| Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score | 
|---|
| Loss | 0–1 | May 1982 | Munich, Germany | Grand Prix | Clay |  Tian Viljoen |  Chip Hooper 
  Mel Purcell | 4–6, 6–7 | 
| Loss | 0–2 | Feb 1983 | La Quinta, United States | Grand Prix | Hard |  Tian Viljoen |  Brian Gottfried 
  Raúl Ramírez | 3–6, 3–6 | 
| Loss | 0–3 | Sep 1983 | Palermo, Italy | Grand Prix | Clay |  Tian Viljoen |  Pablo Arraya 
  José Luis Clerc | 6–1, 4–6, 4–6 | 
| Win | 1–3 | Jun 1985 | Bristol, United Kingdom | Grand Prix | Grass |  Eddie Edwards |  John Alexander 
  Russell Simpson | 6–4, 7–6 | 
| Loss | 1–4 | Jul 1985 | Livingston, United States | Grand Prix | Hard |  Eddie Edwards |  Mike De Palmer 
  Peter Doohan | 3–6, 4–6 | 
| Loss | 1–5 | Feb 1986 | Toronto, Canada | Grand Prix | Carpet |  Christo Steyn |  Wojtek Fibak 
  Joakim Nyström | 3–6, 6–7 | 
| Loss | 1–6 | Apr 1986 | Atlanta, United States | Grand Prix | Carpet |  Christo Steyn |  Andy Kohlberg 
  Robert Van't Hof | 2–6, 3–6 | 
| Win | 2–6 | Jun 1986 | Bristol, United Kingdom | Grand Prix | Grass |  Christo Steyn |  Mark Edmondson 
  Wally Masur | 6–7, 7–6, [12–10] | 
| Loss | 2–7 | Aug 1986 | Cincinnati, United States | Grand Prix | Hard |  Christo Steyn |  Mark Kratzmann 
  Kim Warwick | 3–6, 4–6 | 
| Loss | 2–8 | Oct 1986 | Tel Aviv, Israel | Grand Prix | Hard |  Christo Steyn |  John Letts 
  Peter Lundgren | 3–6, 6–3, 3–6 | 
| Loss | 2–9 | Feb 1987 | Philadelphia, United States | Grand Prix | Carpet |  Christo Steyn |  Sergio Casal 
  Emilio Sánchez | 6–3, 1–6, 6–7 | 
| Loss | 2–10 | Feb 1988 | Philadelphia, United States | Grand Prix | Carpet |  Kevin Curren |  Kelly Evernden 
  Johan Kriek | 6–7, 3–6 | 
| Win | 3–10 | May 1988 | Charleston, United States | Grand Prix | Clay |  Pieter Aldrich |  Jorge Lozano 
  Todd Witsken | 7–6, 6–3 | 
| Loss | 3–11 | May 1988 | Forest Hills, United States | Grand Prix | Clay |  Pieter Aldrich |  Jorge Lozano 
  Todd Witsken | 3–6, 6–7 | 
| Loss | 3–12 | Jun 1988 | Queen's, United Kingdom | Grand Prix | Grass |  Pieter Aldrich |  Ken Flach 
  Robert Seguso | 2–6, 6–7 | 
| Loss | 3–13 | Aug 1988 | Stratton Mountain, United States | Grand Prix | Hard |  Pieter Aldrich |  Jorge Lozano 
  Todd Witsken | 3–6, 6–7 | 
| Loss | 3–14 | Jan 1989 | Sydney, Australia | Grand Prix | Hard |  Pieter Aldrich |  Darren Cahill 
  Wally Masur | 4–6, 3–6 | 
| Loss | 3–15 | Aug 1989 | Stratton Mountain, United States | Grand Prix | Hard |  Pieter Aldrich |  Mark Kratzmann 
  Wally Masur | 3–6, 6–4, 6–7 | 
| Win | 4–15 | Aug 1989 | Indianapolis, United States | Grand Prix | Hard |  Pieter Aldrich |  Peter Doohan 
  Laurie Warder | 7–6, 7–6 | 
| Loss | 4–16 | Aug 1989 | Cincinnati, United States | Grand Prix | Hard |  Pieter Aldrich |  Ken Flach 
  Robert Seguso | 4–6, 4–6 | 
| Win | 5–16 | Oct 1989 | San Francisco, United States | Grand Prix | Carpet |  Pieter Aldrich |  Paul Annacone 
  Christo van Rensburg | 6–4, 6–3 | 
