Brendon McCullum gave the cricket World Cup the explosive opening organisers had hoped for with a blazing innings inspired captaincy to give New Zealand a 98-run victory over Sri Lanka.

McCullum blasted 65 runs in a 111-run opening stand with Martin Guptill (49), before Kane Williamson (57) and Corey Anderson (75) gave New Zealand an imposing 331 for six after being asked to bat by Angelo Mathews at Hagley Oval.

McCullum's biggest contribution to the game, however, probably came when the visitors had established a handy platform to attack at the conclusion of 21 overs with the score on 119 for one and Lahiru Thirimanne and Kumar Sangakkara well set.

Left arm pace bowler Trent Boult had been taken for 15 runs from his two previous overs but McCullum persisted with the 25-year-old, who managed to produce one of the few deliveries to swing all day when he bowled Thirimanne for 65.

McCullum then brought back Daniel Vettori, who had earlier deceived Tillakaratne Dilshan (24) to take a simple caught and bowled opportunity, to attack new batsman Mahela Jayawardene, who was caught behind by Luke Ronchi for a four-ball duck.

Boult then trapped Sangakkara in front with another late swinging delivery five balls later to reduce Sri Lanka to 129 for four, effectively ending their chances given the top four had scored most of their runs during the one-day series against New Zealand in January.

Adam Milne then took two wickets in the 32nd over, and while Mathews produced a cameo of 46, Tim Southee mopped up the tail with two wickets as Sri Lanka were dismissed for 233 in 46.1 overs.

Scorecard:

New Zealand 331-6 in 50 overs (Anderson 75, Mendis 2-5)

Sri Lanka 233 all out in 46.1 overs (Thirimanne 65, Anderson 2-18)

Source: Reuters