Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
Loss | 0–1 | 2008 U.S. Men's Clay Court Championships – Doubles| | U.S. Men's Clay Court Championships, United States | Intl Series | Clay | Pablo Cuevas | Ernests Gulbis
Rainer Schüttler | 5–7, 6–7 |
Win | 1–1 | 2009 Brasil Open – Doubles| | Brasil Open, Brazil | 250 Series | Clay | Tommy Robredo | Lucas Arnold Ker
Juan Mónaco | 6–4, 7–5 |
Win | 2–1 | 2009 Copa Telmex – Doubles| | Buenos Aires Open, Argentina | 250 Series | Clay | Alberto Martín | Nicolás Almagro
Santiago Ventura | 6–3, 5–7, |
Win | 3–1 | 2009 Kremlin Cup – Men's Doubles| | Kremlin Cup, Russia | 250 Series | Hard | Pablo Cuevas | František Čermák
Michal Mertiňák | 4–6, 7–5, |
Loss | 3–2 | 2009 Valencia Open 500 – Doubles| | Valencia Open, Spain | 500 Series | Hard | Tommy Robredo | František Čermák
Michal Mertiňák | 4–6, 3–6 |
Loss | 3–3 | 2009 BNP Paribas Masters – Doubles| | Paris Masters, France | Masters 1000 | Hard | Tommy Robredo | Daniel Nestor
Nenad Zimonjić | 3–6, 4–6 |
Win | 4–3 | 2010 Aircel Chennai Open – Doubles| | Chennai Open, India | 250 Series | Hard | Santiago Ventura | Lu Yen-hsun
Janko Tipsarević | 7–5, 6–2 |
Win | 5–3 | 2010 Brasil Open – Doubles| | Brasil Open, Brazil | 250 Series | Clay | Pablo Cuevas | Łukasz Kubot
Oliver Marach | 7–5, 6–4 |
Loss | 5–4 | 2010 Estoril Open – Men's Doubles| | Estoril Open, Portugal | 250 Series | Clay | Pablo Cuevas | Marc López
David Marrero | 7–6, 4–6, |
Loss | 5–5 | 2010 BCR Open Romania – Doubles| | Romanian Open, Romania | 250 Series | Clay | Santiago Ventura | Juan Ignacio Chela
Łukasz Kubot | 2–6, 7–5, |
Win | 6–5 | 2011 Heineken Open – Doubles| | Auckland Open, New Zealand | 250 Series | Hard | Tommy Robredo | Johan Brunström
Stephen Huss | 6–4, 7–6 |
Loss | 6–6 | 2011 PBZ Zagreb Indoors – Doubles| | Zagreb Indoors, Croatia | 250 Series | Hard | Marc López | Dick Norman
Horia Tecău | 3–6, 4–6 |
Loss | 6–7 | 2011 MercedesCup – Doubles| | Stuttgart Open, Germany | 250 Series | Clay | Marc López | Jürgen Melzer
Philipp Petzschner | 3–6, 4–6 |
Loss | 6–8 | 2012 Abierto Mexicano Telcel – Men's Doubles| | Mexican Open, Mexico | 500 Series | Clay | Marc López | David Marrero
Fernando Verdasco | 3–6, 4–6 |
Loss | 6–9 | 2012 Barcelona Open Banco Sabadell – Doubles| | Barcelona Open, Spain | 500 Series | Clay | Marc López | Mariusz Fyrstenberg
Marcin Matkowski | 6–2, 6–7, |
Win | 7–9 | 2012 Internazionali BNL d'Italia – Men's Doubles| | Italian Open, Italy | Masters 1000 | Clay | Marc López | Łukasz Kubot
Janko Tipsarević | 6–3, 6–2 |
Loss | 7–10 | 2012 ATP Vegeta Croatia Open Umag – Doubles| | Croatia Open, Croatia | 250 Series | Clay | Marc López | David Marrero
Fernando Verdasco | 3–6, 6–7 |
Win | 8–10 | 2012 Crédit Agricole Suisse Open Gstaad – Doubles| | Swiss Open, Switzerland | 250 Series | Clay | Marc López | Robert Farah
Santiago Giraldo | 6–4, 7–6 |
Loss | 8–11 | 2012 Rogers Cup – Men's Doubles| | Canadian Open, Canada | Masters 1000 | Hard | Marc López | Bob Bryan
Mike Bryan | 1–6, 6–4, |
Win | 9–11 | 2012 ATP World Tour Finals – Doubles| | ATP World Tour Finals, United Kingdom | Tour Finals | Hard | Marc López | Mahesh Bhupathi
Rohan Bopanna | 7–5, 3–6, |
Loss | 9–12 | 2013 Western & Southern Open – Men's Doubles| | Cincinnati Masters, United States | Masters 1000 | Hard | Marc López | Bob Bryan
Mike Bryan | 4–6, 6–4, |
Win | 10–12 | 2014 Copa Claro – Doubles| | Buenos Aires Open, Argentina | 250 Series | Clay | Marc López | Pablo Cuevas
Horacio Zeballos | 7–5, 6–4 |
Loss | 10–13 | 2014 French Open – Men's Doubles| | French Open, France | Grand Slam | Clay | Marc López | Julien Benneteau
Édouard Roger-Vasselin | 3–6, 6–7 |
Loss | 10–14 | 2014 US Open – Men's Doubles| | US Open, United States | Grand Slam | Hard | Marc López | Bob Bryan
Mike Bryan | 3–6, 4–6 |
Loss | 10–15 | 2015 Internazionali BNL d'Italia – Men's Doubles| | Italian Open, Italy | Masters 1000 | Clay | Marc López | Pablo Cuevas
David Marrero | 4–6, 5–7 |
Loss | 10–16 | 2016 Barcelona Open Banc Sabadell – Doubles| | Barcelona Open, Spain | 500 Series | Clay | Pablo Cuevas | Bob Bryan
Mike Bryan | 5–7, 5–7 |
Win | 11–16 | 2016 Swedish Open – Men's Doubles| | Swedish Open, Sweden | 250 Series | Clay | David Marrero | Marcus Daniell
Marcelo Demoliner | 6–2, 6–3 |
Win | 12–16 | 2016 Rakuten Japan Open Tennis Championships – Doubles| | Japan Open, Japan | 500 Series | Hard | Marcin Matkowski | Raven Klaasen
Rajeev Ram | 6–2, 7–6 |
Win | 13–16 | 2016 Swiss Indoors – Doubles| | Swiss Indoors, Switzerland | 500 Series | Hard | Jack Sock | Robert Lindstedt
Michael Venus | 6–3, 6–4 |
Win | 14–16 | 2017 ABN AMRO World Tennis Tournament – Doubles| | Rotterdam Open, Netherlands | 500 Series | Hard | Ivan Dodig | Wesley Koolhof
Matwé Middelkoop | 7–6, 6–3 |
Loss | 14–17 | 2017 Grand Prix Hassan II – Doubles| | Grand Prix Hassan II, Morocco | 250 Series | Clay | Marc López | Dominic Inglot
Mate Pavić | 4–6, 6–2, |
Loss | 14–18 | 2017 Internazionali BNL d'Italia – Men's Doubles| | Italian Open, Italy | Masters 1000 | Clay | Ivan Dodig | Pierre-Hugues Herbert
Nicolas Mahut | 6–4, 4–6, |
Win | 15–18 | 2017 Swiss Indoors – Doubles| | Swiss Indoors, Switzerland | 500 Series | Hard | Ivan Dodig | Fabrice Martin
Édouard Roger-Vasselin | 7–5, 7–6 |
Loss | 15–19 | 2017 Rolex Paris Masters – Doubles| | Paris Masters, France | Masters 1000 | Hard | Ivan Dodig | Łukasz Kubot
Marcelo Melo | 6–7, 6–3, |
Win | 16–19 | 2018 Rolex Paris Masters – Doubles| | Paris Masters, France | Masters 1000 | Hard | Rajeev Ram | Jean-Julien Rojer
Horia Tecău | 6–4, 6–4 |
Win | 17–19 | 2019 Hall of Fame Open – Doubles| | Hall of Fame Open, United States | 250 Series | Grass | Sergiy Stakhovsky | Marcelo Arévalo
Miguel Ángel Reyes-Varela | 6–7, 6–4, |
Win | 18–19 | 2019 Rogers Cup – Men's Doubles| | Canadian Open, Canada | Masters 1000 | Hard | Horacio Zeballos | Robin Haase
Wesley Koolhof | 7–5, 7–5 |
Loss | 18–20 | 2019 US Open – Men's Doubles| | US Open, United States | Grand Slam | Hard | Horacio Zeballos | Juan Sebastián Cabal
Robert Farah | 4–6, 5–7 |
Win | 19–20 | 2020 Argentina Open – Doubles| | Argentina Open, Argentina | 250 Series | Clay | Horacio Zeballos | Guillermo Durán
Juan Ignacio Londero | 6–4, 5–7, |
Win | 20–20 | 2020 Rio Open – Doubles| | Rio Open, Brazil | 500 Series | Clay | Horacio Zeballos | Salvatore Caruso
Federico Gaio | 6–4, 5–7, |
Result | W–L | Date | Tournament | Tier | Surface | Partner | Opponents | Score |
Loss | 0–1 | | Spain F2, Algezares | Futures | Clay | Marc Fornell Mestres | Nicolás Almagro
Roberto Menéndez-Ferré | 5–7, 4–6 |
Win | 1–1 | | Spain F19, Irun | Futures | Clay | Valentin Sanon | Ivan Esquerdo-Andreu
Marc Fornell Mestres | 6–2, 6–0 |
Win | 2–1 | | Spain F20, Santander | Futures | Clay | Valentin Sanon | David Marrero
Pablo Santos González | w/o |
Win | 3–1 | | Spain F24, Madrid | Futures | Hard | Komlavi Loglo | Marco Mirnegg
Marko Neunteibl | 6–4, 6–0 |
Win | 4–1 | | Spain F26, El Ejido | Futures | Hard | Adrian Cruciat | Marc Rocafort Dolz
Javier Ruiz González | 6–3, 6–3 |
Win | 5–1 | | Spain F3, Totana | Futures | Hard | Marc Fornell Mestres | Filip Urban
Marius Zay | 6–2, 6–3 |
Win | 6–1 | | Segovia, Spain | Challenger | Hard | Álex López Morón | Daniele Bracciali
Uros Vico | 6–4, 6–2 |
Win | 7–1 | | Spain F27, El Ejido | Futures | Hard | David Marrero | Marcos Jiménez-Letrado
Juan-Miguel Such-Pérez | 6–4, 6–4 |
Win | 8–1 | | Spain F32, Gran Canaria | Futures | Hard | David Marrero | Antonio Baldellou-Esteva
José Luis Muguruza | 6–1, 6–3 |
Win | 9–1 | | Portugal F1, Faro | Futures | Hard | Alessandro da Col | Bart Beks
Matwé Middelkoop | 6–4, 2–6, 6–2 |
Win | 10–1 | | Portugal F2, Lagos | Futures | Hard | Rui Machado | Sebastian Fitz
Franko Škugor | 6–1, 6–1 |
Win | 11–1 | | Turin, Italy | Challenger | Clay | Marc López | Leonardo Azzaro
Flavio Cipolla | 6–4, 6–3 |
Win | 12–1 | | Mantova, Italy | Challenger | Clay | Pablo Andújar | Alessandro Motti
Daniel Muñoz de la Nava | 6–3, 5–7, |
Win | 13–1 | | Vigo, Spain | Challenger | Clay | Pablo Andújar | Augustin Gensse
Horacio Zeballos | 7–6, 6–1 |
Win | 14–1 | | Seville, Spain | Challenger | Clay | Pablo Andújar | Hugo Armando
Carles Poch-Gradin | 4–6, 6–3, |
Win | 15–1 | | Bratislava, Slovakia | Challenger | Clay | Flavio Cipolla | David Marrero
Pablo Santos González | 7–6, 6–4 |
Loss | 15–2 | | Barcelona, Spain | Challenger | Clay | Pablo Andújar | Tomas Behrend
Flavio Cipolla | 3–6, 2–6 |
Loss | 15–3 | | Aracaju, Brazil | Challenger | Clay | Tomas Behrend | Máximo González
Sergio Roitman | 6–7, 6–3, |
Loss | 15–4 | | Buenos Aires, Argentina | Challenger | Clay | Tomas Behrend | André Ghem
Flávio Saretta | 1–6, 4–6 |
Win | 16–4 | | Naples, Italy | Challenger | Clay | Flavio Cipolla | Marco Crugnola
Alessio di Mauro | 6–4, 6–2 |
Win | 17–4 | | Rome, Italy | Challenger | Clay | Flavio Cipolla | Stefano Galvani
Manuel Jorquera | 3–6, 6–1, |
Win | 18–4 | | Maspalomas, Spain | Challenger | Clay | Marc López | Leonardo Azzaro
Rainer Eitzinger | 3–6, 6–1, |
Win | 19–4 | | Timișoara, Romania | Challenger | Clay | Santiago Ventura | Lazar Magdinčev
Predrag Rusevski | 6–1, 6–4 |
Win | 20–4 | | Seville, Spain | Challenger | Clay | Santiago Ventura | Miquel Pérez Puigdomènech
José Antonio Sánchez de Luna | 6–3, 6–3 |
Win | 21–4 | | Bucharest, Romania | Challenger | Clay | Santiago Ventura | Florin Mergea
Horia Tecău | 6–2, 6–1 |
Win | 22–4 | | Tarragona, Spain | Challenger | Clay | Santiago Ventura | Pablo Andújar
Daniel Muñoz de la Nava | 6–4, 7–6 |
Loss | 22–5 | | Bogotá, Colombia | Challenger | Clay | Santiago Ventura | Thomaz Bellucci
Bruno Soares | 4–6, 6–4, |
Win | 23–5 | | Belo Horizonte, Brazil | Challenger | Clay | Santiago Ventura | Adrián García
Leonardo Mayer | 6–3, 6–3 |
Loss | 23–6 | | Montevideo, Uruguay | Challenger | Clay | Santiago Ventura | Pablo Cuevas
Luis Horna | w/o |
Win | 24–6 | | Barletta, Italy | Challenger | Clay | Flavio Cipolla | Oliver Marach
Michal Mertiňák | 6–3, 2–6, |
Win | 25–6 | 2009 Yugra Cup – Doubles| | Khanty-Mansiysk, Russia | Challenger | Hard | Gerard Granollers Pujol | Evgeny Kirillov
Andrey Kuznetsov | 6–3, 6–2 |
Win | 26–6 | 2010 UniCredit Czech Open – Doubles| | Prostějov, Czech Republic | Challenger | Clay | David Marrero | Johan Brunström
Jean-Julien Rojer | 3–6, 6–4, |
Win | 27–6 | 2010 Open Diputación Ciudad de Pozoblanco – Doubles| | Pozoblanco, Spain | Challenger | Hard | Gerard Granollers Pujol | Brian Battistone
Filip Prpic | 6–4, 4–6, |
Loss | 27–7 | 2010 Blu-express.com Tennis Cup – Doubles| | Todi, Italy | Challenger | Clay | Gerard Granollers Pujol | Flavio Cipolla
Alessio di Mauro | 1–6, 4–6 |
Win | 28–7 | 2018 Bangkok Challenger – Doubles| | Bangkok, Thailand | Challenger | Hard | Gerard Granollers Pujol | Zdeněk Kolář
Gonçalo Oliveira | 6–3, 7–6 |
Win | 29–7 | 2018 Burnie International – Men's Doubles| | Burnie, Australia | Challenger | Hard | Gerard Granollers Pujol | Evan King
Max Schnur | 7–6, 6–2 |
Loss | 29–8 | 2018 Winnipeg National Bank Challenger – Men's Doubles| | Winnipeg, Canada | Challenger | Hard | Gerard Granollers Pujol | Marc-Andrea Hüsler
Sem Verbeek | 7–6, 3–6, |
Win | 30–8 | 2018 Levene Gouldin & Thompson Tennis Challenger – Doubles| | Binghamton, USA | Challenger | Hard | Gerard Granollers Pujol | Alejandro Gómez
Caio Silva | 7–6, 6–4 |
Win | 31–8 | 2019 Surbiton Trophy – Men's Doubles| | Surbiton, United Kingdom | Challenger | Grass | Ben McLachlan | Kwon Soon-woo
Ramkumar Ramanathan | 4–6, 6–3, |