Head-to-head record
All formats| Format | P | England | India | T/D | NR |
|---|---|---|---|---|---|
| Test | 50 | 19 | 21 | 10 | 0 |
| ODI | 66 | 23 | 40 | 2 | 1 |
| T20I | 35 | 16 | 18 | 0 | 1 |
Latest meetings
Runs per over- Lord's, London, London
England: runs per over India: runs per over - Sophia Gardens, Cardiff, Cardiff
India: runs per over England: runs per over - Edgbaston, Birmingham, Birmingham
England: runs per over India: runs per over - The Rose Bowl, Southampton, Southampton
England: runs per over India: runs per over - County Ground, Bristol, Bristol
India: runs per over England: runs per over
Overview
England and India have met 151 times in the recorded men's internationals. England have won 58 of those and India 79; the other 14 ended tied, drawn or without a result.
India lead the series by 21 wins.
By format
In Tests the sides have met 50 times: England 19 wins, India 21 wins, and 10 ties or draws.
In One Day Internationals the sides have met 66 times: England 23 wins, India 40 wins, and 2 ties or draws, with 1 without a result.
In Twenty20 Internationals the sides have met 35 times: England 16 wins, India 18 wins, with 1 without a result.
Meetings and extremes
The earliest recorded meeting is a test dated 19 December 2001: Match drawn.
The most recent recorded meeting is an odi dated 19 July 2026: England won by 27 runs.
England's highest total in these meetings is 710/7, made on 10 August 2011 at Edgbaston.
India's highest total in these meetings is 759/7, made on 16 December 2016 at MA Chidambaram Stadium, Chepauk.
England's widest win in the series is by 319 runs, on 29 July 2011.
India's widest win in the series is by 434 runs, on 15 February 2024.
The longest unbroken run of wins is 7 by India, between 19 September 2007 and 11 December 2008.
Across all recorded innings in these meetings England average 256.3 runs and India average 261.5.
In the limited-overs meetings the side batting first has won 47 and the side chasing 50.
The latest meetings, most recent first, were 19 July 2026, ODI, England won by 27 runs; 16 July 2026, ODI, England won by 4 wickets; 14 July 2026, ODI, India won by 6 wickets; 11 July 2026, T20I, England won by 56 runs; 9 July 2026, T20I, England won by 9 wickets.
Year by year
England and India first meet in the records in 2001 and last in 2026. Meetings by calendar year, with wins for England and India: 2001, 1 (0-0); 2002, 1 (0-1); 2003, 1 (0-1); 2004, 3 (2-1); 2006, 8 (1-6); 2007, 11 (4-5); 2008, 7 (0-6); 2009, 1 (1-0); 2011, 17 (9-5); 2012, 7 (3-3); 2013, 6 (2-4); 2014, 10 (5-4); 2015, 2 (2-0); 2016, 5 (0-4); 2017, 6 (2-4); 2018, 11 (7-4); 2019, 1 (1-0); 2021, 16 (5-10); 2022, 8 (4-4); 2023, 1 (0-1); 2024, 6 (1-5); 2025, 13 (3-9); 2026, 9 (6-2).
Leading players in these meetings
The leading run scorers across these meetings are JE Root for England (4,644 in 67 matches), V Kohli for India (4,180 in 90 matches), AN Cook for England (3,253 in 57 matches), MS Dhoni for India (2,920 in 75 matches) and KP Pietersen for England (2,767 in 46 matches).
The leading wicket takers are JM Anderson for England (181 in 70 matches), R Ashwin for India (150 in 52 matches), RA Jadeja for India (126 in 59 matches), JJ Bumrah for India (103 in 32 matches) and SCJ Broad for England (100 in 47 matches).
Highest totals by format
The highest Test innings in these meetings is 759/7 by India on 16 December 2016.
The highest ODI innings in these meetings is 387/3 by England on 19 July 2026.
The highest T20I innings in these meetings is 257/3 by England on 11 July 2026.
Grounds
The grounds that have hosted the most of these meetings are Lord's, London (14 matches), Edgbaston, Birmingham (11 matches), Trent Bridge, Nottingham (10 matches) and Kennington Oval, London (10 matches).
Reading the record
The records hold 151 meetings between England and India, the first dated 19 December 2001 (Test) and the latest 19 July 2026 (ODI). 12 of them ended tied or drawn and 2 without a result.
Questions and answers
How many times have England and India played each other?
151 recorded men's internationals: England won 58 and India won 79.
When did England and India last meet?
In an odi on 19 July 2026: England won by 27 runs.
What is the Test record between England and India?
50 matches: England 19 wins, India 21 wins.
What is the ODI record between England and India?
66 matches: England 23 wins, India 40 wins.