England were on course for victory after Jonathan Trott top-scored in their 327 for eight against Ireland, and claimed a notable place in cricket history for himself too.
When he reached 64 on the way to 92, Trott joined his team-mate Kevin Pietersen and West Indies great Viv Richards as one of three batsmen to reach 1,000 one-day international runs quicker than anyone else.
Ireland's prospects of pulling off a World Cup record chase under lights appeared slim in this Group B fixture - all the more so after they lost captain Will Porterfield to the first ball of their reply, on the way to 76 for two from 15 overs.
In his 21st innings, Trott - whose style of earnest accumulation is an obvious contrast to Pietersen and Richards' thrilling strokeplay - nonetheless once again served his team well with an exact run-a-ball tempo. He shared a third-wicket stand of 167 with Ian Bell (81), after Pietersen (59) and Andrew Strauss had predictably got England off to a blistering start.
Strauss, fresh from his career-best 158 in Sunday's tie against India at this same venue, was in a hurry again. But he was first to go, after a stand of 91 in less than 14 overs, when he tried to paddle-pull slow left-armer George Dockrell off his stumps and was bowled round his legs.
It was an odd shot, and Pietersen also went tamely, soon after reaching his first half-century as an ODI opener, from only 41 balls, when he attempted to reverse-sweep off-spinner Paul Stirling but somehow presented a simple catch to wicketkeeper Niall O'Brien.
Trott and Bell therefore had to start again, yet lost little noticeable momentum doing so and piled up the runs in their mammoth stand before Bell chipped a full toss low to a tumbling Stirling at straight midwicket off John Mooney - having hit six fours and a six from 86 balls.
There were still 55 runs in powerlay. But after Trott also went short of his hundred, bowled aiming a big hit at Mooney (four for 63), England faltered and could manage only an under-par 70 in the last 10 overs.
Ireland needed a good start to their innings, though - and when Porterfield inside-edged an attempted cover-drive at a wide ball from James Anderson back on to his stumps, they got the exact opposite.
Stirling got underneath a pull at Stuart Broad's replacement Tim Bresnan, and was caught at deep square-leg in the 10th over.