| 24 Feb 2011 | SA 223/3 v WI 222Match 7 · ODI | SA | 4 | 0/21 | 1 | 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 | SA | 43 & 0* | 2/36 & 0/10 | 3 | 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 | SA | 110 & 62* | 1/65 | 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 | SA | 28 & 40 | 1/6 & 1/49 | 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 | SA | 57 | 1/38 | 1 | 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 | SA | 51 | 0/27 | 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 | SA | 31 | 1/17 | 2 | 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 | SA | 85 | 1/7 | 1 | 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 | SA | 1 | 0/18 | 3 | South Africa won by 66 runs (DLS method) | Antigua | South Africa in West Indies ODI Series 2010 |
| 19 May 2010 | WI 123 v SA 136/7Match 1 · T20I | SA | 53 | 0/13 | 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 | SA | 45 | 0/23 | 0 | South Africa won by 20 runs | London | ICC World Twenty20 2009 |
| 3 Feb 2008 | SA 211/2 v WI 295/7Match 5 · ODI | SA | 74* | 1/10 | 0 | South Africa won by 8 wickets (DLS method) | Johannesburg | West Indies in South Africa ODI Series 2007/08 |
| 1 Feb 2008 | SA 266/5 v WI 263/9Match 4 · ODI | SA | 1 | 0/1 | 0 | South Africa won by 5 wickets | Durban | West Indies in South Africa ODI Series 2007/08 |
| 27 Jan 2008 | SA 256/3 v WI 252/7Match 3 · ODI | SA | 121* | 1/11 | 0 | South Africa won by 7 wickets | Port Elizabeth | West Indies in South Africa ODI Series 2007/08 |
| 25 Jan 2008 | SA 255/9 v WI 169Match 2 · ODI | SA | 7 | 0/22 | 0 | South Africa won by 86 runs | Cape Town | West Indies in South Africa ODI Series 2007/08 |
| 20 Jan 2008 | SA 176/4 v WI 175Match 1 · ODI | SA | 24 | - | 0 | South Africa won by 6 wickets | Centurion | West Indies in South Africa ODI Series 2007/08 |
| 10 Jan 2008 | SA 556/4d v WI 139 & 317/9Match 3 · Test | SA | 74 | 0/4 & 0/14 | 2 | South Africa won by an innings and 100 runs | Durban | Sir Vivian Richards Trophy 2007/08 |
| 2 Jan 2008 | SA 321 & 186/3 v WI 243 & 262Match 2 · Test | SA | 36 & 22* | 1/11 & 1/34 | 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 | SA | 0 & 85 | 0/23 & 1/16 | 3 | West Indies won by 128 runs | Port Elizabeth | West Indies tour of Zimbabwe and South Africa 2007/08 |
| 10 Apr 2007 | WI 289/9 v SA 356/4Match 37 · ODI | SA | 81 | 2/36 | 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 | SA | 16 | 0/33 | 0 | West Indies won by 6 wickets | Jaipur | ICC Champions Trophy 2006/07 |
| 15 May 2005 | WI 138/7 v SA 141/35th ODI · ODI | SA | 18 | 0/8 | 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 | SA | 17 | 1/32 | 0 | 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 | SA | 87 | 0/2 | 0 | 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 | SA | 7 | 1/14 | 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 | SA | 51* | 0/26 | 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 | SA | 147 & DNB | 0/96 | 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 | SA | 78 | 1/37 & 1/7 | 1 | 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 | SA | 39 & 19* | 0/41 & 0/29 | 1 | South Africa won by 8 wickets | Trinidad | South Africa tour of West Indies 2005 |
| 31 Mar 2005 | WI 543/5 v SA 188 & 269/41st Test · Test | SA | 0 & 109* | 0/70 | 2 | Match drawn | Guyana | South Africa tour of West Indies 2005 |
| 18 Sept 2004 | SA 246/6 v WI 249/5Match 11 · ODI | SA | 16 | 0/32 | 0 | West Indies won by 5 wickets | London | ICC Champions Trophy 2004 |
| 4 Feb 2004 | SA 310/6 v WI 304/25th ODI · ODI | SA | 139 | 0/39 | 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 | SA | 95* | 1/37 | 0 | 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 | SA | 2* | 3/8 | 0 | No result | Durban | West Indies tour of South Africa 2003/04 |
| 28 Jan 2004 | SA 179/7 v WI 1632nd ODI · ODI | SA | 16 | 2/21 | 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 | SA | 109* | - | 1 | 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 | SA | 130* & DNB | 1/46 & 1/49 | 1 | 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 | SA | 73 & 130* | 1/64 & 0/38 | 2 | Match drawn | Cape Town | West Indies tour of South Africa 2003/04 |
| 26 Dec 2003 | SA 658/9 v WI 264 & 3292nd Test · Test | SA | 177 | 0/30 & 1/20 | 2 | South Africa won by an innings and 65 runs | Durban | West Indies tour of South Africa 2003/04 |
| 12 Dec 2003 | SA 561 & 226/6d v WI 410 & 1881st Test · Test | SA | 158 & 44 | 1/53 & 0/21 | 1 | South Africa won by 189 runs | Johannesburg | West Indies tour of South Africa 2003/04 |
| 9 Feb 2003 | WI 278/5 v SA 275/9Match 1 · ODI | SA | 13 | 0/52 | 1 | West Indies won by 3 runs | Cape Town | ICC World Cup 2002/03 |
| 13 Sept 2002 | WI 238/8 v SA 242/82nd Match · ODI | SA | 10 | 2/41 | 1 | South Africa won by 2 wickets (with 0 balls remaining) | Colombo | 2002 ICC Champions Trophy |
| 16 May 2001 | SA 163/7 v WI 164/47th ODI · ODI | SA | 69 | 1/29 | 0 | West Indies won by 6 wickets (with 34 balls remaining) | Kingstown | South Africa tour of West Indies 2000/01 |
| 12 May 2001 | WI 137 v SA 1906th ODI · ODI | SA | 3 | 1/25 | 0 | South Africa won by 53 runs | Port of Spain | South Africa tour of West Indies 2000/01 |
| 9 May 2001 | WI 199 v SA 202/35th ODI · ODI | SA | 18 | 4/22 | 1 | South Africa won by 7 wickets (with 50 balls remaining) | Bridgetown | South Africa tour of West Indies 2000/01 |
| 5 May 2001 | WI 155 v SA 287/43rd ODI · ODI | SA | 107 | 0/35 | 0 | South Africa won by 132 runs | St. George's | South Africa tour of West Indies 2000/01 |
| 2 May 2001 | WI 220/8 v SA 221/22nd ODI · ODI | SA | 78* | 2/38 | 0 | South Africa won by 8 wickets (with 25 balls remaining) | St. John's | South Africa tour of West Indies 2000/01 |
| 28 Apr 2001 | WI 202/7 v SA 2001st ODI · ODI | SA | 23 | 2/34 | 1 | West Indies won by 3 wickets (with 0 balls remaining) | Kingston | South Africa tour of West Indies 2000/01 |
| 19 Apr 2001 | WI 225 & 301 v SA 141 & 2555th Test · Test | SA | 17 & 51 | 1/38 & 1/56 | 1 | West Indies won by 130 runs | Kingston | South Africa tour of West Indies 2000/01 |
| 6 Apr 2001 | WI 140 & 240 v SA 247 & 215/74th Test · Test | SA | 5 & 30* | 2/24 & 2/23 | 0 | South Africa won by 82 runs | St. John's | South Africa tour of West Indies 2000/01 |