England and India played out the match of the ICC World Cup so far - with a thrilling tied match in Bangalore.
Sachin Tendulkar and Andrew Strauss made magnificent centuries as England brilliantly came within one run of chasing down India's huge target of 338.
Both sides will be relieved to escape with a tie as momentum ebbed and flowed from one side to the other in a pulsating occasion.
It was both side's second match of the tournament and England were expected to struggle.
Having toiled in victory against outsiders Netherlands, whilst India amassed a feast of runs in a big win against Bangladesh, Andrew Strauss' side knew they had to make a marked improvement to trouble India.
Strauss made a bad start, losing the toss and could only watch on as India's batsmen, once again, racked up the runs.
The fit again Sachin Tendulkar, whose every movement was greated with roars of approval by the partisan home crowd, rattled off his 98th international century.
Tendulkar was ably supported by Gautim Ghambir (51) and Yuvraj Singh (58) as the co-hosts built up what looked set to be an enormous total.
India's talisman's innings was finally ended having scored 120 from 115 balls.
Yuvraj and skipper Mahendra Singh Dhoni guided India to 305-3 before a late, bat-swinging collapse ensured the record-threatening total which had looked on the cards was not to be.
Tim Bresnan took 5-48 to spark and complete that collapse but the total of 338 looked likely to be more than enough for the home side.
The batsmen clearly thought so as Munaf Patel's concentration lapsed and he ran a run short of the crease - meaning it was later chalked off.
Admittedly the low, slow wicket offered little for the bowlers but Bresnan apart, England's attack will be disappointed with their figures.
With such a big score on the board, England's chances of victory seemed to have dwindled even further.
Strauss and new opening partner Kevin Pietersen set about the run-chase with aplomb though.
The skipper whacked two boundary fours in the first over and Pietersen too scored rapidly.
Then India's bowlers recovered their composure and the run-rate slowed.
Pietersen became the victim of a hugely unfortunate slice of luck which gifted his wicket to Munaf Patel.
The right-hander drilled a drive back at the bowler and Patel, more in self-defence than attempted fielding blocked the ball up in the air as he fell to the ground.
The ball looped upwards and landed in a surprised Patel's lap and Pietersen had to go.
After Jonathan Trott fell for an uncharacteristically low score for the in-form batsman, Ian Bell partnered Strauss as the captain piled on the runs.
The noisy crowd were almost stunned into silence as Strauss passed 100 and then, almost unthinkably, upstaged Tendulkar's 120... and went on to pass 150.
Then Bell (69) became Zaheer Khan's first victim and, with the very next ball, the seamer removed Strauss too.
In his next over Khan added the wicket of Paul Collingwood too.
Suddenly, from 281-2, England were 285-5 and wobbling just when that distant total had started to come into view.
That wobble became a stagger when Matt Prior went too having added just four.
As India's reinvigorated fans began to celebrate a seemingly inevitable victory England's tail wagged in the most thrilling fashion.
Michael Yardy (13 from ten balls); Tim Bresnan (14 from nine); added fleeting cameos, leaving Graeme Swann and Ajmal Shahzad (only in the side due to Stuart Broad's illness) at the crease with 14 runs needed and just six balls remaining.
Bresnan had cracked the penultimate ball of his innings for a huge six.
Inspired, Shahzad drilled Patel back over the bowler's head and England needed just five from three balls.
Swann, ever the showman, tried to find the boundary to seal victory but in the end a single from the final ball of a breathtaking match meant the scores were tied.
Both teams scored an impressive 338 from their 50 overs. How Patel, bowling at the death for India, must now regret that short run.