| 5 May 2019 | CSK 170/5 v PK 173/4Match 55 · T20 | CSK | 10* | - | 1 | Kings XI Punjab won by 6 wickets | Chandigarh | Indian Premier League 2019 |
| 1 May 2019 | CSK 179/4 v DC 99Match 50 · T20 | CSK | 44* | - | 3 | Chennai Super Kings won by 80 runs | Chennai | Indian Premier League 2019 |
| 23 Apr 2019 | SH 175/3 v CSK 176/4Match 41 · T20 | CSK | DNB | - | 2 | Chennai Super Kings won by 6 wickets | Chennai | Indian Premier League 2019 |
| 21 Apr 2019 | RCB 161/7 v CSK 160/8Match 39 · T20 | CSK | 84* | - | 1 | Royal Challengers Bangalore won by 1 run | Bengaluru | Indian Premier League 2019 |
| 14 Apr 2019 | KKR 161/8 v CSK 162/5Match 29 · T20 | CSK | 16 | - | 0 | Chennai Super Kings won by 5 wickets | Kolkata | Indian Premier League 2019 |
| 11 Apr 2019 | RR 151/7 v CSK 155/6Match 25 · T20 | CSK | 58 | - | 1 | Chennai Super Kings won by 4 wickets | Jaipur | Indian Premier League 2019 |
| 9 Apr 2019 | KKR 108/9 v CSK 111/3Match 23 · T20 | CSK | DNB | - | 2 | Chennai Super Kings won by 7 wickets | Chennai | Indian Premier League 2019 |
| 6 Apr 2019 | CSK 160/3 v PK 138/5Match 18 · T20 | CSK | 37* | - | 1 | Chennai Super Kings won by 22 runs | Chennai | Indian Premier League 2019 |
| 3 Apr 2019 | MI 170/5 v CSK 133/8Match 15 · T20 | CSK | 12 | - | 1 | Mumbai Indians won by 37 runs | Mumbai | Indian Premier League 2019 |
| 31 Mar 2019 | CSK 175/5 v RR 167/8Match 12 · T20 | CSK | 75* | - | 0 | Chennai Super Kings won by 8 runs | Chennai | Indian Premier League 2019 |
| 26 Mar 2019 | DC 147/6 v CSK 150/4Match 5 · T20 | CSK | 32* | - | 0 | Chennai Super Kings won by 6 wickets | Delhi | Indian Premier League 2019 |
| 23 Mar 2019 | RCB 70 v CSK 71/3Match 1 · T20 | CSK | DNB | - | 1 | Chennai Super Kings won by 7 wickets | Chennai | Indian Premier League 2019 |
| 8 Mar 2019 | IND 281 v AUS 313/53rd ODI · ODI | IND | 26 | - | 0 | Australia won by 32 runs | Ranchi | Australia tour of India 2018/19 |
| 5 Mar 2019 | IND 250 v AUS 2422nd ODI · ODI | IND | 0 | - | 2 | India won by 8 runs | Nagpur | Australia tour of India 2018/19 |
| 2 Mar 2019 | IND 240/4 v AUS 236/71st ODI · ODI | IND | 59* | - | 2 | India won by 6 wickets | Hyderabad | Australia tour of India 2018/19 |
| 27 Feb 2019 | IND 190/4 v AUS 194/32nd T20I · T20I | IND | 40 | - | 0 | Australia won by 7 wickets | Bengaluru | Australia tour of India 2018/19 |
| 24 Feb 2019 | IND 126/7 v AUS 127/71st T20I · T20I | IND | 29* | - | 1 | Australia won by 3 wickets | Visakhapatnam | Australia tour of India 2018/19 |
| 10 Feb 2019 | NZ 212/4 v IND 208/63rd T20I · T20I | IND | 2 | - | 2 | New Zealand won by 4 runs | Hamilton | India tour of New Zealand 2018/19 |
| 8 Feb 2019 | NZ 158/8 v IND 162/32nd T20I · T20I | IND | 20* | - | 1 | India won by 7 wickets | Auckland | India tour of New Zealand 2018/19 |
| 6 Feb 2019 | NZ 219/6 v IND 1391st T20I · T20I | IND | 39 | - | 0 | New Zealand won by 80 runs | Wellington | India tour of New Zealand 2018/19 |
| 3 Feb 2019 | NZ 217 v IND 2525th ODI · ODI | IND | 1 | - | 0 | India won by 35 runs | Wellington | India tour of New Zealand 2018/19 |
| 26 Jan 2019 | NZ 234 v IND 324/42nd ODI · ODI | IND | 48* | - | 1 | India won by 90 runs | Mount Maunganui | India tour of New Zealand 2018/19 |
| 23 Jan 2019 | NZ 157 v IND 156/21st ODI · ODI | IND | DNB | - | 1 | India won by 8 wickets (DLS method) | Napier | India tour of New Zealand 2018/19 |
| 18 Jan 2019 | AUS 230 v IND 234/33rd ODI · ODI | IND | 87* | - | 1 | India won by 7 wickets | Melbourne | India tour of Australia 2018/19 |
| 15 Jan 2019 | AUS 298/9 v IND 299/42nd ODI · ODI | IND | 55* | - | 2 | India won by 6 wickets | Adelaide | India tour of Australia 2018/19 |
| 12 Jan 2019 | AUS 288/5 v IND 254/91st ODI · ODI | IND | 51 | - | 0 | Australia won by 34 runs | Sydney | India tour of Australia 2018/19 |
| 1 Nov 2018 | WI 104 v IND 105/15th ODI · ODI | IND | DNB | - | 1 | India won by 9 wickets | Thiruvananthapuram | West Indies tour of India 2018/19 |
| 29 Oct 2018 | IND 377/5 v WI 1534th ODI · ODI | IND | 23 | - | 1 | India won by 224 runs | Mumbai | West Indies tour of India 2018/19 |
| 27 Oct 2018 | WI 283/9 v IND 2403rd ODI · ODI | IND | 7 | - | 3 | West Indies won by 43 runs | Pune | West Indies tour of India 2018/19 |
| 24 Oct 2018 | IND 321/6 v WI 321/72nd ODI · ODI | IND | 20 | - | 0 | Match tied | Visakhapatnam | West Indies tour of India 2018/19 |
| 21 Oct 2018 | WI 322/8 v IND 326/21st ODI · ODI | IND | DNB | - | 1 | India won by 8 wickets | Guwahati | West Indies tour of India 2018/19 |
| 28 Sept 2018 | BAN 222 v IND 223/7Final · ODI | IND | 36 | - | 2 | India won by 3 wickets | Dubai | Asia Cup 2018 |
| 25 Sept 2018 | AFG 252/8 v IND 2525th Match, Super Four · ODI | IND | 8 | - | 2 | Match tied | Dubai | 2018 Asia Cup |
| 23 Sept 2018 | PAK 237/7 v IND 238/1Match 3 · ODI | IND | DNB | - | 1 | India won by 9 wickets | Dubai | Asia Cup 2018 |
| 21 Sept 2018 | BAN 173 v IND 174/3Match 1 · ODI | IND | 33 | - | 1 | India won by 7 wickets | Dubai | Asia Cup 2018 |
| 19 Sept 2018 | PAK 162 v IND 164/2Match 5 · ODI | IND | DNB | - | 3 | India won by 8 wickets | Dubai | Asia Cup 2018 |
| 18 Sept 2018 | IND 285/7 v HK 259/8Match 4 · ODI | IND | 0 | - | 3 | India won by 26 runs | Dubai | Asia Cup 2018 |
| 17 Jul 2018 | IND 256/8 v ENG 260/23rd ODI · ODI | IND | 42 | - | 0 | England won by 8 wickets | Leeds | India tour of Ireland and England 2018 |
| 14 Jul 2018 | ENG 322/7 v IND 2362nd ODI · ODI | IND | 37 | - | 2 | England won by 86 runs | London | India tour of Ireland and England 2018 |
| 12 Jul 2018 | ENG 268 v IND 269/21st ODI · ODI | IND | DNB | - | 1 | India won by 8 wickets | Nottingham | India tour of Ireland and England 2018 |
| 8 Jul 2018 | ENG 198/9 v IND 201/33rd T20I · T20I | IND | DNB | - | 5 | India won by 7 wickets | Bristol | India tour of Ireland and England 2018 |
| 6 Jul 2018 | IND 148/5 v ENG 149/52nd T20I · T20I | IND | 32* | - | 0 | England won by 5 wickets | Cardiff | India tour of Ireland and England 2018 |
| 3 Jul 2018 | ENG 159/8 v IND 163/21st T20I · T20I | IND | DNB | - | 2 | India won by 8 wickets | Manchester | India tour of Ireland and England 2018 |
| 27 Jun 2018 | IND 208/5 v IRE 132/91st T20I · T20I | IND | 11 | - | 2 | India won by 76 runs | Dublin | India tour of Ireland and England 2018 |
| 27 May 2018 | SH 178/6 v CSK 181/2Final · T20 | CSK | DNB | - | 1 | Chennai Super Kings won by 8 wickets | Mumbai | Indian Premier League 2018 |
| 22 May 2018 | SH 139/7 v CSK 140/8Qualifier 1 · T20 | CSK | 9 | - | 2 | Chennai Super Kings won by 2 wickets | Mumbai | Indian Premier League 2018 |
| 20 May 2018 | PK 153 v CSK 159/5Match 56 · T20 | CSK | 16* | - | 3 | Chennai Super Kings won by 5 wickets | Pune | Indian Premier League 2018 |
| 18 May 2018 | DC 162/5 v CSK 128/6Match 52 · T20 | CSK | 17 | - | 0 | Delhi Daredevils won by 34 runs | Delhi | Indian Premier League 2018 |
| 13 May 2018 | SH 179/4 v CSK 180/2Match 46 · T20 | CSK | 20* | - | 0 | Chennai Super Kings won by 8 wickets | Pune | Indian Premier League 2018 |
| 11 May 2018 | CSK 176/4 v RR 177/6Match 43 · T20 | CSK | 33* | - | 1 | Rajasthan Royals won by 4 wickets | Jaipur | Indian Premier League 2018 |