Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York M15 Las Vegas Australian Open - Melbourne Punta Del Este Challenger M25 Chennai Santiago Challenger San Luis Potosi Challenger French Open - Paris Bogota Challenger U.S. Open - New York Sao Paulo Challenger Australian Open - Melbourne Peru F1 Argentina F14 Bolivia F2 Argentina F17 Uruguay F1 Mexico F3 Cuba F1 Australia F4 Italy F13 Argentina F4 Argentina F5 Argentina F6 Paraguay F2 Paraguay F3 Indonesia F2 Indonesia F3 Argentina F8 Argentina F9 Bolivia F1 Bolivia F3 Australia F8 Australia F9 Barranquilla Challenger Wimbledon - London U.S. Open - New York Shanghai Challenger Australia F10 Argentina F1 Argentina F14 Australia F11 Argentina F17 Australia F12 Argentina F18 Brazil F33 Spain F8 Argentina F2 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Ecuador F2 Ecuador F3 Bolivia F1 Bolivia F3 Bolivia F4 Argentina F24 Argentina F1 Brazil F36 Argentina F1 Argentina F2 Chile F3 Brazil F21 Brazil F22 Argentina F9 Brazil F13 Peru F2 Peru F3 Italy F10 Bolivia F3 Japan F2 Japan F3 Spain F15 Argentina F3 Argentina F7 Bolivia F2 Bolivia F4 Italy F5 Italy F6 Bolivia F2 M25 Harlingen M15 Doha Vancouver Challenger Cremona Challenger Brasilia Challenger Cali Challenger Cancun Challenger Cali Challenger Lima Challenger Santiago Challenger Caltanissetta Challenger Cortina Challenger Santos Challenger Campinas Challenger Bastad Challenger Bratislava Challenger Punta Del Este Challenger Panama City Challenger Aix En Provence Challenger Poznan Challenger Guayaquil Challenger Ludwigshafen Challenger Genova Challenger Campinas Challenger Lima Challenger Guayaquil Challenger Barcelona Challenger Biella 4 Challenger Oeiras 3 Challenger Lyon Challenger Istanbul 2 Challenger Guayaquil Challenger Montevideo Challenger Phoenix Challenger Aguascalientes Challenger Heilbronn Challenger Salzburg Challenger Todi Challenger Campinas Challenger Sao Leopoldo Challenger Salzburg Challenger Chicago Challenger Charlottesville Challenger Tigre Challenger Mexico City Challenger Argentina F3 Aix En Provence Challenger Little Rock Challenger Chile F2 Brisbane 1 Challenger Jinan Challenger M25 Pensacola Peru F4 Peru F5 Brazil F29 Spain F9 Argentina F3 Braunschweig Challenger Medellin Challenger Burnie Challenger Buenos Aires Challenger Campinas Challenger Lille Challenger Sarasota Challenger Cali Challenger Campinas Challenger Lima Challenger Lisbon Challenger Vicenza Challenger M25 Xalapa Cordenons Challenger Rome Challenger Buenos Aires Challenger Guayaquil Challenger Manta Challenger Ambato Challenger Medellin Challenger Scheveningen Challenger Salinas Challenger M15 Cancun Mallorca Challenger Cassis Challenger Brasilia Challenger M15 Santo Domingo Nonthaburi 1 Challenger Nonthaburi 2 Challenger M15 Cancun M15 Cancun Acapulco Challenger Bloomfield Hills Challenger Buenos Aires Challenger Lugano Challenger M25 Austin Punta Del Este Challenger Santo Domingo Challenger Fairfield Challenger Tiburon Challenger M25 Lujan Las Vegas Challenger Santiago Challenger Calgary Challenger M25 Doha Savannah Challenger M25 Al Zahra Drummondville Challenger Morelia Challenger M25 Nottingham Surbiton Challenger Perugia Challenger Cuernavaca Challenger M25 Calabasas Copa Petrobras-Argentina - Buenos Aires Newport Challenger M25 Wichita M25 Tulsa Lexington Challenger M25 Santo Domingo Brisbane 3 Challenger Santiago Challenger Salvador Challenger Villa Maria Challenger San Luis Potosi Challenger Bangkok Challenger Burnie Challenger Mallorca Challenger Sarasota Challenger L'Aquila Challenger Binghamton Challenger Brasil Open - Costa do Sauipe Buenos Aires Challenger Copa Telmex - Buenos Aires Montevideo Challenger Asuncion Challenger Florionapolis Challenger Cordenons Challenger Monterrey Challenger Medellin Challenger Mallorca Challenger Salinas Challenger Bucaramanga Challenger Burnie Challenger Caloundra Challenger Alessandria Challenger Bytom Challenger Santo Domingo Challenger Bogota Challenger Campos do Jordao Challenger Malaysian Open - Kuala Lumpur Bogota Challenger Brisbane International - Brisbane Medibank International - Sydney Bangkok Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach Medellin Challenger Tunis Challenger Guayaquil Challenger Toyota Challenger Santiago Challenger German Tennis Championships - Hamburg Alessandria Challenger Kosice Challenger Montevideo Challenger Temuco Challenger Arad Challenger Malaysian Open - Kuala Lumpur Timisoara Challenger Rakuten Japan Open - Tokyo Bercuit Challenger Orbetello Challenger Lexington Challenger Santo Domingo Challenger Cary 2 Challenger Villa Allende Challenger Columbus Challenger Buenos Aires Challenger Brisbane International - Brisbane Fairfield Challenger Santa Fe 2 Challenger Arad Challenger Blois Challenger Braunschweig Challenger Heineken Open - Auckland Knoxville Challenger Nottingham Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Porto Alegre Challenger Copa Claro - Buenos Aires San Juan Challenger Pune Challenger Sao Paulo Challenger Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Mercedes Cup - Stuttgart Mendoza Challenger Credit Agricole Suisse Open - Gstaad Santo Domingo Challenger PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Copa Claro - Buenos Aires Montevideo Challenger Open 13 - Marseille Lima Challenger Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Panama City Challenger AEGON International - Eastbourne Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Brasil Open - Sao Paulo Valencia Open - Valencia Rio Open 500 - Rio de Janeiro Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Claro Open Colombia - Bogota Citi Open - Washington If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney Caltanissetta Challenger U.S. National Indoor Tennis Championships - Memphis Brasil Open - Sao Paulo Delray Beach Open - Delray Beach Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Claro Open Colombia - Bogota Vegeta Croatia Open - Umag Citi Open - Washington San Luis Potosi Challenger Salinas Challenger Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech AEGON Championships - London SkiStar Swedish Open - Bastad Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Citi Open - Washington Abierto Mexicano - Los Cabos China Open - Beijing Santa Cruz de la Sierra Challenger Rijeka Open - Rijeka ASB Classic - Auckland Argentina Open - Buenos Aires Memphis Open - Memphis Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Copa Petrobras-Uruguay - Montevideo Charleston Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Montevideo Challenger Tanger Challenger Melbourn Challenger Meknes Challenger AEGON International - Eastbourne SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo European Open - Antwerp Manta Challenger Monterrey Challenger Zagreb Challenger Todi Challenger Nottingham Challenger Lugano Challenger Reggio Emilia Challenger Ecuador Open - Quito Guayaquil Challenger Belo Horizonte Challenger Istanbul Challenger Antalya 2 Challenger Buenos Aires Challenger TEB BNP Paribas Istanbul Open - Istanbul Concepcion Challenger Dallas Challenger Barranquilla Challenger Pereira Challenger Blumenau Challenger Santos Challenger Sao Paulo Challenger Nottingham Challenger Rijeka Challenger Nottingham Challenger Rome 1 Challenger Dortmund Challenger Binghamton Challenger Ricoh Open - 's-Hertogenbosch Cali Challenger Aguascalenties Challenger Belo Horizonte Challenger Quito Challenger Sao Jose Do Rio Preto Challenger Medellin Challenger Buenos Aires Challenger Bucaramanga Challenger Santiago Challenger Hall of Fame Open - Newport Barranquilla Challenger Swiss Open - Gstaad Rome Challenger Santiago Challenger Milan Challenger Moselle Open - Metz Chengdu Open - Chengdu Aix En Provence Challenger Bucaramanga Challenger San Juan Challenger Montevideo Challenger Salinas Challenger Pereira Challenger Napoli Challenger New York Open - New York Rio Open - Rio de Janeiro Barranquilla Challenger Bogota Challenger Recanati Challenger Panama City Challenger Monza Challenger Abierto Mexicano Telcel - Acapulco Pereira Challenger US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Brasil Open - Sao Paulo Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Montevideo Challenger Kigali 2 Challenger Bogota Challenger Curitiba Challenger Barranquilla Challenger Merida Challenger Bratislava Challenger Sarasota Challenger Savannah Challenger Mestre Challenger Caltanissetta Challenger Turkish Airlines Open Antalya - Antalya San Miguel de Tucuman Challenger Campinas Challenger Porto Alegre Challenger Plava Laguna Croatia Open - Umag Cali Challenger San Juan Challenger Cordoba Challenger Guayaquil Challenger BB&T Atlanta Open - Atlanta Lima Challenger Bucaramanga Challenger Santiago Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Vicenza Challenger Mestre Challenger Liberec Challenger Asuncion Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Corrientes Challenger Chengdu Open - Chengdu Guayaquil Challenger Buenos Aires Challenger Montevideo Challenger Buenos Aires Challenger Bucaramanga Challenger Santiago Challenger Intrum Stockholm Open - Stockholm Cordoba Open - Cordoba Argentina Open - Buenos Aires New York Open - New York Delray Beach Open - Delray Beach Rio De Janeiro Challenger Pereira Challenger Prostejov Challenger Montevideo Challenger Buenos Aires 2 Challenger Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Oeiras 3 Challenger Serbia Open - Belgrade Malaga Challenger Irving Challenger Bordeaux Challenger Bordeaux Challenger Todi Challenger M25 Pensacola Astana Open - Nur-Sultan Buenos Aires Challenger Sydney Tennis Classic - Sydney Rio Open - Rio de Janeiro Campinas Challenger Montevideo Challenger Bogota Challenger Chile Dove Men+Care Open - Santiago Nordea Open - Bastad Plava Laguna Croatia Open - Umag Abierto de Tenis Mifel - Los Cabos Tallahassee Challenger Panama City Challenger Vicenza Challenger Cali Challenger Caltanissetta Challenger Cordoba Open - Cordoba Morelos Challenger ASB Classic - Auckland Campinas Challenger Tyler Challenger EFG Swiss Open - Gstaad Rio Open - Rio de Janeiro Plava Laguna Croatia Open - Umag Prostejov Challenger Generali Open - Kitzbuhel Montevideo Challenger Buenos Aires Challenger Cordoba Open - Cordoba Guayaquil Challenger Braga Challenger Movistar Chile Open - Santiago Sao Paulo Challenger Tiburon Challenger Buenos Aires Challenger Como Challenger Szczecin Challenger Chennai Challenger Bengaluru Challenger Bordeaux Challenger Salzburg-Anif Challenger Apia International - Sydney Royal Guard Open Chile - Vina del Mar Mallorca Championships - Mallorca Citi Open - Washington Lima Challenger Generali Open - Kitzbuhel Almaty Open - Almaty Dallas Challenger Morelos Challenger Santiago Challenger US Men's Clay Court Championship - Houston Lugano Challenger Mexico City Challenger Monterrey Challenger Chicago Challenger Mauthausen Challenger Istanbul Challenger Jingshan Challenger Antofagasta Challenger Antofagasta Challenger Champaign Challenger Nonthaburi 3 Challenger New Delhi Challenger Savannah Challenger Chicago Challenger Brisbane International - Brisbane Charleston Challenger Mexico City Challenger Charlottesville Challenger Knoxville Challenger Noumea Challenger Alicante Challenger Brisbane 2 Challenger Pune Challenger Bengaluru Challenger Perugia Challenger Winnipeg Challenger AEGON Championships - London Villa Maria Challenger Mexico City Challenger Buenos Aires Challenger Tunis Challenger Buenos Aires Challenger Guayaquil Challenger Santa Fe Challenger Cary Challenger Punta Del Este Challenger Mexico City Challenger Prostejov Challenger Biella Challenger Savannah Challenger Zhangjiagang Challenger Prostejov Challenger Campinas Challenger Buenos Aires Challenger Belgrade Challenger Verona Challenger Santiago Challenger Infosys Hall of Fame Open - Newport Leon Challenger EFG Swiss Open - Gstaad Oeiras 4 Challenger Little Rock Challenger Perugia Challenger Palmas del Mar Challenger Apia International - Sydney Movistar Open - Santiago VTR Open - Vina del Mar Brasil Open - Sao Paulo Brisbane - Brisbane Barcelona Open BancSabadell - Barcelona BNP Paribas Open - Indian Wells Winston Salem - Winston Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco ABN AMRO World Tennis Tournament - Rotterdam Mifel Tennis Open - Los Cabos Rogers Cup - Montreal Citi Open - Washington Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur Argentina Open - Buenos Aires Rio Open - Rio de Janeiro If Stockholm Open - Stockholm BMW Open - Munich Ecuador Open - Quito Credit Agricole Suisse Open - Gstaad Gonet Geneva Open - Geneva Rakuten Japan Open - Tokyo Apia International - Sydney Delray Beach Open - Delray Beach Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Swiss Open - Gstaad Generali Open - Kitzbuhel Shenzhen Open - Shenzhen Hall of Fame Open - Newport Santiago Open - Santiago Argentina Open - Buenos Aires Nordea Open - Bastad Winston-Salem Open - Winston-Salem Anytech365 Andalucia Open - Marbella Melbourne Summer Set - Melbourne Cordoba Open - Cordoba Libema Open - 's-Hertogenbosch Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Valencia Open - Valencia Topshelf Open - 's-Hertogenbosch Barcelona Open Banc Sabadell - Barcelona Suisse Open - Gstaad Chengdu Open - Chengdu Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag Monte-Carlo Rolex Masters - Monte-Carlo Generali Open - Kitzbuhel BNP Paribas Open - Indian Wells Intrum Stockholm Open - Stockholm Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Cordoba Open - Cordoba BNP Paribas Masters - Paris Argentina Open - Buenos Aires Delray Beach Open - Delray Beach Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Open Parc - Lyon BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Rakuten Japan Open - Tokyo Miami Open - Miami Rogers Cup - Toronto Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati National Bank Open - Toronto Cincinnati Open - Cincinnati BNP Paribas Open - Indian Wells Marbella Challenger Noumea Challenger Lima Challenger Antalya Challenger Split 1 Challenger Cassis Challenger Qatar ExxonMobil Open - Doha Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Erste Bank Open - Vienna Bet-at-home Cup - Kitzbuhel Ecuador Open - Quito Hall of Fame Tennis Championships - Newport Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Lexington Challenger AEGON Championships - London Copa Claro - Buenos Aires Australian Open - Melbourne AEGON International - Eastbourne China Open - Beijing Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BB&T Atlanta Open - Atlanta BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Shanghai Rolex Masters - Shanghai U.S. Open - New York Mercedes Cup - Stuttgart Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Rakuten Japan Open - Tokyo Mutua Madrid Open - Madrid Australian Open - Melbourne Coupe Rogers - Montreal Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Shanghai Rolex Masters - Shanghai Wimbledon - London Brisbane International - Brisbane U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Miami Open - Miami Chengdu Open - Chengdu Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Abierto Mexicano - Los Cabos Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome French Open - Paris Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Fever-Tree Championships - London Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Hopman Cup - Perth Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, PO, AUS-SVK 3-0 Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Kooyong Classic - Kooyong French Open - Paris French Open - Paris Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 U.S. Open (juniors) AAMI Classic - Kooyong Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, PO, FIN-ARG 3-1 Olympics - London Olympics - Tokyo