| 26 Oct 2021 | WI 143/8 v SA 144/2Match 18 · T20I | WI | 12 | - | 0 | South Africa won by 8 wickets | Dubai | ICC Men's T20 World Cup 2021/22 |
| 3 Jul 2021 | SA 168/4 v WI 143/95th T20I · T20I | WI | 11 | 0/15 | 1 | South Africa won by 25 runs | St George's | South Africa tour of West Indies 2021 |
| 1 Jul 2021 | WI 167/6 v SA 146/94th T20I · T20I | WI | 5 | 1/11 | 2 | West Indies won by 21 runs | St George's | South Africa tour of West Indies 2021 |
| 27 Jun 2021 | SA 166/7 v WI 150/92nd T20I · T20I | WI | 8 | - | 0 | South Africa won by 16 runs | St George's | South Africa tour of West Indies 2021 |
| 26 Jun 2021 | SA 160/6 v WI 161/21st T20I · T20I | WI | 32* | - | 0 | West Indies won by 8 wickets | St George's | South Africa tour of West Indies 2021 |
| 10 Jun 2019 | SA 29/2 v WIMatch 15 · ODI | WI | - | - | 1 | No result | Southampton | World Cup 2019 |
| 25 Mar 2016 | SA 122/8 v WI 123/7Super 10 · T20I | WI | 4 | 2/17 | 0 | West Indies won by 3 wickets | Nagpur | World T20 2015/16 |
| 27 Feb 2015 | SA 408/5 v WI 151Match 19 · ODI | WI | 3 | 2/21 | 0 | South Africa won by 257 runs | Sydney | ICC Cricket World Cup 2014/15 |
| 28 Jan 2015 | SA 361/5 v WI 230Match 5 · ODI | WI | 0 | - | 0 | South Africa won by 131 runs | Centurion | West Indies in South Africa ODI Series 2014/15 |
| 25 Jan 2015 | SA 262/8 v WI 266/9Match 4 · ODI | WI | 10 | 0/4 | 0 | West Indies won by 1 wicket | Port Elizabeth | West Indies in South Africa ODI Series 2014/15 |
| 21 Jan 2015 | SA 124/1 v WI 122Match 3 · ODI | WI | 1 | 0/5 | 0 | South Africa won by 9 wickets | East London | West Indies in South Africa ODI Series 2014/15 |
| 18 Jan 2015 | SA 439/2 v WI 291/7Match 2 · ODI | WI | 19 | - | 0 | South Africa won by 148 runs | Johannesburg | West Indies in South Africa ODI Series 2014/15 |
| 16 Jan 2015 | SA 279/8 v WI 164Match 1 · ODI | WI | 41 | - | 0 | South Africa won by 61 runs (DLS method) | Durban | West Indies in South Africa ODI Series 2014/15 |
| 11 Jan 2015 | SA 231/7 v WI 236/6Match 2 · T20I | WI | 90 | - | 0 | West Indies won by 4 wickets | Johannesburg | West Indies in South Africa T20I Series 2014/15 |
| 9 Jan 2015 | SA 165/4 v WI 168/6Match 1 · T20I | WI | 77 | - | 1 | West Indies won by 4 wickets | Cape Town | West Indies in South Africa T20I Series 2014/15 |
| 14 Jun 2013 | SA 230/6 v WI 190/6Match 9 · ODI | WI | 36 | - | 1 | Match tied | Cardiff | ICC Champions Trophy 2013 |
| 24 Feb 2011 | SA 223/3 v WI 222Match 7 · ODI | WI | 2 | 0/26 | 0 | South Africa won by 7 wickets | Delhi | ICC Cricket World Cup 2010/11 |
| 26 Jun 2010 | WI 231 & 161 v SA 346 & 49/3Match 3 · Test | WI | 20 & 10 | 0/2 | 1 | South Africa won by 7 wickets | Barbados | South Africa in West Indies Test Series 2010 |
| 18 Jun 2010 | WI 546 v SA 543/6d & 235/3dMatch 2 · Test | WI | 50 | - | 1 | Match drawn | St Kitts | South Africa in West Indies Test Series 2010 |
| 10 Jun 2010 | WI 102 & 293 v SA 352 & 206/4dMatch 1 · Test | WI | 6 & 73 | 1/2 | 0 | South Africa won by 163 runs | Trinidad | South Africa in West Indies Test Series 2010 |
| 3 Jun 2010 | WI 252/6 v SA 255/9Match 5 · ODI | WI | 12 | 2/38 | 0 | South Africa won by 1 wicket | Trinidad | South Africa in West Indies ODI Series 2010 |
| 30 May 2010 | WI 303/6 v SA 304/3Match 4 · ODI | WI | 29 | 1/60 | 0 | South Africa won by 7 wickets | Dominica | South Africa in West Indies ODI Series 2010 |
| 28 May 2010 | WI 157 v SA 224Match 3 · ODI | WI | 16 | - | 0 | South Africa won by 67 runs | Dominica | South Africa in West Indies ODI Series 2010 |
| 24 May 2010 | WI 283 v SA 300/5Match 2 · ODI | WI | 26 | 0/41 | 0 | South Africa won by 17 runs | Antigua | South Africa in West Indies ODI Series 2010 |
| 22 May 2010 | WI 215 v SA 280/7Match 1 · ODI | WI | 45 | 0/27 | 1 | South Africa won by 66 runs (DLS method) | Antigua | South Africa in West Indies ODI Series 2010 |
| 20 May 2010 | WI 119/7 v SA 120/7Match 2 · T20I | WI | 0 | - | 0 | South Africa won by 1 run | Antigua | South Africa in West Indies T20I Series 2010 |
| 19 May 2010 | WI 123 v SA 136/7Match 1 · T20I | WI | 14 | 0/12 | 0 | South Africa won by 13 runs | Antigua | South Africa in West Indies T20I Series 2010 |
| 13 Jun 2009 | SA 183/7 v WI 163/917th T20I · T20I | WI | 5 | 0/7 | 1 | South Africa won by 20 runs | London | ICC World Twenty20 2009 |
| 2 Jan 2008 | SA 321 & 186/3 v WI 243 & 262Match 2 · Test | WI | 46 & 38 | - | 3 | South Africa won by 7 wickets | Cape Town | Sir Vivian Richards Trophy 2007/08 |
| 26 Dec 2007 | WI 408 & 175 v SA 195 & 2601st Test · Test | WI | 66 & 29 | - | 1 | West Indies won by 128 runs | Port Elizabeth | West Indies tour of Zimbabwe and South Africa 2007/08 |
| 11 Sept 2007 | SA 208/2 v WI 205/61st T20I · T20I | WI | 117 | - | 1 | South Africa won by 8 wickets | Johannesburg | ICC World Twenty20 2007/08 |
| 10 Apr 2007 | WI 289/9 v SA 356/4Match 37 · ODI | WI | 32 | 1/42 | 0 | South Africa won by 67 runs | Grenada | ICC World Cup 2006/07 |
| 2 Nov 2006 | SA 258/8 v WI 262/4Semi-final · ODI | WI | 133* | 0/48 | 1 | West Indies won by 6 wickets | Jaipur | ICC Champions Trophy 2006/07 |
| 15 May 2005 | WI 138/7 v SA 141/35th ODI · ODI | WI | 28 | 0/24 | 0 | South Africa won by 7 wickets | Trinidad | South Africa tour of West Indies 2005 |
| 14 May 2005 | WI 231/8 v SA 232/44th ODI · ODI | WI | 3 | 1/31 | 2 | South Africa won by 6 wickets (with 19 balls remaining) | Trinidad | South Africa tour of West Indies 2005 |
| 11 May 2005 | WI 283 v SA 284/63rd ODI · ODI | WI | 132 | 0/19 | 1 | South Africa won by 1 run | Barbados | South Africa tour of West Indies 2005 |
| 8 May 2005 | WI 152/7 v SA 124/22nd ODI · ODI | WI | 11 | - | 0 | South Africa won by 8 wickets (DLS method) | Jamaica | South Africa tour of West Indies 2005 |
| 7 May 2005 | WI 253 v SA 255/21st ODI · ODI | WI | 26 | 0/33 | 0 | South Africa won by 8 wickets (with 30 balls remaining) | Jamaica | South Africa tour of West Indies 2005 |
| 29 Apr 2005 | SA 588/6d & 127/1 v WI 7474th Test · Test | WI | 317 | 1/65 & 0/3 | 0 | Match drawn | St John's | South Africa tour of West Indies 2005 |
| 21 Apr 2005 | WI 296 & 166 v SA 548/9d3rd Test · Test | WI | 0 & 5 | 3/85 | 0 | South Africa won by an innings and 86 runs | Bridgetown | South Africa tour of West Indies 2005 |
| 8 Apr 2005 | WI 347 & 194 v SA 398 & 146/22nd Test · Test | WI | 6 & 1 | 4/50 & 0/16 | 2 | South Africa won by 8 wickets | Trinidad | South Africa tour of West Indies 2005 |
| 18 Sept 2004 | SA 246/6 v WI 249/5Match 11 · ODI | WI | 16 | 3/50 | 0 | West Indies won by 5 wickets | London | ICC Champions Trophy 2004 |
| 4 Feb 2004 | SA 310/6 v WI 304/25th ODI · ODI | WI | 152* | 1/61 | 0 | South Africa won by 4 wickets (with 2 balls remaining) | Johannesburg | West Indies tour of South Africa 2003/04 |
| 1 Feb 2004 | SA 297/4 v WI 300/34th ODI · ODI | WI | 26 | 1/53 | 1 | West Indies won by 7 wickets | Centurion | West Indies tour of South Africa 2003/04 |
| 30 Jan 2004 | WI 147/8 v SA 15/13rd ODI · ODI | WI | 1 | - | 0 | No result | Durban | West Indies tour of South Africa 2003/04 |
| 28 Jan 2004 | SA 179/7 v WI 1632nd ODI · ODI | WI | 9 | 1/24 | 0 | South Africa won by 16 runs | Port Elizabeth | West Indies tour of South Africa 2003/04 |
| 25 Jan 2004 | SA 263/4 v WI 541st ODI · ODI | WI | 4 | 0/46 | 0 | South Africa won by 209 runs | Cape Town | West Indies tour of South Africa 2003/04 |
| 16 Jan 2004 | SA 604/6 & 46/0 v WI 301 & 3484th Test · Test | WI | 77 & 107 | 0/39 | 0 | South Africa won by 10 wickets | Centurion | West Indies tour of South Africa 2003/04 |
| 2 Jan 2004 | SA 532 & 335/3 v WI 427 & 354/53rd Test · Test | WI | 116 & 32 | 0/39 & 0/34 | 1 | Match drawn | Cape Town | West Indies tour of South Africa 2003/04 |
| 12 Dec 2003 | SA 561 & 226/6d v WI 410 & 1881st Test · Test | WI | 8 & 26 | - | 0 | South Africa won by 189 runs | Johannesburg | West Indies tour of South Africa 2003/04 |