| 19 Jul 2026 | ENG 387/3 v IND 360/73rd ODI · ODI | ENG | 74* | - | 0 | England won by 27 runs | London | India tour of England 2026 |
| 16 Jul 2026 | IND 233 v ENG 235/62nd ODI · ODI | ENG | 99* | - | 0 | England won by 4 wickets | Cardiff | India tour of England 2026 |
| 14 Jul 2026 | ENG 258 v IND 262/41st ODI · ODI | ENG | 76* | - | 0 | India won by 6 wickets | Birmingham | India tour of England 2026 |
| 31 Jul 2025 | IND 224 & 396 v ENG 247/9 & 3675th Test · Test | ENG | 29 & 105 | 0/15 | 1 | India won by 6 runs | London | India tour of England 2025 |
| 23 Jul 2025 | IND 358 & 425/4 v ENG 6694th Test · Test | ENG | 150 | 0/19 & 0/68 | 1 | Match drawn | Manchester | India tour of England 2025 |
| 10 Jul 2025 | ENG 387 & 192 v IND 387 & 1703rd Test · Test | ENG | 104 & 40 | 0/35 & 0/1 | 1 | England won by 22 runs | London | India tour of England 2025 |
| 2 Jul 2025 | IND 587 & 427/6d v ENG 407 & 2712nd Test · Test | ENG | 22 & 6 | 1/20 & 1/65 | 0 | India won by 336 runs | Birmingham | India tour of England 2025 |
| 20 Jun 2025 | IND 471 & 364 v ENG 465 & 373/51st Test · Test | ENG | 28 & 53* | 0/21 | 2 | England won by 5 wickets | Leeds | India tour of England 2025 |
| 12 Feb 2025 | IND 356 v ENG 2143rd ODI · ODI | ENG | 24 | 1/47 | 0 | India won by 142 runs | Ahmedabad | England tour of India 2024/25 |
| 9 Feb 2025 | ENG 304 v IND 308/62nd ODI · ODI | ENG | 69 | 0/15 | 0 | India won by 4 wickets | Cuttack | England tour of India 2024/25 |
| 6 Feb 2025 | ENG 248 v IND 251/61st ODI · ODI | ENG | 19 | 0/10 | 0 | India won by 4 wickets | Nagpur | England tour of India 2024/25 |
| 7 Mar 2024 | ENG 218 & 195 v IND 4775th Test · Test | ENG | 26 & 84 | 0/8 | 1 | India won by an innings and 64 runs | Dharamsala | England tour of India 2023/24 |
| 23 Feb 2024 | ENG 353 & 145 v IND 307 & 192/54th Test · Test | ENG | 122* & 11 | 0/1 & 1/26 | 1 | India won by 5 wickets | Ranchi | England tour of India 2023/24 |
| 15 Feb 2024 | IND 445 & 430/4d v ENG 319 & 1223rd Test · Test | ENG | 18 & 7 | 1/70 & 1/111 | 3 | India won by 434 runs | Rajkot | England tour of India 2023/24 |
| 2 Feb 2024 | IND 396 & 255 v ENG 253 & 2922nd Test · Test | ENG | 5 & 16 | 0/71 & 0/1 | 3 | India won by 106 runs | Visakhapatnam | England tour of India 2023/24 |
| 25 Jan 2024 | ENG 246 & 420 v IND 436 & 2021st Test · Test | ENG | 29 & 2 | 4/79 & 1/41 | 2 | England won by 28 runs | Hyderabad | England tour of India 2023/24 |
| 29 Oct 2023 | IND 229/9 v ENG 129Match 29 · ODI | ENG | 0 | - | 0 | India won by 100 runs | Lucknow | ICC Cricket World Cup 2023/24 |
| 17 Jul 2022 | ENG 259 v IND 261/53rd ODI · ODI | ENG | 0 | 0/4 | 1 | India won by 5 wickets | Manchester | India tour of England 2022 |
| 14 Jul 2022 | ENG 246 v IND 1462nd ODI · ODI | ENG | 11 | - | 0 | England won by 100 runs | London | India tour of England 2022 |
| 12 Jul 2022 | ENG 110 v IND 114/01st ODI · ODI | ENG | 0 | - | 0 | India won by 10 wickets | London | India tour of England 2022 |
| 1 Jul 2022 | IND 416 & 245 v ENG 284 & 378/35th Test · Test | ENG | 31 & 142* | 1/23 & 0/17 | 2 | England won by 7 wickets | Birmingham | India tour of England 2022 |
| 2 Sept 2021 | IND 191 & 466 v ENG 290 & 2104th Test · Test | ENG | 21 & 36 | 1/16 | 1 | India won by 157 runs | London | India tour of England 2021 |
| 25 Aug 2021 | IND 78 & 278 v ENG 4323rd Test · Test | ENG | 121 | 0/15 | 2 | England won by an innings and 76 runs | Leeds | India tour of England 2021 |
| 12 Aug 2021 | IND 364 & 298/8d v ENG 391 & 1202nd Test · Test | ENG | 180* & 33 | 0/9 | 3 | India won by 151 runs | London | India tour of England 2021 |
| 4 Aug 2021 | ENG 183 & 303 v IND 278 & 52/11st Test · Test | ENG | 64 & 109 | - | 1 | Match drawn | Nottingham | India tour of England 2021 |
| 4 Mar 2021 | ENG 205 & 135 v IND 3654th Test · Test | ENG | 5 & 30 | 0/56 | 1 | India won by an innings and 25 runs | Ahmedabad | England tour of India 2020/21 |
| 24 Feb 2021 | ENG 112 & 81 v IND 145 & 49/03rd Test · Test | ENG | 17 & 19 | 5/8 & 0/25 | 0 | India won by 10 wickets | Ahmedabad | England tour of India 2020/21 |
| 13 Feb 2021 | IND 329 & 286 v ENG 134 & 1642nd Test · Test | ENG | 6 & 33 | 1/23 & 0/15 | 0 | India won by 317 runs | Chennai | England tour of India 2020/21 |
| 5 Feb 2021 | ENG 578 & 178 v IND 337 & 1921st Test · Test | ENG | 218 & 40 | 0/14 | 2 | England won by 227 runs | Chennai | England tour of India 2020/21 |
| 30 Jun 2019 | ENG 337/7 v IND 306/5Match 38 · ODI | ENG | 44 | - | 0 | England won by 31 runs | Birmingham | World Cup 2019 |
| 7 Sept 2018 | ENG 332 & 423/8d v IND 292 & 3455th Test · Test | ENG | 0 & 125 | 0/17 | 1 | England won by 118 runs | London | India tour of Ireland and England 2018 |
| 30 Aug 2018 | ENG 246 & 271 v IND 273 & 1844th Test · Test | ENG | 4 & 48 | - | 2 | England won by 60 runs | Southampton | India tour of Ireland and England 2018 |
| 18 Aug 2018 | IND 329 & 352/7d v ENG 161 & 3173rd Test · Test | ENG | 16 & 13 | 0/9 | 0 | India won by 203 runs | Nottingham | India tour of Ireland and England 2018 |
| 9 Aug 2018 | IND 107 & 130 v ENG 396/7d2nd Test · Test | ENG | 19 | - | 0 | England won by an innings and 159 runs | London | India tour of Ireland and England 2018 |
| 1 Aug 2018 | ENG 287 & 180 v IND 274 & 1621st Test · Test | ENG | 80 & 14 | - | 0 | England won by 31 runs | Birmingham | India tour of Ireland and England 2018 |
| 17 Jul 2018 | IND 256/8 v ENG 260/23rd ODI · ODI | ENG | 100* | - | 1 | England won by 8 wickets | Leeds | India tour of Ireland and England 2018 |
| 14 Jul 2018 | ENG 322/7 v IND 2362nd ODI · ODI | ENG | 113* | - | 0 | England won by 86 runs | London | India tour of Ireland and England 2018 |
| 12 Jul 2018 | ENG 268 v IND 269/21st ODI · ODI | ENG | 3 | 0/9 | 0 | India won by 8 wickets | Nottingham | India tour of Ireland and England 2018 |
| 6 Jul 2018 | IND 148/5 v ENG 149/52nd T20I · T20I | ENG | 9 | - | 1 | England won by 5 wickets | Cardiff | India tour of Ireland and England 2018 |
| 3 Jul 2018 | ENG 159/8 v IND 163/21st T20I · T20I | ENG | 0 | - | 0 | India won by 8 wickets | Manchester | India tour of Ireland and England 2018 |
| 1 Feb 2017 | IND 202/6 v ENG 127Match 3 · T20I | ENG | 42 | - | 0 | India won by 75 runs | Bangalore | England in India T20I Series 2016/17 |
| 29 Jan 2017 | IND 144/8 v ENG 139/6Match 2 · T20I | ENG | 38 | - | 0 | India won by 5 runs | Nagpur | England in India T20I Series 2016/17 |
| 26 Jan 2017 | IND 147/7 v ENG 148/3Match 1 · T20I | ENG | 46* | - | 0 | England won by 7 wickets | Kanpur | England in India T20I Series 2016/17 |
| 19 Jan 2017 | IND 381/6 v ENG 366/8Match 2 · ODI | ENG | 54 | - | 0 | India won by 15 runs | Cuttack | England in India ODI Series 2016/17 |
| 15 Jan 2017 | IND 356/7 v ENG 350/7Match 1 · ODI | ENG | 78 | 0/22 | 0 | India won by 3 wickets | Pune | England in India ODI Series 2016/17 |
| 16 Dec 2016 | IND 759/7d v ENG 477 & 207Match 5 · Test | ENG | 88 & 6 | 0/12 | 0 | India won by an innings and 75 runs | Chennai | England in India Test Series 2016/17 |
| 8 Dec 2016 | IND 631 v ENG 400 & 195Match 4 · Test | ENG | 21 & 77 | 2/31 | 0 | India won by an innings and 36 runs | Mumbai | England in India Test Series 2016/17 |
| 26 Nov 2016 | IND 417 & 104/2 v ENG 283 & 236Match 3 · Test | ENG | 15 & 78 | - | 2 | India won by 8 wickets | Chandigarh | England in India Test Series 2016/17 |
| 17 Nov 2016 | IND 455 & 204 v ENG 255 & 158Match 2 · Test | ENG | 53 & 25 | 0/9 | 1 | India won by 246 runs | Visakhapatnam | England in India Test Series 2016/17 |
| 9 Nov 2016 | IND 488 & 172/6 v ENG 537 & 260/3dMatch 1 · Test | ENG | 124 & 4 | 0/5 | 2 | Match drawn | Rajkot | England in India Test Series 2016/17 |