| 29 Jul 2021 | IND 81/8 v SL 82/33rd T20I · T20I | IND | 0 | - | 0 | Sri Lanka won by 7 wickets | Colombo | India tour of Sri Lanka 2021 |
| 28 Jul 2021 | IND 132/5 v SL 133/62nd T20I · T20I | IND | 40 | - | 0 | Sri Lanka won by 4 wickets | Colombo | India tour of Sri Lanka 2021 |
| 25 Jul 2021 | IND 164/5 v SL 1261st T20I · T20I | IND | 46 | - | 0 | India won by 38 runs | Colombo | India tour of Sri Lanka 2021 |
| 12 Mar 2021 | IND 124/7 v ENG 130/21st T20I · T20I | IND | 4 | - | 0 | England won by 8 wickets | Ahmedabad | India v England 2020/21 |
| 8 Dec 2020 | AUS 186/5 v IND 174/73rd T20I · T20I | IND | 28 | - | 0 | Australia won by 12 runs | Sydney | India tour of Australia 2020/21 |
| 6 Dec 2020 | AUS 194/5 v IND 195/42nd T20I · T20I | IND | 52 | - | 0 | India won by 6 wickets | Sydney | India tour of Australia 2020/21 |
| 4 Dec 2020 | IND 161/7 v AUS 150/71st T20I · T20I | IND | 1 | - | 0 | India won by 11 runs | Canberra | India tour of Australia 2020/21 |
| 10 Jan 2020 | IND 201/6 v SL 1233rd T20I · T20I | IND | 52 | - | 0 | India won by 78 runs | Pune | Sri Lanka tour of India 2019/20 |
| 7 Jan 2020 | IND 144/3 v SL 142/92nd T20I · T20I | IND | 32 | - | 1 | India won by 7 wickets | Indore | Sri Lanka tour of India 2019/20 |
| 10 Nov 2019 | IND 174/5 v BAN 1443rd T20I · T20I | IND | 19 | - | 0 | India won by 30 runs | Nagpur | Bangladesh tour of India 2019/20 |
| 7 Nov 2019 | IND 154/2 v BAN 153/62nd T20I · T20I | IND | 31 | - | 0 | India won by 8 wickets | Rajkot | Bangladesh tour of India 2019/20 |
| 3 Nov 2019 | IND 148/6 v BAN 154/31st T20I · T20I | IND | 41 | - | 1 | Bangladesh won by 7 wickets | Delhi | Bangladesh tour of India 2019/20 |
| 22 Sept 2019 | IND 134/9 v SA 140/13rd T20I · T20I | IND | 36 | - | 0 | South Africa won by 9 wickets | Bengaluru | South Africa tour of India 2019/20 |
| 18 Sept 2019 | IND 151/3 v SA 149/52nd T20I · T20I | IND | 40 | - | 0 | India won by 7 wickets | Chandigarh | South Africa tour of India 2019/20 |
| 6 Aug 2019 | WI 146/6 v IND 150/33rd T20I · T20I | IND | 3 | - | 0 | India won by 7 wickets | Providence | India tour of United States of America and West Indies 2019 |
| 4 Aug 2019 | IND 167/5 v WI 98/42nd T20I · T20I | IND | 23 | - | 0 | India won by 22 runs (DLS method) | Lauderhill | India tour of United States of America and West Indies 2019 |
| 3 Aug 2019 | IND 98/6 v WI 95/91st T20I · T20I | IND | 1 | - | 0 | India won by 4 wickets | Lauderhill | India tour of United States of America and West Indies 2019 |
| 27 Feb 2019 | IND 190/4 v AUS 194/32nd T20I · T20I | IND | 14 | - | 1 | Australia won by 7 wickets | Bengaluru | Australia tour of India 2018/19 |
| 10 Feb 2019 | NZ 212/4 v IND 208/63rd T20I · T20I | IND | 5 | - | 0 | 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 | 30 | - | 0 | 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 | 29 | - | 0 | New Zealand won by 80 runs | Wellington | India tour of New Zealand 2018/19 |
| 25 Nov 2018 | AUS 164/6 v IND 168/43rd T20I · T20I | IND | 41 | - | 0 | India won by 6 wickets | Sydney | India tour of Australia 2018/19 |
| 23 Nov 2018 | AUS 132/7 v IND2nd T20I · T20I | IND | - | - | 0 | No result | Melbourne | India tour of Australia 2018/19 |
| 21 Nov 2018 | AUS 158/4 v IND 169/71st T20I · T20I | IND | 76 | - | 0 | Australia won by 4 runs (DLS method) | Brisbane | India tour of Australia 2018/19 |
| 11 Nov 2018 | WI 181/3 v IND 182/43rd T20I · T20I | IND | 92 | - | 0 | India won by 6 wickets | Chennai | West Indies tour of India 2018/19 |
| 6 Nov 2018 | IND 195/2 v WI 124/92nd T20I · T20I | IND | 43 | - | 1 | India won by 71 runs | Lucknow | West Indies tour of India 2018/19 |
| 4 Nov 2018 | WI 109/8 v IND 110/51st T20I · T20I | IND | 3 | - | 1 | India won by 5 wickets | Kolkata | West Indies tour of India 2018/19 |
| 8 Jul 2018 | ENG 198/9 v IND 201/33rd T20I · T20I | IND | 5 | - | 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 | 10 | - | 1 | 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 | 4 | - | 0 | 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 | 74 | - | 1 | India won by 76 runs | Dublin | India tour of Ireland and England 2018 |
| 18 Mar 2018 | BAN 166/8 v IND 168/6Final · T20I | IND | 10 | - | 1 | India won by 4 wickets | Colombo | Nidahas Trophy 2017/18 |
| 14 Mar 2018 | IND 176/3 v BAN 159/6Match 5 · T20I | IND | 35 | - | 0 | India won by 17 runs | Colombo | Nidahas Trophy 2017/18 |
| 12 Mar 2018 | SL 152/9 v IND 153/4Match 4 · T20I | IND | 8 | - | 0 | India won by 6 wickets | Colombo | Nidahas Trophy 2017/18 |
| 8 Mar 2018 | BAN 139/8 v IND 140/4Match 2 · T20I | IND | 55 | - | 0 | India won by 6 wickets | Colombo | Nidahas Trophy 2017/18 |
| 6 Mar 2018 | IND 174/5 v SL 175/5Match 1 · T20I | IND | 90 | - | 1 | Sri Lanka won by 5 wickets | Colombo | Nidahas Trophy 2017/18 |
| 24 Feb 2018 | IND 172/7 v SA 165/63rd T20I · T20I | IND | 47 | - | 1 | India won by 7 runs | Cape Town | India tour of South Africa 2017/18 |
| 21 Feb 2018 | IND 188/4 v SA 189/42nd T20I · T20I | IND | 24 | - | 0 | South Africa won by 6 wickets | Centurion | India tour of South Africa 2017/18 |
| 18 Feb 2018 | IND 203/5 v SA 175/91st T20I · T20I | IND | 72 | - | 2 | India won by 28 runs | Johannesburg | India tour of South Africa 2017/18 |
| 7 Nov 2017 | IND 67/5 v NZ 61/63rd T20I · T20I | IND | 6 | - | 1 | India won by 6 runs | Thiruvananthapuram | New Zealand tour of India 2017/18 |
| 4 Nov 2017 | NZ 196/2 v IND 156/72nd T20I · T20I | IND | 1 | - | 0 | New Zealand won by 40 runs | Rajkot | New Zealand tour of India 2017/18 |
| 1 Nov 2017 | IND 202/3 v NZ 149/81st T20I · T20I | IND | 80 | - | 1 | India won by 53 runs | Delhi | New Zealand tour of India 2017/18 |
| 10 Oct 2017 | IND 118 v AUS 122/22nd T20I · T20I | IND | 2 | - | 0 | Australia won by 8 wickets | Guwahati | Australia tour of India 2017/18 |
| 7 Oct 2017 | AUS 118/8 v IND 49/11st T20I · T20I | IND | 15* | - | 0 | India won by 9 wickets (DLS method) | Ranchi | Australia tour of India 2017/18 |
| 9 Jul 2017 | WI 194/1 v IND 190/6Only T20I · T20I | IND | 23 | - | 0 | West Indies won by 9 wickets | Jamaica | - |
| 27 Mar 2016 | IND 161/4 v AUS 160/6Super 10 · T20I | IND | 13 | - | 1 | India won by 6 wickets | Chandigarh | World T20 2015/16 |
| 23 Mar 2016 | IND 146/7 v BAN 145/9Super 10 · T20I | IND | 23 | - | 1 | India won by 1 run | Bangalore | World T20 2015/16 |
| 19 Mar 2016 | IND 119/4 v PAK 118/5Super 10 · T20I | IND | 6 | - | 0 | India won by 6 wickets | Kolkata | World T20 2015/16 |
| 15 Mar 2016 | IND 79 v NZ 126/7Super 10 · T20I | IND | 1 | - | 0 | New Zealand won by 47 runs | Nagpur | World T20 2015/16 |
| 6 Mar 2016 | BAN 120/5 v IND 122/2Final · T20I | IND | 60 | - | 0 | India won by 8 wickets | Mirpur | Asia Cup 2015/16 |