It was the first ever ODI in Papua New Guinea, but it wasn't a celebratory day for the hosts as a fine century from Calum Macleod secured a win for the visiting Scots at Amini Park in Port Moresby today.

Scotland batted first after Kyle Coetzer won the toss, but the visitors lost Matthew Cross for just one run in the third over. This brought Calum MacLeod to the crease, and he and Coetzer put on 55 for the second wicket to ensure that Scotland didn't get off to a terrible start.

The partnership ended when Coetzer - who reached 1500 ODI runs during his innings - was caught behind for 46. Richie Berrington then came out to join MacLeod, and the pair put on 166, MacLeod dominating proceedings, bringing up his century from 133 balls during it.

Berrington was eventually out for 54, by which point MacLeod was accelerating, going from 100 to 150 in just 28 balls. Three balls later though he was out for 154 in the midst of something of a batting collapse as Scotland went from 240-2 to 278 all out in the last five overs.

Papua New Guinea lost Vani Morea early in their reply, with Lega Siaka and Asad Vala also out cheaply early on in the innings. Tony Ura top scored for them with 42, and there was some late order resistance from Mahuru Dai (25), Dogodo Bau (29) and Norman Vanua (24).

That late order resistance wasn't enough to overcome their poor start though, and they were bowled out for 177, losing by 101 runs. The win initially pulled Scotland close to the Netherlands at the top of the table, but the Dutch win over Kenya later on restored their three point lead.

The teams will meet again on the same ground on Sunday.