| 18 Aug 2018 | IND 329 & 352/7d v ENG 161 & 3173rd Test · Test | IND | 23 & 36 | - | 7 | India won by 203 runs | Nottingham | India tour of Ireland and England 2018 |
| 9 Aug 2018 | IND 107 & 130 v ENG 396/7d2nd Test · Test | IND | 8 & 10 | - | 0 | England won by an innings and 159 runs | London | India tour of Ireland and England 2018 |
| 1 Aug 2018 | ENG 287 & 180 v IND 274 & 1621st Test · Test | IND | 4 & 13 | - | 2 | England won by 31 runs | Birmingham | India tour of Ireland and England 2018 |
| 14 Jul 2018 | ENG 322/7 v IND 2362nd ODI · ODI | IND | 0 | - | 0 | 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 | 9* | - | 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 | 19 | - | 0 | 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 | 6 | - | 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 | 101* | - | 0 | India won by 8 wickets | Manchester | India tour of Ireland and England 2018 |
| 29 Jun 2018 | IND 213/4 v IRE 702nd T20I · T20I | IND | 70 | - | 1 | India won by 143 runs | Dublin | India tour of Ireland and England 2018 |
| 14 Jun 2018 | IND 474 v AFG 109 & 103Only Test · Test | IND | 54 | - | 0 | India won by an innings and 262 runs | Bengaluru | Afghanistan tour of India 2018 |
| 20 May 2018 | PK 153 v CSK 159/5Match 56 · T20 | PK | 7 | - | 1 | Chennai Super Kings won by 5 wickets | Pune | Indian Premier League 2018 |
| 16 May 2018 | MI 186/8 v PK 183/5Match 50 · T20 | PK | 94 | - | 1 | Mumbai Indians won by 3 runs | Mumbai | Indian Premier League 2018 |
| 14 May 2018 | PK 88 v RCB 92/0Match 48 · T20 | PK | 21 | - | 0 | Royal Challengers Bangalore won by 10 wickets | Indore | Indian Premier League 2018 |
| 12 May 2018 | KKR 245/6 v PK 214/8Match 44 · T20 | PK | 66 | - | 2 | Kolkata Knight Riders won by 31 runs | Indore | Indian Premier League 2018 |
| 8 May 2018 | RR 158/8 v PK 143/7Match 40 · T20 | PK | 95* | - | 1 | Rajasthan Royals won by 15 runs | Jaipur | Indian Premier League 2018 |
| 6 May 2018 | RR 152/9 v PK 155/4Match 38 · T20 | PK | 84* | - | 1 | Kings XI Punjab won by 6 wickets | Indore | Indian Premier League 2018 |
| 4 May 2018 | PK 174/6 v MI 176/4Match 34 · T20 | PK | 24 | - | 2 | Mumbai Indians won by 6 wickets | Indore | Indian Premier League 2018 |
| 26 Apr 2018 | SH 132/6 v PK 119Match 25 · T20 | PK | 32 | - | 0 | Sunrisers Hyderabad won by 13 runs | Hyderabad | Indian Premier League 2018 |
| 23 Apr 2018 | PK 143/8 v DC 139/8Match 22 · T20 | PK | 23 | - | 1 | Kings XI Punjab won by 4 runs | Delhi | Indian Premier League 2018 |
| 21 Apr 2018 | KKR 191/7 v PK 126/1Match 18 · T20 | PK | 60 | - | 1 | Kings XI Punjab won by 9 wickets (DLS method) | Kolkata | Indian Premier League 2018 |
| 19 Apr 2018 | PK 193/3 v SH 178/4Match 16 · T20 | PK | 18 | - | 0 | Kings XI Punjab won by 15 runs | Chandigarh | Indian Premier League 2018 |
| 15 Apr 2018 | PK 197/7 v CSK 193/5Match 12 · T20 | PK | 37 | - | 0 | Kings XI Punjab won by 4 runs | Chandigarh | Indian Premier League 2018 |
| 13 Apr 2018 | PK 155 v RCB 159/6Match 8 · T20 | PK | 47 | - | 0 | Royal Challengers Bangalore won by 4 wickets | Bengaluru | Indian Premier League 2018 |
| 8 Apr 2018 | DC 166/7 v PK 167/4Match 2 · T20 | PK | 51 | - | 1 | Kings XI Punjab won by 6 wickets | Chandigarh | Indian Premier League 2018 |
| 18 Mar 2018 | BAN 166/8 v IND 168/6Final · T20I | IND | 24 | - | 0 | India won by 4 wickets | Colombo | Nidahas Trophy 2017/18 |
| 14 Mar 2018 | IND 176/3 v BAN 159/6Match 5 · T20I | IND | DNB | - | 1 | India won by 17 runs | Colombo | Nidahas Trophy 2017/18 |
| 12 Mar 2018 | SL 152/9 v IND 153/4Match 4 · T20I | IND | 18 | - | 1 | India won by 6 wickets | Colombo | Nidahas Trophy 2017/18 |
| 24 Jan 2018 | IND 187 & 247 v SA 194 & 1773rd Test · Test | IND | 0 & 16 | - | 0 | India won by 63 runs | Johannesburg | India tour of South Africa 2017/18 |
| 13 Jan 2018 | SA 335 & 258 v IND 307 & 1512nd Test · Test | IND | 10 & 4 | - | 1 | South Africa won by 135 runs | Centurion | India tour of South Africa 2017/18 |
| 24 Dec 2017 | SL 135/7 v IND 139/53rd T20I · T20I | IND | 4 | - | 0 | India won by 5 wickets | Mumbai | Sri Lanka tour of India 2017/18 |
| 22 Dec 2017 | IND 260/5 v SL 172/92nd T20I · T20I | IND | 89 | - | 0 | India won by 88 runs | Indore | Sri Lanka tour of India 2017/18 |
| 20 Dec 2017 | IND 180/3 v SL 871st T20I · T20I | IND | 61 | - | 2 | India won by 93 runs | Cuttack | Sri Lanka tour of India 2017/18 |
| 24 Nov 2017 | SL 205 & 166 v IND 610/6d2nd Test · Test | IND | 7 | - | 1 | India won by an innings and 239 runs | Nagpur | Sri Lanka tour of India 2017/18 |
| 16 Nov 2017 | IND 172 & 352/8d v SL 294 & 75/71st Test · Test | IND | 0 & 79 | - | 1 | Match drawn | Kolkata | Sri Lanka tour of India 2017/18 |
| 6 Sept 2017 | SL 170/7 v IND 174/3Only T20I · T20I | IND | 24 | - | 0 | India won by 7 wickets | Colombo | India tour of Sri Lanka 2017 |
| 31 Aug 2017 | IND 375/5 v SL 2074th ODI · ODI | IND | 7 | - | 0 | India won by 168 runs | Colombo | India tour of Sri Lanka 2017 |
| 27 Aug 2017 | SL 217/9 v IND 218/43rd ODI · ODI | IND | 17 | - | 0 | India won by 6 wickets | Kandy | India tour of Sri Lanka 2017 |
| 24 Aug 2017 | SL 236/8 v IND 231/72nd ODI · ODI | IND | 4 | - | 0 | India won by 3 wickets (DLS method) | Kandy | India tour of Sri Lanka 2017 |
| 20 Aug 2017 | SL 216 v IND 220/11st ODI · ODI | IND | DNB | - | 1 | India won by 9 wickets | Dambulla | India tour of Sri Lanka 2017 |
| 12 Aug 2017 | IND 487 v SL 135 & 1813rd Test · Test | IND | 85 | - | 1 | India won by an innings and 171 runs | Kandy | India tour of Sri Lanka 2017 |
| 3 Aug 2017 | IND 622/9d v SL 183 & 3862nd Test · Test | IND | 57 | - | 1 | India won by an innings and 53 runs | Colombo | India tour of Sri Lanka 2017 |
| 25 Mar 2017 | IND 332 & 106/2 v AUS 300 & 137Match 4 · Test | IND | 60 & 51* | - | 0 | India won by 8 wickets | Dharamsala | Border-Gavaskar Trophy 2016/17 |
| 16 Mar 2017 | IND 603/9d v AUS 451 & 204/6Match 3 · Test | IND | 67 | - | 0 | Match drawn | Ranchi | Border-Gavaskar Trophy 2016/17 |
| 4 Mar 2017 | IND 189 & 274 v AUS 276 & 112Match 2 · Test | IND | 90 & 51 | - | 1 | India won by 75 runs | Bengaluru | Border-Gavaskar Trophy 2016/17 |
| 23 Feb 2017 | IND 105 & 107 v AUS 260 & 285Match 1 · Test | IND | 64 & 10 | - | 1 | Australia won by 333 runs | Pune | Australia in India Test Series 2016/17 |
| 9 Feb 2017 | IND 687/6d & 159/4d v BAN 388 & 250Only Test · Test | IND | 2 & 10 | - | 1 | India won by 208 runs | Hyderabad | - |
| 1 Feb 2017 | IND 202/6 v ENG 127Match 3 · T20I | IND | 22 | - | 0 | India won by 75 runs | Bangalore | England in India T20I Series 2016/17 |
| 29 Jan 2017 | IND 144/8 v ENG 139/6Match 2 · T20I | IND | 71 | - | 0 | India won by 5 runs | Nagpur | England in India T20I Series 2016/17 |
| 26 Jan 2017 | IND 147/7 v ENG 148/3Match 1 · T20I | IND | 8 | - | 0 | England won by 7 wickets | Kanpur | England in India T20I Series 2016/17 |
| 22 Jan 2017 | IND 316/9 v ENG 321/8Match 3 · ODI | IND | 11 | - | 1 | England won by 5 runs | Kolkata | England in India ODI Series 2016/17 |