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 Madrid Challenger Augsburg Challenger Mauthausen Challenger Cordenons Challenger Wimbledon - London Orleans Challenger Antofagasta Challenger Villena Challenger Australian Open - Melbourne U.S. Open - New York Almaty Open - Almaty Swiss Indoors Basel - Basel Argentina F16 Argentina F15 Argentina F16 Argentina F20 Argentina F22 Argentina F23 Argentina F25 Argentina F1 Croatia F1 Croatia F2 Usa F10 Usa F11 Usa F12 Spain F17 Usa F16 USA F17 USA F18 USA F26 USA F27 USA F28 USA F29 USA F30 USA F31 USA F2 USA F3 USA F4 USA F7 USA F12 Argentina F7 Argentina F8 Argentina F9 Brazil F21 Brazil F22 Argentina F10 Peru F2 Peru F3 Argentina F14 Argentina F15 Argentina F16 Argentina F18 Argentina F19 Argentina F21 USA F1 USA F2 USA F4 Argentina F2 Argentina F6 Brazil F10 Brazil F11 Argentina F11 Argentina F12 Argentina F19 Argentina F20 Argentina F21 Argentina F26 Argentina F27 Argentina F7 Argentina F9 Argentina F11 Argentina F13 Croatia F3 Brazil F18 Brazil F19 Brazil F20 Argentina F1 Switzerland F1 Switzerland F2 Switzerland F3 Switzerland F4 Turkey F35 Turkey F36 Italy F2 Switzerland F1 Switzerland F2 Italy F5 Italy F6 Italy F7 Italy F13 Austria F1 Italy F18 Argentina F8 Argentina F28 Argentina F9 Argentina F10 Switzerland F4 Switzerland F5 Italy F31 Italy F32 Argentina F8 Peru F5 Peru F6 Argentina F12 Switzerland F1 Switzerland F2 USA F7 USA F8 Argentina F2 Portugal F3 Argentina F3 Italy F3 Greece F1 Greece F2 Greece F3 France F8 Argentina F5 Argentina F7 Argentina F8 Argentina F10 Argentina F11 Argentina F12 Argentina F18 Argentina F2 Zimbabwe F2 Zimbabwe F3 Austria F2 France F16 Switzerland F3 Switzerland F4 Switzerland F5 Germany F14 Argentina F21 Norway F1 Argentina F2 Norway F2 Czech Republic F11 Czech Republic F12 Uruguay F3 Chile F8 Great Britain F1 (Glasgow) Switzerland F1 (Oberentfelden) USA F1 Switzerland F2 (Bellevue) USA F7 (Orlando) USA F8 (Indian Harbour Beach) USA F9 (Orlando) Greece F1 (Heraklion) Greece F2 (Heraklion) Greece F3 (Heraklion) Italy F6 (Santa Margherita Di Pula) Italy F7 (Santa Margherita Di Pula) Italy F8 (Santa Margherita Di Pula) Kazakhstan F3 (Shymkent) France F8 (La Grande Motte) Turkey F15 (Antalya) France F9 (Angers) Turkey F16 (Antalya) France F10 (Grasse) USA F3 Italy F13 (Vigevano) Italy F15 (Reggio Emilia) Argentina F4 Singapore F2 (Singapore) Argentina F5 Italy F16 (Padova) Singapore F3 (Singapore) Italy F19 (Basilicanova) Austria F1 (Telfs) Italy F20 (Albinea) Italy F21 (Casinalbo) Belgium F4 (Lasne) Switzerland F3 (Collonge-Bellerive) Switzerland F4 (Neuchatel) Switzerland F5 (Sion) France F22 (Nevers) Germany F14 (Oberhaching) Greece F7 (Heraklion) Mexico F5 (Campeche) Mexico F6 (Monterrey) Argentina F11 (Mendoza) Mexico F7 (Metepec) Mexico F8 (Cancun) France F3 (Veigy-Foncenex) Switzerland F1 (Oberentfelden) Switzerland F2 (Bellevue) Portugal F3 (Loule) Portugal F4 (Quinta Do Lago) France F6 (Villers Les Nancy) Italy F7 (Santa Margherita Di Pula) Italy F8 (Santa Margherita Di Pula) Czech Republic F3 (Most) USA F13 (Winston-Salem) USA F15 (Winston-Salem) USA F17 (Tulsa) Canada F5 (Saskatoon) Switzerland F3 (Sion) M25 Bolton M15 Bad Salzdetfurth M25 Saint Dizier Italy F17 (Bergamo) Italy F9 Italy F14 (Frascati) Singapore F1 (Singapore) Switzerland F3 Zimbabwe F1 Italy F33 Finland F4 (Helsinki) M25 Padova M15 Cordoba M25 Punta del Este M25 Nussloch M25 Almaty Dallas Challenger Tallahassee Challenger Sao Paulo Challenger Rio Quente Challenger Lima Challenger Bogota Challenger Manta Challenger Cali Challenger Campinas Challenger Villa Allende Challenger Santiago Challenger Santos Challenger Rio Quente Challenger Manta Challenger Buenos Aires Challenger Lima Challenger Salinas Challenger Panama City Challenger Barranquilla Challenger Itajai Challenger Santiago Challenger Bordeaux Challenger Vicenza Challenger Mestre Challenger Blois Challenger Manta Challenger Vancouver Challenger Aptos Challenger Bucaramanga Challenger Santiago Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Mestre Challenger Caltanissetta Challenger Buenos Aires Challenger Montevideo Challenger Rio De Janeiro Challenger Cordenons Challenger Como Challenger Campinas Challenger Santiago Challenger Lima Challenger Guayaquil Challenger Milan Challenger Cortina Challenger Santo Domingo Challenger Campinas Challenger Ismaning Challenger Dallas Challenger Punta Del Este Challenger Panama City Challenger Leon Challenger Braga Challenger L'Aquila Challenger Marburg Challenger Winnipeg Challenger Como Challenger Stockton Challenger Lima Challenger Tallahassee Challenger Fergana Challenger Trieste Challenger Lexington Challenger Mexico City Challenger Buenos Aires Challenger Maia Challenger Andria Challenger M25 Sabadell San Jose Challenger San Benedetto Challenger M25 Valldoreix Tigre Challenger Ottignies-Louvain-la-Neuve Challenger Bucaramanga Challenger Santa Cruz de la Sierra Challenger Asuncion Challenger Orlando Challenger Manerbio Challenger Salzburg Challenger Medellin Challenger Surbiton Challenger Santa Cruz de la Sierra Challenger Santa Fe 2 Challenger Perugia Challenger Bastad Challenger Grodzisk Mazowiecki Challenger Shymkent Challenger Sao Leopoldo Challenger Lugano Challenger Oeiras 3 Challenger San Juan Challenger Santiago Challenger Morelia Challenger Buenos Aires Challenger Trieste Challenger Mouilleron-Le-Captif Challenger Salzburg Challenger Guayaquil Challenger Turin Challenger Orleans Challenger Ismaning Challenger Santiago Challenger Curitiba Challenger Rio De Janeiro Challenger Sao Leopoldo Challenger Ostrava Challenger Hamburg Challenger Santa Fe Challenger Pereira Challenger Itajai Challenger Francavilla Challenger Sao Paulo Challenger Modena Challenger Campinas Challenger Birmingham Challenger Istanbul Challenger Villa Maria Challenger Sao Paulo Challenger Bratislava Challenger Zug Challenger Cali Challenger Andria Challenger Zug Challenger San Marino Challenger San Luis Potosi Challenger Liberec Challenger Parma Challenger Todi Challenger Manacor Challenger Manacor Challenger Cali Challenger Campinas Challenger Porto Alegre Challenger Salinas Challenger Coquimbo 2 Challenger Cali Challenger Biella Challenger San Juan Challenger Buenos Aires Challenger Montevideo Challenger Montechiarugolo Challenger Cortina Challenger Montevideo Challenger San Luis Potosi Challenger Mexico City Challenger San Marino Challenger Cordenons Challenger Orleans Challenger Porto Challenger Copa Claro - Buenos Aires Antofagasta Challenger Copa Claro - Buenos Aires Mexico City Challenger Modena Challenger Copa Claro - Buenos Aires Buenos Aires Challenger Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Florianopolis Challenger Copa Petrobras-Argentina - Buenos Aires Villa Maria Challenger Punta Del Este Challenger Argentina Open - Buenos Aires Turin Challenger Grodzisk Mazowiecki Challenger Ecuador Open - Quito Suisse Open - Gstaad Argentina Open - Buenos Aires Buenos Aires Challenger Santa Cruz de la Sierra 2 Challenger Montevideo Challenger Campinas Challenger Asuncion Challenger Cordoba Open - Cordoba Porto Alegre Challenger Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya Swiss Open - Gstaad Generali Open - Kitzbuhel Swiss Indoors Basel - Basel Cordoba Open - Cordoba San Juan Challenger Cordoba Challenger Rio Open - Rio de Janeiro Santiago Open - Santiago Generali Open - Kitzbuhel Sofia Open - Sofia Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Nordea Open - Bastad Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Sardegna Open - Cagliari Open Sud de France - Montpellier Chile Dove Men+Care Open - Santiago Nordea Open - Bastad Winston-Salem Open - Winston-Salem Sofia Open - Sofia Todi Challenger Mendoza Challenger Costa do Sauipe Challenger Adelaide International 2 - Adelaide Cordoba Open - Cordoba Vancouver Challenger Binghamton Challenger ABN AMRO World Tennis Tournament - Rotterdam Buenos Aires Challenger Open 13 Provence - Marseille Montevideo Challenger Buenos Aires Challenger Sarasota Challenger Gonet Geneva Open - Geneva Savannah Challenger Buenos Aires Challenger Libema Open - 's-Hertogenbosch Francavilla Challenger San Benedetto Challenger Tampere Challenger Swiss Indoors Basel - Basel Sofia Open - Sofia Hong Kong Tennis Open - Hong Kong Cordoba Open - Cordoba Fairfield Challenger Montevideo Challenger Buenos Aires Challenger BMW Open - Munich Libema Open - 's-Hertogenbosch Rome Challenger Recanati Challenger Prague Challenger Liberec Challenger L'Aquila Challenger EFG Swiss Open - Gstaad Buenos Aires Challenger Campinas Challenger Generali Open - Kitzbuhel Aix En Provence Challenger San Francisco Challenger Meerbusch Challenger Tulln Challenger Santa Cruz de la Sierra 2 Challenger Heilbronn Challenger Coquimbo Challenger Moselle Open - Metz Vina del Mar Challenger Amersfoort Challenger BNP Paribas Nordic Open - Stockholm Buenos Aires Challenger Zug Challenger San Benedetto Challenger Cordenons Challenger Montevideo Challenger Antofagasta Challenger Phoenix Challenger Montevideo Challenger Punta Del Este Challenger Mexico City Challenger Girona Challenger Murcia Challenger Madrid Challenger Florianopolis Challenger Buenos Aires Challenger Buenos Aires Challenger Turin Challenger Vicenza Challenger Prostejov Challenger Perugia Challenger Campinas Challenger Bratislava 2 Challenger Lima 2 Challenger Montevideo Challenger Buenos Aires Challenger Piracicaba Challenger Rosario Challenger San Miguel de Tucuman Challenger Cordoba Challenger Cordenons Challenger Santiago Challenger Cali Challenger Concepcion Challenger Campinas Challenger Cuernavaca Challenger Tallahassee Challenger San Miguel de Tucuman Challenger Buenos Aires Challenger Santa Fe Challenger Nottingham 2 Challenger Fano Challenger Santiago Challenger Copa Telmex - Buenos Aires Scheveningen Challenger Montevideo Challenger Newport Beach Challenger Bergamo Challenger San Luis Potosi Challenger Sopot Challenger Cassis Challenger Tiburon Challenger Santo Domingo Challenger Guayaquil Challenger Noumea Challenger Canberra Challenger Columbus Challenger Punta Del Este Challenger Budapest Challenger Morelos Challenger Drummondville Challenger Monterrey Challenger Taipei City Challenger Barletta Challenger Sarasota Challenger Leon Challenger Puerto Vallarta Challenger Savannah Challenger Aix En Provence Challenger Vicenza Challenger Almaty Challenger Milan Challenger Perugia Challenger San Benedetto Challenger Manerbio Challenger Cordenons Challenger Meerbusch Challenger Como Challenger Cassis Challenger Banja Luka Challenger Biella Challenger Nur-Sultan Challenger Santo Domingo Challenger Ismaning Challenger Lima Challenger Eckental Challenger Guayaquil Challenger Montevideo Challenger Noumea Challenger Punta Del Este Challenger Todi Challenger Trieste Challenger Ostrava Challenger Cordenons Challenger Iasi Challenger Sibiu Challenger Biella Challenger Barcelona Challenger Alicante Challenger Ismaning Challenger Hamburg Challenger Eckental Challenger Istanbul Challenger Quimper Challenger Quimper 2 Challenger Potchefstroom 1 Challenger Potchefstroom 2 Challenger Concepcion Challenger Biella 3 Challenger Santiago Challenger Biella 4 Challenger Oeiras 1 Challenger Split 1 Challenger Split 2 Challenger Rome 1 Challenger Rome 2 Challenger Biella 5 Challenger Heilbronn Challenger Biella 6 Challenger Biella 7 Challenger Nottingham 1 Challenger Lyon Challenger Noventi Open - Halle Salzburg-Anif Challenger Perugia Challenger Todi Challenger Segovia Challenger Brisbane International - Brisbane Como Challenger Generali Open - Kitzbuhel Biel Challenger Braga Challenger Murcia Challenger Sibiu Challenger Barcelona Challenger Buenos Aires Challenger Ismaning Challenger Lima 2 Challenger Eckental Challenger Guayaquil Challenger Ortisei Challenger Winston-Salem Open - Winston-Salem Montevideo Challenger Campinas Challenger Brasilia Challenger Sao Paulo Challenger Florianopolis Challenger Traralgon Challenger Napoli 2 Challenger Quimper Challenger Cherbourg Challenger Santiago Challenger Concepcion 2 Challenger Biel Challenger Lugano Challenger Pereira Challenger Sarasota Challenger San Luis Potosi Challenger Tallahassee Challenger Aguascalientes Challenger Buenos Aires 2 Challenger Vicenza Challenger Forli 6 Challenger Surbiton Challenger Nottingham Challenger Lyon Challenger Blois Challenger Todi Challenger Trieste Challenger Vancouver Challenger Hong Kong Tennis Open - Hong Kong Villa Maria Challenger Rio De Janeiro Challenger Lima 2 Challenger Valencia Challenger EFG Swiss Open - Gstaad Tigre 1 Challenger Tigre 2 Challenger Piracicaba Challenger Concepcion Challenger Astana Open - Astana European Open - Antwerp Swiss Indoors Basel - Basel United Cup - Australia Open Sud de France - Montpellier US Men's Clay Court Championship - Houston Miami Open - Miami National Bank Open - Montreal Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Boss Open - Stuttgart EFG Swiss Open - Gstaad Swiss Open - Gstaad Argentina Open - Buenos Aires Swiss Open - Gstaad Nordea Open - Bastad Shanghai Rolex Masters - Shanghai cinch Championships - London Dubai Duty Free Tennis Championships - Dubai Rothesay International - Eastbourne Swiss Indoors Basel - Basel Swiss Indoors Basel - Basel SkiStar Swedish Open - Bastad Open 13 Provence - Marseille San Diego Open - San Diego Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BMW Open - Munich French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London Plava Laguna Croatia Open - Umag Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York U.S. Open - New York Internazionali BNL d'Italia - Rome Davis Cup, World Group, 1R, KAZ-SUI 4-1 Davis Cup, World Group, PO, SUI-SWE 2-3 Mutua Madrid Open - Madrid French Open - Paris French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) Wimbledon - London Australian Open - Melbourne French Open - Paris All Lower level tournaments Davis Cup, World Group, QR, SUI-RUS 1-3 French Open - Paris Davis Cup, Group B, Manchester San Marino Challenger Hamburg European Open - Hamburg U.S. Open - New York Davis Cup, Group I, 1R, ECU-SUI 2-3 Campinas Challenger Manama Challenger Davis Cup, World Group, PO, GER-SUI 2-3 Davis Cup, World Group, Q, NED-SUI 3-2 Davis Cup, Group I, 1R, SUI-IND 1-3 U.S. Open - New York Davis Cup, World Group I, 1R, SUI-PER 4-0