Lahiru Thirimanne and Kumar Sangakkara scored centuries as Sri Lanka posted the highest successful run chase at Wellington Regional Stadium for a nine-wicket victory over England in their World Cup Pool A clash.
Thirimanne, 139 not out, hit a six to win the game in style, while Sangakkara ended on 117 as the beaten finallists in the last two World Cups scored 312 for one in 47.2 overs off England's feeble bowling attack.
The previous highest successful run chase at the ground was the 254-4 achieved by South Africa against New Zealand in February 2012.
Prior to Sunday's match 300 had been surpassed just five times on the ground since it opened in 2000.
Sangakkara took 45 balls to reach his 50 and needed just another 25 balls to bring up his 23rd ODI century as he took control of the game for the final 20 overs, dominating the latter stages of the partnership with Thirimanne.
Earlier, Joe Root anchored England's 309 for six with his fourth ODI century after Moeen Ali and Ian Bell had put on a quick-fire 62-run opening partnership.
The 24-year-old, who top-scored with 46 in England's humiliating eight-wicket loss at the same ground to New Zealand on Feb. 20, produced his highest one-day score of 121 before he was trapped in front by Rangana Herath in the 47th over.
He was shared in a 60-run partnership with captain Eoin Morgan (27) and a stand of 98 with James Taylor (25).
Root and Taylor were both dismissed in the final five overs but wicketkeeper Jos Buttler (39 not out) and Chris Woakes (nine) pushed the total past 300 for a score which looked competitive at the change of innings.
England 309-6 in 50 overs (Root 121, Dilshan 1-35)
Sri Lanka 312-1 in 47.2 overs (Thirimanne 139*, Ali 1-50)