| Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
|---|
| Loss | 0–1 | Nov 1987 | São Paulo, Brazil | Grand Prix | Hard | Sergio Casal | Gilad Bloom
Javier Sánchez | 3–6, 7–6, 4–6 |
| Win | 1–1 | Nov 1987 | Buenos Aires, Argentina | Grand Prix | Clay | Sergio Casal | Jay Berger
Horacio de la Peña | walkover |
| Cancelled | 1–1 | Jul 1989 | Hilversum, Netherlands | Grand Prix | Clay | Diego Pérez | Mark Koevermans
Paul Haarhuis | Abandoned |
| Win | 2–1 | Sep 1989 | Madrid, Spain | Grand Prix | Clay | Carlos Costa | Tomáš Šmíd
Francisco Clavet | 7–5, 6–3 |
| Win | 3–1 | Oct 1989 | Bordeaux, France | Grand Prix | Clay | Carlos di Laura | Agustín Moreno
Jaime Yzaga | 6–4, 6–4 |
| Win | 4–1 | Jun 1990 | Genoa, Italy | World Series | Clay | Udo Riglewski | Cristiano Caratti
Federico Mordegan | 7–6, 7–6 |
| Win | 5–1 | Sep 1990 | Bordeaux, France | World Series | Clay | Libor Pimek | Mansour Bahrami
Yannick Noah | 6–3, 6–7, 6–2 |
| Loss | 5–2 | Nov 1990 | Itaparica, Brazil | World Series | Hard | Marcos Aurelio Górriz | Mauro Menezes
Fernando Roese | 6–7, 5–7 |
| Win | 6–2 | Aug 1991 | Kitzbühel, Austria | World Series | Clay | Francisco Roig | Pablo Arraya
Dimitri Poliakov | 6–7, 6–2, 6–4 |
| Win | 7–2 | Jul 1992 | Båstad, Sweden | World Series | Clay | Christian Miniussi | Christian Bergström
Magnus Gustafsson | 6–4, 7–5 |
| Win | 8–2 | Oct 1992 | Athens, Greece | World Series | Clay | Francisco Roig | Marcelo Filippini
Mark Koevermans | 6–3, 6–4 |
| Win | 9–2 | May 1993 | Madrid, Spain | World Series | Clay | Carlos Costa | Luke Jensen
Scott Melville | 7–6, 6–2 |
| Win | 10–2 | Jun 1993 | Florence, Italy | World Series | Clay | Libor Pimek | Greg Van Emburgh
Mark Koevermans | 7–6, 2–6, 6–1 |
| Win | 11–2 | Nov 1993 | Buenos Aires, Argentina | World Series | Clay | Carlos Costa | Sergio Casal
Emilio Sánchez | 6–4, 6–4 |
| Loss | 11–3 | Oct 1994 | Santiago, Chile | World Series | Clay | Francisco Roig | Karel Nováček
Mats Wilander | 6–4, 6–7, 6–7 |
| Loss | 11–4 | Nov 1994 | Buenos Aires, Argentina | World Series | Clay | Francisco Roig | Sergio Casal
Emilio Sánchez | 3–6, 2–6 |
| Loss | 11–5 | Feb 1995 | Dubai, United Arab Emirates | World Series | Hard | Francisco Roig | Grant Connell
Patrick Galbraith | 2–6, 6–4, 3–6 |
| Loss | 11–6 | Mar 1995 | Rotterdam, Netherlands | World Series | Carpet | Francisco Roig | Martin Damm
Anders Järryd | 3–6, 2–6 |
| Win | 12–6 | Mar 1995 | Casablanca, Morocco | World Series | Clay | Francisco Roig | Emanuel Couto
João Cunha e Silva | 6–4, 6–1 |
| Win | 13–6 | Jun 1995 | Oporto, Portugal | World Series | Clay | Francisco Roig | Jordi Arrese
Àlex Corretja | 6–3, 7–6 |
| Win | 14–6 | Jul 1995 | Stuttgart, Germany | Championship Series | Clay | Francisco Roig | Ellis Ferreira
Jan Siemerink | 3–6, 6–3, 6–4 |
| Win | 15–6 | Oct 1995 | Valencia, Spain | World Series | Clay | Francisco Roig | Tom Kempers
Jack Waite | 7–5, 6–3 |
| Loss | 15–7 | Mar 1996 | Casablanca, Morocco | World Series | Clay | Francisco Roig | Jiří Novák
David Rikl | 6–7, 3–6 |
| Win | 16–7 | Apr 1996 | Estoril, Portugal | World Series | Clay | Francisco Roig | Tom Nijssen
Greg Van Emburgh | 6–3, 6–2 |
| Loss | 16–8 | Jul 1996 | Stuttgart, Germany | Championship Series | Clay | Francisco Roig | Libor Pimek
Byron Talbot | 2–6, 7–5, 4–6 |
| Loss | 16–9 | Feb 1998 | Antwerp, Belgium | Championship Series | Hard | Francisco Roig | Wayne Ferreira
Yevgeny Kafelnikov | 5–7, 6–3, 2–6 |
| Loss | 16–10 | Oct 1998 | Lyon, France | International Series | Carpet | Francisco Roig | Olivier Delaître
Fabrice Santoro | 2–6, 2–6 |
| Win | 17–10 | Apr 1999 | Estoril, Portugal | World Series | Clay | Donald Johnson | Jiří Novák
David Rikl | 6–3, 2–6, 6–1 |
| Win | 18–10 | Sep 1999 | Majorca, Spain | World Series | Clay | Lucas Arnold Ker | Alberto Berasategui
Francisco Roig | 6–1, 6–4 |
| Win | 19–10 | Oct 2000 | Palermo, Italy | International Series | Clay | Martín García | Pablo Albano
Marc-Kevin Goellner | walkover |
| Win | 20–10 | Feb 2001 | Viña del Mar, Chile | International Series | Clay | Lucas Arnold Ker | Mariano Hood
Sebastián Prieto | 6–4, 2–6, 6–3 |
| Win | 21–10 | Feb 2001 | Buenos Aires, Argentina | International Series | Clay | Lucas Arnold Ker | Mariano Hood
Sebastián Prieto | 5–7, 7–5, 7–6(7–5) |
| Win | 22–10 | Sep 2001 | Palermo, Italy | International Series | Clay | Daniel Orsanic | Enzo Artoni
Emilio Benfele | 6–2, 2–6, 6–2 |