| 18 Aug 2022 | ZIM 189 v IND 192/01st ODI · ODI | IND | 82* | - | 2 | India won by 10 wickets | Harare | India tour of Zimbabwe 2022 |
| 27 Jul 2022 | IND 225/3 v WI 1373rd ODI · ODI | IND | 98* | - | 1 | India won by 119 runs (DLS method) | Port of Spain | India tour of West Indies 2022 |
| 24 Jul 2022 | WI 311/6 v IND 312/82nd ODI · ODI | IND | 43 | - | 0 | India won by 2 wickets | Port of Spain | India tour of West Indies 2022 |
| 22 Jul 2022 | IND 308/7 v WI 305/61st ODI · ODI | IND | 64 | - | 0 | India won by 3 runs | Port of Spain | India tour of West Indies 2022 |
| 1 Jul 2022 | IND 416 & 245 v ENG 284 & 378/35th Test · Test | IND | 17 & 4 | - | 1 | England won by 7 wickets | Birmingham | India tour of England 2022 |
| 29 May 2022 | RR 130/9 v GT 133/3Final · T20 | GT | 45* | - | 0 | Gujarat Titans won by 7 wickets | Ahmedabad | Indian Premier League 2022 |
| 24 May 2022 | RR 188/6 v GT 191/3Qualifier 1 · T20 | GT | 35 | - | 0 | Gujarat Titans won by 7 wickets | Kolkata | Indian Premier League 2022 |
| 19 May 2022 | GT 168/5 v RCB 170/2Match 67 · T20 | GT | 1 | - | 0 | Royal Challengers Bangalore won by 8 wickets | Mumbai | Indian Premier League 2022 |
| 15 May 2022 | CSK 133/5 v GT 137/3Match 62 · T20 | GT | 18 | - | 0 | Gujarat Titans won by 7 wickets | Mumbai | Indian Premier League 2022 |
| 10 May 2022 | GT 144/4 v LSG 82Match 57 · T20 | GT | 63* | - | 0 | Gujarat Titans won by 62 runs | Pune | Indian Premier League 2022 |
| 6 May 2022 | MI 177/6 v GT 172/5Match 51 · T20 | GT | 52 | - | 0 | Mumbai Indians won by 5 runs | Mumbai | Indian Premier League 2022 |
| 3 May 2022 | GT 143/8 v PK 145/2Match 48 · T20 | GT | 9 | - | 0 | Punjab Kings won by 8 wickets | Navi Mumbai | Indian Premier League 2022 |
| 30 Apr 2022 | RCB 170/6 v GT 174/4Match 43 · T20 | GT | 31 | - | 1 | Gujarat Titans won by 6 wickets | Mumbai | Indian Premier League 2022 |
| 27 Apr 2022 | SH 195/6 v GT 199/5Match 40 · T20 | GT | 22 | - | 1 | Gujarat Titans won by 5 wickets | Mumbai | Indian Premier League 2022 |
| 23 Apr 2022 | GT 156/9 v KKR 148/8Match 35 · T20 | GT | 7 | - | 0 | Gujarat Titans won by 8 runs | Navi Mumbai | Indian Premier League 2022 |
| 17 Apr 2022 | CSK 169/5 v GT 170/7Match 29 · T20 | GT | 0 | - | 0 | Gujarat Titans won by 3 wickets | Pune | Indian Premier League 2022 |
| 14 Apr 2022 | GT 192/4 v RR 155/9Match 24 · T20 | GT | 13 | - | 2 | Gujarat Titans won by 37 runs | Mumbai | Indian Premier League 2022 |
| 11 Apr 2022 | GT 162/7 v SH 168/2Match 21 · T20 | GT | 7 | - | 0 | Sunrisers Hyderabad won by 8 wickets | Mumbai | Indian Premier League 2022 |
| 8 Apr 2022 | PK 189/9 v GT 190/4Match 16 · T20 | GT | 96 | - | 2 | Gujarat Titans won by 6 wickets | Mumbai | Indian Premier League 2022 |
| 2 Apr 2022 | GT 171/6 v DC 157/9Match 10 · T20 | GT | 84 | - | 0 | Gujarat Titans won by 14 runs | Pune | Indian Premier League 2022 |
| 28 Mar 2022 | LSG 158/6 v GT 161/5Match 4 · T20 | GT | 0 | - | 1 | Gujarat Titans won by 5 wickets | Mumbai | Indian Premier League 2022 |
| 3 Dec 2021 | IND 325 & 276/7d v NZ 62 & 1672nd Test · Test | IND | 44 & 47 | - | 0 | India won by 372 runs | Mumbai | New Zealand tour of India 2021/22 |
| 25 Nov 2021 | IND 345 & 234/7d v NZ 296 & 165/91st Test · Test | IND | 52 & 1 | - | 1 | Match drawn | Kanpur | New Zealand tour of India 2021/22 |
| 9 Nov 2021 | PUN 145/6 v TN 148/3Match · T20 | PUN | 34 | - | 1 | Tamil Nadu won by 7 wickets | Bharat Ratna Shri Atal Bihari Vajpayee Ekana Cricket Stadium B | Syed Mushtaq Ali Trophy 2021/22 |
| 6 Nov 2021 | PUN 197/4 v GOA 116/8Match · T20 | PUN | 40 | - | 0 | Punjab won by 81 runs | Lucknow | Syed Mushtaq Ali Trophy 2021/22 |
| 5 Nov 2021 | PUN 137/6 v MAH 138/3Match · T20 | PUN | 44 | - | 0 | Maharashtra won by 7 wickets | Lucknow | Syed Mushtaq Ali Trophy 2021/22 |
| 15 Oct 2021 | CSK 192/3 v KKR 165/9Final · T20 | KKR | 51 | - | 0 | Chennai Super Kings won by 27 runs | Dubai | Indian Premier League 2021 |
| 13 Oct 2021 | DC 135/5 v KKR 136/7Qualifier 2 · T20 | KKR | 46 | - | 0 | Kolkata Knight Riders won by 3 wickets | Sharjah | Indian Premier League 2021 |
| 11 Oct 2021 | RCB 138/7 v KKR 139/6Eliminator · T20 | KKR | 29 | - | 0 | Kolkata Knight Riders won by 4 wickets | Sharjah | Indian Premier League 2021 |
| 7 Oct 2021 | KKR 171/4 v RR 85Match 54 · T20 | KKR | 56 | - | 0 | Kolkata Knight Riders won by 86 runs | Sharjah | Indian Premier League 2021 |
| 3 Oct 2021 | SH 115/8 v KKR 119/4Match 49 · T20 | KKR | 57 | - | 1 | Kolkata Knight Riders won by 6 wickets | Dubai | Indian Premier League 2021 |
| 1 Oct 2021 | KKR 165/7 v PK 168/5Match 45 · T20 | KKR | 7 | - | 1 | Punjab Kings won by 5 wickets | Dubai | Indian Premier League 2021 |
| 28 Sept 2021 | DC 127/9 v KKR 130/7Match 41 · T20 | KKR | 30 | - | 0 | Kolkata Knight Riders won by 3 wickets | Sharjah | Indian Premier League 2021 |
| 26 Sept 2021 | KKR 171/6 v CSK 172/8Match 38 · T20 | KKR | 9 | - | 0 | Chennai Super Kings won by 2 wickets | Abu Dhabi | Indian Premier League 2021 |
| 23 Sept 2021 | MI 155/6 v KKR 159/3Match 34 · T20 | KKR | 13 | - | 1 | Kolkata Knight Riders won by 7 wickets | Abu Dhabi | Indian Premier League 2021 |
| 20 Sept 2021 | RCB 92 v KKR 94/1Match 31 · T20 | KKR | 48 | - | 1 | Kolkata Knight Riders won by 9 wickets | Abu Dhabi | Indian Premier League 2021 |
| 18 Jun 2021 | IND 217 & 170 v NZ 249 & 140/2Final · Test | IND | 28 & 8 | - | 1 | New Zealand won by 8 wickets | Southampton | ICC World Test Championship 2021 |
| 29 Apr 2021 | KKR 154/6 v DC 156/3Match 25 · T20 | KKR | 43 | - | 0 | Delhi Capitals won by 7 wickets | Ahmedabad | Indian Premier League 2021 |
| 26 Apr 2021 | PK 123/9 v KKR 126/5Match 21 · T20 | KKR | 9 | - | 0 | Kolkata Knight Riders won by 5 wickets | Ahmedabad | Indian Premier League 2021 |
| 24 Apr 2021 | KKR 133/9 v RR 134/4Match 18 · T20 | KKR | 11 | - | 0 | Rajasthan Royals won by 6 wickets | Mumbai | Indian Premier League 2021 |
| 21 Apr 2021 | CSK 220/3 v KKR 202Match 15 · T20 | KKR | 0 | - | 0 | Chennai Super Kings won by 18 runs | Mumbai | Indian Premier League 2021 |
| 18 Apr 2021 | RCB 204/4 v KKR 166/8Match 10 · T20 | KKR | 21 | - | 0 | Royal Challengers Bangalore won by 38 runs | Chennai | Indian Premier League 2021 |
| 13 Apr 2021 | MI 152 v KKR 142/7Match 5 · T20 | KKR | 33 | - | 2 | Mumbai Indians won by 10 runs | Chennai | Indian Premier League 2021 |
| 11 Apr 2021 | KKR 187/6 v SH 177/5Match 3 · T20 | KKR | 15 | - | 0 | Kolkata Knight Riders won by 10 runs | Chennai | Indian Premier League 2021 |
| 4 Mar 2021 | ENG 205 & 135 v IND 3654th Test · Test | IND | 0 | - | 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 | IND | 11 & 15* | - | 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 | IND | 0 & 14 | - | 1 | India won by 317 runs | Chennai | England tour of India 2020/21 |
| 5 Feb 2021 | ENG 578 & 178 v IND 337 & 1921st Test · Test | IND | 29 & 50 | - | 0 | England won by 227 runs | Chennai | England tour of India 2020/21 |
| 15 Jan 2021 | AUS 369 & 294 v IND 336 & 329/74th Test · Test | IND | 7 & 91 | - | 0 | India won by 3 wickets | Brisbane | India tour of Australia 2020/21 |
| 7 Jan 2021 | AUS 338 & 312/6d v IND 244 & 334/53rd Test · Test | IND | 50 & 31 | - | 1 | Match drawn | Sydney | India tour of Australia 2020/21 |