England's Ben Stokes grabbed three wickets on Saturday including the prized scalp of India captain Virat Kohli to give the hosts a stunning victory by 31 runs on the fourth day of the first Test match at Edgbaston.
Chasing 194 runs, India resumed their second innings at 110 for the loss of five wickets with Kohli and wicketkeeper Dinesh Karthik needing 84 for victory.
But the hosts, playing their 1,000th Test match, made an early breakthrough with strike bowler James Anderson removing Karthik with the final delivery of the first over.
That brought all-rounder Hardik Pandya to the crease and at one stage the visitors seemed to have found their way back into a gripping contest that has swung with every session over the last three days.
The duo put on 29 runs for the seventh wicket with Pandya looking the more aggressive of the two, hitting Stuart Broad for two consecutive boundaries in one over.
But the introduction of Stokes in the eleventh over of the day dragged the momentum back in England's favour.
First he trapped Kohli, who was looking dangerous after scoring a fluent half century, with a beautiful delivery that rapped him on the pads and followed that up by dismissing bowler Mohammed Shami for a duck.
Pandya offered some resistance to the English bowlers but the task turned out to be too big for him at the end.
For the visitors, this would have been the biggest run chase against the hosts in England if successful.
He was the last man out for the visitors and gave Stokes his fourth wicket of the innings.
England captain Joe Root said the determination his team mates showed will prove vital going forward.
"Whenever you play games like this you want to end up on the right side for different reasons," he said. "It gives us a great deal of confidence going into the rest of the series."
The win gave England a 1-0 lead in the five match series. The second Test begins at Lord's on August 9.
PHOTOS: Kohli's heroics in vain as India lose first Test
Kapil says will attend Imran's swearing-in if he gets formal invite
Ishant credits Sussex stint for success in England
Ishant Sharma fined for breaching ICC Code of Conduct
Kohli rates Birmingham knock among his top 2