| 23 May 2023 | CSK 172/7 v GT 157Qualifier 1 · T20 | GT | 42 | - | 1 | Chennai Super Kings won by 15 runs | Chennai | Indian Premier League 2023 |
| 21 May 2023 | RCB 197/5 v GT 198/4Match 70 · T20 | GT | 104* | - | 0 | Gujarat Titans won by 6 wickets | Bengaluru | Indian Premier League 2023 |
| 15 May 2023 | GT 188/9 v SH 154/9Match 62 · T20 | GT | 101 | - | 0 | Gujarat Titans won by 34 runs | Ahmedabad | Indian Premier League 2023 |
| 12 May 2023 | MI 218/5 v GT 191/8Match 57 · T20 | GT | 6 | - | 0 | Mumbai Indians won by 27 runs | Mumbai | Indian Premier League 2023 |
| 7 May 2023 | GT 227/2 v LSG 171/7Match 51 · T20 | GT | 94* | - | 0 | Gujarat Titans won by 56 runs | Ahmedabad | Indian Premier League 2023 |
| 5 May 2023 | RR 118 v GT 119/1Match 48 · T20 | GT | 36 | - | 0 | Gujarat Titans won by 9 wickets | Jaipur | Indian Premier League 2023 |
| 2 May 2023 | DC 130/8 v GT 125/6Match 44 · T20 | GT | 6 | - | 0 | Delhi Capitals won by 5 runs | Ahmedabad | Indian Premier League 2023 |
| 29 Apr 2023 | KKR 179/7 v GT 180/3Match 39 · T20 | GT | 49 | - | 0 | Gujarat Titans won by 7 wickets | Kolkata | Indian Premier League 2023 |
| 25 Apr 2023 | GT 207/6 v MI 152/9Match 35 · T20 | GT | 56 | - | 0 | Gujarat Titans won by 55 runs | Ahmedabad | Indian Premier League 2023 |
| 22 Apr 2023 | GT 135/6 v LSG 128/7Match 30 · T20 | GT | 0 | - | 0 | Gujarat Titans won by 7 runs | Lucknow | Indian Premier League 2023 |
| 16 Apr 2023 | GT 177/7 v RR 179/7Match 23 · T20 | GT | 45 | - | 1 | Rajasthan Royals won by 3 wickets | Ahmedabad | Indian Premier League 2023 |
| 13 Apr 2023 | PK 153/8 v GT 154/4Match 18 · T20 | GT | 67 | - | 2 | Gujarat Titans won by 6 wickets | Chandigarh | Indian Premier League 2023 |
| 9 Apr 2023 | GT 204/4 v KKR 207/7Match 13 · T20 | GT | 39 | - | 1 | Kolkata Knight Riders won by 3 wickets | Ahmedabad | Indian Premier League 2023 |
| 4 Apr 2023 | DC 162/8 v GT 163/4Match 7 · T20 | GT | 14 | - | 0 | Gujarat Titans won by 6 wickets | Delhi | Indian Premier League 2023 |
| 31 Mar 2023 | CSK 178/7 v GT 182/5Match 1 · T20 | GT | 63 | - | 1 | Gujarat Titans won by 5 wickets | Ahmedabad | Indian Premier League 2023 |
| 22 Mar 2023 | AUS 269 v IND 2483rd ODI · ODI | IND | 37 | - | 2 | Australia won by 21 runs | Chennai | Australia tour of India 2022/23 |
| 19 Mar 2023 | IND 117 v AUS 121/02nd ODI · ODI | IND | 0 | - | 0 | Australia won by 10 wickets | Visakhapatnam | Australia tour of India 2022/23 |
| 17 Mar 2023 | AUS 188 v IND 191/51st ODI · ODI | IND | 20 | - | 2 | India won by 5 wickets | Mumbai | Australia tour of India 2022/23 |
| 9 Mar 2023 | AUS 480 & 175/2d v IND 571/94th Test · Test | IND | 128 | 0/1 | 0 | Match drawn | Ahmedabad | Australia tour of India 2022/23 |
| 1 Mar 2023 | IND 109 & 163 v AUS 197 & 78/13rd Test · Test | IND | 21 & 5 | - | 1 | Australia won by 9 wickets | Indore | Australia tour of India 2022/23 |
| 1 Feb 2023 | IND 234/4 v NZ 663rd T20I · T20I | IND | 126* | - | 0 | India won by 168 runs | Ahmedabad | New Zealand tour of India 2022/23 |
| 29 Jan 2023 | NZ 99/8 v IND 101/42nd T20I · T20I | IND | 11 | - | 0 | India won by 6 wickets | Lucknow | New Zealand tour of India 2022/23 |
| 27 Jan 2023 | NZ 176/6 v IND 155/91st T20I · T20I | IND | 7 | - | 0 | New Zealand won by 21 runs | Ranchi | New Zealand tour of India 2022/23 |
| 24 Jan 2023 | IND 385/9 v NZ 2953rd ODI · ODI | IND | 112 | - | 0 | India won by 90 runs | Indore | New Zealand tour of India 2022/23 |
| 21 Jan 2023 | NZ 108 v IND 111/22nd ODI · ODI | IND | 40* | - | 2 | India won by 8 wickets | Raipur | New Zealand tour of India 2022/23 |
| 18 Jan 2023 | IND 349/8 v NZ 3371st ODI · ODI | IND | 208 | - | 1 | India won by 12 runs | Hyderabad | New Zealand tour of India 2022/23 |
| 15 Jan 2023 | IND 390/5 v SL 73/93rd ODI · ODI | IND | 116 | - | 1 | India won by 317 runs | Thiruvananthapuram | Sri Lanka tour of India 2022/23 |
| 12 Jan 2023 | SL 215 v IND 219/62nd ODI · ODI | IND | 21 | - | 0 | India won by 4 wickets | Kolkata | Sri Lanka tour of India 2022/23 |
| 10 Jan 2023 | IND 373/7 v SL 306/81st ODI · ODI | IND | 70 | - | 1 | India won by 67 runs | Guwahati | Sri Lanka tour of India 2022/23 |
| 7 Jan 2023 | IND 228/5 v SL 1373rd T20I · T20I | IND | 46 | - | 1 | India won by 91 runs | Rajkot | Sri Lanka tour of India 2022/23 |
| 5 Jan 2023 | SL 206/6 v IND 190/82nd T20I · T20I | IND | 5 | - | 1 | Sri Lanka won by 16 runs | Pune | Sri Lanka tour of India 2022/23 |
| 3 Jan 2023 | IND 162/5 v SL 1601st T20I · T20I | IND | 7 | - | 0 | India won by 2 runs | Mumbai | Sri Lanka tour of India 2022/23 |
| 22 Dec 2022 | BAN 227 & 231 v IND 314 & 145/72nd Test · Test | IND | 20 & 7 | - | 1 | India won by 3 wickets | Dhaka | India tour of Bangladesh 2022/23 |
| 14 Dec 2022 | IND 404 & 258/2d v BAN 150 & 3241st Test · Test | IND | 20 & 110 | - | 1 | India won by 188 runs | Chattogram | India tour of Bangladesh 2022/23 |
| 30 Nov 2022 | IND 219 v NZ 104/13rd ODI · ODI | IND | 13 | - | 0 | No result | Christchurch | India tour of New Zealand 2022/23 |
| 27 Nov 2022 | IND 89/1 v NZ2nd ODI · ODI | IND | 45* | - | 0 | No result | Hamilton | India tour of New Zealand 2022/23 |
| 25 Nov 2022 | IND 306/7 v NZ 309/31st ODI · ODI | IND | 50 | - | 0 | New Zealand won by 7 wickets | Auckland | India tour of New Zealand 2022/23 |
| 3 Nov 2022 | HP 176/7 v PUN 163/7Semi-final · T20 | PUN | 45 | - | 0 | Himachal Pradesh won by 13 runs | Kolkata | Syed Mushtaq Ali Trophy 2022/23 |
| 1 Nov 2022 | PUN 225/4 v KAR 216/6Quarter-final · T20 | PUN | 126 | - | 0 | Punjab won by 9 runs | Kolkata | Syed Mushtaq Ali Trophy 2022/23 |
| 30 Oct 2022 | PUN 176/7 v HAR 127/9Preliminary Quarter-final · T20 | PUN | 4 | - | 0 | Punjab won by 49 runs | Kolkata | Syed Mushtaq Ali Trophy 2022/23 |
| 22 Oct 2022 | UP 147/7 v PUN 148/1Match · T20 | PUN | 57* | - | 0 | Punjab won by 9 wickets | Jaipur | Syed Mushtaq Ali Trophy 2022/23 |
| 18 Oct 2022 | MAN 40 v PUN 43/1Match · T20 | PUN | 7 | - | 0 | Punjab won by 9 wickets | Jaipur | Syed Mushtaq Ali Trophy 2022/23 |
| 11 Oct 2022 | SA 99 v IND 105/33rd ODI · ODI | IND | 49 | - | 0 | India won by 7 wickets | Delhi | South Africa tour of India 2022/23 |
| 9 Oct 2022 | SA 278/7 v IND 282/32nd ODI · ODI | IND | 28 | - | 0 | India won by 7 wickets | Ranchi | South Africa tour of India 2022/23 |
| 6 Oct 2022 | SA 249/4 v IND 240/81st ODI · ODI | IND | 3 | - | 0 | South Africa won by 9 runs | Lucknow | South Africa tour of India 2022/23 |
| 26 Sept 2022 | GLA 533/9d v SUS 258 & 554/8dMatch · First-class | GLA | 119 | - | 0 | Match drawn | Brighton | County Championship 2022 |
| 12 Sept 2022 | GLA 214 & 220 v MID 390 & 45/0Match · First-class | GLA | 22 & 11 | - | 3 | Middlesex won by 10 wickets | London | County Championship 2022 |
| 5 Sept 2022 | WOR 454/9d v GLA 295 & 5/0Match · First-class | GLA | 92 & DNB | - | 0 | Match drawn | Cardiff | County Championship 2022 |
| 22 Aug 2022 | IND 289/8 v ZIM 2763rd ODI · ODI | IND | 130 | - | 2 | India won by 13 runs | Harare | India tour of Zimbabwe 2022 |
| 20 Aug 2022 | ZIM 161 v IND 167/52nd ODI · ODI | IND | 33 | - | 1 | India won by 5 wickets | Harare | India tour of Zimbabwe 2022 |