New Zealand began their World Cup campaign with a thumping 98-run win over Sri Lanka at Hagley Oval.
Corey Anderson (75 off 46) smashed The Black Caps to 331-6 from their 50 overs after Brendon McCullum (65) and Kane Williamson (57) had posted fifties of their own.
Sri Lanka were 124-1 in reply but the dismissal of Lahiru Thirimanne (65) sparked a collapse and Angelo Mathews’ side were bowled out for 233, with Anderson, Tim Southee, Trent Boult, Adam Milne and Daniel Vettori claiming two wickets each.
McCullum and Martin Guptill (49) put on 111 for the first wicket after New Zealand lost the toss and were put into bat, the former smoking a six and 10 fours before he was caught at long-off by Jeevan Mendis.
Williamson took over when Guptill joined his skipper back in the shed but the 24-year-old and Ross Taylor (14) departed in successive Mendis deliveries to leave the co-hosts teetering on 193-4 in the 34th over.
However, Anderson – who held the record for the fastest ODI hundred until he was bested by AB d Villiers earlier this year – crunched eight fours and two sixes in his eye-catching innings.
The left-hander added 65 with Grant Elliott (29) and 73 with Luke Ronchi (29not), with Sri Lanka punished for dropping Anderson earlier in his knock and Lasith Malinga – whose 10 overs went for 84 runs – bowling Ronchi off a no-ball.
Sri Lanka’s riposte derailed when Thirimanne was bowled by Boult, with the talismanic figures of Kumar Sangakkara (39) and Mahela Jayawardene (0) exiting shortly after to leave the score on 129-4
Mathews hit five fours in a 52-ball 46 but Sri Lanka lost wickets at regular intervals and seamer Anderson sealed the win when he forced Herath to cloth to Milne at cover with the first ball of the 47th over.
New Zealand are next in action against Scotland on Monday, while Sri Lanka will meet Afghanistan on Saturday.
New Zealand captain Brendon McCullum: "It was a really good performance from the boys. We have been waiting a long time for this so it is great to complete our plans,"
"The wicket was a bit on the slow side, but there was definitely good bounce and carry. It was great to lay the foundation and then allow the bigger hitters to come in and do the job. It's great to beat a very tough Sri Lanka team.
Sri Lanka captain Angelo Mathews: "We knew it was going to be a good wicket so we knew we had to bowl well, but we started off poorly, and by that time it was too late, especially after the start they got when they reached 100 in the 13th over.
“We did reasonably well to pull them back, but we gave up 30-40 runs too many. Once we lost the big guys at the top it became tougher on the rest of the guys. But we we are not going to panic as we still have five games left."
Watch the best bits of New Zealand v Sri Lanka on Sky Sports World Cup from 12pm. Highlights are also available in Hindi on Zee Cinema.