Sri Lanka's only consolation - if it can be called that - saw captain Dimuth Karunaratne enter the World Cup record books.
# Dimuth Karunaratne became only the second captain to carry the bat in ODIs after Upul Tharanga in 2017.
The feat had previously been achieved by the West Indies' Ridley Jacobs, who made an unbeaten 49 against Australia in 1999.
Matt Henry celebrates taking the wicket of Kusal Perera.
They gain balance from a strong contingent of all-rounders and Trent Boult is among the best seamers in the world. "Our bowlers did that from the front and made it hard for Sri Lanka".
After being put to bat, the Lankans lost opener Lahiru Thirimanne (4) early as he was trapped leg-before by pacer Matt Henry in the second ball of the match.
Karunaratne was fortunate to survive on nine when he almost chopped on.
Sri Lanka's luck, however, ran out as Henry ended Perera's entertaining 24-ball 29 and Mendis fell first ball to a splendid low Guptill grab at second slip.
His opening efforts were well eclipsed by Guptill and Munro however, who first produced their first 50 stand in their last 13 innings, before going on to coast through to 137 without loss.
Fast bowler Lockie Ferguson joined the party with two wickets in his first three overs, while Colin de Grandhomme claimed the prized wicket of the experienced Angelo Mathews for a duck.