On an evening that simply beggared belief, England tied with India in an incredible encounter in Bangalore as Andrew Strauss produced a magnificent 158 to follow Sachin Tendulkar's superb 120.
Kevin O'Brien stunned England with the fastest hundred in World Cup history as Ireland secured their greatest victory with a monumental three-wicket triumph in Bangalore.
Virender Sehwag and Virat Kohli gave evidence of the havoc this Indian batting line-up can create during centuries that demoralised Bangladesh's bowlers and set up a convincing victory.