The Scots reached a mammoth total of 320 thanks mainly to the brilliance of Brandon McMullen, who notched a century alongside a healthy contribution from captain Richie Berrington.
Oman’s slow run rate, partnered with Scotland’s regular wicket-taking ability, meant Doug Watson’s men were able to make it three wins from three in qualifying.
Christopher McBride was dismissed lbw by Bilal Khan with just the third ball of the day but McMullen and Matthew Cross put 82 on the board before the latter was clean bowled by Jay Odedra.
Scotland seemingly took the game away from their opponents as McMullen and Berrington crossed a ton partnership and 220 runs exactly were on the board before Oman managed to find their next wicket thanks to a run out that dismissed the skipper. McMullen was next in the hutch with 136 to his name.
Two wickets in an over got rid of Michael Leask and Chris Greaves to give Oman a sniff with Scotland sitting on 262, but 32 from Tomas Mackintosh and 25 from Mark Watt ensured they surpassed 300, giving the chasing side lots of work to do.
Oman were very slow out of the blocks and put on just 25 runs for the opening powerplay – one ball later Kashyap Prajapati was clean bowled by McMullen.
Still, the wicket did not shift Oman into gear and they were soon four down with just 72 scored after Jatinder Singh, Aqib Ilyas and Zeeshan Maqsood lost their wickets.
Mohammad Nadeem and Ayaan Khan soon followed and Shoaib Khan (36) and Naseem Khushi’s (69) late efforts were not enough as Scotland went through with three wins.
Ireland’s 133-run loss to Sri Lanka ended their world cup hopes and sent Oman also into the Super Six stage.
Ireland were dismissed for 192 in response to Sri Lanka’s 325.