| 6 May 2017 | DC 66 v MI 212/3Match 45 · T20 | MI | 29* | 0/2 | 0 | Mumbai Indians won by 146 runs | Delhi | Indian Premier League 2017 |
| 1 May 2017 | MI 165/5 v RCB 162/8Match 38 · T20 | MI | 14* | 0/5 | 2 | Mumbai Indians won by 5 wickets | Mumbai | Indian Premier League 2017 |
| 29 Apr 2017 | GL 153/9 v MI 153Match 35 · T20 | MI | 4 | - | 1 | Match tied (Mumbai Indians won the Super Over) | Rajkot | Indian Premier League 2017 |
| 24 Apr 2017 | MI 157/8 v RPS 160/6Match 28 · T20 | MI | 13 | - | 0 | Rising Pune Supergiant won by 3 runs | Mumbai | Indian Premier League 2017 |
| 22 Apr 2017 | MI 142/8 v DC 128/7Match 25 · T20 | MI | 24 | 1/23 | 0 | Mumbai Indians won by 14 runs | Mumbai | Indian Premier League 2017 |
| 20 Apr 2017 | PK 198/4 v MI 199/2Match 22 · T20 | MI | 15* | 0/18 | 0 | Mumbai Indians won by 8 wickets | Indore | Indian Premier League 2017 |
| 16 Apr 2017 | MI 177/4 v GL 176/4Match 16 · T20 | MI | 6* | 0/15 | 0 | Mumbai Indians won by 6 wickets | Mumbai | Indian Premier League 2017 |
| 14 Apr 2017 | RCB 142/5 v MI 145/6Match 12 · T20 | MI | 9* | 1/9 | 0 | Mumbai Indians won by 4 wickets | Bangalore | Indian Premier League 2017 |
| 12 Apr 2017 | MI 159/6 v SH 158/8Match 10 · T20 | MI | 2* | 1/22 | 0 | Mumbai Indians won by 4 wickets | Mumbai | Indian Premier League 2017 |
| 9 Apr 2017 | MI 180/6 v KKR 178/7Match 7 · T20 | MI | 29* | - | 2 | Mumbai Indians won by 4 wickets | Mumbai | Indian Premier League 2017 |
| 6 Apr 2017 | RPS 187/3 v MI 184/8Match 2 · T20 | MI | 35* | 1/36 | 0 | Rising Pune Supergiant won by 7 wickets | Pune | Indian Premier League 2017 |
| 1 Feb 2017 | IND 202/6 v ENG 127Match 3 · T20I | IND | 11 | 0/17 | 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 | 2 | - | 1 | 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 | 9 | 0/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 | 56 | 3/49 | 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 | 19* | 0/60 | 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 | 40* | 2/46 | 1 | India won by 3 wickets | Pune | England in India ODI Series 2016/17 |
| 26 Oct 2016 | IND 241 v NZ 260/7Match 4 · ODI | IND | 9 | 1/31 | 1 | New Zealand won by 19 runs | Ranchi | New Zealand in India ODI Series 2016/17 |
| 23 Oct 2016 | IND 289/3 v NZ 285Match 3 · ODI | IND | DNB | 0/34 | 1 | India won by 7 wickets | Chandigarh | New Zealand in India ODI Series 2016/17 |
| 20 Oct 2016 | IND 236 v NZ 242/9Match 2 · ODI | IND | 36 | 0/45 | 0 | New Zealand won by 6 runs | Delhi | New Zealand in India ODI Series 2016/17 |
| 16 Oct 2016 | IND 194/4 v NZ 190Match 1 · ODI | IND | DNB | 3/31 | 0 | India won by 6 wickets | Dharmasala | New Zealand in India ODI Series 2016/17 |
| 21 May 2016 | GL 173/4 v MI 172/8Match 54 · T20 | MI | 7 | 0/10 | 0 | Gujarat Lions won by 6 wickets | Kanpur | Indian Premier League 2016 |
| 8 May 2016 | MI 92 v SH 177/3Match 37 · T20 | MI | 7 | 0/10 | 0 | Sunrisers Hyderabad won by 85 runs | Visakhapatnam | Indian Premier League 2016 |
| 1 May 2016 | RPS 159/5 v MI 161/2Match 29 · T20 | MI | DNB | 0/14 | 1 | Mumbai Indians won by 8 wickets | Pune | Indian Premier League 2016 |
| 28 Apr 2016 | MI 178/4 v KKR 174/5Match 24 · T20 | MI | DNB | 1/15 | 0 | Mumbai Indians won by 6 wickets | Mumbai | Indian Premier League 2016 |
| 25 Apr 2016 | PK 164/7 v MI 189/6Match 21 · T20 | MI | 4 | - | 0 | Mumbai Indians won by 25 runs | Chandigarh | Indian Premier League 2016 |
| 23 Apr 2016 | DC 164/4 v MI 154/7Match 17 · T20 | MI | 2* | 1/7 | 1 | Delhi Daredevils won by 10 runs | Delhi | Indian Premier League 2016 |
| 20 Apr 2016 | MI 171/4 v RCB 170/7Match 14 · T20 | MI | 2* | 0/18 | 1 | Mumbai Indians won by 6 wickets | Mumbai | Indian Premier League 2016 |
| 18 Apr 2016 | SH 145/3 v MI 142/6Match 12 · T20 | MI | 2 | 0/29 | 1 | Sunrisers Hyderabad won by 7 wickets | Hyderabad | Indian Premier League 2016 |
| 16 Apr 2016 | MI 143/8 v GL 147/7Match 9 · T20 | MI | 2 | 0/16 | 2 | Gujarat Lions won by 3 wickets | Mumbai | Indian Premier League 2016 |
| 13 Apr 2016 | KKR 187/5 v MI 188/4Match 5 · T20 | MI | 9 | 1/22 | 0 | Mumbai Indians won by 6 wickets | Kolkata | Indian Premier League 2016 |
| 9 Apr 2016 | MI 121/8 v RPS 126/1Match 1 · T20 | MI | 9 | 0/12 | 0 | Rising Pune Supergiant won by 9 wickets | Mumbai | Indian Premier League 2016 |
| 31 Mar 2016 | IND 192/2 v WI 196/3Semi-final · T20I | IND | DNB | 0/43 | 0 | West Indies won by 7 wickets | Mumbai | World T20 2015/16 |
| 27 Mar 2016 | IND 161/4 v AUS 160/6Super 10 · T20I | IND | DNB | 2/36 | 0 | India won by 6 wickets | Chandigarh | World T20 2015/16 |
| 23 Mar 2016 | IND 146/7 v BAN 145/9Super 10 · T20I | IND | 15 | 2/29 | 1 | India won by 1 run | Bangalore | World T20 2015/16 |
| 19 Mar 2016 | IND 119/4 v PAK 118/5Super 10 · T20I | IND | DNB | 1/25 | 1 | India won by 6 wickets | Kolkata | World T20 2015/16 |
| 15 Mar 2016 | IND 79 v NZ 126/7Super 10 · T20I | IND | 1 | 0/10 | 1 | New Zealand won by 47 runs | Nagpur | World T20 2015/16 |
| 6 Mar 2016 | BAN 120/5 v IND 122/2Final · T20I | IND | DNB | 0/35 | 1 | India won by 8 wickets | Mirpur | Asia Cup 2015/16 |
| 3 Mar 2016 | IND 82/1 v UAE 81/9Match 9 · T20I | IND | DNB | 1/11 | 1 | India won by 9 wickets | Mirpur | Asia Cup 2015/16 |
| 1 Mar 2016 | IND 142/5 v SL 138/9Match 7 · T20I | IND | 2 | 2/26 | 1 | India won by 5 wickets | Mirpur | Asia Cup 2015/16 |
| 27 Feb 2016 | IND 85/5 v PAK 83Match 4 · T20I | IND | 0 | 3/8 | 0 | India won by 5 wickets | Mirpur | Asia Cup 2015/16 |
| 24 Feb 2016 | IND 166/6 v BAN 121/7Match 1 · T20I | IND | 31 | 1/23 | 0 | India won by 45 runs | Dhaka | Asia Cup 2015/16 |
| 14 Feb 2016 | IND 84/1 v SL 82Match 3 · T20I | IND | DNB | 0/13 | 1 | India won by 9 wickets | Visakhapatnam | Sri Lanka in India T20I Series 2015/16 |
| 12 Feb 2016 | IND 196/6 v SL 127/9Match 2 · T20I | IND | 27 | 0/5 | 1 | India won by 69 runs | Ranchi | Sri Lanka in India T20I Series 2015/16 |
| 9 Feb 2016 | IND 101 v SL 105/5Match 1 · T20I | IND | 2 | 0/18 | 0 | Sri Lanka won by 5 wickets | Pune | Sri Lanka in India T20I Series 2015/16 |
| 31 Jan 2016 | AUS 197/5 v IND 200/3Match 3 · T20I | IND | DNB | 0/24 | 0 | India won by 7 wickets | Sydney | India in Australia T20I Series 2015/16 |
| 29 Jan 2016 | AUS 157/8 v IND 184/3Match 2 · T20I | IND | DNB | 1/17 | 1 | India won by 27 runs | Melbourne | India in Australia T20I Series 2015/16 |
| 26 Jan 2016 | AUS 151 v IND 188/3Match 1 · T20I | IND | DNB | 2/37 | 1 | India won by 37 runs | Adelaide | India in Australia T20I Series 2015/16 |
| 20 Jan 2016 | UP 163/7 v BAR 125/7Final · T20 | BAR | 13 | 1/26 | 0 | Uttar Pradesh won by 38 runs | Mumbai | Syed Mushtaq Ali Trophy 2015/16 |
| 18 Jan 2016 | MUM 151/5 v BAR 153/9Super League · T20 | BAR | 28 | 1/22 | 1 | Baroda won by 1 wicket | Mumbai | Syed Mushtaq Ali Trophy 2015/16 |