India and England have a long history of intense Test rivalry. India has won many a memorable and comprehensive victories against England over the years. Wins by big margins are special, showcasing India’s ability to dominate at home and away. Here’s a look at India’s biggest Test wins against England, in order of runs:
1. 2024 Rajkot – India won by 434 runs
India’s biggest Test win against England happened recently in Rajkot in 2024. The home team put up a great show. India batted first and scored 445, thanks to centuries from Rohit Sharma (131) and Ravindra Jadeja (112). Then the bowlers ripped through England’s batting twice. Mohammed Siraj and Ravindra Jadeja (with a five-wicket haul) led the bowling attack and India won by 434 runs, their biggest Test win against England.
2. 2025 Birmingham – India Won By 336 Runs
This match in 2025 England tour was one of India’s most comprehensive performances away from home. India scored big in both innings and set England a target of 608. Shubman Gill scored 430 runs in both innings and Mohammed Siraj and Akash Deep took 6 wickets each and England were all out on Day 5, giving India a 336 run win, their second biggest against England and biggest on English soil.
Read Also:- Most Runs in an innings in Test Cricket History
3. 2021 Chennai – India Won By 317 Runs
In 2021 India faced England at home and bounced back after losing the first Test. On a spin friendly pitch in Chennai, Rohit Sharma scored a century (161) and Ravichandran Ashwin and Axar Patel were too hot to handle for the English batsmen. Both spinners took 5 wickets each. India won by 317 runs after England were all out for 164 in their second innings. This big win shifted the series momentum in India’s favour.
4. 1986 Leeds – India Won By 279 Runs
This is one of India’s earliest and most famous Test wins abroad. Under Kapil Dev’s captaincy, India scored 272 and 237 in their two innings and bowled well. Roger Binny took 5 wickets and Maninder Singh 4 in the second innings. India bowled England out for 128 and won by 279 runs and it was seen as a sign of India’s growing strength in the game.
Read Also:- Most Man of the Match Awards in Tests Cricket
5. 2016 Vizag – India Won By 246 Runs
This was India’s first Test in Visakhapatnam. India won through both bat and ball. Virat Kohli scored a century and a fifty in both innings (167 & 81) and the spin duo of Ashwin and Jadeja troubled the English batsmen. Chasing 404, England were bowled out for 158 and India won by 246 runs, a big moment for the Indian team during their long home season.





