| 16 Apr 2016 | MI 143/8 v GL 147/7Match 9 · T20 | MI | 20* | 1/20 | 0 | Gujarat Lions won by 3 wickets | Mumbai | Indian Premier League 2016 |
| 18 Apr 2016 | SH 145/3 v MI 142/6Match 12 · T20 | MI | 49* | - | 0 | Sunrisers Hyderabad won by 7 wickets | Hyderabad | Indian Premier League 2016 |
| 20 Apr 2016 | MI 171/4 v RCB 170/7Match 14 · T20 | MI | DNB | 2/27 | 1 | Mumbai Indians won by 6 wickets | Mumbai | Indian Premier League 2016 |
| 23 Apr 2016 | DC 164/4 v MI 154/7Match 17 · T20 | MI | 36 | 0/25 | 0 | Delhi Daredevils won by 10 runs | Delhi | Indian Premier League 2016 |
| 25 Apr 2016 | PK 164/7 v MI 189/6Match 21 · T20 | MI | 0* | 0/20 | 0 | Mumbai Indians won by 25 runs | Chandigarh | Indian Premier League 2016 |
| 28 Apr 2016 | MI 178/4 v KKR 174/5Match 24 · T20 | MI | 6 | 0/21 | 0 | Mumbai Indians won by 6 wickets | Mumbai | Indian Premier League 2016 |
| 1 May 2016 | RPS 159/5 v MI 161/2Match 29 · T20 | MI | DNB | 0/28 | 1 | Mumbai Indians won by 8 wickets | Pune | Indian Premier League 2016 |
| 8 May 2016 | MI 92 v SH 177/3Match 37 · T20 | MI | 17 | 0/5 | 0 | Sunrisers Hyderabad won by 85 runs | Visakhapatnam | Indian Premier League 2016 |
| 11 May 2016 | RCB 151/4 v MI 153/4Match 41 · T20 | MI | DNB | 1/15 | 0 | Mumbai Indians won by 6 wickets | Bangalore | Indian Premier League 2016 |
| 13 May 2016 | MI 124/9 v PK 127/3Match 43 · T20 | MI | 19 | 0/32 | 0 | Kings XI Punjab won by 7 wickets | Visakhapatnam | Indian Premier League 2016 |
| 15 May 2016 | MI 206/4 v DC 126Match 47 · T20 | MI | 86 | 2/15 | 0 | Mumbai Indians won by 80 runs | Visakhapatnam | Indian Premier League 2016 |
| 21 May 2016 | GL 173/4 v MI 172/8Match 54 · T20 | MI | 4 | 0/28 | 0 | Gujarat Lions won by 6 wickets | Kanpur | Indian Premier League 2016 |
| 6 Apr 2017 | RPS 187/3 v MI 184/8Match 2 · T20 | MI | 3 | 0/21 | 0 | Rising Pune Supergiant won by 7 wickets | Pune | Indian Premier League 2017 |
| 9 Apr 2017 | MI 180/6 v KKR 178/7Match 7 · T20 | MI | 11 | 3/24 | 0 | Mumbai Indians won by 4 wickets | Mumbai | Indian Premier League 2017 |
| 12 Apr 2017 | MI 159/6 v SH 158/8Match 10 · T20 | MI | 37 | 0/12 | 0 | Mumbai Indians won by 4 wickets | Mumbai | Indian Premier League 2017 |
| 14 Apr 2017 | RCB 142/5 v MI 145/6Match 12 · T20 | MI | 37* | 1/21 | 0 | Mumbai Indians won by 4 wickets | Bangalore | Indian Premier League 2017 |
| 16 Apr 2017 | MI 177/4 v GL 176/4Match 16 · T20 | MI | DNB | 0/18 | 1 | Mumbai Indians won by 6 wickets | Mumbai | Indian Premier League 2017 |
| 20 Apr 2017 | PK 198/4 v MI 199/2Match 22 · T20 | MI | DNB | 1/29 | 0 | Mumbai Indians won by 8 wickets | Indore | Indian Premier League 2017 |
| 22 Apr 2017 | MI 142/8 v DC 128/7Match 25 · T20 | MI | 17 | 0/8 | 0 | Mumbai Indians won by 14 runs | Mumbai | Indian Premier League 2017 |
| 29 Apr 2017 | GL 153/9 v MI 153Match 35 · T20 | MI | 29 | 3/14 | 1 | Match tied (Mumbai Indians won the Super Over) | Rajkot | Indian Premier League 2017 |
| 1 May 2017 | MI 165/5 v RCB 162/8Match 38 · T20 | MI | 2* | 2/34 | 0 | Mumbai Indians won by 5 wickets | Mumbai | Indian Premier League 2017 |
| 13 May 2017 | KKR 164/8 v MI 173/5Match 54 · T20 | MI | 0* | 0/14 | 0 | Mumbai Indians won by 9 runs | Kolkata | Indian Premier League 2017 |
| 16 May 2017 | MI 142/9 v RPS 162/4Qualifier 1 · T20 | MI | 15 | 0/22 | 0 | Rising Pune Supergiant won by 20 runs | Mumbai | Indian Premier League 2017 |
| 19 May 2017 | MI 111/4 v KKR 107Qualifier 2 · T20 | MI | 45* | 0/25 | 0 | Mumbai Indians won by 6 wickets | Bangalore | Indian Premier League 2017 |
| 21 May 2017 | MI 129/8 v RPS 128/6Final · T20 | MI | 47 | 0/31 | 0 | Mumbai Indians won by 1 run | Hyderabad | Indian Premier League 2017 |
| 7 Jan 2018 | BAR 210/3 v MUM 197/8Match · T20 | BAR | 44* | 1/48 | 0 | Baroda won by 13 runs | Saurashtra Cricket Association Stadium | Syed Mushtaq Ali Trophy 2017/18 |
| 10 Jan 2018 | BAR 175/7 v GUJ 139Match · T20 | BAR | 4 | 2/23 | 1 | Baroda won by 36 runs | Saurashtra Cricket Association Stadium | Syed Mushtaq Ali Trophy 2017/18 |
| 11 Jan 2018 | SAU 131 v BAR 132/2Match · T20 | BAR | 25 | 0/23 | 0 | Baroda won by 8 wickets | Saurashtra Cricket Association Stadium | Syed Mushtaq Ali Trophy 2017/18 |
| 13 Jan 2018 | MAH 178/6 v BAR 179/5Match · T20 | BAR | 10 | 0/23 | 1 | Baroda won by 5 wickets | Saurashtra Cricket Association Stadium | Syed Mushtaq Ali Trophy 2017/18 |
| 21 Jan 2018 | BAR 149/9 v BEN 132Super League · T20 | BAR | 0 | 3/14 | 0 | Baroda won by 17 runs | Eden Gardens | Syed Mushtaq Ali Trophy 2017/18 |
| 24 Jan 2018 | BAR 192/3 v UP 195/3Super League · T20 | BAR | 4* | 1/25 | 0 | Uttar Pradesh won by 7 wickets | JU Second Campus, Salt Lake | Syed Mushtaq Ali Trophy 2017/18 |
| 25 Jan 2018 | TN 123/7 v BAR 125/5Super League · T20 | BAR | 3 | 0/21 | 0 | Baroda won by 5 wickets | JU Second Campus, Salt Lake | Syed Mushtaq Ali Trophy 2017/18 |
| 7 Apr 2018 | MI 165/4 v CSK 169/9Match 1 · T20 | MI | 41* | - | 0 | Chennai Super Kings won by 1 wicket | Mumbai | Indian Premier League 2018 |
| 12 Apr 2018 | MI 147/8 v SH 151/9Match 7 · T20 | MI | 15 | 0/10 | 1 | Sunrisers Hyderabad won by 1 wicket | Hyderabad | Indian Premier League 2018 |
| 14 Apr 2018 | MI 194/7 v DC 195/3Match 9 · T20 | MI | 11 | 2/21 | 1 | Delhi Daredevils won by 7 wickets | Mumbai | Indian Premier League 2018 |
| 17 Apr 2018 | MI 213/6 v RCB 167/8Match 14 · T20 | MI | 15 | 3/28 | 1 | Mumbai Indians won by 46 runs | Mumbai | Indian Premier League 2018 |
| 22 Apr 2018 | MI 167/7 v RR 168/7Match 21 · T20 | MI | 7 | 1/33 | 1 | Rajasthan Royals won by 3 wickets | Jaipur | Indian Premier League 2018 |
| 24 Apr 2018 | SH 118 v MI 87Match 23 · T20 | MI | 24 | 0/14 | 0 | Sunrisers Hyderabad won by 31 runs | Mumbai | Indian Premier League 2018 |
| 28 Apr 2018 | CSK 169/5 v MI 170/2Match 27 · T20 | MI | DNB | 2/32 | 0 | Mumbai Indians won by 8 wickets | Pune | Indian Premier League 2018 |
| 1 May 2018 | RCB 167/7 v MI 153/7Match 31 · T20 | MI | 23 | 0/24 | 0 | Royal Challengers Bangalore won by 14 runs | Bengaluru | Indian Premier League 2018 |
| 4 May 2018 | PK 174/6 v MI 176/4Match 34 · T20 | MI | 31* | 0/10 | 0 | Mumbai Indians won by 6 wickets | Indore | Indian Premier League 2018 |
| 6 May 2018 | MI 181/4 v KKR 168/6Match 37 · T20 | MI | 14 | 1/29 | 1 | Mumbai Indians won by 13 runs | Mumbai | Indian Premier League 2018 |
| 9 May 2018 | MI 210/6 v KKR 108Match 41 · T20 | MI | 8* | 2/12 | 1 | Mumbai Indians won by 102 runs | Kolkata | Indian Premier League 2018 |
| 13 May 2018 | MI 168/6 v RR 171/3Match 47 · T20 | MI | 3 | 0/24 | 0 | Rajasthan Royals won by 7 wickets | Mumbai | Indian Premier League 2018 |
| 16 May 2018 | MI 186/8 v PK 183/5Match 50 · T20 | MI | 32 | 0/36 | 0 | Mumbai Indians won by 3 runs | Mumbai | Indian Premier League 2018 |
| 20 May 2018 | DC 174/4 v MI 163Match 55 · T20 | MI | 4 | 1/11 | 1 | Delhi Daredevils won by 11 runs | Delhi | Indian Premier League 2018 |
| 4 Nov 2018 | WI 109/8 v IND 110/51st T20I · T20I | IND | 21* | 1/15 | 0 | India won by 5 wickets | Kolkata | West Indies tour of India 2018/19 |
| 6 Nov 2018 | IND 195/2 v WI 124/92nd T20I · T20I | IND | DNB | 0/23 | 0 | India won by 71 runs | Lucknow | West Indies tour of India 2018/19 |
| 11 Nov 2018 | WI 181/3 v IND 182/43rd T20I · T20I | IND | DNB | 0/40 | 1 | India won by 6 wickets | Chennai | West Indies tour of India 2018/19 |
| 21 Nov 2018 | AUS 158/4 v IND 169/71st T20I · T20I | IND | 2 | 0/55 | 0 | Australia won by 4 runs (DLS method) | Brisbane | India tour of Australia 2018/19 |