| 4 Mar 2022 | IND 574/8d v SL 174 & 1781st Test · Test | IND | 20* | 1/27 & 2/48 | 1 | India won by an innings and 222 runs | Chandigarh | Sri Lanka tour of India 2021/22 |
| 11 Jan 2022 | IND 223 & 198 v SA 210 & 212/33rd Test · Test | IND | 7 & 0 | 2/39 & 1/41 | 0 | South Africa won by 7 wickets | Cape Town | India tour of South Africa 2021/22 |
| 3 Jan 2022 | IND 202 & 266 v SA 229 & 243/32nd Test · Test | IND | 9 & 0 | 2/52 & 1/55 | 0 | South Africa won by 7 wickets | Johannesburg | India tour of South Africa 2021/22 |
| 26 Dec 2021 | IND 327 & 174 v SA 197 & 1911st Test · Test | IND | 8 & 1 | 5/44 & 3/63 | 1 | India won by 113 runs | Centurion | India tour of South Africa 2021/22 |
| 8 Nov 2021 | NAM 132/8 v IND 136/1Match 42 · T20I | IND | DNB | 0/39 | 1 | India won by 9 wickets | Dubai | ICC Men's T20 World Cup 2021/22 |
| 5 Nov 2021 | SCO 85 v IND 89/2Match 37 · T20I | IND | DNB | 3/15 | 0 | India won by 8 wickets | Dubai | ICC Men's T20 World Cup 2021/22 |
| 3 Nov 2021 | IND 210/2 v AFG 144/733rd Match, Group 2 · T20I | IND | DNB | 3/32 | 0 | India won by 66 runs | Abu Dhabi | ICC Men's T20 World Cup 2021/22 |
| 31 Oct 2021 | IND 110/7 v NZ 111/2Match 28 · T20I | IND | 0* | 0/11 | 0 | New Zealand won by 8 wickets | Dubai | ICC Men's T20 World Cup 2021/22 |
| 24 Oct 2021 | IND 151/7 v PAK 152/0Match 16 · T20I | IND | 0* | 0/43 | 0 | Pakistan won by 10 wickets | Dubai | ICC Men's T20 World Cup 2021/22 |
| 7 Oct 2021 | CSK 134/6 v PK 139/4Match 53 · T20 | PK | DNB | 1/22 | 0 | Punjab Kings won by 6 wickets | Dubai | Indian Premier League 2021 |
| 3 Oct 2021 | RCB 164/7 v PK 158/6Match 48 · T20 | PK | DNB | 3/39 | 0 | Royal Challengers Bangalore won by 6 runs | Sharjah | Indian Premier League 2021 |
| 1 Oct 2021 | KKR 165/7 v PK 168/5Match 45 · T20 | PK | DNB | 1/23 | 0 | Punjab Kings won by 5 wickets | Dubai | Indian Premier League 2021 |
| 28 Sept 2021 | PK 135/6 v MI 137/4Match 42 · T20 | PK | DNB | 1/42 | 0 | Mumbai Indians won by 6 wickets | Abu Dhabi | Indian Premier League 2021 |
| 25 Sept 2021 | PK 125/7 v SH 120/7Match 37 · T20 | PK | 0* | 2/14 | 0 | Punjab Kings won by 5 runs | Sharjah | Indian Premier League 2021 |
| 21 Sept 2021 | RR 185 v PK 183/4Match 32 · T20 | PK | DNB | 3/21 | 0 | Rajasthan Royals won by 2 runs | Dubai | Indian Premier League 2021 |
| 25 Aug 2021 | IND 78 & 278 v ENG 4323rd Test · Test | IND | 0 & 6 | 4/95 | 0 | 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 | IND | 0 & 56* | 2/95 & 1/13 | 0 | India won by 151 runs | London | India tour of England 2021 |
| 4 Aug 2021 | ENG 183 & 303 v IND 278 & 52/11st Test · Test | IND | 13 & DNB | 3/28 & 1/72 | 1 | Match drawn | Nottingham | India tour of England 2021 |
| 18 Jun 2021 | IND 217 & 170 v NZ 249 & 140/2Final · Test | IND | 4* & 13 | 4/76 & 0/31 | 1 | New Zealand won by 8 wickets | Southampton | ICC World Test Championship 2021 |
| 2 May 2021 | PK 166/6 v DC 167/3Match 29 · T20 | PK | DNB | 0/37 | 0 | Delhi Capitals won by 7 wickets | Ahmedabad | Indian Premier League 2021 |
| 30 Apr 2021 | PK 179/5 v RCB 145/8Match 26 · T20 | PK | DNB | 1/28 | 0 | Punjab Kings won by 34 runs | Ahmedabad | Indian Premier League 2021 |
| 26 Apr 2021 | PK 123/9 v KKR 126/5Match 21 · T20 | PK | 1* | 1/25 | 0 | Kolkata Knight Riders won by 5 wickets | Ahmedabad | Indian Premier League 2021 |
| 23 Apr 2021 | MI 131/6 v PK 132/1Match 17 · T20 | PK | DNB | 2/21 | 0 | Punjab Kings won by 9 wickets | Chennai | Indian Premier League 2021 |
| 21 Apr 2021 | PK 120 v SH 121/1Match 14 · T20 | PK | 3 | 0/16 | 0 | Sunrisers Hyderabad won by 9 wickets | Chennai | Indian Premier League 2021 |
| 18 Apr 2021 | PK 195/4 v DC 198/4Match 11 · T20 | PK | DNB | 0/53 | 0 | Delhi Capitals won by 6 wickets | Mumbai | Indian Premier League 2021 |
| 16 Apr 2021 | PK 106/8 v CSK 107/4Match 8 · T20 | PK | 9* | 2/21 | 0 | Chennai Super Kings won by 6 wickets | Mumbai | Indian Premier League 2021 |
| 12 Apr 2021 | PK 221/6 v RR 217/7Match 4 · T20 | PK | DNB | 2/33 | 1 | Punjab Kings won by 4 runs | Mumbai | Indian Premier League 2021 |
| 17 Dec 2020 | IND 244 & 36/9 v AUS 191 & 93/21st Test · Test | IND | 0 & 1* | 0/41 | 0 | Australia won by 8 wickets | Adelaide | India tour of Australia 2020/21 |
| 4 Dec 2020 | IND 161/7 v AUS 150/71st T20I · T20I | IND | DNB | 0/46 | 0 | India won by 11 runs | Canberra | India tour of Australia 2020/21 |
| 29 Nov 2020 | AUS 389/4 v IND 338/92nd ODI · ODI | IND | 1 | 1/73 | 1 | Australia won by 51 runs | Sydney | India tour of Australia 2020/21 |
| 27 Nov 2020 | AUS 374/6 v IND 308/81st ODI · ODI | IND | 13 | 3/59 | 0 | Australia won by 66 runs | Sydney | India tour of Australia 2020/21 |
| 1 Nov 2020 | PK 153/6 v CSK 154/1Match 53 · T20 | PK | DNB | 0/29 | 0 | Chennai Super Kings won by 9 wickets | Abu Dhabi | Indian Premier League 2020/21 |
| 30 Oct 2020 | PK 185/4 v RR 186/3Match 50 · T20 | PK | DNB | 0/36 | 0 | Rajasthan Royals won by 7 wickets | Abu Dhabi | Indian Premier League 2020/21 |
| 26 Oct 2020 | KKR 149/9 v PK 150/2Match 46 · T20 | PK | DNB | 3/35 | 0 | Kings XI Punjab won by 8 wickets | Sharjah | Indian Premier League 2020/21 |
| 24 Oct 2020 | PK 126/7 v SH 114Match 43 · T20 | PK | DNB | 1/34 | 0 | Kings XI Punjab won by 12 runs | Dubai | Indian Premier League 2020/21 |
| 20 Oct 2020 | DC 164/5 v PK 167/5Match 38 · T20 | PK | DNB | 2/28 | 0 | Kings XI Punjab won by 5 wickets | Dubai | Indian Premier League 2020/21 |
| 18 Oct 2020 | MI 176/6 v PK 176/6Match 36 · T20 | PK | DNB | 2/30 | 0 | Match tied (Kings XI Punjab won the Super Over) | Dubai | Indian Premier League 2020/21 |
| 15 Oct 2020 | RCB 171/6 v PK 177/2Match 31 · T20 | PK | DNB | 2/45 | 0 | Kings XI Punjab won by 8 wickets | Sharjah | Indian Premier League 2020/21 |
| 10 Oct 2020 | KKR 164/6 v PK 162/5Match 24 · T20 | PK | DNB | 1/30 | 0 | Kolkata Knight Riders won by 2 runs | Abu Dhabi | Indian Premier League 2020/21 |
| 8 Oct 2020 | SH 201/6 v PK 132Match 22 · T20 | PK | 0 | 1/40 | 0 | Sunrisers Hyderabad won by 69 runs | Dubai | Indian Premier League 2020/21 |
| 4 Oct 2020 | PK 178/4 v CSK 181/0Match 18 · T20 | PK | DNB | 0/35 | 0 | Chennai Super Kings won by 10 wickets | Dubai | Indian Premier League 2020/21 |
| 1 Oct 2020 | MI 191/4 v PK 143/8Match 13 · T20 | PK | 2* | 1/36 | 0 | Mumbai Indians won by 48 runs | Abu Dhabi | Indian Premier League 2020/21 |
| 27 Sept 2020 | PK 223/2 v RR 226/6Match 9 · T20 | PK | DNB | 3/53 | 1 | Rajasthan Royals won by 4 wickets | Sharjah | Indian Premier League 2020/21 |
| 24 Sept 2020 | PK 206/3 v RCB 109Match 6 · T20 | PK | DNB | 1/14 | 0 | Kings XI Punjab won by 97 runs | Dubai | Indian Premier League 2020/21 |
| 20 Sept 2020 | DC 157/8 v PK 157/8Match 2 · T20 | PK | 0* | 3/15 | 1 | Match tied (Delhi Capitals won the Super Over) | Dubai | Indian Premier League 2020/21 |
| 29 Feb 2020 | NZ 235 & 132/3 v IND 242 & 124Match 2 · Test | IND | 16 & 5 | 4/81 & 0/11 | 0 | New Zealand won by 7 wickets | Christchurch | India in New Zealand Test Series 2019/20 |
| 21 Feb 2020 | NZ 348 & 9/0 v IND 165 & 191Match 1 · Test | IND | 21 & 2* | 1/91 | 1 | New Zealand won by 10 wickets | Wellington | India in New Zealand Test Series 2019/20 |
| 5 Feb 2020 | NZ 348/6 v IND 347/41st ODI · ODI | IND | DNB | 1/63 | 1 | New Zealand won by 4 wickets | Hamilton | India tour of New Zealand 2019/20 |
| 29 Jan 2020 | NZ 179/6 v IND 179/53rd T20I · T20I | IND | DNB | 2/32 | 0 | Match tied (India won the Super Over) | Hamilton | India tour of New Zealand 2019/20 |
| 26 Jan 2020 | NZ 132/5 v IND 135/32nd T20I · T20I | IND | DNB | 0/22 | 0 | India won by 7 wickets | Auckland | India tour of New Zealand 2019/20 |