Calum MacLeod recorded his second century in a row and the second highest score by an Associate player in an ODI as they defeated Canada by 170 runs and cruised into the Super Six stage of the World Cup qualifying.

Canada won the toss and elected to field at the Hagley Oval in Christchurch. Scotland were unchanged from the side that beat UAE with Preston Mommsen again leading the side in place of the injured Kyle Coetzer.

Cross and MacLeod opened but their start was not as good as the previous match with Cross departing for 4 in the fifth over.

This was however to prove a temporary blip as Machan joined MacLeod and the pair set abbot dominating the Canadian bowling with both batsmen punishing any loose deliveries. They put on 165 for the second wicket before Machan was out for 68 which had come from 70 balls.

MacLeod continued imperiously reaching his century, in 84 balls, in the thirty second over as the Scots continued to plunder runs at will.

He eventually fell for 175 the second highest score by an Associate player in an ODI as Scotland closed their innings on 341 their highest score in an ODI beating the previous best set against Ireland in 2011 by 18 runs.

Khurram Chohan with 5 for 68 from his ten overs was the best of the Canadian bowlers who struggled to stem the flow of runs.

In reply Canada were on the back foot from the start as Taylor got Gunasekera to edge a catch to Scotland keeper Matt Cross with the third ball of their innings.

They never really recovered from this start and only 71 from Hamza Tariq saw them bowled out for 171 in the fortieth over.

Matt Cross with six catches equalled the ODI record for the number of catches and there were two wickets each for Taylor Wardlaw and Berrington in their impressive win.

There was further good news as UAE bounced back from defeat to Scotland to beat group leaders Hong Kong, which means that all three Scotland Hong Kong and UAE will carry forward two points each to the next stage.

They will be joined by PNG with 4 points, Namibia with two points and Kenya who overtook the Netherlands with a four wicket with no points.

Their first match in the Super Sixes will be at Lincoln on Sunday (26 January) when they will play Namibia.