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 Karlsruhe Challenger Hamburg European Open - Hamburg Nordea Open - Bastad Wimbledon - London Liberec Challenger Luedenscheid Challenger U.S. Open - New York Santo Domingo Challenger Montevideo Challenger Santa Cruz de la Sierra Challenger Bogota Challenger Orleans Challenger Campinas Challenger Bolivia F2 Curitiba Challenger Guayaquil Challenger Bratislava 2 Challenger Buenos Aires Challenger Hamburg Challenger Ortisei Challenger Lima 2 Challenger Santa Cruz de la Sierra Challenger Barcelona Open Banc Sabadell - Barcelona Australian Open - Melbourne Lugano Challenger Hamburg Challenger Asuncion Challenger Cordoba Open - Cordoba Argentina Open - Buenos Aires Movistar Chile Open - Santiago Liberec Challenger Girona Challenger Ostrava Challenger Santiago Challenger Rome Challenger Split Challenger Bonn Challenger Augsburg Challenger French Open - Paris M25 Santa Margherita di Pula Cagliari Challenger Salzburg Challenger Verona Challenger Santa Fe Challenger Turin Challenger Prostejov Challenger Prague Challenger Bratislava 1 Challenger M25 Telfs U.S. Open - New York Grodzisk Mazowiecki Challenger Karlsruhe Challenger Iasi Challenger Wimbledon - London Blois Challenger Amersfoort Challenger Zug Challenger Antofagasta Challenger Shanghai Challenger Zhangjiagang Challenger Cali Challenger Orleans Challenger Davis Cup, Group C, Zhuhai Mouilleron-Le-Captif Challenger Buenos Aires Challenger Wimbledon - London Campinas Challenger Villa Maria Challenger Curitiba Challenger Bratislava 2 Challenger Helsinki Challenger Lima 2 Challenger Montevideo Challenger Banja Luka Challenger Piracicaba Challenger Rio Open - Rio de Janeiro Rosario Challenger Davis Cup, World Group, Q, CRO-SVK 3-1 Royan Challenger Madrid Challenger Glasgow Challenger Hersonissos 2 Challenger Punta Del Este Challenger Barcelona Open Banc Sabadell - Barcelona Ostrava Challenger M25 Esch/Alzette Internazionali BNL d'Italia - Rome Hersonissos 1 Challenger Prostejov Challenger Nottingham Challenger Australian Open - Melbourne Merida Challenger Troyes Challenger Iasi Challenger Liberec Challenger Rome Challenger National Bank Open - Toronto Girona Challenger Brest Challenger Menorca Challenger Mutua Madrid Open - Madrid Grand Prix Hassan II - Marrakech Zagreb Challenger Prague Challenger Skopje Challenger Bratislava 1 Challenger French Open - Paris Braunschweig Challenger Milan Challenger Nordea Open - Bastad San Marino Challenger U.S. Open - New York Generali Open - Kitzbuhel Cincinnati Open - Cincinnati Manacor Challenger Istanbul Challenger Antofagasta Challenger Villa Maria Challenger Buenos Aires Challenger St. Tropez Challenger Bratislava 2 Challenger Olbia Challenger Curitiba Challenger Slovak Rep. F3 Austria F6 Bolivia F1 Bolivia F3 Czech Rep. F3 Austria F4 Romania F11 Slovak Rep. F2 Slovak Rep. F1 Bolivia F1 Austria F9 Bolivia F2 Turkey F9 Croatia F10 Czech Rep F5 Austria F1 Austria F2 Slovak Rep. F1 Slovak Rep. F2 Bolivia F4 Turkey F10 Turkey F11 Croatia F8 Peru F1 Czech Republic F5 Germany F3 Germany F4 Turkey F6 Turkey F7 Turkey F8 Croatia F3 Croatia F4 Croatia F5 Czech Republic F1 Czech Republic F2 Czech Republic F3 Serbia F2 Austria F1 Austria F2 Austria F4 Slovakia F2 Slovakia F3 Bolivia F1 Hungary F3 Bolivia F2 Bolivia F3 Bolivia F4 Turkey F29 Turkey F30 Chile F13 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 China F3 China F4 Portugal F2 Portugal F3 Croatia F5 Croatia F6 Italy F6 Argentina F8 Argentina F9 Venezuela F1 Venezuela F2 Czech Republic F2 Venezuela F3 Czech Republic F3 Bosnia & Herzegovina F5 Peru F2 Peru F3 Peru F4 Turkey F24 Turkey F25 Italy F16 Salzburg Challenger Czech Republic F5 Czech Republic F6 Brazil F18 Argentina F21 Argentina F22 Argentina F23 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Bolivia F5 Turkey F39 Argentina Open - Buenos Aires Turkey F40 Turkey F41 Czech Republic F9 Israel F1 Israel F2 Israel F3 Davis Cup, Group I, 1R, SVK-COL 3-1 Kazakhstan F1 Kazakhstan F2 Croatia F3 Croatia F4 Croatia F5 Croatia F6 Chile F1 Argentina F3 Argentina F4 Argentina F5 Czech Republic F1 Argentina F6 Czech Republic F2 Czech Republic F3 Argentina F9 France F12 France F13 Italy F18 Italy F19 Italy F20 Italy F22 Bolivia F3 Bolivia F4 Bolivia F5 Argentina F4 Argentina F5 Argentina F6 Colombia F2 Sweden F3 Morocco F1 Morocco F2 Spain F12 Italy F23 Denmark F1 Ecuador F4 Ecuador F6 Bolivia F3 Brazil F11 Brazil F12 Brazil F13 Dominican Republic F2 Dominican Republic F3 Chile F4 Sweden F2 Germany F10 Argentina F2 Argentina F3 Hungary F3 Romania F2 Bulgaria F2 Turkey F25 Turkey F26 Spain F24 Germany F10 Austria F6 Austria F7 Bolivia F1 Bolivia F2 Bolivia F3 USA F5 (Weston) USA F7 (Orlando) Austria F8 Spain F11 (Majadahonda) Spain F12 (Lleida) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Turkey F20 (Antalya) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Romania F9 (Bucharest) Argentina F7 (Buenos Aires) Bolivia F2 (Cochabamba) Bolivia F3 (Santa Cruz) Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Italy F5 (Santa Margherita Di Pula) Kosice Challenger Trnava Challenger Bratislava Challenger Prostejov Challenger Trnava Challenger Bratislava Challenger Kosice Challenger Szczecin Challenger Trnava Challenger Rabat Challenger Marrakech Challenger Prague Challenger Kosice Challenger San Benedetto Challenger Samarkand Challenger Karshi Challenger Bangkok Challenger Shanghai Challenger Ningboo Challenger Trnava Challenger Buenos Aires Challenger Montevideo Challenger Bratislava Challenger San Luis Potosi Challenger Leon Challenger Guadalajara Challenger Mexico City Challenger Kosice Challenger Milan Challenger Marburg Challenger Todi Challenger San Benedetto Challenger Poznan Challenger Orbetello Challenger Liberec Challenger Cordenons Challenger Como Challenger Brasov Challenger Banja Luka Challenger Cali Challenger Trnava Challenger Quito Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Geneva Challenger Montevideo Challenger Bogota Challenger Bratislava Challenger Guayaquil Challenger Heilbronn Challenger Bucaramanga Challenger Quimper Challenger Morelos Challenger Cherbourg Challenger Salinas Challenger Kazan Challenger Mersin Challenger Santiago Challenger Vercelli Challenger Rome Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Kosice Challenger Milan Challenger Padova Challenger Todi Challenger San Benedetto Challenger Liberec Challenger Medellin Challenger St. Remy Challenger Quito Challenger Orleans Challenger Pereira Challenger Mons Challenger Rennes Challenger San Juan Challenger Cordoba Challenger Bratislava Challenger Helsinki Challenger Montevideo Challenger Bucaramanga Challenger Santo Domingo Challenger Morelos Challenger Cherbourg Challenger Drummondville Challenger Le Gosier Challenger Napoli Challenger Santos Challenger Aix En Provence Challenger Bordeaux Challenger Vicenza Challenger Prostejov Challenger Prague Challenger Poprad Tatry Challenger Perugia Challenger Milan Challenger Padova Challenger Braunschweig Challenger Scheveningen Challenger Portoroz Challenger St. Remy Challenger Campinas Challenger Orleans Challenger Porto Alegre Challenger Mons Challenger Rennes Challenger Corrientes Challenger Brest Challenger Lima Challenger Guayaquil Challenger Bratislava Challenger Buenos Aires Challenger Brescia Challenger Jonkoping Challenger Kazan Challenger Vicenza Challenger Prostejov Challenger Prague Challenger Poprad Tatry Challenger Marburg Challenger Braunschweig Challenger Tampere Challenger Prague Challenger Liberec Challenger Trnava Challenger Meerbusch Challenger Bangkok Challenger Shanghai Challenger Izmir Challenger Orleans Challenger Mons Challenger Brest Challenger Budapest Challenger Bratislava Challenger Happy Valley Challenger Rennes Challenger Budapest Challenger Cherbourg Challenger Santiago Challenger Irving Challenger Buenos Aires Challenger St. Brieuc Challenger Sophia Antipolis Challenger Barletta Challenger Ostrava Challenger Aix En Provence Challenger Heilbronn Challenger Prostejov Challenger Ilkley Challenger Braunschweig Challenger Astana Challenger Tampere Challenger Liberec Challenger Vancouver Challenger Orleans Challenger Ortisei Challenger Cali Challenger Brest Challenger Lima Challenger Guayaquil Challenger Bratislava Challenger Montevideo Challenger Playford Challenger Rennes Challenger Cherbourg Challenger Indian Wells Challenger Punta Del Este Challenger Santiago Challenger Marbella Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Aix En Provence Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Shymkent Challenger Almaty Challenger Ilkley Challenger L'Aquila Challenger Marburg Challenger Braunschweig Challenger Granby Challenger Tampere Challenger Sopot Challenger Lexington Challenger Como Challenger Mallorca Challenger Cassis Challenger Orleans Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Bratislava Challenger Montevideo Challenger Buenos Aires Challenger Orlando Challenger Columbus Challenger Rennes Challenger Punta Del Este Challenger Budapest Challenger Pau Challenger Santiago Challenger Lille Challenger St. Brieuc Challenger Barletta Challenger Sarasota Challenger Francavilla Challenger Ostrava Challenger Braga Challenger Heilbronn Challenger Lisbon Challenger Poznan Challenger Lyon Challenger Bratislava Challenger Parma Challenger Milan Challenger Braunschweig Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Mallorca Challenger Orleans Challenger Buenos Aires Challenger Campinas Challenger Santo Domingo Challenger Mouilleron-Le-Captif Challenger Brest Challenger Guayaquil Challenger Bratislava Challenger Montevideo Challenger Helsinki Challenger Canberra Challenger Pau Challenger Aix En Provence Challenger Concepcion Challenger Marbella Challenger Belgrade Challenger Rome 1 Challenger Rome 2 Challenger Biella 5 Challenger Prague Challenger Oeiras 3 Challenger Bratislava Challenger Prostejov Challenger Cordenons Challenger San Marino Challenger Lima Challenger Mouilleron-Le-Captif Challenger Santiago 2 Challenger Buenos Aires Challenger Lima 2 Challenger Guayaquil Challenger Bratislava Challenger Montevideo Challenger Pau Challenger Brasilia Challenger Sao Paulo Challenger Florianopolis Challenger Concepcion Challenger Santa Cruz de la Sierra Challenger Pau Challenger Santiago Challenger Concepcion 2 Challenger Marbella Challenger Murcia Challenger Forli 6 Challenger Prostejov Challenger Lyon Challenger Bratislava Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Verona Challenger Trieste Challenger Liberec Challenger Tulln Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Helsinki Challenger Canberra Challenger Concepcion Challenger Lugano Challenger Santiago Challenger Biel Challenger Lille Challenger Split Challenger Prague 1 Challenger Prague 2 Challenger Oeiras 4 Challenger Heilbronn Challenger Bratislava 1 Challenger Ilkley Challenger Istanbul Challenger Antofagasta Challenger Temuco Challenger Serbia Open - Belgrade Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Copa Claro - Buenos Aires Open 13 - Marseille BMW Open - Munich Vegeta Croatia Open - Umag Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane Ecuador Open - Quito PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona BMW Open - Munich Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Valencia Open - Valencia Brisbane International - Brisbane Open 13 - Marseille Hungarian Open - Budapest AEGON International - Eastbourne Konzum Croatia Open - Umag Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz If Stockholm Open - Stockholm Open Sud de France - Montpellier Open 13 Provence - Marseille BMW Open - Munich Moselle Open - Metz Intrum Stockholm Open - Stockholm Cordoba Open - Cordoba 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 German Tennis Championships - Hamburg Citi Open - Washington Generali Open - Kitzbuhel European Open - Antwerp Swiss Indoors Basel - Basel ASB Classic - Auckland Cordoba Open - Cordoba Open Sud de France - Montpellier Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Santiago Open - Santiago Erste Bank Open - Vienna bett1HULKS Championships - Cologne Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha BMW Open - Munich Nature Valley International - Eastbourne Nordea Open - Bastad Winston-Salem Open - Winston-Salem European Open - Antwerp Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma Melbourne Summer Set - Melbourne Cordoba Open - Cordoba 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 Serbia Open - Belgrade Millennium Estoril Open - Estoril BMW Open - Munich Plava Laguna Croatia Open - Umag Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Gonet Geneva Open - Geneva Rio Open - Rio de Janeiro Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome 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 Wimbledon - London 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 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 I, 2R, SVK-AUT 4-1 Davis Cup, Group II, PO, BOL-GUA 3-1 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group II, 1R, MEX-BOL 3-1 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group II, PO, PER-BOL 3-2 Davis Cup, World Group, PO, POL-SVK 3-2 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, BOL-PER 1-4 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group II, PO, BOL-PUR 5-0 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Group II, 1R, GUA-BOL 2-3 Davis Cup, World Group I, PO, BOL-DOM 3-1 Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, Group I, 1R, BOL-BEL 2-3 Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Group I, PO, PER-BOL 3-1 Davis Cup, Group I, 1R, SVK-ROU 3-1 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - Tokyo Davis Cup, World Group II, 1R, BOL-URU 1-3