More Cricket

England captain Andrew Strauss said: "We thought we'd done a reasonable job with the bat and we got Ireland at five down and things were looking pretty comfortable.

"But we weren't reckoning on an outstanding innings from Kevin O'Brien. It was pretty brutal."

Mooney struck several superb blows of his own on his way to 33 not out to complete a fine all-round display after he had claimed 4-63 with the ball.

O'Brien went to fifty in 30 balls when he pulled Anderson for six.

He then lofted Anderson for an enormous six over midwicket, with television replays estimating the ball had carried for 102 metres, the longest of the tournament.

O'Brien did have a break on 91 when a huge skyer off Paul Collingwood was dropped by Strauss.

Ireland burst into life during the batting powerplay, scoring 62 runs in five overs.

Anderson, whose first overs yielded one wicket for 11 runs, finished with figures of one for 49 in 8.1 overs while Broad was pummelled for 73 runs in nine wicketless overs.

Earlier Jonathan Trott equalled the record for the fastest 1000 runs in one-day internationals

Trott's 92 was the centrepiece of England's 8-327 and when he made 64 he equalled West Indies great Vivian Richards and England team-mate Kevin Pietersen in taking just 21 innings to reach four figures in ODIs.