| 30 Sept 2021 | SH 134/7 v CSK 139/4Match 44 · T20 | CSK | 17 | 0/5 | 1 | Chennai Super Kings won by 6 wickets | Sharjah | Indian Premier League 2021 |
| 26 Sept 2021 | KKR 171/6 v CSK 172/8Match 38 · T20 | CSK | 32 | - | 0 | Chennai Super Kings won by 2 wickets | Abu Dhabi | Indian Premier League 2021 |
| 24 Sept 2021 | RCB 156/6 v CSK 157/4Match 35 · T20 | CSK | 23 | - | 0 | Chennai Super Kings won by 6 wickets | Sharjah | Indian Premier League 2021 |
| 19 Sept 2021 | CSK 156/6 v MI 136/8Match 30 · T20 | CSK | 0 | 0/16 | 0 | Chennai Super Kings won by 20 runs | Dubai | Indian Premier League 2021 |
| 2 Sept 2021 | IND 191 & 466 v ENG 290 & 2104th Test · Test | ENG | 35 & 0 | 2/118 | 6 | India won by 157 runs | London | India tour of England 2021 |
| 25 Aug 2021 | IND 78 & 278 v ENG 4323rd Test · Test | ENG | 8 | 0/4 & 1/40 | 0 | England won by an innings and 76 runs | Leeds | India tour of England 2021 |
| 21 Aug 2021 | SB 168/5 v BP 136/5Final · The Hundred | BP | 36 | 0/5 | 0 | Southern Brave won by 32 runs | London | The Hundred Men's Competition 2021 |
| 12 Aug 2021 | IND 364 & 298/8d v ENG 391 & 1202nd Test · Test | ENG | 27 & 13 | 1/53 & 2/84 | 1 | India won by 151 runs | London | India tour of England 2021 |
| 9 Aug 2021 | BP 184/5 v WF 91Match 23 · The Hundred | BP | 59 | 1/21 | 1 | Birmingham Phoenix won by 93 runs | Birmingham | The Hundred Men's Competition 2021 |
| 4 Aug 2021 | OI 172/3 v BP 174/4Match 18 · The Hundred | BP | 49 | 0/11 | 0 | Birmingham Phoenix won by 6 wickets | Birmingham | The Hundred Men's Competition 2021 |
| 1 Aug 2021 | TR 144/6 v BP 145/4Match 14 · The Hundred | BP | 26 | 1/29 | 0 | Birmingham Phoenix won by 6 wickets | Birmingham | The Hundred Men's Competition 2021 |
| 30 Jul 2021 | BP 151/3 v SB 152/6Match 11 · The Hundred | BP | 0 | 1/39 | 0 | Southern Brave won by 4 wickets | Southampton | The Hundred Men's Competition 2021 |
| 25 Jul 2021 | BP 87 v MO 89/4Match 6 · The Hundred | BP | 15 | 1/15 | 0 | Manchester Originals won by 6 wickets | Manchester | The Hundred Men's Competition 2021 |
| 23 Jul 2021 | LS 144/6 v BP 148/7Match 2 · The Hundred | BP | 40 | 0/11 | 2 | Birmingham Phoenix won by 3 wickets | Birmingham | The Hundred Men's Competition 2021 |
| 20 Jul 2021 | PAK 154/6 v ENG 155/73rd T20I · T20I | ENG | 1 | 1/19 | 0 | England won by 3 wickets | Manchester | Pakistan tour of England 2021 |
| 18 Jul 2021 | ENG 200 v PAK 155/92nd T20I · T20I | ENG | 36 | 2/32 | 0 | England won by 45 runs | Leeds | Pakistan tour of England 2021 |
| 16 Jul 2021 | PAK 232/6 v ENG 2011st T20I · T20I | ENG | 1 | - | 0 | Pakistan won by 31 runs | Nottingham | Pakistan tour of England 2021 |
| 4 Jul 2021 | SL 166 v ENG3rd ODI · ODI | ENG | - | - | 0 | No result | Bristol | Sri Lanka tour of England 2021 |
| 1 Jul 2021 | SL 241/9 v ENG 244/22nd ODI · ODI | ENG | DNB | - | 0 | England won by 8 wickets | London | Sri Lanka tour of England 2021 |
| 29 Jun 2021 | SL 185 v ENG 189/51st ODI · ODI | ENG | 28 | 1/5 | 2 | England won by 5 wickets | Chester-le-Street | Sri Lanka tour of England 2021 |
| 26 Jun 2021 | ENG 180/6 v SL 913rd T20I · T20I | ENG | 7 | 1/3 | 1 | England won by 89 runs | Southampton | Sri Lanka tour of England 2021 |
| 16 Jun 2021 | YOR 216/6 v WOR 122Match · T20 | WOR | 39 | 0/24 | 0 | Yorkshire won by 94 runs | Worcester | Vitality Blast 2021 |
| 13 Jun 2021 | LAN 132/4 v WOR 133/2Match · T20 | WOR | 9 | 0/24 | 0 | Worcestershire won by 8 wickets | Worcester | Vitality Blast 2021 |
| 11 Jun 2021 | WOR 185/7 v NOR 153/9Match · T20 | WOR | 52 | 2/21 | 0 | Worcestershire won by 32 runs | Northampton | Vitality Blast 2021 |
| 9 Jun 2021 | WOR 152/6 v NOT 152/8Match · T20 | WOR | 6 | 2/15 | 1 | Match tied | Worcester | Vitality Blast 2021 |
| 1 May 2021 | CSK 218/4 v MI 219/6Match 27 · T20 | CSK | 58 | 1/1 | 1 | Mumbai Indians won by 4 wickets | Delhi | Indian Premier League 2021 |
| 28 Apr 2021 | SH 171/3 v CSK 173/3Match 23 · T20 | CSK | 15 | 0/16 | 0 | Chennai Super Kings won by 7 wickets | Delhi | Indian Premier League 2021 |
| 21 Apr 2021 | CSK 220/3 v KKR 202Match 15 · T20 | CSK | 25 | - | 0 | Chennai Super Kings won by 18 runs | Mumbai | Indian Premier League 2021 |
| 19 Apr 2021 | CSK 188/9 v RR 143/9Match 12 · T20 | CSK | 26 | 3/7 | 0 | Chennai Super Kings won by 45 runs | Mumbai | Indian Premier League 2021 |
| 16 Apr 2021 | PK 106/8 v CSK 107/4Match 8 · T20 | CSK | 46 | 1/17 | 0 | Chennai Super Kings won by 6 wickets | Mumbai | Indian Premier League 2021 |
| 10 Apr 2021 | CSK 188/7 v DC 190/3Match 2 · T20 | CSK | 36 | 0/33 | 1 | Delhi Capitals won by 7 wickets | Mumbai | Indian Premier League 2021 |
| 28 Mar 2021 | IND 329 v ENG 322/93rd ODI · ODI | ENG | 29 | 1/39 | 1 | India won by 7 runs | Pune | England tour of India 2020/21 |
| 26 Mar 2021 | IND 336/6 v ENG 337/42nd ODI · ODI | ENG | DNB | 0/47 | 0 | England won by 6 wickets | Pune | England tour of India 2020/21 |
| 23 Mar 2021 | IND 317/5 v ENG 2511st ODI · ODI | ENG | 30 | 0/28 | 1 | India won by 66 runs | Pune | England tour of India 2020/21 |
| 13 Feb 2021 | IND 329 & 286 v ENG 134 & 1642nd Test · Test | ENG | 6 & 43 | 4/128 & 4/98 | 1 | India won by 317 runs | Chennai | England tour of India 2020/21 |
| 6 Nov 2020 | RCB 131/7 v SH 132/4Eliminator · T20 | RCB | 0 | 0/4 | 0 | Sunrisers Hyderabad won by 6 wickets | Abu Dhabi | Indian Premier League 2020/21 |
| 25 Oct 2020 | RCB 145/6 v CSK 150/2Match 44 · T20 | RCB | 1 | 0/17 | 0 | Chennai Super Kings won by 8 wickets | Dubai | Indian Premier League 2020/21 |
| 5 Oct 2020 | DC 196/4 v RCB 137/9Match 19 · T20 | RCB | 11 | 1/21 | 1 | Delhi Capitals won by 59 runs | Dubai | Indian Premier League 2020/21 |
| 11 Sept 2020 | AUS 294/9 v ENG 275/91st ODI · ODI | ENG | 6 | 0/59 | 0 | Australia won by 19 runs | Manchester | Australia tour of England 2020 |
| 8 Sept 2020 | ENG 145/6 v AUS 146/53rd T20I · T20I | ENG | 23 | 0/5 | 0 | Australia won by 5 wickets | Southampton | Australia tour of England 2020 |
| 6 Sept 2020 | AUS 157/7 v ENG 158/42nd T20I · T20I | ENG | 13* | 0/8 | 0 | England won by 6 wickets | Southampton | Australia tour of England 2020 |
| 4 Sept 2020 | ENG 162/7 v AUS 160/61st T20I · T20I | ENG | 2 | 0/9 | 0 | England won by 2 runs | Southampton | Australia tour of England 2020 |
| 1 Sept 2020 | PAK 190/4 v ENG 185/83rd T20I · T20I | ENG | 61 | 1/10 | 0 | Pakistan won by 5 runs | Manchester | Pakistan tour of England 2020 |
| 30 Aug 2020 | PAK 195/4 v ENG 199/52nd T20I · T20I | ENG | 1 | 0/10 | 0 | England won by 5 wickets | Manchester | Pakistan tour of England 2020 |
| 28 Aug 2020 | ENG 131/6 v PAK1st T20I · T20I | ENG | 8 | - | 0 | No result | Manchester | Pakistan tour of England 2020 |
| 4 Aug 2020 | ENG 328 v IRE 329/33rd ODI · ODI | ENG | 1 | 0/51 | 0 | Ireland won by 7 wickets | Southampton | Ireland tour of England 2020 |
| 1 Aug 2020 | IRE 212/9 v ENG 216/62nd ODI · ODI | ENG | 0 | 0/27 | 0 | England won by 4 wickets | Southampton | Ireland tour of England 2020 |
| 30 Jul 2020 | IRE 172 v ENG 174/41st ODI · ODI | ENG | DNB | 0/37 | 0 | England won by 6 wickets | Southampton | Ireland tour of England 2020 |
| 15 Mar 2020 | LQ 191/1 v MS 186/6Match 29 · T20 | MS | 1 | 0/17 | 0 | Lahore Qalandars won by 9 wickets | Lahore | Pakistan Super League 2019/20 |
| 13 Mar 2020 | MS 154/6 v PZ 151/8Match 27 · T20 | MS | 0 | 1/27 | 2 | Multan Sultans won by 3 runs | Karachi | Pakistan Super League 2019/20 |