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 Argentina Open - Buenos Aires Japan F2 Japan F3 Australia F4 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Bolivia F1 Bolivia F2 Italy F5 Italy F6 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Peru F1 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Chile F13 Portugal F2 Argentina F8 Argentina F9 Venezuela F1 Venezuela F2 Peru F2 Peru F3 Peru F4 Brazil F18 Argentina F21 Argentina F22 Argentina F23 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Bolivia F5 Croatia F4 Croatia F5 Croatia F6 Chile F1 Argentina F3 Argentina F6 Argentina F9 France F12 France F13 Italy F18 Italy F19 Bolivia F3 Venezuela F3 Bolivia F4 Bolivia F5 Argentina F4 Argentina F5 Argentina F6 Colombia F2 Sweden F3 Morocco F1 Morocco F2 Spain F12 Bolivia F3 Dominican Republic F2 Dominican Republic F3 Brazil F11 Chile F4 Sweden F2 Brazil F12 Germany F10 Argentina F2 Argentina F3 Hungary F3 Romania F2 Bulgaria F2 Turkey F25 Turkey F26 Spain F24 Germany F10 Austria F6 Austria F7 Brazil F13 Italy F23 Austria F8 Bolivia F1 Bolivia F2 Bolivia F3 USA F5 (Weston) USA F7 (Orlando) Spain F11 (Majadahonda) Spain F12 (Lleida) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Turkey F20 (Antalya) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Denmark F1 Romania F9 (Bucharest) Argentina F7 (Buenos Aires) Bolivia F2 (Cochabamba) Bolivia F3 (Santa Cruz) Ecuador F4 Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Italy F5 (Santa Margherita Di Pula) Argentina F5 Ecuador F6 M15 Las Vegas Italy F20 Portugal F3 Croatia F3 Melbourn Challenger Vancouver Challenger Binghamton Challenger Burnie Challenger Cremona Challenger M25 Tulsa Argentina F4 Bangkok Challenger Caloundra Challenger Dallas Challenger Nottingham Challenger Nottingham Challenger M25 Nottingham Montevideo Challenger Quito Challenger Montevideo Challenger Bucaramanga Challenger Padova Challenger San Benedetto Challenger San Juan Challenger Cordoba Challenger Montevideo Challenger Santo Domingo Challenger Prague Challenger Perugia Challenger Milan Challenger Padova Challenger Porto Alegre Challenger Corrientes Challenger Lima Challenger Lugano Challenger M15 Cancun M15 Santo Domingo M15 Cancun Buenos Aires Challenger M15 Cancun Zagreb Challenger M25 Harlingen Nottingham Challenger Sarasota Challenger M25 Austin Shymkent Challenger Rijeka Open - Rijeka Surbiton Challenger Biella 5 Challenger Luedenscheid Challenger Campinas Challenger Cali Challenger Tiburon Challenger Brisbane 1 Challenger M15 Doha M25 Doha M25 Al Zahra Burnie Challenger Quito Challenger Cordenons Challenger Salinas Challenger Santiago Challenger Bangkok Challenger M25 Santo Domingo Astana Challenger Pereira Challenger Toyota Challenger Bucaramanga Challenger Punta Del Este Challenger Santiago Challenger Aix En Provence Challenger Tallahassee Challenger Vicenza Challenger M25 Calabasas Marburg Challenger Tampere Challenger Cassis Challenger Lima Challenger Almaty Challenger Santiago Challenger L'Aquila Challenger M25 Xalapa Heilbronn Challenger M25 Pensacola Guayaquil Challenger Milan Challenger Buenos Aires Challenger Aguascalientes Challenger Liberec Challenger Guayaquil Challenger M25 Wichita Rosario Challenger Cali Challenger Guayaquil Challenger Biella 4 Challenger Prostejov Challenger Lexington Challenger Cordenons Challenger Lille Challenger Istanbul 2 Challenger Monterrey Challenger Santiago Challenger Mallorca Challenger Calgary Challenger Iasi Challenger Verona Challenger Tampere Challenger Fairfield Challenger Chicago Challenger Curitiba Challenger Morelia Challenger Drummondville Challenger Sao Paulo Challenger Bratislava Challenger Montevideo Challenger Savannah Challenger Skopje Challenger Prostejov Challenger Savannah Challenger Lima 2 Challenger Santo Domingo Challenger Punta Del Este Challenger Barranquilla Challenger Sarasota Challenger Guayaquil Challenger Cagliari Challenger Santa Fe Challenger Bloomfield Hills Challenger Rome 1 Challenger Rome 2 Challenger Oeiras 3 Challenger Bratislava Challenger San Marino Challenger Las Vegas Challenger Mallorca Challenger Montevideo Challenger Lima 2 Challenger Montevideo Challenger Brasilia Challenger Sao Paulo Challenger Guayaquil Challenger Florianopolis Challenger Concepcion Challenger Santa Cruz de la Sierra Challenger Monterrey Challenger Concepcion 2 Challenger Buenos Aires Challenger Morelos Challenger Fairfield Challenger Lyon Challenger Malaga Challenger Knoxville Challenger Concepcion Challenger Tyler Challenger Lexington Challenger Santo Domingo Challenger Columbus Challenger Buenos Aires Challenger Charlottesville Challenger Piracicaba Challenger Montevideo Challenger Nonthaburi 2 Challenger Bengaluru Challenger Pune Challenger Santiago Challenger Pune Challenger Mexico City Challenger Kigali 2 Challenger Rome Challenger Merida Challenger Brisbane 3 Challenger Turin Challenger Girona Challenger Cuernavaca Challenger Little Rock Challenger Cary Challenger Karlsruhe Challenger Campinas Challenger Punta Del Este Challenger Iasi Challenger Jingshan Challenger Santo Domingo Challenger Antofagasta Challenger Guayaquil Challenger Monterrey Challenger Shanghai Challenger Aix En Provence Challenger Brisbane International - Brisbane Medibank International - Sydney Burnie Challenger Sarasota Challenger Lima Challenger Swiss Indoors Basel - Basel Brisbane International - Brisbane BMW Open - Munich Open de Nice Cote d'Azur - Nice Credit Agricole Suisse Open - Gstaad Swiss Indoors Basel - Basel Apia International - Sydney Buenos Aires Challenger Santiago Challenger ABN AMRO World Tennis Tournament - Rotterdam Cali Challenger Parma Challenger Tiburon Challenger Brisbane International - Brisbane AEGON International - Eastbourne Citi Open - Washington Malaysian Open - Kuala Lumpur Buenos Aires Challenger PTT Thailand Open - Bangkok Charleston Challenger Medellin Challenger Valencia Open - Valencia Chicago Challenger If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BMW Open - Munich Open de Nice Cote d'Azur - Nice Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur BRD Nastase Tiriac Trophy - Bucharest Rakuten Japan Open - Tokyo Shenzhen Open - Shenzhen Mercedes Cup - Stuttgart Gerry Weber Open - Halle Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo Napoli Challenger German Tennis Championships - Hamburg Santiago Open - Santiago Todi Challenger PTT Thailand Open - Bangkok Astana Open - Nur-Sultan Argentina Open - Buenos Aires Almaty Open - Almaty Santos Challenger Monza Challenger Delray Beach International Tennis Championships - Delray Beach Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Citi Open - Washington New York Open - New York Apia International - Sydney If Stockholm Open - Stockholm Bogota Challenger Bratislava Challenger Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane AEGON Championships - London AEGON International - Eastbourne China Open - Beijing Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Moselle Open - Metz Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Champaign Challenger SkiStar Swedish Open - Bastad Nonthaburi 3 Challenger European Open - Antwerp AEGON Championships - London Great Ocean Road Open - Melbourne San Luis Potosi Challenger Acapulco Challenger Todi Challenger China Open - Beijing Millennium Estoril Open - Estoril Milan Challenger Open Sabadell Atlantico - Barcelona Rio Open - Rio de Janeiro Morelos Challenger Noumea Challenger If Stockholm Open - Stockholm Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Mallorca Championships - Mallorca Dubai Duty Free Tennis Championships - Dubai Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Guayaquil Challenger Cary 2 Challenger Curitiba Challenger Santa Cruz de la Sierra Challenger Argentina Open - Buenos Aires Braunschweig Challenger Claro Open Colombia - Bogota M25 Pensacola Copa Claro - Buenos Aires Buenos Aires Challenger Antofagasta Challenger Open de Nice Cote d'Azur - Nice Villa Maria Challenger Morelos Challenger Malaysian Open - Kuala Lumpur U.S. National Indoor Tennis Championships - Memphis Nottingham Challenger Brisbane 2 Challenger Gonet Geneva Open - Geneva European Open - Antwerp Argentina Open - Buenos Aires Morelos Challenger Campinas Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Claro Open Colombia - Bogota Lima Challenger Citi Open - Washington Dallas Challenger Apia International - Sydney Asuncion Challenger Ecuador Open - Quito Lugano Challenger Forli 6 Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Santo Domingo Challenger TEB BNP Paribas Istanbul Open - Istanbul Barcelona Open Banc Sabadell - Barcelona AEGON Championships - London Citi Open - Washington ASB Classic - Auckland Sopot Challenger Santiago 2 Challenger Abierto Mexicano - Los Cabos Campinas Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Montevideo Challenger Mexico City Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne Campinas Challenger Nonthaburi 1 Challenger Chennai Challenger Braunschweig Challenger Winnipeg Challenger Buenos Aires Challenger TEB BNP Paribas Istanbul Open - Istanbul Montevideo Challenger Chengdu Open - Chengdu Mexico City Challenger Cordoba Open - Cordoba Savannah Challenger New York Open - New York Rio Open - Rio de Janeiro Mifel Tennis Open - Los Cabos Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Mallorca Challenger Belgrade Challenger Santa Cruz de la Sierra Challenger Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Generali Open - Kitzbuhel Chengdu Open - Chengdu Savannah Challenger Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Verona Challenger Bengaluru Challenger Liberec Challenger Cordoba Open - Cordoba Leon Challenger Citi Open - Washington Rio Open - Rio de Janeiro Oeiras 4 Challenger Little Rock Challenger Chile Dove Men+Care Open - Santiago Tunis Challenger Palmas del Mar Challenger Libema Open - 's-Hertogenbosch Perugia Challenger Istanbul Challenger Newport Challenger Cordoba Open - Cordoba US Men's Clay Court Championship - Houston Zhangjiagang Challenger Barcelona Open Banc Sabadell - Barcelona Argentina Open - Buenos Aires Jinan Challenger Movistar Chile Open - Santiago Brasilia Challenger Curitiba Challenger Temuco Challenger Brisbane - Brisbane New Delhi Challenger Infosys Hall of Fame Open - Newport BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Nordea Open - Bastad Mutua Madrid Open - Madrid Bogota Challenger BNP Paribas Masters - Paris Bonn Challenger Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mexico City Challenger Valencia Open - Valencia Topshelf Open - 's-Hertogenbosch Internazionali BNL d'Italia - Rome Villa Maria Challenger Buenos Aires Challenger Salinas Challenger Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Open Parc - Lyon Internazionali BNL d'Italia - Rome Cordoba Open - Cordoba Rakuten Japan Open - Tokyo Como Challenger Cordoba Open - Cordoba Santiago Challenger Heilbronn Challenger Barcelona Open Banc Sabadell - Barcelona Concepcion Challenger Split 1 Challenger Charleston Challenger Cassis Challenger Knoxville Challenger Chengdu Open - Chengdu Internazionali BNL d'Italia - Rome Amersfoort Challenger Chicago Challenger Erste Bank Open - Vienna Charlottesville Challenger Antofagasta Challenger Bogota Challenger Hall of Fame Tennis Championships - Newport Lexington Challenger Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati AEGON Championships - London Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal AEGON International - Eastbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai China Open - Beijing Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Grand Prix Hassan II - Marrakech Western & Southern Open - Cincinnati Rogers Cup - Toronto BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Cordoba Open - Cordoba Rio Open - Rio de Janeiro Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Rakuten Japan Open - Tokyo Brisbane International - Brisbane Australian Open - Melbourne French Open - Paris Wimbledon - London Chengdu Open - Chengdu Australian Open - Melbourne Abierto Mexicano - Los Cabos Wimbledon - London Argentina Open - Buenos Aires U.S. Open - New York Australian Open - Melbourne Fever-Tree Championships - London 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 Australian Open - Melbourne Hamburg European Open - Hamburg Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Rogers Cup - Montreal Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris M25 Chennai Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Nordea Open - Bastad Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group II, PO, PUR-BOL 3-1 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, Group II, PO, BOL-GUA 3-1 Davis Cup, Group II, PO, PER-BOL 3-2 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, Group II, 1R, BOL-PER 2-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group II, 1R, ESA-BOL 3-2 Davis Cup, Group II, 1R, BOL-PER 1-4 Davis Cup, Group II, PO, BOL-PUR 5-0 Davis Cup, Group II, 1R, GUA-BOL 2-3 Davis Cup, Group I, PO, PER-BOL 3-1 Davis Cup, World Group I, PO, BOL-DOM 3-1 Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth Australian Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Davis Cup, Americas Group II, PO, BOL-ESA 4-1 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, Group II, 1R, MEX-BOL 3-1 Davis Cup, Group II, PO, BOL-BAH 4-1 Davis Cup, Group I, 1R, BOL-BEL 2-3 Davis Cup, World Group II, 1R, BOL-URU 1-3 U.S. Open (juniors) AAMI Classic - Kooyong Davis Cup, World Group, 1R, AUS-USA 1-3 Olympics - London French Open (juniors) French Open (juniors) Olympics - Tokyo Wimbledon (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Mutua Madrid Open - Madrid AAMI Classic - Kooyong Madrid Challenger U.S. Open (juniors) Kooyong Classic - Kooyong Lima 2 Challenger Braunschweig Challenger