Zimbabwe 332 for 7 (Williams 142, Jongwe 43*, Raza 42, Butt 4-79) beat Oman 318 for 9 (Prajapati 103, Ayaan 47, Ilyas 45, Muzarabani 3-57, Chatara 3-73) by 14 runs
A valiant Oman fell achingly short of the finish line, as Sean Williams' 142 trumped Kashyap Prajapati's 103 - the first ton by an Oman batter against an ICC full member - to help Zimbabwe secure a narrow yet crucial 14-run win to kick off the Super Six stage.
Williams' masterful innings was aided by cameos from Sikandar Raza and Luke Jongwe, along with several other useful contributions right throughout the order. Then with the ball, Tendai Chatara and Blessing Muzarabani picked up three apiece, and Richard Ngarava grabbed a pair to stall Oman's charge.
The result means Zimbabwe have one foot in the World Cup proper, with another win from their next two games securing qualification - though they can qualify even with two losses, provided other results go their way.
For Oman, while their chances of qualifying are now virtually non-existent by virtue of their inferior net run rate, their performance was yet another reminder of the closing gap between Associate nations and their full-member counterparts.
Oman will rue missed opportunities with each of Williams, Raza and Craig Ervine dropped, while there were also several easy runs given away and run-out chances missed. By contrast, Zimbabwe grabbed every inch, most notably when Raza completed an awe-inspiring over-the-shoulder grab to dismiss the set Prajapati.
In the twilight of his career, Williams is currently at the peak of his powers, putting up scarcely believable numbers. In Bulawayo, a ground where he has played countless hours of club cricket, he struck a 103-ball 142 - nearly becoming the second man after Sanath Jayasuriya to score back-to-back scores of 150 or more in ODIs. His average is vying with his strike rate, and he is now on 532 runs for the tournament with three more games potentially left to play.
On Thursday, he arrived in the middle overs and shifted gears effortlessly. The surface in Bulawayo was not completely to the batters' liking but in Williams, Zimbabwe had a man for all occasions.
He was part of key partnerships throughout - 64 with Wessly Madhevere, 103 with Raza, 41 with Ryan Burl for 41 and finally 21 with Jongwe. In each of those, Williams was the more dominant partner, finding boundaries all around the ground when needed. Only the excellent Kaleemullah managed to keep him to a strike rate of less than 100 (90).
When Williams fell with still five overs left, Oman might have had hopes of getting in a few miserly overs but Zimbabwe's tail wagged significantly - through a combination of excellent running, streaky boundaries and fielding lapses - to take 55 off the final five.
At that stage, with a target of 333 set, on a track that wasn't exactly straightforward to bat on, Oman went about their chase with the nous of more seasoned campaigners - never letting the required rate get out of hand, finding boundaries when necessary and limiting dot balls.
But where Oman had provided the Zimbabwean batters with breathing room, Zimbabwe kept the pressure on, and when the chances came they didn't flinch. Though no one was surprised; they've only been doing it all tournament.