| 3 Apr 2019 | MI 170/5 v CSK 133/8Match 15 · T20 | MI | 4 | - | 0 | Mumbai Indians won by 37 runs | Mumbai | Indian Premier League 2019 |
| 30 Mar 2019 | MI 176/7 v PK 177/2Match 9 · T20 | MI | 18 | - | 0 | Kings XI Punjab won by 8 wickets | Chandigarh | Indian Premier League 2019 |
| 28 Mar 2019 | MI 187/8 v RCB 181/5Match 7 · T20 | MI | 23 | - | 0 | Mumbai Indians won by 6 runs | Bengaluru | Indian Premier League 2019 |
| 24 Mar 2019 | DC 213/6 v MI 176/9Match 3 · T20 | MI | 53 | - | 0 | Delhi Capitals won by 37 runs | Mumbai | Indian Premier League 2019 |
| 2 Mar 2019 | RAI 149/5 v PUN 153/7Match · T20 | PUN | 26 | 0/9 | 0 | Punjab won by 3 wickets | Holkar Stadium | Syed Mushtaq Ali Trophy 2018/19 |
| 24 Feb 2019 | PUN 122 v SAU 126/2Match · T20 | PUN | 34 | 0/17 | 0 | Saurashtra won by 8 wickets | Emerald Heights International School Ground | Syed Mushtaq Ali Trophy 2018/19 |
| 22 Feb 2019 | MUM 155 v PUN 120Match · T20 | PUN | 7 | 0/15 | 1 | Mumbai won by 35 runs | Emerald Heights International School Ground | Syed Mushtaq Ali Trophy 2018/19 |
| 16 May 2018 | MI 186/8 v PK 183/5Match 50 · T20 | PK | 1 | - | 1 | Mumbai Indians won by 3 runs | Mumbai | Indian Premier League 2018 |
| 4 May 2018 | PK 174/6 v MI 176/4Match 34 · T20 | PK | 14 | - | 0 | Mumbai Indians won by 6 wickets | Indore | Indian Premier League 2018 |
| 23 Apr 2018 | PK 143/8 v DC 139/8Match 22 · T20 | PK | 14 | - | 0 | 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 | DNB | 0/13 | 0 | 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 | DNB | - | 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 | 20 | 0/10 | 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 | 4 | - | 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 | 12 | - | 0 | Kings XI Punjab won by 6 wickets | Chandigarh | Indian Premier League 2018 |
| 25 Jan 2018 | PUN 129/9 v RAJ 124/8Super League · T20 | PUN | 4 | - | 0 | Punjab won by 5 runs | Eden Gardens | Syed Mushtaq Ali Trophy 2017/18 |
| 22 Jan 2018 | MUM 198/4 v PUN 199/7Super League · T20 | PUN | 40 | - | 0 | Punjab won by 3 wickets | JU Second Campus, Salt Lake | Syed Mushtaq Ali Trophy 2017/18 |
| 21 Jan 2018 | KAR 158/7 v PUN 158/9Super League · T20 | PUN | 29 | 0/17 | 3 | Match tied (Punjab won the Super Over) | JU Second Campus, Salt Lake | Syed Mushtaq Ali Trophy 2017/18 |
| 15 Jan 2018 | PUN 211/4 v HIM 192/5Match · T20 | PUN | 21 | 0/22 | 0 | Punjab won by 19 runs | Arun Jaitley Stadium | Syed Mushtaq Ali Trophy 2017/18 |
| 14 Jan 2018 | JK 164/3 v PUN 141Match · T20 | PUN | 4 | 0/12 | 0 | Jammu & Kashmir won by 23 runs | Arun Jaitley Stadium | Syed Mushtaq Ali Trophy 2017/18 |
| 12 Jan 2018 | PUN 134/9 v HAR 136/5Match · T20 | PUN | 8 | - | 0 | Haryana won by 5 wickets | Arun Jaitley Stadium | Syed Mushtaq Ali Trophy 2017/18 |
| 10 Jan 2018 | SER 140/9 v PUN 141/2Match · T20 | PUN | 35* | 0/14 | 0 | Punjab won by 8 wickets | Arun Jaitley Stadium | Syed Mushtaq Ali Trophy 2017/18 |
| 9 Jan 2018 | PUN 170/3 v DEL 168/4Match · T20 | PUN | 50* | - | 0 | Punjab won by 2 runs | Arun Jaitley Stadium | Syed Mushtaq Ali Trophy 2017/18 |
| 30 Jun 2017 | WI 158 v IND 251/4Match 3 · ODI | IND | 39 | - | 0 | India won by 93 runs | Antigua | India in West Indies ODI Series 2017 |
| 25 Jun 2017 | WI 205/6 v IND 310/5Match 2 · ODI | IND | 14 | 0/25 | 0 | India won by 105 runs | Trinidad | India in West Indies ODI Series 2017 |
| 23 Jun 2017 | WI v IND 199/3Match 1 · ODI | IND | 4 | - | 0 | No result | Trinidad | India in West Indies ODI Series 2017 |
| 18 Jun 2017 | IND 158 v PAK 338/4Final · ODI | IND | 22 | - | 1 | Pakistan won by 180 runs | London | ICC Champions Trophy 2017 |
| 15 Jun 2017 | BAN 264/7 v IND 265/1Semi-final · ODI | IND | DNB | - | 0 | India won by 9 wickets | Birmingham | ICC Champions Trophy 2017 |
| 11 Jun 2017 | IND 193/2 v SA 191Match 11 · ODI | IND | 23* | - | 0 | India won by 8 wickets | London | ICC Champions Trophy 2017 |
| 8 Jun 2017 | IND 321/6 v SL 322/3Match 8 · ODI | IND | 7 | - | 0 | Sri Lanka won by 7 wickets | London | ICC Champions Trophy 2017 |
| 4 Jun 2017 | IND 319/3 v PAK 164/9Match 4 · ODI | IND | 53 | - | 0 | India won by 124 runs (DLS method) | Birmingham | ICC Champions Trophy 2017 |
| 17 May 2017 | SH 128/7 v KKR 48/3Eliminator · T20 | SH | 9 | - | 0 | Kolkata Knight Riders won by 7 wickets (DLS method) | Bangalore | Indian Premier League 2017 |
| 8 May 2017 | SH 140/3 v MI 138/7Match 48 · T20 | SH | 9 | - | 0 | Sunrisers Hyderabad won by 7 wickets | Hyderabad | Indian Premier League 2017 |
| 6 May 2017 | SH 136/9 v RPS 148/8Match 44 · T20 | SH | 47 | - | 1 | Rising Pune Supergiant won by 12 runs | Hyderabad | Indian Premier League 2017 |
| 2 May 2017 | DC 189/4 v SH 185/3Match 40 · T20 | SH | 70* | 0/16 | 0 | Delhi Daredevils won by 6 wickets | Delhi | Indian Premier League 2017 |
| 30 Apr 2017 | SH 209/3 v KKR 161/7Match 37 · T20 | SH | 6* | - | 0 | Sunrisers Hyderabad won by 48 runs | Hyderabad | Indian Premier League 2017 |
| 28 Apr 2017 | PK 181/9 v SH 207/3Match 33 · T20 | SH | 15 | - | 0 | Sunrisers Hyderabad won by 26 runs | Chandigarh | Indian Premier League 2017 |
| 19 Apr 2017 | SH 191/4 v DC 176/5Match 21 · T20 | SH | 3 | 1/6 | 0 | Sunrisers Hyderabad won by 15 runs | Hyderabad | Indian Premier League 2017 |
| 17 Apr 2017 | SH 159/6 v PK 154Match 19 · T20 | SH | 0 | - | 0 | Sunrisers Hyderabad won by 5 runs | Hyderabad | Indian Premier League 2017 |
| 15 Apr 2017 | KKR 172/6 v SH 155/6Match 14 · T20 | SH | 26 | - | 0 | Kolkata Knight Riders won by 17 runs | Kolkata | Indian Premier League 2017 |
| 12 Apr 2017 | MI 159/6 v SH 158/8Match 10 · T20 | SH | 5 | - | 0 | Mumbai Indians won by 4 wickets | Mumbai | Indian Premier League 2017 |
| 9 Apr 2017 | SH 140/1 v GL 135/7Match 6 · T20 | SH | DNB | - | 0 | Sunrisers Hyderabad won by 9 wickets | Hyderabad | Indian Premier League 2017 |
| 5 Apr 2017 | SH 207/4 v RCB 172Match 1 · T20 | SH | 62 | - | 2 | Sunrisers Hyderabad won by 35 runs | Hyderabad | Indian Premier League 2017 |
| 1 Feb 2017 | IND 202/6 v ENG 127Match 3 · T20I | IND | 27 | - | 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 | 4 | - | 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 | 12 | - | 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 | 45 | 0/17 | 0 | England won by 5 runs | Kolkata | England in India ODI Series 2016/17 |
| 19 Jan 2017 | IND 381/6 v ENG 366/8Match 2 · ODI | IND | 150 | - | 0 | India won by 15 runs | Cuttack | England in India ODI Series 2016/17 |
| 15 Jan 2017 | IND 356/7 v ENG 350/7Match 1 · ODI | IND | 15 | 0/14 | 0 | India won by 3 wickets | Pune | England in India ODI Series 2016/17 |
| 29 May 2016 | RCB 200/7 v SH 208/7Final · T20 | SH | 38 | - | 0 | Sunrisers Hyderabad won by 8 runs | Bangalore | Indian Premier League 2016 |