| 22 Jun 2019 | NZ 291/8 v WI 286Match 29 · ODI | WI | 1 | 0/55 | 0 | New Zealand won by 5 runs | Manchester | World Cup 2019 |
| 10 Jun 2019 | SA 29/2 v WIMatch 15 · ODI | WI | - | - | 0 | No result | Southampton | World Cup 2019 |
| 6 Jun 2019 | AUS 288 v WI 273/9Match 10 · ODI | WI | 19* | 0/31 | 0 | Australia won by 15 runs | Nottingham | World Cup 2019 |
| 31 May 2019 | PAK 105 v WI 108/3Match 2 · ODI | WI | DNB | - | 0 | West Indies won by 7 wickets | Nottingham | World Cup 2019 |
| 17 May 2019 | BAN 213/5 v WI 152/1Final · ODI | WI | DNB | 0/35 | 0 | Bangladesh won by 5 wickets (DLS method) | Dublin | Ireland Tri-Nation Series 2019 |
| 13 May 2019 | BAN 248/5 v WI 247/9Match 5 · ODI | WI | 14 | 3/53 | 0 | Bangladesh won by 5 wickets | Dublin | Ireland Tri-Nation Series 2019 |
| 11 May 2019 | IRE 327/5 v WI 331/5Match 4 · ODI | WI | DNB | 0/37 | 1 | West Indies won by 5 wickets | Dublin | Ireland Tri-Nation Series 2019 |
| 7 May 2019 | BAN 264/2 v WI 261/9Match 2 · ODI | WI | 19 | 0/46 | 0 | Bangladesh won by 8 wickets | Dublin | Ireland Tri-Nation Series 2019 |
| 5 May 2019 | IRE 185 v WI 381/3Match 1 · ODI | WI | DNB | 4/51 | 0 | West Indies won by 196 runs | Dublin | Ireland Tri-Nation Series 2019 |
| 2 Mar 2019 | WI 115/3 v ENG 1135th ODI · ODI | WI | DNB | 0/24 | 0 | West Indies won by 7 wickets | Gros Islet | England tour of West Indies 2018/19 |
| 27 Feb 2019 | WI 389 v ENG 418/64th ODI · ODI | WI | 43 | 1/68 | 0 | England won by 29 runs | St George's | England tour of West Indies 2018/19 |
| 22 Feb 2019 | WI 289/6 v ENG 2632nd ODI · ODI | WI | 13* | 0/28 | 0 | West Indies won by 26 runs | Bridgetown | England tour of West Indies 2018/19 |
| 20 Feb 2019 | WI 360/8 v ENG 364/41st ODI · ODI | WI | 25* | 0/69 | 0 | England won by 6 wickets | Bridgetown | England tour of West Indies 2018/19 |
| 29 Oct 2018 | IND 377/5 v WI 1534th ODI · ODI | WI | 8 | 1/57 | 0 | India won by 224 runs | Mumbai | West Indies tour of India 2018/19 |
| 27 Oct 2018 | WI 283/9 v IND 2403rd ODI · ODI | WI | 40 | 2/43 | 0 | West Indies won by 43 runs | Pune | West Indies tour of India 2018/19 |
| 24 Oct 2018 | IND 321/6 v WI 321/72nd ODI · ODI | WI | 5 | 2/46 | 0 | Match tied | Visakhapatnam | West Indies tour of India 2018/19 |
| 21 Oct 2018 | WI 322/8 v IND 326/21st ODI · ODI | WI | 2 | 0/63 | 0 | India won by 8 wickets | Guwahati | West Indies tour of India 2018/19 |
| 28 Jul 2018 | BAN 301/6 v WI 283/63rd ODI · ODI | WI | 5* | 2/53 | 0 | Bangladesh won by 18 runs | St Kitts | Bangladesh tour of West Indies and United States of America 2018 |
| 25 Jul 2018 | WI 271 v BAN 268/62nd ODI · ODI | WI | 3 | 1/34 | 0 | West Indies won by 3 runs | Guyana | Bangladesh tour of West Indies and United States of America 2018 |
| 22 Jul 2018 | BAN 279/4 v WI 231/91st ODI · ODI | WI | 7 | 0/39 | 1 | Bangladesh won by 48 runs | Guyana | Bangladesh tour of West Indies and United States of America 2018 |
| 25 Mar 2018 | WI 204 v AFG 206/3Final · ODI | WI | 26* | 0/31 | 0 | Afghanistan won by 7 wickets (with 56 balls remaining) | Harare | 2018 Cricket World Cup Qualifier |
| 21 Mar 2018 | WI 198 v SCO 125/5Match 31 · ODI | WI | 5 | 2/35 | 1 | West Indies won by 5 runs (DLS method) | Harare Sports Club | ICC Cricket World Cup Qualifier (ICC Trophy) 2017/18 |
| 19 Mar 2018 | ZIM 289 v WI 290/6Match 29 · ODI | WI | 8* | 0/28 | 3 | West Indies won by 4 wickets | Harare Sports Club | ICC Cricket World Cup Qualifier (ICC Trophy) 2017/18 |
| 15 Mar 2018 | WI 197/8 v AFG 198/7Match 4 · ODI | WI | 10* | 1/39 | 0 | Afghanistan won by 3 wickets (with 14 balls remaining) | Harare | 2018 Cricket World Cup Qualifier |
| 10 Mar 2018 | WI 257/8 v IRE 205Match 13 · ODI | WI | 10* | 0/29 | 1 | West Indies won by 52 runs | Harare Sports Club | ICC Cricket World Cup Qualifier (ICC Trophy) 2017/18 |
| 8 Mar 2018 | PNG 200 v WI 201/4Match 10 · ODI | WI | DNB | 1/31 | 1 | West Indies won by 6 wickets | Harare | ICC Cricket World Cup Qualifier (ICC Trophy) 2017/18 |
| 6 Mar 2018 | WI 357/4 v UAE 297/6Match 6 · ODI | WI | 0* | 0/61 | 0 | West Indies won by 60 runs | Harare | ICC Cricket World Cup Qualifier (ICC Trophy) 2017/18 |
| 26 Dec 2017 | NZ 131/4 v WI 99/93rd ODI · ODI | WI | 1 | 0/26 | 0 | New Zealand won by 66 runs (DLS method) | Christchurch | West Indies tour of New Zealand 2017/18 |
| 23 Dec 2017 | NZ 325/6 v WI 1212nd ODI · ODI | WI | 27 | 0/45 | 0 | New Zealand won by 204 runs | Christchurch | West Indies tour of New Zealand 2017/18 |
| 20 Dec 2017 | WI 248/9 v NZ 249/51st ODI · ODI | WI | 2 | 2/55 | 1 | New Zealand won by 5 wickets | Whangarei | West Indies tour of New Zealand 2017/18 |
| 29 Sept 2017 | WI 288/6 v ENG 294/15th ODI · ODI | WI | 31* | 0/56 | 0 | England won by 9 wickets | Southampton | West Indies tour of England 2017 |
| 27 Sept 2017 | WI 356/5 v ENG 258/54th ODI · ODI | WI | DNB | 0/39 | 0 | England won by 6 runs (DLS method) | London | West Indies tour of England 2017 |
| 24 Sept 2017 | ENG 369/9 v WI 2453rd ODI · ODI | WI | 1 | 1/59 | 0 | England won by 124 runs | Bristol | West Indies tour of England 2017 |
| 21 Sept 2017 | ENG 21/0 v WI2nd ODI · ODI | WI | - | - | 0 | No result | Nottingham | West Indies tour of England 2017 |
| 19 Sept 2017 | WI 204/9 v ENG 210/31st ODI · ODI | WI | 1 | 0/48 | 0 | England won by 7 wickets | Manchester | West Indies tour of England 2017 |
| 6 Jul 2017 | WI 205/9 v IND 206/2Match 5 · ODI | WI | 0 | 0/34 | 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 | WI | 4 | 1/29 | 0 | West Indies won by 11 runs | Antigua | India in West Indies ODI Series 2017 |
| 30 Jun 2017 | WI 158 v IND 251/4Match 3 · ODI | WI | 6 | 0/34 | 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 | WI | 19* | 1/38 | 1 | India won by 105 runs | Trinidad | India in West Indies ODI Series 2017 |
| 23 Jun 2017 | WI v IND 199/3Match 1 · ODI | WI | - | 0/22 | 0 | No result | Trinidad | India in West Indies ODI Series 2017 |
| 11 Jun 2017 | WI 138/6 v AFG 1352nd ODI · ODI | WI | DNB | 2/33 | 1 | West Indies won by 4 wickets (with 64 balls remaining) | Gros Islet | Afghanistan tour of West Indies 2017 |
| 9 Jun 2017 | WI 149 v AFG 212/61st ODI · ODI | WI | 12 | 2/34 | 0 | Afghanistan won by 63 runs | Gros Islet | Afghanistan tour of West Indies 2017 |
| 11 Apr 2017 | WI 233/9 v PAK 236/4Match 3 · ODI | WI | 10* | 1/49 | 0 | Pakistan won by 6 wickets | Guyana | Pakistan in West Indies ODI Series 2017 |
| 9 Apr 2017 | WI 208 v PAK 282/5Match 2 · ODI | WI | 44 | 1/42 | 0 | Pakistan won by 74 runs | Guyana | Pakistan in West Indies ODI Series 2017 |
| 7 Apr 2017 | WI 309/6 v PAK 308/5Match 1 · ODI | WI | 34* | 4/62 | 0 | West Indies won by 4 wickets | Guyana | Pakistan in West Indies ODI Series 2017 |
| 9 Mar 2017 | WI 142 v ENG 328Match 3 · ODI | WI | 6 | 1/57 | 1 | England won by 186 runs | Barbados | England in West Indies ODI Series 2016/17 |
| 5 Mar 2017 | WI 225 v ENG 226/6Match 2 · ODI | WI | 13 | 3/34 | 0 | England won by 4 wickets | Antigua | England in West Indies ODI Series 2016/17 |
| 3 Mar 2017 | WI 251 v ENG 296/6Match 1 · ODI | WI | 21 | 2/57 | 0 | England won by 45 runs | Antigua | England in West Indies ODI Series 2016/17 |
| 25 Nov 2016 | ZIM 218/8 v WI 124/5Match 6 · ODI | WI | DNB | 3/27 | 0 | Zimbabwe won by 5 runs (DLS method) | Bulawayo | Zimbabwe Tri-Nation Series 2016/17 |
| 23 Nov 2016 | SL 330/7 v WI 329/9Match 5 · ODI | WI | 2 | 1/58 | 1 | Sri Lanka won by 1 run | Bulawayo | Zimbabwe Tri-Nation Series 2016/17 |