By runs
Winner Margin Ground Match Date Scorecard
India 28 runs Kolkata 30 Dec 1972 Test # 706
England 31 runs Birmingham 1 Aug 2018 Test # 2314
England 60 runs Southampton 30 Aug 2018 Test # 2317
India 95 runs Lord's 17 Jul 2014 Test # 2130
England 113 runs Manchester 6 Jun 1974 Test # 739
England 118 runs The Oval 7 Sep 2018 Test # 2318
India 128 runs Chennai 10 Jan 1962 Test # 520
England 132 runs Birmingham 13 Jul 1967 Test # 620
India 138 runs Mumbai 27 Nov 1981 Test # 911
India 140 runs Bengaluru 28 Jan 1977 Test # 794
India 151 runs Lord's 12 Aug 2021 Test # 2429
India 157 runs The Oval 2 Sep 2021 Test # 2433
England 158 runs Lord's 25 Jun 1932 Test # 219
England 170 runs Lord's 25 Jul 2002 Test # 1610
England 171 runs Manchester 23 Jul 1959 Test # 477
India 187 runs Kolkata 30 Dec 1961 Test # 518
England 196 runs Lord's 21 Jul 2011 Test # 2000
England 200 runs Chennai 14 Jan 1977 Test # 793
England 202 runs Chennai 10 Feb 1934 Test # 232
India 203 runs Nottingham 18 Aug 2018 Test # 2316
England 212 runs Mumbai 18 Mar 2006 Test # 1791
England 227 runs Chennai 5 Feb 2021 Test # 2409
India 246 runs Visakhapatnam 17 Nov 2016 Test # 2235
England 247 runs Lord's 26 Jul 1990 Test # 1148
England 266 runs Southampton 27 Jul 2014 Test # 2132
India 279 runs Leeds 19 Jun 1986 Test # 1047
India 317 runs Chennai 13 Feb 2021 Test # 2411
England 319 runs Nottingham 29 Jul 2011 Test # 2001
By wickets
Winner Margin Ground Match Date Scorecard
India 4 wickets The Oval 19 Aug 1971 Test # 692
India 4 wickets Chennai 12 Jan 1973 Test # 708
India 5 wickets Lord's 5 Jun 1986 Test # 1046
England 6 wickets Leeds 8 Jun 1967 Test # 618
England 6 wickets Delhi 20 Dec 1972 Test # 703
India 6 wickets Chennai 11 Dec 2008 Test # 1898
England 7 wickets Leeds 5 Jun 1952 Test # 351
England 7 wickets Lord's 10 Jun 1982 Test # 928
India 7 wickets Nottingham 27 Jul 2007 Test # 1841
England 7 wickets Kolkata 5 Dec 2012 Test # 2065
England 8 wickets Kanpur 12 Jan 1952 Test # 346
England 8 wickets Lord's 19 Jun 1952 Test # 352
England 8 wickets Lord's 18 Jun 1959 Test # 475
India 8 wickets Mumbai 28 Nov 1984 Test # 1001
England 8 wickets Delhi 12 Dec 1984 Test # 1004
India 8 wickets Kolkata 29 Jan 1993 Test # 1211
England 8 wickets Birmingham 6 Jun 1996 Test # 1327
India 8 wickets Mohali 26 Nov 2016 Test # 2238
England 9 wickets Mumbai 15 Dec 1933 Test # 230
England 9 wickets Lord's 27 Jun 1936 Test # 252
England 9 wickets The Oval 15 Aug 1936 Test # 254
England 9 wickets Chennai 13 Jan 1985 Test # 1008
India 9 wickets Mohali 9 Mar 2006 Test # 1788
India 9 wickets Ahmedabad 15 Nov 2012 Test # 2058
England 10 wickets Lord's 22 Jun 1946 Test # 276
England 10 wickets Kolkata 1 Jan 1977 Test # 791
England 10 wickets Mumbai 15 Feb 1980 Test # 874
India 10 wickets Mohali 3 Dec 2001 Test # 1574
England 10 wickets Mumbai 23 Nov 2012 Test # 2062
India 10 wickets Ahmedabad 24 Feb 2021 Test # 2412
By default, the shading indicates records from the past week, or failing that, the most recent entry.
Adjust: most recent | past week | past month | past 6 months | past year | 4 years | 10 years | 25 years | post-war
Records includes the following current or recent matches:
England v India at The Oval, 4th Test, Sep 2-6, 2021 [Test # 2433]
England v India at Leeds, 3rd Test, Aug 25-28, 2021 [Test # 2432]
England v India at Lord's, 2nd Test, Aug 12-16, 2021 [Test # 2429]