| 30 Sept 2026 | WI 405/7 v IND 406/22nd ODI · ODI | IND | DNB | 2/75 | 0 | India won by 8 wickets | Guwahati | West Indies tour of India 2026/27 |
| 27 Sept 2026 | WI 295/7 v IND 300/21st ODI · ODI | IND | DNB | 0/54 | 1 | India won by 8 wickets | Thiruvananthapuram | West Indies tour of India 2026/27 |
| 10 Oct 2025 | IND 518/5d & 124/3 v WI 248 & 3902nd Test · Test | IND | DNB & DNB | 3/46 & 1/102 | 2 | India won by 7 wickets | Delhi | West Indies tour of India 2025/26 |
| 2 Oct 2025 | WI 162 & 146 v IND 448/5d1st Test · Test | IND | 104* | 0/15 & 4/54 | 0 | India won by an innings and 140 runs | Ahmedabad | West Indies tour of India 2025/26 |
| 1 Aug 2023 | IND 351/5 v WI 1513rd ODI · ODI | IND | 8* | 0/29 | 0 | India won by 200 runs | Tarouba | India tour of West Indies and United States of America 2023 |
| 29 Jul 2023 | IND 181 v WI 182/42nd ODI · ODI | IND | 10 | 0/24 | 0 | West Indies won by 6 wickets | Bridgetown | India tour of West Indies and United States of America 2023 |
| 27 Jul 2023 | WI 114 v IND 118/51st ODI · ODI | IND | 16* | 3/37 | 1 | India won by 5 wickets | Bridgetown | India tour of West Indies 2023 |
| 20 Jul 2023 | IND 438 & 181/2d v WI 255 & 76/22nd Test · Test | IND | 61 & DNB | 2/37 & 0/10 | 0 | Match drawn | Port of Spain | India tour of West Indies 2023 |
| 12 Jul 2023 | WI 150 & 130 v IND 421/5d1st Test · Test | IND | 37* | 3/26 & 2/38 | 0 | India won by an innings and 141 runs | Roseau | India tour of West Indies 2023 |
| 1 Aug 2022 | IND 138 v WI 141/52nd T20I · T20I | IND | 27 | 1/16 | 1 | West Indies won by 5 wickets | Basseterre | India tour of West Indies 2022 |
| 29 Jul 2022 | IND 190/6 v WI 122/81st T20I · T20I | IND | 16 | 1/26 | 0 | India won by 68 runs | Tarouba | India tour of West Indies 2022 |
| 22 Dec 2019 | IND 316/6 v WI 315/53rd ODI · ODI | IND | 39* | 1/54 | 1 | India won by 4 wickets | Cuttack | West Indies tour of India 2019/20 |
| 18 Dec 2019 | IND 387/5 v WI 2802nd ODI · ODI | IND | 0* | 2/74 | 0 | India won by 107 runs | Visakhapatnam | West Indies tour of India 2019/20 |
| 15 Dec 2019 | IND 287/8 v WI 291/21st ODI · ODI | IND | 21 | 0/58 | 0 | West Indies won by 8 wickets | Chennai | West Indies tour of India 2019/20 |
| 8 Dec 2019 | IND 170/7 v WI 173/22nd T20I · T20I | IND | 9 | 1/22 | 0 | West Indies won by 8 wickets | Thiruvananthapuram | West Indies tour of India 2019/20 |
| 6 Dec 2019 | IND 209/4 v WI 207/51st T20I · T20I | IND | DNB | 1/30 | 0 | India won by 6 wickets | Hyderabad | West Indies tour of India 2019/20 |
| 30 Aug 2019 | WI 117 & 210 v IND 416 & 168/4dMatch 2 · Test | IND | 16 & DNB | 1/19 & 3/58 | 0 | India won by 257 runs | Kingston | India in West Indies Test Series 2019 |
| 22 Aug 2019 | WI 222 & 100 v IND 297 & 343/7dMatch 1 · Test | IND | 58 & 1* | 2/64 & 0/42 | 0 | India won by 318 runs | North Sound | India in West Indies Test Series 2019 |
| 14 Aug 2019 | WI 240/7 v IND 256/43rd ODI · ODI | IND | DNB | 1/26 | 0 | India won by 6 wickets (DLS method) | Port of Spain | India tour of United States of America and West Indies 2019 |
| 11 Aug 2019 | WI 210 v IND 279/72nd ODI · ODI | IND | 16* | 1/15 | 1 | India won by 59 runs (DLS method) | Port of Spain | India tour of United States of America and West Indies 2019 |
| 8 Aug 2019 | WI 54/1 v IND1st ODI · ODI | IND | - | 0/6 | 0 | No result | 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 | 9* | 0/6 | 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 | 10* | 1/13 | 0 | India won by 4 wickets | Lauderhill | India tour of United States of America and West Indies 2019 |
| 1 Nov 2018 | WI 104 v IND 105/15th ODI · ODI | IND | DNB | 4/34 | 0 | India won by 9 wickets | Thiruvananthapuram | West Indies tour of India 2018/19 |
| 29 Oct 2018 | IND 377/5 v WI 1534th ODI · ODI | IND | 7* | 1/39 | 0 | India won by 224 runs | Mumbai | West Indies tour of India 2018/19 |
| 24 Oct 2018 | IND 321/6 v WI 321/72nd ODI · ODI | IND | 13 | 0/49 | 0 | Match tied | Visakhapatnam | West Indies tour of India 2018/19 |
| 21 Oct 2018 | WI 322/8 v IND 326/21st ODI · ODI | IND | DNB | 2/66 | 0 | India won by 8 wickets | Guwahati | West Indies tour of India 2018/19 |
| 12 Oct 2018 | WI 311 & 127 v IND 367 & 75/02nd Test · Test | IND | 0 & DNB | 0/69 & 3/12 | 2 | India won by 10 wickets | Hyderabad | West Indies tour of India 2018/19 |
| 4 Oct 2018 | IND 649/9d v WI 181 & 1961st Test · Test | IND | 100* | 1/22 & 3/35 | 0 | India won by an innings and 272 runs | Rajkot | West Indies tour of India 2018/19 |
| 9 Jul 2017 | WI 194/1 v IND 190/6Only T20I · T20I | IND | 13* | 0/41 | 0 | West Indies won by 9 wickets | Jamaica | - |
| 6 Jul 2017 | WI 205/9 v IND 206/2Match 5 · ODI | IND | DNB | 0/27 | 0 | India won by 8 wickets | Jamaica | India in West Indies ODI Series 2017 |
| 2 Jul 2017 | WI 189/9 v IND 178Match 4 · ODI | IND | 11 | 0/48 | 2 | West Indies won by 11 runs | Antigua | India in West Indies ODI Series 2017 |
| 28 Aug 2016 | IND 15/0 v WI 143Match 2 · T20I | IND | DNB | 0/11 | 0 | No result | Lauderhill | West Indies v India T20I Series 2016 |
| 27 Aug 2016 | IND 244/4 v WI 245/6Match 1 · T20I | IND | DNB | 2/39 | 0 | West Indies won by 1 run | Lauderhill | West Indies v India T20I Series 2016 |
| 9 Aug 2016 | WI 225 & 108 v IND 353 & 217/7dMatch 3 · Test | IND | 6 & 16 | 1/27 & 2/20 | 1 | India won by 237 runs | St Lucia | India in West Indies Test Series 2016 |
| 31 Mar 2016 | IND 192/2 v WI 196/3Semi-final · T20I | IND | DNB | 0/48 | 0 | West Indies won by 7 wickets | Mumbai | World T20 2015/16 |
| 6 Mar 2015 | IND 185/6 v WI 182Match 28 · ODI | IND | 13 | 2/27 | 0 | India won by 4 wickets | Perth | ICC Cricket World Cup 2014/15 |
| 17 Oct 2014 | IND 330/6 v WI 271Match 4 · ODI | IND | 2 | 2/80 | 0 | India won by 59 runs | Dharmasala | West Indies in India ODI Series 2014/15 |
| 11 Oct 2014 | IND 263/7 v WI 215Match 2 · ODI | IND | 6 | 3/44 | 0 | India won by 48 runs | Delhi | West Indies in India ODI Series 2014/15 |
| 8 Oct 2014 | IND 197 v WI 321/6Match 1 · ODI | IND | 33* | 1/58 | 1 | West Indies won by 124 runs | Kochi | West Indies in India ODI Series 2014/15 |
| 23 Mar 2014 | IND 130/3 v WI 129/717th T20I · T20I | IND | DNB | 3/48 | 0 | India won by 7 wickets | Mirpur | World T20 2013/14 |
| 27 Nov 2013 | IND 266/5 v WI 263/5Match 3 · ODI | IND | 2* | 1/49 | 0 | India won by 5 wickets | Kanpur | West Indies in India ODI Series 2013/14 |
| 24 Nov 2013 | IND 288/7 v WI 289/8Match 2 · ODI | IND | 10 | 1/44 | 0 | West Indies won by 2 wickets | Visakhapatnam | West Indies in India ODI Series 2013/14 |
| 21 Nov 2013 | IND 212/4 v WI 211Match 1 · ODI | IND | DNB | 3/37 | 1 | India won by 6 wickets | Kochi | West Indies in India ODI Series 2013/14 |
| 5 Jul 2013 | WI 171 v IND 311/7Match 4 · ODI | IND | 2 | 2/44 | 0 | India won by 102 runs (DLS method) | Trinidad | West Indies Tri-Nation Series 2013 |
| 30 Jun 2013 | WI 230/9 v IND 229/7Match 2 · ODI | IND | 15 | 0/50 | 0 | West Indies won by 1 wicket | Jamaica | West Indies Tri-Nation Series 2013 |
| 11 Jun 2013 | IND 236/2 v WI 233/9Match 6 · ODI | IND | DNB | 5/36 | 1 | India won by 8 wickets | London | ICC Champions Trophy 2013 |
| 11 Dec 2011 | IND 267/6 v WI 233Match 5 · ODI | IND | DNB | 3/62 | 0 | India won by 34 runs | Chennai | West Indies in India ODI Series 2011/12 |
| 8 Dec 2011 | IND 418/5 v WI 265Match 4 · ODI | IND | 10 | 3/34 | 1 | India won by 153 runs | Indore | West Indies in India ODI Series 2011/12 |
| 5 Dec 2011 | IND 244 v WI 260/5Match 3 · ODI | IND | 11 | 0/37 | 1 | West Indies won by 16 runs | Ahmedabad | West Indies in India ODI Series 2011/12 |