| Win | 6–16 | Nov 1989 | Frankfurt, Germany | Grand Prix | Carpet |  Pieter Aldrich |  Kevin Curren 
  Eric Jelen | 7–6, 6–7, 6–3 | 
| Loss | 6–17 | Jan 1990 | Sydney, Australia | World Series | Hard |  Pieter Aldrich |  Pat Cash 
  Mark Kratzmann | 4–6, 5–7 | 
| Win | 7–17 | Jan 1990 | Melbourne, Australia | Grand Slam | Hard |  Pieter Aldrich |  Grant Connell 
  Glenn Michibata | 6–4, 4–6, 6–1, 6–4 | 
| Loss | 7–18 | Jul 1990 | Wimbledon, United Kingdom | Grand Slam | Grass |  Pieter Aldrich |  Rick Leach 
  Jim Pugh | 6–7, 6–7, 6–7 | 
| Win | 8–18 | Jul 1990 | Stuttgart, Germany | Championship Series | Clay |  Pieter Aldrich |  Per Henricsson 
  Nicklas Utgren | 6–3, 6–4 | 
| Win | 9–18 | Sep 1990 | Flushing Meadows, United States | Grand Slam | Hard |  Pieter Aldrich |  Paul Annacone 
  David Wheaton | 6–2, 7–6, 6–2 | 
| Win | 10–18 | Oct 1990 | Berlin, Germany | World Series | Carpet |  Pieter Aldrich |  Kevin Curren 
  Patrick Galbraith | 7–6, 7–6 | 
| Loss | 10–19 | May 1991 | Munich, Germany | World Series | Clay |  Anders Järryd |  Patrick Galbraith 
  Todd Witsken | 5–7, 4–6 | 
| Loss | 10–20 | May 1991 | Hamburg, Germany | Masters Series | Clay |  Cássio Motta |  Sergio Casal 
  Emilio Sánchez | 6–4, 3–6, 2–6 | 
| Win | 11–20 | Jul 1991 | Gstaad, Switzerland | World Series | Clay |  Gary Muller |  Guy Forget 
  Jakob Hlasek | 7–6, 6–4 | 
| Loss | 11–21 | Feb 1992 | San Francisco, United States | World Series | Hard |  Pieter Aldrich |  Jim Grabb 
  Richey Reneberg | 4–6, 5–7 | 
| Win | 12–21 | Apr 1992 | Johannesburg, South Africa | World Series | Hard |  Pieter Aldrich |  Wayne Ferreira 
  Piet Norval | 6–4, 6–4 | 
| Loss | 12–22 | Apr 1992 | Nice, France | World Series | Clay |  Pieter Aldrich |  Patrick Galbraith 
  Scott Melville | 1–6, 6–3, 4–6 | 
| Win | 13–22 | Jul 1992 | Toronto, Canada | Masters Series | Hard |  Patrick Galbraith |  Andre Agassi 
  John McEnroe | 6–4, 6–4 | 
| Loss | 13–23 | Nov 1992 | Paris, France | Masters Series | Carpet |  Patrick Galbraith |  John McEnroe 
  Patrick McEnroe | 4–6, 2–6 | 
| Win | 14–23 | Jan 1993 | Melbourne, Australia | Grand Slam | Hard |  Laurie Warder |  John Fitzgerald 
  Anders Järryd | 6–4, 6–3, 6–4 | 
| Win | 15–23 | May 1993 | Bologna, Italy | World Series | Clay |  Laurie Warder |  Luke Jensen 
  Murphy Jensen | 4–6, 6–4, 6–4 | 
| Win | 16–23 | Oct 1993 | Lyon, France | World Series | Carpet |  Gary Muller |  John-Laffnie de Jager 
  Stefan Kruger | 6–3, 7–6 | 
| Loss | 16–24 | Nov 1993 | Stockholm, Sweden | Masters Series | Carpet |  Gary Muller |  Todd Woodbridge 
  Mark Woodforde | 1–6, 6–3, 2–6 | 
| Win | 17–24 | Jun 1994 | Manchester, United Kingdom | World Series | Grass |  Rick Leach |  Scott Davis 
  Trevor Kronemann | 6–4, 4–6, 7–6 | 
| Loss | 17–25 | Jun 1995 | Nottingham, United Kingdom | World Series | Grass |  Patrick Galbraith |  Luke Jensen 
  Murphy Jensen | 3–6, 7–5, 4–6 |