| Result | No. | Date | Tournament | Surface | Partner | Opponents | Score |
|---|
| Win | 1. | Mar 1991 | Key Biscayne, USA | Hard | Wayne Ferreira | Ken Flach
Robert Seguso | 5–7, 7–6, 6–2 |
| Loss | 1. | Apr 1992 | Johannesburg,South Africa | Hard | Wayne Ferreira | Pieter Aldrich
Danie Visser | 4–6, 4–6 |
| Loss | 2. | Aug 1992 | Summer Olympics,Barcelona, Spain | Clay | Wayne Ferreira | Boris Becker
Michael Stich | 6–7, 6–4, 6–7, 3–6 |
| Win | 2. | Mar 1993 | Casablanca,Morocco | Clay | Mike Bauer | Ģirts Dzelde
Goran Prpić | 7–5, 7–6 |
| Loss | 3. | Jul 1993 | Gstaad, Switzerland | Clay | Hendrik Jan Davids | Cédric Pioline
Marc Rosset | 3–6, 6–3, 6–7 |
| Loss | 4. | Jul 1993 | Stuttgart, Germany | Clay | Gary Muller | Tom Nijssen
Cyril Suk | 6–7, 3–6 |
| Win | 3. | Oct 1993 | Bolzano, Italy | Carpet | Hendrik Jan Davids | David Adams
Andrei Olhovskiy | 6–3, 6–2 |
| Loss | 5. | Feb 1994 | Milan, Italy | Carpet | Hendrik Jan Davids | Tom Nijssen
Cyril Suk | 6–4, 6–7, 6–7 |
| Loss | 6. | Apr 1994 | Nice, France | Clay | Hendrik Jan Davids | Javier Sánchez
Mark Woodforde | 5–7, 3–6 |
| Win | 4. | May 1994 | Hamburg, Germany | Clay | Scott Melville | Henrik Holm
Anders Järryd | 6–3, 6–4 |
| Win | 5. | Jul 1994 | Stuttgart, Germany | Clay | Scott Melville | Jacco Eltingh
Paul Haarhuis | 7–6, 7–5 |
| Loss | 7. | Oct 1994 | Ostrava,Czech Republic | Carpet | Gary Muller | Martin Damm
Karel Nováček | 4–6, 6–1, 3–6 |
| Loss | 8. | Mar 1995 | Indian Wells, USA | Hard | Gary Muller | Tommy Ho
Brett Steven | 4–6, 6–7 |
| Loss | 9. | Oct 1995 | Palermo, Italy | Clay | Hendrik Jan Davids | Àlex Corretja
Fabrice Santoro | 7–6, 4–6, 3–6 |
| Loss | 10. | Apr 1996 | Barcelona, Spain | Clay | Neil Broad | Luis Lobo
Javier Sánchez | 1–6, 3–6 |
| Loss | 11. | Jun 1996 | Nottingham, UK | Grass | Neil Broad | Mark Petchey
Danny Sapsford | 7–6, 6–7, 4–6 |
| Win | 6. | Jul 1996 | Newport, USA | Grass | Marius Barnard | Paul Kilderry
Michael Tebbutt | 6–7, 6–4, 6–4 |
| Win | 7. | Aug 1996 | Los Angeles, USA | Hard | Marius Barnard | Jonas Björkman
Nicklas Kulti | 7–5, 6–2 |
| Loss | 12. | Oct 1996 | Lyon, France | Carpet | Neil Broad | Jim Grabb
Richey Reneberg | 2–6, 1–6 |
| Loss | 13. | May 1997 | Hamburg, Germany | Clay | Neil Broad | Luis Lobo
Javier Sánchez | 3–6, 6–7 |
| Loss | 14. | Mar 1998 | Rotterdam, Netherlands | Carpet | Neil Broad | Jacco Eltingh
Paul Haarhuis | 6–7, 3–6 |
| Loss | 15. | Jul 1998 | Båstad, Sweden | Clay | Lan Bale | Magnus Gustafsson
Magnus Larsson | 4–6, 2–6 |
| Win | 8. | Aug 1998 | Umag,Croatia | Clay | Neil Broad | Jiří Novák
David Rikl | 6–1, 3–6, 6–3 |
| Loss | 16. | Oct 1998 | Basel, Switzerland | Hard (i) | Kevin Ullyett | Olivier Delaître
Fabrice Santoro | 3–6, 6–7 |
| Loss | 17. | Jan 1999 | Doha,Qatar | Hard | Kevin Ullyett | Alex O'Brien
Jared Palmer | 3–6, 4–6 |
| Loss | 18. | Oct 1999 | Vienna, Austria | Hard (i) | Kevin Ullyett | David Prinosil
Sandon Stolle | 3–6, 4–6 |
| Win | 9. | Oct 1999 | Lyon, France | Carpet | Kevin Ullyett | Wayne Ferreira
Sandon Stolle | 4–6, 7–6, 7–6 |
| Win | 10. | Nov 1999 | Stockholm, Sweden | Hard (i) | Kevin Ullyett | Jan-Michael Gambill
Scott Humphries | 7–5, 6–3 |
| Loss | 19. | Mar 2000 | Santiago,Chile | Clay | Lan Bale | Gustavo Kuerten
Antonio Prieto | 2–6, 4–6 |
| Win | 11. | Apr 2000 | Estoril, Portugal | Clay | Donald Johnson | David Adams
Joshua Eagle | 6–4, 7–5 |
| Win | 12. | Jun 2000 | Nottingham, UK | Grass | Donald Johnson | Ellis Ferreira
Rick Leach | 1–6, 6–4, 6–3 |
| Loss | 20. | Oct 2000 | Toulouse, France | Hard (i) | Donald Johnson | Julien Boutter
Fabrice Santoro | 6–7, 6–4, 6–7 |
| Win | 13. | Oct 2000 | Basel, Switzerland | Carpet | Donald Johnson | Roger Federer
Dominik Hrbatý | 7–6, 4–6, 7–6 |
| Loss | 21. | Nov 2000 | Stuttgart, Germany | Hard (i) | Donald Johnson | Jiří Novák
David Rikl | 6–3, 3–6, 4–6 |
| Win | 14. | Dec 2000 | Year-end championships,Bangalore, India | Hard | Donald Johnson | Mahesh Bhupathi
Leander Paes | 7–6, 6–3, 6–4 |