| 25 Sept 2022 | AUS 186/7 v IND 187/43rd T20I · T20I | IND | 25* | 0/23 | 1 | India won by 6 wickets | Hyderabad | Australia tour of India 2022 |
| 23 Sept 2022 | AUS 90/5 v IND 92/42nd T20I · T20I | IND | 9 | 0/10 | 0 | India won by 6 wickets | Nagpur | Australia tour of India 2022 |
| 20 Sept 2022 | IND 208/6 v AUS 211/61st T20I · T20I | IND | 71* | 0/22 | 1 | Australia won by 4 wickets | Chandigarh | Australia tour of India 2022 |
| 6 Sept 2022 | IND 173/8 v SL 174/4Match 9 · T20I | IND | 17 | 0/35 | 0 | Sri Lanka won by 6 wickets | Dubai | Asia Cup 2022 |
| 4 Sept 2022 | IND 181/7 v PAK 182/5Match 8 · T20I | IND | 0 | 1/44 | 0 | Pakistan won by 5 wickets | Dubai | Asia Cup 2022 |
| 28 Aug 2022 | PAK 147 v IND 148/5Match 2 · T20I | IND | 33* | 3/25 | 0 | India won by 5 wickets | Dubai | Asia Cup 2022 |
| 7 Aug 2022 | IND 188/7 v WI 100Match 5 · T20I | IND | 28 | 0/19 | 1 | India won by 88 runs | Lauderhill | West Indies v India T20I Series 2022 |
| 2 Aug 2022 | WI 164/5 v IND 165/33rd T20I · T20I | IND | 4 | 1/19 | 0 | India won by 7 wickets | Basseterre | India tour of West Indies 2022 |
| 1 Aug 2022 | IND 138 v WI 141/52nd T20I · T20I | IND | 31 | 1/22 | 0 | West Indies won by 5 wickets | Basseterre | India tour of West Indies 2022 |
| 29 Jul 2022 | IND 190/6 v WI 122/81st T20I · T20I | IND | 1 | 0/12 | 0 | India won by 68 runs | Tarouba | India tour of West Indies 2022 |
| 17 Jul 2022 | ENG 259 v IND 261/53rd ODI · ODI | IND | 71 | 4/24 | 1 | India won by 5 wickets | Manchester | India tour of England 2022 |
| 14 Jul 2022 | ENG 246 v IND 1462nd ODI · ODI | IND | 29 | 2/28 | 0 | England won by 100 runs | London | India tour of England 2022 |
| 12 Jul 2022 | ENG 110 v IND 114/01st ODI · ODI | IND | DNB | 0/22 | 0 | India won by 10 wickets | London | India tour of England 2022 |
| 9 Jul 2022 | IND 170/8 v ENG 1212nd T20I · T20I | IND | 12 | 1/29 | 1 | India won by 49 runs | Birmingham | India tour of England 2022 |
| 7 Jul 2022 | IND 198/8 v ENG 1481st T20I · T20I | IND | 51 | 4/33 | 0 | India won by 50 runs | Southampton | India tour of England 2022 |
| 28 Jun 2022 | IND 225/7 v IRE 221/52nd T20I · T20I | IND | 13* | 0/18 | 0 | India won by 4 runs | Dublin | India tour of Ireland 2022 |
| 26 Jun 2022 | IRE 108/4 v IND 111/31st T20I · T20I | IND | 24 | 1/26 | 0 | India won by 7 wickets | Dublin | India tour of Ireland 2022 |
| 19 Jun 2022 | IND 28/2 v SA5th T20I · T20I | IND | DNB | - | 0 | No result | Bengaluru | South Africa tour of India 2022 |
| 17 Jun 2022 | IND 169/6 v SA 87/94th T20I · T20I | IND | 46 | 0/12 | 0 | India won by 82 runs | Rajkot | South Africa tour of India 2022 |
| 14 Jun 2022 | IND 179/5 v SA 1313rd T20I · T20I | IND | 31* | - | 0 | India won by 48 runs | Visakhapatnam | South Africa tour of India 2022 |
| 12 Jun 2022 | IND 148/6 v SA 149/62nd T20I · T20I | IND | 9 | 0/31 | 0 | South Africa won by 4 wickets | Cuttack | South Africa tour of India 2022 |
| 9 Jun 2022 | IND 211/4 v SA 212/31st T20I · T20I | IND | 31* | 0/18 | 0 | South Africa won by 7 wickets | Delhi | South Africa tour of India 2022 |
| 29 May 2022 | RR 130/9 v GT 133/3Final · T20 | GT | 34 | 3/17 | 1 | Gujarat Titans won by 7 wickets | Ahmedabad | Indian Premier League 2022 |
| 24 May 2022 | RR 188/6 v GT 191/3Qualifier 1 · T20 | GT | 40* | 1/14 | 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 | 62* | 0/35 | 1 | 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 | 7 | 0/8 | 0 | Gujarat Titans won by 7 wickets | Mumbai | Indian Premier League 2022 |
| 10 May 2022 | GT 144/4 v LSG 82Match 57 · T20 | GT | 11 | 0/8 | 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 | 24 | - | 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 | 1 | - | 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 | 3 | - | 0 | Gujarat Titans won by 6 wickets | Mumbai | Indian Premier League 2022 |
| 27 Apr 2022 | SH 195/6 v GT 199/5Match 40 · T20 | GT | 10 | - | 0 | Gujarat Titans won by 5 wickets | Mumbai | Indian Premier League 2022 |
| 23 Apr 2022 | GT 156/9 v KKR 148/8Match 35 · T20 | GT | 67 | - | 0 | Gujarat Titans won by 8 runs | Navi Mumbai | Indian Premier League 2022 |
| 14 Apr 2022 | GT 192/4 v RR 155/9Match 24 · T20 | GT | 87* | 1/18 | 1 | Gujarat Titans won by 37 runs | Mumbai | Indian Premier League 2022 |
| 11 Apr 2022 | GT 162/7 v SH 168/2Match 21 · T20 | GT | 50* | 1/27 | 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 | 27 | 1/36 | 0 | Gujarat Titans won by 6 wickets | Mumbai | Indian Premier League 2022 |
| 2 Apr 2022 | GT 171/6 v DC 157/9Match 10 · T20 | GT | 31 | 1/22 | 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 | 33 | 0/37 | 1 | Gujarat Titans won by 5 wickets | Mumbai | Indian Premier League 2022 |
| 8 Nov 2021 | NAM 132/8 v IND 136/1Match 42 · T20I | IND | DNB | - | 0 | 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 | - | 2 | 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 | 35* | 0/23 | 2 | 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 | 23 | 0/17 | 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 | 11 | - | 0 | Pakistan won by 10 wickets | Dubai | ICC Men's T20 World Cup 2021/22 |
| 8 Oct 2021 | MI 235/9 v SH 193/8Match 55 · T20 | MI | 10 | - | 1 | Mumbai Indians won by 42 runs | Abu Dhabi | Indian Premier League 2021 |
| 5 Oct 2021 | RR 90/9 v MI 94/2Match 51 · T20 | MI | 5* | - | 0 | Mumbai Indians won by 8 wickets | Sharjah | Indian Premier League 2021 |
| 2 Oct 2021 | MI 129/8 v DC 132/6Match 46 · T20 | MI | 17 | - | 1 | Delhi Capitals won by 4 wickets | Sharjah | Indian Premier League 2021 |
| 28 Sept 2021 | PK 135/6 v MI 137/4Match 42 · T20 | MI | 40* | - | 1 | Mumbai Indians won by 6 wickets | Abu Dhabi | Indian Premier League 2021 |
| 26 Sept 2021 | RCB 165/6 v MI 111Match 39 · T20 | MI | 3 | - | 0 | Royal Challengers Bangalore won by 54 runs | Dubai | Indian Premier League 2021 |
| 25 Jul 2021 | IND 164/5 v SL 1261st T20I · T20I | IND | 10 | 1/17 | 0 | India won by 38 runs | Colombo | India tour of Sri Lanka 2021 |
| 23 Jul 2021 | IND 225 v SL 227/73rd ODI · ODI | IND | 19 | 1/43 | 0 | Sri Lanka won by 3 wickets (DLS method) | Colombo | India tour of Sri Lanka 2021 |
| 20 Jul 2021 | SL 275/9 v IND 277/72nd ODI · ODI | IND | 0 | 0/20 | 0 | India won by 3 wickets | Colombo | India tour of Sri Lanka 2021 |