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 F11 Argentina F12 Argentina F16 Argentina F18 Argentina F15 Argentina F16 Argentina F2 Czech Rep. F3 Austria F4 Romania F11 Slovak Rep. F2 Slovak Rep. F1 Austria F9 Argentina F20 Croatia F10 Argentina F21 Argentina F22 Argentina F23 Argentina F25 Czech Rep F5 Argentina F1 Argentina F2 Croatia F1 Croatia F2 Croatia F3 Usa F10 Usa F11 Usa F12 Spain F17 Usa F16 Austria F1 USA F17 Austria F2 USA F18 Slovak Rep. F1 Slovak Rep. F2 Turkey F9 Turkey F10 Turkey F11 USA F26 USA F28 Croatia F8 USA F29 USA F30 USA F31 Czech Republic F5 USA F1 USA F2 Germany F3 USA F3 USA F4 Germany F4 Turkey F6 Turkey F7 USA F7 Turkey F8 Croatia F3 Croatia F4 Croatia F5 USA F12 Czech Republic F1 Czech Republic F2 Czech Republic F3 Argentina F7 Argentina F8 Serbia F2 Argentina F9 Austria F1 Austria F2 Brazil F21 Brazil F22 Austria F4 Slovakia F2 Argentina F10 Peru F2 Slovakia F3 Peru F3 Argentina F14 Argentina F15 Argentina F16 Hungary F3 Argentina F18 Argentina F19 Argentina F21 Turkey F29 Turkey F30 Czech Republic F4 Czech Republic F5 Israel F1 USA F1 Israel F2 USA F2 Israel F3 USA F3 USA F4 China F3 China F4 Argentina F2 Argentina F4 Croatia F5 Argentina F5 Croatia F6 Argentina F6 Italy F6 Czech Republic F2 Czech Republic F3 Brazil F11 Bosnia & Herzegovina F5 Argentina F12 Turkey F24 Turkey F25 Italy F16 Czech Republic F5 Czech Republic F6 Argentina F19 Argentina F20 Argentina F21 Turkey F39 Turkey F40 Turkey F41 Czech Republic F9 Argentina F26 Argentina F27 Argentina F28 Israel F1 Israel F2 Israel F3 Kazakhstan F1 Kazakhstan F2 Czech Republic F2 Argentina F7 Czech Republic F3 Argentina F9 Argentina F11 Argentina F12 Argentina F13 Italy F22 Argentina F11 Brazil F10 Brazil F18 Brazil F19 Brazil F20 Argentina F1 Italy F18 Argentina F8 Argentina F9 Argentina F10 Peru F5 USA F7 USA F8 Argentina F2 Argentina F3 Argentina F5 Argentina F7 Argentina F8 Chile F8 USA F7 (Orlando) USA F8 (Indian Harbour Beach) USA F9 (Orlando) Italy F6 (Santa Margherita Di Pula) Italy F7 (Santa Margherita Di Pula) Italy F8 (Santa Margherita Di Pula) Turkey F15 (Antalya) Turkey F16 (Antalya) Italy F13 (Vigevano) Italy F14 (Frascati) Italy F15 (Reggio Emilia) Italy F16 (Padova) Italy F17 (Bergamo) Italy F20 (Albinea) Italy F21 (Casinalbo) Argentina F11 (Mendoza) Italy F7 (Santa Margherita Di Pula) Italy F8 (Santa Margherita Di Pula) Czech Republic F1 Argentina F8 Slovak Rep. F3 Austria F6 USA F27 Argentina F10 Kosice Challenger Trnava Challenger Buenos Aires Challenger Montevideo Challenger Asuncion Challenger Prostejov Challenger Bratislava Challenger Marrakech Challenger Prague Challenger San Benedetto Challenger Karshi Challenger Shanghai Challenger Pereira Challenger Santos Challenger Sao Paulo Challenger M25 Telfs Kosice Challenger Manta Challenger San Benedetto Challenger Poznan Challenger Orbetello Challenger Liberec Challenger Cordenons Challenger Como Challenger Banja Luka Challenger Cali Challenger Trnava Challenger Campinas Challenger Mons Challenger Rennes Challenger San Juan Challenger Buenos Aires Challenger Montevideo Challenger Heilbronn Challenger Cherbourg Challenger Salinas Challenger Kazan Challenger Barranquilla Challenger Mersin Challenger Bordeaux Challenger Vicenza Challenger San Benedetto Challenger Lexington Challenger Aptos Challenger Orleans Challenger M25 Esch/Alzette San Juan Challenger Cordoba Challenger Bratislava Challenger Cherbourg Challenger Santiago Challenger Drummondville Challenger Napoli Challenger Tallahassee Challenger M25 Padova Bordeaux Challenger Prostejov Challenger Prague Challenger Perugia Challenger Todi Challenger St. Remy Challenger M15 Cordoba Mons Challenger Rennes Challenger Brescia Challenger Bucaramanga Challenger Sao Paulo Challenger Prague Challenger Biella Challenger Cortina Challenger Fano Challenger Manerbio Challenger Bangkok Challenger Como Challenger Orleans Challenger Campinas Challenger Brest Challenger Santiago Challenger Budapest Challenger Bratislava Challenger Montevideo Challenger Andria Challenger Happy Valley Challenger Cherbourg Challenger Sophia Antipolis Challenger Barletta Challenger Ostrava Challenger Ilkley Challenger Braunschweig Challenger San Benedetto Challenger Cortina Challenger Campinas Challenger Playford Challenger Ostrava Challenger Aix En Provence Challenger Braga Challenger Vicenza Challenger Bastad Challenger Cassis Challenger Campinas Challenger Guayaquil Challenger Bratislava Challenger Montevideo Challenger Orlando Challenger Pau Challenger Lille Challenger Monterrey Challenger Sarasota Challenger Bratislava Challenger Parma Challenger Prague Challenger Cordenons Challenger Mallorca Challenger Rome 2 Challenger Biella 5 Challenger Cordenons Challenger Mouilleron-Le-Captif Challenger Buenos Aires Challenger Santiago Challenger Forli 6 Challenger Lyon Challenger Bratislava Challenger Liberec Challenger Buenos Aires Challenger Valencia Challenger Maia Challenger Canberra Challenger Piracicaba Challenger Prague 2 Challenger Girona Challenger Cali Challenger Todi Challenger Cali Challenger Bangkok Challenger Santiago Challenger Panama City Challenger Marburg Challenger Itajai Challenger Porto Alegre Challenger Mouilleron-Le-Captif Challenger Poprad Tatry Challenger Lima Challenger Braunschweig Challenger Quimper Challenger Uruguay F3 Santiago Challenger Rome Challenger Heilbronn Challenger Prostejov Challenger Kosice Challenger Trnava Challenger Manta Challenger St. Remy Challenger Porto Alegre Challenger Prostejov Challenger Helsinki Challenger Trnava Challenger Meerbusch Challenger Peru F6 Le Gosier Challenger Savannah Challenger Dallas Challenger Aix En Provence Challenger Vicenza Challenger Mestre Challenger Caltanissetta Challenger Portoroz Challenger M25 Sabadell M25 Valldoreix Brest Challenger Bratislava Challenger Buenos Aires Challenger Montevideo Challenger Kosice Challenger Mendoza Challenger Rio De Janeiro Challenger Kazan Challenger Vicenza Challenger Poprad Tatry Challenger Marburg Challenger Braunschweig Challenger Tampere Challenger Prague Challenger Liberec Challenger Punta Del Este Challenger Panama City Challenger Medellin Challenger Lima Challenger Rennes Challenger Trnava Challenger Irving Challenger Buenos Aires Challenger Menorca Challenger Mallorca Challenger Heilbronn Challenger Milan Challenger Granby Challenger Vancouver Challenger Lima Challenger Orleans Challenger Rabat Challenger Buenos Aires Challenger Brest Challenger Guayaquil Challenger Montevideo Challenger Newport Beach Challenger Rennes Challenger M25 Punta del Este Dallas Challenger Cherbourg Challenger Indian Wells Challenger San Luis Potosi Challenger Blois Challenger Francavilla Challenger Heilbronn Challenger Prostejov Challenger Sao Paulo Challenger Marburg Challenger Zhangjiagang Challenger Lexington Challenger Rome Challenger Rio Quente Challenger Santo Domingo Challenger Lima Challenger Todi Challenger Turin Challenger Columbus Challenger Vicenza Challenger Rennes Challenger Shanghai Challenger Punta Del Este Challenger Kosice Challenger Budapest Challenger Santiago Challenger Drummondville Challenger St. Brieuc Challenger Lima Challenger Aix En Provence Challenger Bogota Challenger Francavilla Challenger Montevideo Challenger Savannah Challenger Ostrava Challenger Braga Challenger Lisbon Challenger Augsburg Challenger Lyon Challenger Shymkent Challenger Milan Challenger Santa Fe Challenger San Benedetto Challenger Manta Challenger Manerbio Challenger Modena Challenger L'Aquila Challenger Samarkand Challenger Biella Challenger Orleans Challenger Brest Challenger Todi Challenger Concepcion Challenger Cordenons Challenger Campinas Challenger Villa Allende Challenger Grodzisk Mazowiecki Challenger Rome 1 Challenger San Luis Potosi Challenger Biella 6 Challenger Guadalajara Challenger Lyon Challenger Bratislava Challenger Todi Challenger US Men's Clay Court Championship - Houston Trieste Challenger Meerbusch Challenger Milan Challenger Braga Challenger Lima 2 Challenger Guayaquil Challenger Montevideo Challenger Pau Challenger Campinas Challenger Sao Paulo Challenger Antofagasta Challenger Florianopolis Challenger Concepcion 2 Challenger Santa Cruz de la Sierra 2 Challenger Marbella Challenger Pereira Challenger Murcia Challenger Salinas Challenger Sarasota Challenger Tallahassee Challenger Buenos Aires 2 Challenger Coquimbo Challenger Vicenza Challenger Salzburg Challenger Verona Challenger Trieste Challenger San Benedetto Challenger Cordenons Challenger Tulln Challenger Orleans Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Rio De Janeiro Challenger Coquimbo 2 Challenger Lima 2 Challenger Bratislava Challenger Tigre 2 Challenger Vina del Mar Challenger Girona Challenger Murcia Challenger Madrid Challenger Buenos Aires Challenger Split Challenger Perugia Challenger Salzburg Challenger Buenos Aires Challenger Copa Claro - Buenos Aires Banja Luka Challenger Punta Del Este Challenger Campinas Challenger Bratislava 2 Challenger Buenos Aires Challenger Tigre Challenger Concepcion Challenger Santa Fe Challenger Santiago Challenger Sao Leopoldo Challenger Ostrava Challenger Hersonissos 1 Challenger Szczecin Challenger Santiago Challenger Prague Challenger Ilkley Challenger Vegeta Croatia Open - Umag Madrid Challenger Brisbane International - Brisbane Troyes Challenger PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam San Marino Challenger Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona Ostrava Challenger Buenos Aires Challenger Francavilla Challenger BMW Open - Munich Prague Challenger Turin Challenger Argentina Open - Buenos Aires Milan Challenger Ecuador Open - Quito Banja Luka Challenger Cali Challenger Hungarian Open - Budapest Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Liberec Challenger Buenos Aires Challenger Santo Domingo Challenger St. Tropez Challenger Villa Maria Challenger Antofagasta Challenger Guayaquil Challenger European Open - Antwerp Bratislava Challenger Santiago Open - Santiago Erste Bank Open - Vienna Canberra Challenger Pau Challenger Vancouver Challenger Manacor Challenger Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma Copa Petrobras-Argentina - Buenos Aires Geneva Challenger Istanbul Challenger Trieste Challenger Open 13 Provence - Marseille Cordenons Challenger Biella Challenger Lima 2 Challenger Helsinki Challenger Barcelona Challenger Lima 3 Challenger EFG Swiss Open - Gstaad San Jose Challenger Split 1 Challenger Split 2 Challenger Biella 7 Challenger Tallahassee Challenger Sarasota Challenger Murcia Challenger Savannah Challenger Barcelona Challenger Montevideo Challenger Orleans Challenger Buenos Aires Challenger Bratislava Challenger St. Brieuc Challenger Brasov Challenger Florianopolis Challenger Ningboo Challenger Trnava Challenger Marbella Challenger Bucaramanga Challenger San Juan Challenger Buenos Aires Challenger Vancouver Challenger Campinas Challenger Rennes Challenger Bratislava Challenger Tallahassee Challenger Santo Domingo Challenger Trieste Challenger Montechiarugolo - Parma Challenger Poznan Challenger Leon Challenger Mexico City Challenger Itajai Challenger Rio Quente Challenger Bratislava Challenger Biel Challenger Vercelli Challenger Binghamton Challenger Blois Challenger Todi Challenger Liberec Challenger Salzburg Challenger Cali Challenger Copa Claro - Buenos Aires Serbia Open - Belgrade Sarasota Challenger Nottingham Challenger Rosario Challenger Glasgow Challenger Hersonissos 2 Challenger Rome Challenger Buenos Aires Challenger San Marino Challenger Cordenons Challenger Montevideo Challenger Tampere Challenger Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Cordenons Challenger Copa Claro - Buenos Aires Open 13 - Marseille Shanghai Challenger Izmir Challenger Mons Challenger Buenos Aires Challenger Intrum Stockholm Open - Stockholm BMW Open - Munich Budapest Challenger Jonkoping Challenger Aix En Provence Challenger Open 13 - Marseille Valencia Open - Valencia Almaty Challenger Prostejov Challenger Open 13 Provence - Marseille Ecuador Open - Quito Brasil Open - Sao Paulo Cordoba Challenger Sao Leopoldo Challenger Open 13 - Marseille US Men's Clay Court Championship - Houston Campinas Challenger European Open - Antwerp Liberec Challenger Bet-at-home Open - Hamburg Santa Cruz de la Sierra Challenger Ortisei Challenger Pau Challenger Bratislava Challenger Santiago Challenger Rio De Janeiro Challenger Valencia Open - Valencia Brisbane International - Brisbane Melbourne Summer Set - Melbourne Austrian Open - Kitzbuhel L'Aquila Challenger M25 Santa Margherita di Pula San Benedetto Challenger Granby Challenger Mestre Challenger Sopot Challenger Campinas Challenger Mons Challenger Brasilia Challenger Buenos Aires Challenger Scheveningen Challenger AEGON International - Eastbourne Barletta Challenger Prostejov Challenger Winnipeg Challenger Gatineau Challenger Liberec Challenger Open Sud de France - Montpellier Villa Maria Challenger Open 13 Provence - Marseille Lima 2 Challenger Mouilleron-Le-Captif Challenger Montevideo Challenger San Miguel de Tucuman Challenger Montevideo Challenger Helsinki Challenger Guayaquil Challenger Moselle Open - Metz Punta Del Este Challenger Florianopolis Challenger Zug Challenger Prostejov Challenger Generali Open - Kitzbuhel Santiago Challenger Marbella Challenger Prague Challenger Montevideo Challenger Perugia Challenger Citi Open - Washington Cordoba Open - Cordoba Open Sud de France - Montpellier Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Todi Challenger Amersfoort Challenger Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago BMW Open - Munich Nature Valley International - Eastbourne Nordea Open - Bastad Plava Laguna Croatia Open - Umag Helsinki Challenger Winston-Salem Open - Winston-Salem Campinas Challenger Lugano Challenger Chile Dove Men+Care Open - Santiago Montechiarugolo Challenger Zagreb Challenger Serbia Open - Belgrade BMW Open - Munich bett1HULKS Championships - Cologne Prostejov Challenger Bratislava 1 Challenger Orleans Challenger Plava Laguna Croatia Open - Umag Modena Challenger Braunschweig Challenger Santa Fe 2 Challenger Hamburg Challenger Brisbane International - Brisbane Ortisei Challenger Cordoba Open - Cordoba Cordoba Open - Cordoba Olbia Challenger Curitiba Challenger Bratislava 2 Challenger Costa do Sauipe Challenger Brest Challenger BNP Paribas Open - Indian Wells Rogers Cup - Montreal Rogers Cup - Toronto Western & Southern Open - New York Rolex Paris Masters - Paris Prostejov Challenger Bratislava 1 Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris San Marino Challenger Liberec Challenger If Stockholm Open - Stockholm Buenos Aires Challenger Argentina Open - Buenos Aires BMW Open - Munich Cordoba Open - Cordoba Rio Open - Rio de Janeiro Argentina Open - Buenos Aires San Francisco Challenger San Miguel de Tucuman Challenger Morelos Challenger Tigre 1 Challenger Concepcion Challenger Tallahassee Challenger Lille Challenger Prague 1 Challenger Heilbronn Challenger Bratislava 1 Challenger Noumea Challenger Ilkley Challenger Alicante Challenger Oeiras 1 Challenger Bratislava Challenger Punta Del Este Challenger Lugano Challenger Santa Cruz de la Sierra Challenger Hamburg Challenger Split Challenger Blois Challenger Santa Cruz de la Sierra 2 Challenger Villa Maria Challenger Istanbul Challenger Royan Challenger Antofagasta Challenger Rio Open - Rio de Janeiro Erste Bank Open - Vienna Nordea Open - Bastad Suisse Open - Gstaad Generali Open - Kitzbuhel Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Copa Telmex - Buenos Aires Moselle Open - Metz U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne 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 Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Wimbledon - London Zug Challenger Orleans Challenger Karlsruhe Challenger Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, World Group, QR, SVK-CAN 2-3 U.S. Open (juniors) Davis Cup, Group I, 1R, SVK-ROU 3-1 Davis Cup, World Group, Q, CRO-SVK 3-1 U.S. Open (juniors) Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, Group I, 1R, SVK-COL 3-1 French Open (juniors) Wimbledon (juniors) French Open (juniors) All Lower level tournaments Hamburg European Open - Hamburg Davis Cup, Group C, Zhuhai Bratislava 2 Challenger Australian Open - Melbourne Piracicaba Challenger Wimbledon - London U.S. Open - New York Asuncion Challenger Helsinki Challenger Olympics - Tokyo Mouilleron-Le-Captif Challenger