Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
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 Braunschweig Challenger Hamburg European Open - Hamburg Nordea Open - Bastad Luedenscheid Challenger Santo Domingo Challenger Montevideo Challenger Santa Cruz de la Sierra Challenger Campinas Challenger Guayaquil Challenger Buenos Aires Challenger Curitiba Challenger Lima 2 Challenger Barcelona Open Banc Sabadell - Barcelona M15 Monastir M25 Hammamet Australian Open - Melbourne M15 Monastir M25 Hammamet Asuncion Challenger Ottignies-Louvain-la-Neuve Challenger Cordoba Open - Cordoba Argentina Open - Buenos Aires Movistar Chile Open - Santiago M25 Sharm ElSheikh Kigali 2 Challenger Kigali 1 Challenger Santiago Challenger Shenzhen 1 Challenger Bonn Challenger Rome Challenger Prostejov Challenger Bratislava 1 Challenger Liberec Challenger M25 Sharm ElSheikh Cagliari Challenger Verona Challenger Santa Fe Challenger Turin Challenger Skopje Challenger Poznan Challenger Zug Challenger Luedenscheid Challenger Karlsruhe Challenger Iasi Challenger Wimbledon - London Amersfoort Challenger U.S. Open - New York Cali Challenger St. Tropez Challenger Villena Challenger Buenos Aires Challenger Wimbledon - London Campinas Challenger BNP Paribas Nordic Open - Stockholm Villa Maria Challenger Curitiba Challenger Lima 2 Challenger Montevideo Challenger Rio Open - Rio de Janeiro BNP Paribas Open - Indian Wells Rosario Challenger San Diego Challenger Internazionali BNL d'Italia - Rome Open 13 Provence - Marseille Prostejov Challenger Australian Open - Melbourne Merida Challenger Grodzisk Mazowiecki Challenger Rothesay International - Eastbourne Mutua Madrid Open - Madrid National Bank Open - Toronto Girona Challenger Grand Prix Hassan II - Marrakech Winston-Salem Open - Winston-Salem Skopje Challenger Birmingham Challenger French Open - Paris Ilkley Challenger Iasi Challenger EFG Swiss Open - Gstaad Nordea Open - Bastad U.S. Open - New York Plava Laguna Croatia Open - Umag Cincinnati Open - Cincinnati Antofagasta Challenger Villa Maria Challenger Buenos Aires Challenger Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Swiss Indoors Basel - Basel Hellenic Championship - Athens BNP Paribas Nordic Open - Stockholm Curitiba Challenger Bolivia F1 Bolivia F2 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Peru F1 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Chile F13 Portugal F2 Portugal F3 Argentina F8 Argentina F9 Venezuela F1 Venezuela F2 Venezuela F3 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 F3 Croatia F4 Croatia F5 Croatia F6 Chile F1 Argentina F3 Argentina F5 Argentina F6 Argentina F9 France F12 France F13 Italy F18 Italy F19 Italy F20 Poland F3 Poland F4 Bolivia F3 Bolivia F4 Bolivia F5 Czech Republic F6 Spain F3 Spain F4 Argentina F4 Argentina F5 Argentina F6 Colombia F2 Great Britain F9 Czech Republic F1 Sweden F3 Morocco F1 Morocco F2 Spain F12 Poland F2 Italy F23 Denmark F1 Slovakia F2 Ecuador F4 Poland F7 Ecuador F6 Bolivia F3 Brazil F11 Brazil F12 Brazil F13 Argentina F19 Dominican Republic F2 Argentina F20 Dominican Republic F3 Egypt F2 Egypt F3 Turkey F12 Chile F4 Spain F9 Sweden F2 Romania F3 Romania F4 Romania F7 Czech Republic F6 Germany F10 Poland F3 Argentina F4 Spain F2 Spain F3 Argentina F2 Argentina F3 Croatia F4 Hungary F1 Hungary F3 Romania F2 Ukraine F1 Ukraine F2 Bulgaria F2 Ukraine F3 Poland F3 Netherlands F2 Turkey F25 Turkey F26 Spain F24 Germany F10 Poland F5 Austria F6 Poland F6 Austria F7 Austria F8 Bolivia F1 Bolivia F2 Bolivia F3 Turkey F1 (Antalya) Turkey F2 (Antalya) USA F5 (Weston) USA F7 (Orlando) Turkey F9 (Antalya) Turkey F10 (Antalya) Turkey F11 (Antalya) Spain F11 (Majadahonda) Spain F12 (Lleida) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Ukraine F2 (Cherkassy) Turkey F20 (Antalya) Czech Republic F3 (Jablonec Nad Nisou) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Poland F1 (Sopot) Romania F9 (Bucharest) Argentina F7 (Buenos Aires) Bolivia F2 (Cochabamba) Bolivia F3 (Santa Cruz) France F24 (Rodez) Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Italy F5 (Santa Margherita Di Pula) Turkey F11 Poland F2 Buenos Aires Challenger Cali Challenger Hungary F2 Buenos Aires Challenger Montevideo Challenger Poznan Challenger Cordenons Challenger Cali Challenger Szczecin Challenger Quito Challenger Montevideo Challenger Bogota Challenger Guayaquil Challenger Bucaramanga Challenger Morelos Challenger Salinas Challenger Santiago Challenger Milan Challenger Padova Challenger Todi Challenger San Benedetto Challenger Poznan Challenger Medellin Challenger Szczecin Challenger Quito Challenger Pereira Challenger San Juan Challenger Cordoba Challenger Guayaquil Challenger Lima Challenger Montevideo Challenger Casablanca Challenger Bucaramanga Challenger Santo Domingo Challenger Wroclaw Challenger Morelos Challenger Santos Challenger Prague Challenger Poprad Tatry Challenger Perugia Challenger Milan Challenger Padova Challenger Seville Challenger Szczecin Challenger Trnava Challenger Campinas Challenger Porto Alegre Challenger Mohammedia Challenger Corrientes Challenger Casablanca Challenger Lima Challenger Guayaquil Challenger Bangkok Challenger Bangkok Challenger Manila Challenger Wroclaw Challenger Napoli Challenger Barletta Challenger Poznan Challenger Scheveningen Challenger Liberec Challenger Seville Challenger Sibiu Challenger Mohammedia Challenger Casablanca Challenger Lima Challenger Guayaquil Challenger Bogota Challenger Santiago Challenger Buenos Aires Challenger Anning Challenger Rome Challenger Mestre Challenger Bastad Challenger Astana Challenger Poznan Challenger Tampere Challenger Liberec Challenger Cordenons Challenger Manerbio Challenger Como Challenger Alphen Challenger Almaty Challenger Tashkent Challenger Lima Challenger Guayaquil Challenger Bratislava Challenger Montevideo Challenger Playford Challenger Budapest Challenger Punta Del Este Challenger Santiago Challenger Shenzhen Challenger Qujing Challenger St. Brieuc Challenger Taipei City Challenger Sarasota Challenger Nanchang Challenger Anning Challenger Tallahassee Challenger Seoul Challenger Savannah Challenger Heilbronn Challenger Vicenza Challenger Poznan Challenger Shymkent Challenger Almaty Challenger Ilkley Challenger L'Aquila Challenger Marburg Challenger Braunschweig Challenger Tampere Challenger Sopot Challenger Pullach Challenger Seville Challenger Sibiu Challenger Almaty Challenger Campinas Challenger Santo Domingo Challenger Tashkent Challenger Las Vegas Challenger Lima Challenger Charlottesville Challenger Guayaquil Challenger Montevideo Challenger Knoxville Challenger Houston Challenger Buenos Aires Challenger Playford Challenger Burnie Challenger Punta Del Este Challenger Indian Wells Challenger Santiago Challenger Phoenix Challenger St. Brieuc Challenger Taipei City Challenger Anning Challenger Sarasota Challenger Ostrava Challenger Rome Challenger Heilbronn Challenger Vicenza Challenger Nottingham Challenger Ilkley Challenger Parma Challenger Milan Challenger Braunschweig Challenger Sopot Challenger Kaohsiung Challenger Buenos Aires Challenger Campinas Challenger Santo Domingo Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Guayaquil Challenger Bratislava Challenger Montevideo Challenger Aix En Provence Challenger Prostejov Challenger Parma Challenger Hamburg Challenger Eckental Challenger Bratislava Challenger Belgrade Challenger Rome 1 Challenger Rome 2 Challenger Biella 5 Challenger Prague Challenger Oeiras 3 Challenger Nottingham 1 Challenger Bratislava Challenger Nottingham 2 Challenger Prostejov Challenger Cordenons Challenger Liberec Challenger San Marino Challenger Tulln Challenger Szczecin Challenger Lima Challenger Mouilleron-Le-Captif Challenger Santiago 2 Challenger Buenos Aires Challenger Lima 2 Challenger Guayaquil Challenger Montevideo Challenger Brasilia Challenger Sao Paulo Challenger Florianopolis Challenger Concepcion Challenger Santa Cruz de la Sierra Challenger Santiago Challenger Phoenix Challenger Concepcion 2 Challenger Forli 6 Challenger Lyon Challenger Grodzisk Mazowiecki Challenger Seoul Challenger Busan Challenger Bergamo Challenger Concepcion Challenger Santiago Challenger Oeiras 4 Challenger Heilbronn Challenger Guangzhou Challenger Qingdao Challenger Temuco Challenger Santa Cruz de la Sierra Challenger Cherbourg Challenger Brest Challenger Como Challenger Antofagasta Challenger Piracicaba Challenger Lille Challenger Madrid Challenger Biella 2 Challenger Concepcion Challenger Antofagasta Challenger Bogota Challenger Orleans Challenger Punta Del Este Challenger Copa Claro - Buenos Aires Ecuador Open - Quito Argentina Open - Buenos Aires Antalya Cup - Antalya Cordoba Open - Cordoba DIEMA XTRA Sofia Open - Sofia Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva SkiStar Swedish Open - Bastad Hall of Fame Open - Newport German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Generali Open - Kitzbuhel Chengdu Open - Chengdu European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Open - Santiago European Open - Antwerp Forte Village Sardegna Open - Sardinia Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Open Sud de France - Montpellier Argentina Open - Buenos Aires BMW Open - Munich Open Parc - Lyon Sofia Open - Sofia Cordoba Open - Cordoba Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch cinch Championships - London Winston-Salem Open - Winston-Salem Sofia Open - Sofia Rakuten Japan Open - Tokyo Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Gonet Geneva Open - Geneva Barcelona Open Banc Sabadell - Barcelona Rio Open - Rio de Janeiro BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Miami Open - Miami Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha 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 Davis Cup, Americas Group II, PO, BOL-ESA 4-1 Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, Group II, PO, PUR-BOL 3-1 Davis Cup, Group II, 1R, BOL-PER 2-3 Davis Cup, Group II, PO, BOL-GUA 3-1 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group II, 1R, MEX-BOL 3-1 Davis Cup, Group II, PO, PER-BOL 3-2 Davis Cup, World Group, PO, GER-POL 3-2 Davis Cup, Group I, 1R, BIH-POL 5-0 Davis Cup, Group II, 1R, ESA-BOL 3-2 Davis Cup, Group II, PO, BOL-BAH 4-1 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group II, 1R, SLO-POL 2-3 Davis Cup, Group II, 1R, BOL-PER 1-4 Davis Cup, Group II, 2R, POL-ZIM 4-1 Davis Cup, Group II, PO, BOL-PUR 5-0 Davis Cup, Group II, 3R, ROU-POL 2-3 Davis Cup, Group II, 1R, GUA-BOL 2-3 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group I, PO, BOL-DOM 3-1 Davis Cup, Group II, 1R, POL-ESA 3-1 Davis Cup, Group I, 1R, BOL-BEL 2-3 ATP Cup - Sydney Davis Cup, Group I, PO, POR-POL 4-0 Davis Cup, Group I, PO, PER-BOL 3-1 Davis Cup, Group II, 1R, POL-INA 5-0 Olympics - Tokyo Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Davis Cup, Group I, PO, UZB-POL 0-4 Davis Cup, World Group I, 1R, POL-KOR 1-3 Davis Cup, World Group II, 1R, BOL-URU 1-3 Davis Cup, Group I, PO, GEO-POL 0-4 French Open (juniors) Wimbledon (juniors)