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 Bad Waltersdorf Challenger Santa Fe 2 Challenger Brest Challenger Hamburg Challenger Brasilia Challenger Australian Open - Melbourne Oeiras 3 Challenger Tigre Challenger Punta Del Este Challenger Koblenz Challenger Movistar Chile Open - Santiago Santiago Challenger Zadar Challenger Ostrava Challenger French Open - Paris Aix En Provence Challenger Mauthausen Challenger Prostejov Challenger Wimbledon - London U.S. Open - New York M25 Trnava Valencia Challenger M25 Trento M25 Sharm ElSheikh French Open - Paris Argentina F1 Argentina F2 Argentina F9 Argentina F1 Argentina F4 Argentina F5 Argentina F6 Paraguay F2 Paraguay F3 Argentina F8 Argentina F9 Bolivia F1 Bolivia F3 Argentina F14 Argentina F17 Argentina F18 Brazil F33 Spain F8 Argentina F1 Argentina F2 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Ecuador F2 Brazil F13 Ecuador F3 Bolivia F1 Bolivia F3 Bolivia F4 Argentina F24 Brazil F36 Czech Republic F3 Slovenia F2 Austria F2 Slovakia F1 Austria F5 Austria F7 Austria F8 Austria F9 Turkey F47 Germany F2 Germany F3 Croatia F2 Israel F4 Italy F1 France F9 Italy F6 Italy F10 Austria F2 Austria F3 Austria F4 Austria F6 Austria F7 Austria F8 Turkey F39 Turkey F40 Greece F17 Greece F18 Czech Republic F7 Turkey F48 Turkey F49 Egypt F5 Egypt F6 Italy F6 Italy F7 Egypt F21 Austria F1 Germany F7 Austria F4 Austria F5 Austria F6 Austria F7 Austria F8 Austria F9 Turkey F37 Turkey F1 Egypt F3 Egypt F4 Egypt F5 Egypt F8 Egypt F9 Turkey F12 Turkey F13 Egypt F14 Egypt F15 Netherlands F2 Netherlands F3 Austria F10 Tunisia F14 Tunisia F15 Turkey F18 Turkey F19 Wimbledon - London Egypt F31 Egypt F32 National Bank Open - Toronto M25 Ollersbach U.S. Open - New York Bad Waltersdorf Challenger Turkey F13 (Antalya) Turkey F14 (Antalya) Turkey F17 (Antalya) Turkey F18 (Antalya) Peru F1 Turkey F19 (Antalya) Czech Republic F3 (Jablonec Nad Nisou) Peru F2 Czech Republic F4 (Usti Nad Orlici) Czech Republic F5 (Pardubice) Austria F4 (St. Poelten) Austria F5 (Vogau) Austria F6 (Innsbruck) Peru F3 Serbia F3 (Subotica) Turkey F35 (Antalya) Turkey F36 (Antalya) Italy F33 (Santa Margherita Di Pula) Italy F34 (Santa Margherita Di Pula) Argentina F14 Turkey F41 (Antalya) Turkey F42 (Antalya) Turkey F9 (Antalya) Bolivia F2 Turkey F10 (Antalya) Bolivia F3 Argentina F17 Chile F3 Brazil F21 Brazil F22 Uruguay F1 Mexico F3 Cuba F1 Spain F15 Argentina F3 Argentina F7 Bolivia F2 Bolivia F4 Rome Challenger Brasilia Challenger Cali Challenger Buenos Aires Challenger Trnava Challenger Cali Challenger Campinas Challenger Manta Challenger Medellin Challenger Santiago Challenger Guadalajara Challenger Mestre Challenger Furth Challenger Caltanissetta Challenger Braunschweig Challenger Scheveningen Challenger Cortina Challenger Como Challenger Santos Challenger Medellin Challenger Campinas Challenger Casablanca Challenger Lisbon Challenger Poprad Tatry Challenger Milan Challenger Bastad Challenger Buenos Aires Challenger Guayaquil Challenger Noumea Challenger Budapest Challenger Cherbourg Challenger Punta Del Este Challenger Santiago Challenger San Luis Potosi Challenger St. Brieuc Challenger Panama City Challenger Sarasota Challenger Lisbon Challenger Poznan Challenger Caltanissetta Challenger Poprad Tatry Challenger L'Aquila Challenger Cordenons Challenger Sibiu Challenger Campinas Challenger Santo Domingo Challenger Ismaning Challenger Lima Challenger Guayaquil Challenger Bratislava Challenger Buenos Aires Challenger Rennes Challenger Punta Del Este Challenger Santiago Challenger Lille Challenger St. Brieuc Challenger Anning Challenger Tunis Challenger Ostrava Challenger Heilbronn Challenger Lisbon Challenger Vicenza Challenger Poznan Challenger Nottingham Challenger Ilkley Challenger Ludwigshafen Challenger Genova Challenger Orleans Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Bratislava Challenger Montevideo Challenger Israel F3 Turkey F48 Austria F4 Barcelona Challenger Oeiras 3 Challenger Lyon Challenger Tulln Challenger Szczecin Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Bergamo Challenger Guayaquil Challenger Montevideo Challenger Quimper Challenger Phoenix Challenger Biel Challenger Murcia Challenger Prague 1 Challenger Mauthausen Challenger Heilbronn Challenger Prostejov Challenger Bratislava Challenger Blois Challenger Salzburg Challenger Meerbusch Challenger Campinas Challenger Ambato Challenger Hamburg Challenger Bergamo Challenger Montevideo Challenger Sao Leopoldo Challenger Temuco Challenger Austria F5 Nonthaburi 1 Challenger Montevideo Challenger Nonthaburi 2 Challenger Oeiras 4 Challenger Austria F6 Slovenia F3 Austria F1 Israel F5 Bogota Challenger Tulln Challenger Turkey F38 Bolivia F2 Szczecin Challenger Hungary F7 (Kecskemet) Argentina F3 Chile F2 Peru F4 Peru F5 Brazil F29 Spain F9 Argentina F3 Bratislava 2 Challenger Montemar Challenger Hersonissos 1 Challenger Hersonissos 2 Challenger San Miguel de Tucuman Challenger Santa Cruz de la Sierra Challenger Barranquilla Challenger Biella Challenger Villa Maria Challenger Cordoba Open - Cordoba M25 Maribor M25 Sunderland M25 Glasgow M25 Lujan M25 Cervia Copa Petrobras-Argentina - Buenos Aires Cremona Challenger Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Salvador Challenger German Tennis Championships - Hamburg Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Serbia Open - Belgrade Bet-at-home Cup - Kitzbuhel Copa Claro - Buenos Aires Gerry Weber Open - Halle Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Brasil Open - Sao Paulo Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Vegeta Croatia Open - Umag Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech SkiStar Swedish Open - Bastad Erste Bank Open - Vienna ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Ecuador Open - Quito Swiss Open - Gstaad Erste Bank Open - Vienna Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Generali Open - Kitzbuhel Intrum Stockholm Open - Stockholm Argentina Open - Buenos Aires Open 13 Provence - Marseille Generali Open - Kitzbuhel Erste Bank Open - Vienna bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Cancun Challenger Cordoba Open - Cordoba Open Sud de France - Montpellier Chile Dove Men+Care Open - Santiago M25 Roehampton Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade BMW Open - Munich Noventi Open - Halle Buenos Aires Challenger Nordea Open - Bastad Montevideo Challenger Swiss Open - Gstaad Asuncion Challenger European Open - Antwerp Florionapolis Challenger Erste Bank Open - Vienna Sardegna Open - Cagliari M25 Antalya Medellin Challenger Sydney Tennis Classic - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Chile Dove Men+Care Open - Santiago Salinas Challenger Portoroz Challenger Bucaramanga Challenger Gonet Geneva Open - Geneva Nordea Open - Bastad Swiss Open - Gstaad Plava Laguna Croatia Open - Umag Abierto de Tenis Mifel - Los Cabos Erste Bank Open - Vienna Alessandria Challenger ASB Classic - Auckland Cordoba Open - Cordoba M25 Ceska Lipa Rio Open - Rio de Janeiro Bytom Challenger Generali Open - Kitzbuhel Bogota Challenger Campos do Jordao Challenger Bogota Challenger EFG Swiss Open - Gstaad Generali Open - Kitzbuhel Medellin Challenger M15 Telfs Guayaquil Challenger M25 Kramsach Santiago Challenger Alessandria Challenger Kosice Challenger Arad Challenger Timisoara Challenger Bercuit Challenger Orbetello Challenger Villa Allende Challenger Buenos Aires Challenger M25 Maribor Arad Challenger Blois Challenger Braunschweig Challenger Porto Alegre Challenger San Juan Challenger Lima Challenger Sao Paulo Challenger Andria Challenger Mestre Challenger Biella Challenger Prague Challenger Happy Valley Challenger Mendoza Challenger San Luis Potosi Challenger Napoli Challenger Ostrava Challenger Cordenons Challenger Prague Challenger Alphen Challenger Lima Challenger Panama City Challenger Caltanissetta Challenger San Luis Potosi Challenger Salinas Challenger Copa Petrobras-Uruguay - Montevideo Tanger Challenger Meknes Challenger Manta Challenger Todi Challenger Lugano Challenger Reggio Emilia Challenger Guayaquil Challenger Belo Horizonte Challenger Istanbul Challenger Antalya 2 Challenger Buenos Aires Challenger Concepcion Challenger Mutua Madrid Open - Madrid Barranquilla Challenger Pereira Challenger Blumenau Challenger Santos Challenger Sao Paulo Challenger Rijeka Challenger Dortmund Challenger Binghamton Challenger Cali Challenger BNP Paribas Open - Indian Wells Aguascalenties Challenger Belo Horizonte Challenger Miami Open - Miami Quito Challenger Sao Jose Do Rio Preto Challenger Medellin Challenger Buenos Aires Challenger Bucaramanga Challenger Santiago Challenger Barranquilla Challenger Heilbronn Challenger Rome Challenger Santiago Challenger Milan Challenger Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Aix En Provence Challenger Bucaramanga Challenger San Juan Challenger Montevideo Challenger Salinas Challenger Pereira Challenger BNP Paribas Open - Indian Wells Barranquilla Challenger Miami Open - Miami Bogota Challenger Recanati Challenger Panama City Challenger Miami Open - Miami Pereira Challenger Biel Challenger BNP Paribas Open - Indian Wells Montevideo Challenger Internazionali BNL d'Italia - Rome Bogota Challenger Curitiba Challenger Barranquilla Challenger Sarasota Challenger Santiago Challenger Savannah Challenger Cali Challenger Mestre Challenger Caltanissetta Challenger Cincinnati Open - Cincinnati Trnava Challenger Campinas Challenger Porto Alegre Challenger Cali Challenger Rennes Challenger San Juan Challenger Cordoba Challenger Brescia Challenger Guayaquil Challenger Lima Challenger Pau Challenger Casablanca Challenger Bucaramanga Challenger Santiago Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Karshi Challenger Vicenza Challenger Prague Challenger Poprad Tatry Challenger Liberec Challenger Milan Challenger Prague Challenger Meerbusch Challenger Manerbio Challenger Asuncion Challenger Alphen Challenger Samarkand Challenger Campinas Challenger Eskisehir Challenger Agri Challenger Porto Alegre Challenger Mons Challenger Sao Paulo Challenger Corrientes Challenger Biella Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Montevideo Challenger Buenos Aires Challenger Bucaramanga Challenger Santiago Challenger Morelos Challenger Cherbourg Challenger Rio De Janeiro Challenger Pereira Challenger Cherbourg Challenger Puebla Challenger Prostejov Challenger Poprad Tatry Challenger Ostrava Challenger Montevideo Challenger Buenos Aires 2 Challenger Liberec Challenger Banja Luka Challenger Rome Challenger Oeiras 3 Challenger Irving Challenger Bordeaux Challenger Bordeaux Challenger Todi Challenger Szczecin Challenger Buenos Aires Challenger Sibiu Challenger Campinas Challenger Ismaning Challenger Mohammedia Challenger Montevideo Challenger Bogota Challenger Tallahassee Challenger Panama City Challenger Vicenza Challenger Cali Challenger Campinas Challenger Tunis Challenger Prostejov Challenger Ortisei Challenger Eckental Challenger Montevideo Challenger Tulln Challenger Buenos Aires Challenger Mauthausen Challenger Guayaquil Challenger Taipei City Challenger Braga Challenger Alicante Challenger Sao Paulo Challenger Buenos Aires Challenger Como Challenger Szczecin Challenger Eckental Challenger Nonthaburi 1 Challenger Girona Challenger Bordeaux Challenger Salzburg-Anif Challenger Lima Challenger Bad Waltersdorf Challenger Santiago Challenger Tulln Challenger Mexico City Challenger Braga Challenger Mauthausen Challenger Lyon Challenger Ilkley Challenger Antofagasta Challenger Antofagasta Challenger Santos Challenger Bratislava 2 Challenger Helsinki Challenger Nonthaburi 3 Challenger Tenerife 2 Challenger Tenerife 3 Challenger Barcelona Challenger Lisbon Challenger Mexico City Challenger Olbia Challenger Tampere Challenger Helsinki Challenger Alicante Challenger Nottingham Challenger Perugia Challenger Villa Maria Challenger Buenos Aires Challenger Mouilleron-Le-Captif Challenger Buenos Aires Challenger Ortisei Challenger Guayaquil Challenger Santa Fe Challenger Vilnius Challenger Punta Del Este Challenger Mexico City Challenger Prostejov Challenger Biella Challenger Prostejov Challenger Campinas Challenger Tulln Challenger Buenos Aires Challenger Belgrade Challenger Hersonissos 5 Challenger Prague Challenger Hersonissos 6 Challenger Zug Challenger Nonthaburi 2 Challenger Santiago Challenger Leon Challenger Oeiras 4 Challenger Perugia Challenger Movistar Open - Santiago VTR Open - Vina del Mar Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Rio Open - Rio de Janeiro Erste Bank Open - Vienna U.S. Open - New York Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Generali Open - Kitzbuhel French Open - Paris Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Santiago Open - Santiago Argentina Open - Buenos Aires Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Anytech365 Andalucia Open - Marbella Melbourne Summer Set - Melbourne Cordoba Open - Cordoba Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Cordoba Open - Cordoba Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Barcelona Open Banc Sabadell - Barcelona U.S. Open - New York Suisse Open - Gstaad French Open - Paris Erste Bank Open - Vienna Argentina Open - Buenos Aires BMW Open - Munich Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Bet-At-Home Austrian Open - Kitzbuhel Cordoba Open - Cordoba Argentina Open - Buenos Aires U.S. Open - New York Open 13 Provence - Marseille Tunis Challenger Budapest Challenger Marbella Challenger Quimper Challenger Noumea Challenger Lima Challenger Antalya Challenger Lugano Challenger Trieste Challenger Qatar ExxonMobil Open - Doha Ecuador Open - Quito Copa Claro - Buenos Aires Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Erste Bank Open - Vienna Sony Ericsson Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Qatar ExxonMobil Open - Doha French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne 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 U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, World Group, QR, AUT-CHI 2-3 Davis Cup, Group I, 1R, FIN-AUT 2-3 Davis Cup, Group I, 1R, AUT-BLR 5-0 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, AUT-URU 3-1 ATP Cup - Melbourne Davis Cup, Finals, Group F Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, Qualifiers, 1R, KOR-AUT 3-1 Davis Cup, World Group, PO, CRO-AUT 3-1 Davis Cup, Group I, 1R, AUT-POR 1-3 Davis Cup, World Group, PO, FIN-ARG 3-1 Davis Cup, Group I, 2R, UKR-AUT 3-2 Davis Cup, World Group, PO, AUT-AUS 3-1 Salzburg Challenger Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) EFG Swiss Open - Gstaad Wimbledon - London All Lower level tournaments Olympics - Tokyo Cordenons Challenger