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 Wimbledon - London Miami Open - Miami Open Sud de France - Montpellier Nottingham Challenger France F8 France F10 France F11 France F15 France F17 France F19 Portugal F1 Portugal F2 Spain F8 France F6 Great Britain F7 Great Britain F8 Italy F17 Netherlands F2 Netherlands F3 France F10 France F11 Great Britain F10 Italy F24 Luxembourg F1 France F13 Sweden F1 Sweden F2 Portugal F7 Portugal F8 France F1 France F2 France F5 France F6 France F7 Great Britain F7 Czech Rep. F3 Slovenia F3 France F8 France F9 Austria F4 Great Britain F8 France F12 Romania F11 Slovak Rep. F2 Slovak Rep. F1 Austria F7 Austria F9 Italy F27 Portugal F4 Portugal F5 France F17 Germany F18 Croatia F10 France F20 Czech Rep F5 Usa F1 Usa F2 Portugal F1 Portugal F2 Portugal F3 France F7 Spain F14 Austria F1 France F12 Austria F2 Slovak Rep. F1 Slovak Rep. F2 Turkey F9 Turkey F10 Turkey F11 Croatia F8 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 Hungary F3 Turkey F29 Turkey F30 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 China F3 China F4 Croatia F5 Croatia F6 Italy F6 Czech Republic F2 Czech Republic F3 Bosnia & Herzegovina F5 Turkey F24 Turkey F25 Italy F16 Czech Republic F5 Czech Republic F6 Turkey F39 Turkey F40 Turkey F41 Czech Republic F9 Israel F1 Israel F2 Israel F3 Kazakhstan F1 Kazakhstan F2 Czech Republic F2 Czech Republic F3 Italy F22 Czech Republic F1 France F2 Usa F3 Slovak Rep. F3 Austria F6 Spain F7 M25 Telfs M25 Santa Margherita di Pula M25 Esch/Alzette Challenger 42 - Andrezieux Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Trofeo Cassa di Risparmio di Alessandria - Alessandria Besancon Challenger Cherbourg Challenger Rabat Challenger Kosice Challenger Cordenons Challenger Trnava Challenger Bordeaux Challenger Arad Challenger San Benedetto Challenger Courmayeur Challenger Casablanca Challenger Cherbourg Challenger St. Brieuc Challenger Ostrava Challenger Prostejov Challenger Marburg Challenger Braunschweig Challenger Monza Challenger Orbetello Challenger San Sebastian Challenger San Marino Challenger Todi Challenger Tarragona Challenger San Sebastian Challenger Como Challenger Bratislava Challenger Brasov Challenger Todi Challenger Palermo Challenger Marrakech Challenger Noumea Challenger Le Gosier Challenger Prague Challenger San Benedetto Challenger Karshi Challenger Shanghai Challenger Kosice Challenger Milan Challenger Marburg Challenger Todi Challenger San Benedetto Challenger Poznan Challenger Orbetello Challenger Liberec Challenger Cordenons Challenger Como Challenger Banja Luka Challenger Trnava Challenger Orleans Challenger Mons Challenger Rennes Challenger Heilbronn Challenger Cherbourg Challenger Kazan Challenger Mersin Challenger Vicenza Challenger Orleans Challenger Bratislava Challenger Cherbourg Challenger Quimper Challenger Drummondville Challenger Napoli Challenger Bordeaux Challenger Prostejov Challenger Prague Challenger Milan Challenger Tampere Challenger St. Remy Challenger Mons Challenger San Benedetto Challenger Brescia Challenger Bangkok Challenger Rennes Challenger Prague Challenger Poprad Tatry Challenger Bangkok Challenger Orleans Challenger Brest Challenger Budapest Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Poprad Tatry Challenger San Remo Challenger Happy Valley Challenger Braunschweig Challenger Cherbourg Challenger Quimper Challenger Irving Challenger Sophia Antipolis Challenger Barletta Challenger Ostrava Challenger Rome Challenger Heilbronn Challenger Prostejov Challenger Kosice Challenger Trnava Challenger Ilkley Challenger Braunschweig Challenger Rennes Challenger St. Remy Challenger Prostejov Challenger Noumea Challenger Helsinki Challenger Liberec Challenger Trnava Challenger Playford Challenger Meerbusch Challenger Indian Wells Challenger Pau Challenger Le Gosier Challenger Aix En Provence Challenger Aix En Provence Challenger Vicenza Challenger Rabat Challenger Vicenza Challenger Ilkley Challenger San Benedetto Challenger Cassis Challenger Caltanissetta Challenger Portoroz Challenger Bratislava Challenger Orlando Challenger Rennes Challenger Lyon Challenger Bratislava Challenger Brest Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Lille Challenger Granby Challenger Kosice Challenger Mallorca Challenger Pau Challenger Kazan Challenger Marbella Challenger Lisbon Challenger Vicenza Challenger Marburg Challenger Braunschweig Challenger San Benedetto Challenger Tampere Challenger Prague Challenger Liberec Challenger Prostejov Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Canberra Challenger Phoenix Challenger Monterrey Challenger Puerto Vallarta Challenger Phoenix Challenger Rennes Challenger Prague 2 Challenger Bordeaux Challenger Trnava Challenger Karlsruhe Challenger Liberec Challenger Mallorca Challenger Heilbronn Challenger Girona Challenger Blois Challenger Zhangjiagang Challenger Shanghai Challenger Bratislava 2 Challenger Vancouver Challenger Matsuyama Challenger Orleans Challenger Nonthaburi 2 Challenger Rabat Challenger Quimper Challenger Grodzisk Mazowiecki Challenger Brest Challenger Menorca Challenger Rennes Challenger Madrid Challenger Cherbourg Challenger Prostejov Challenger Valencia Challenger San Marino Challenger Taipei 2 Challenger Istanbul Challenger Bratislava 2 Challenger Heilbronn Challenger Prostejov Challenger Lexington Challenger Mouilleron-Le-Captif Challenger Columbus Challenger Kosice Challenger Budapest Challenger Liberec Challenger St. Brieuc Challenger Francavilla Challenger Charlottesville Challenger Ostrava Challenger Braga Challenger Samarkand Challenger Orleans Challenger Brest Challenger San Luis Potosi Challenger Guadalajara Challenger Bratislava Challenger Braunschweig Challenger Rennes Challenger Roanne Challenger Pau Challenger Marbella Challenger Murcia Challenger Olbia Challenger Milan Challenger Napoli Challenger Salzburg Challenger Verona Challenger Trieste Challenger Tulln Challenger Orleans Challenger Rennes Challenger Braga Challenger Orleans Challenger Lisbon Challenger Mouilleron-Le-Captif Challenger Brest Challenger Bratislava Challenger Matsuyama Challenger Noumea Challenger Tenerife 2 Challenger Cherbourg Challenger Split Challenger Aix En Provence Challenger Salzburg Challenger San Benedetto Challenger Luedenscheid Challenger Banja Luka Challenger Como Challenger Bad Waltersdorf Challenger Calgary Challenger Noumea Challenger Tenerife 1 Challenger Ottignies-Louvain-la-Neuve Challenger Lille Challenger Phoenix Challenger Manama Challenger Ostrava Challenger Hersonissos 1 Challenger Szczecin Challenger Prague Challenger Augsburg Challenger Troyes Challenger Abidjan 1 Challenger Abidjan 2 Challenger Ostrava Challenger Prague Challenger Milan Challenger St. Tropez Challenger Bratislava Challenger Orleans Challenger Canberra Challenger Cordenons Challenger Manacor Challenger Geneva Challenger Helsinki Challenger Genova Challenger Rome Challenger Bordeaux Challenger Napoli Challenger Orleans Challenger Orleans Challenger Jersey Challenger Salzburg Challenger Bratislava Challenger St. Brieuc Challenger Helsinki Challenger Brasov Challenger Open 13 - Marseille Salzburg Challenger Ningboo Challenger Trnava Challenger Marbella Challenger Bergamo Challenger If Stockholm Open - Stockholm Noumea Challenger Rennes Challenger Le Gosier Challenger Bratislava Challenger Open de Tenis Comunidad Valenciana - Valencia Montechiarugolo - Parma Challenger Poznan Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open de Nice Cote d'Azur - Nice AEGON Championships - London Mercedes Cup - Stuttgart Open de Moselle - Metz Aircel Chennai Open - Chennai Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Heineken Open - Auckland Copa Claro - Buenos Aires Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Credit Agricole Suisse Open - Gstaad Citi Open - Washington Moselle Open - Metz Leon Challenger Mercedes Cup - Stuttgart St. Brieuc Challenger Mexico City Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Portugal Open - Oeiras Abierto Mexicano Telcel - Acapulco AEGON Championships - London Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Open Parc - Lyon Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Barcelona Open BancSabadell - Barcelona BMW Open - Munich ABN AMRO World Tennis Tournament - Rotterdam Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Bratislava Challenger Biel Challenger Mercedes Cup - Stuttgart Aircel Chennai Open - Chennai AEGON Championships - London Topshelf Open - 's-Hertogenbosch Millennium Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Mouilleron-Le-Captif Challenger Hungarian Open - Budapest Gerry Weber Open - Halle Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Astana Open - Nur-Sultan Konzum Croatia Open - Umag Sofia Open - Sofia Erste Bank Open - Vienna Emilia-Romagna Open - Parma Astana Open - Nur-Sultan Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Moselle Open - Metz Barcelona Open Banc Sabadell - Barcelona Grand Prix Hassan II - Marrakech German Tennis Championships - Hamburg German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem European Open - Antwerp ASB Classic - Auckland Vercelli Challenger Trani Challenger European Open - Antwerp Todi Challenger Anytech365 Andalucia Open - Marbella Liberec Challenger Melbourne Summer Set - Melbourne Salzburg Challenger Trieste Challenger Open 13 Provence - Marseille Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Heineken Open - Auckland Citi Open - Washington Open Occitanie - Montpellier Open de Tenis Comunidad Valenciana - Valencia Glasgow Challenger Brasil Open - Sao Paulo Hersonissos 2 Challenger Abierto Mexicano Telcel - Acapulco Rome Challenger Grand Prix Hassan II - Casablanca Farmers Classic - Los Angeles Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Heineken Open - Auckland Bordeaux Challenger PBZ Zagreb Indoors - Zagreb Swiss Open - Gstaad Open 13 - Marseille Shanghai Challenger Izmir Challenger Mons Challenger Intrum Stockholm Open - Stockholm BMW Open - Munich Budapest Challenger Jonkoping Challenger Argentina Open - Buenos Aires Swiss Indoors Basel - Basel Aix En Provence Challenger Open 13 - Marseille Valencia Open - Valencia Prostejov Challenger Gonet Geneva Open - Geneva Open 13 - Marseille European Open - Antwerp TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Lyon Challenger Gerry Weber Open - Halle Aix En Provence Challenger Ortisei Challenger Orleans Challenger Pau Challenger Francavilla Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Valencia Open - Valencia Brisbane International - Brisbane Pau Challenger ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Austrian Open - Kitzbuhel ASB Classic - Auckland Winston-Salem Open - Winston-Salem Open 13 - Marseille Modena Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London Bet-at-home Open - Hamburg Granby Challenger Citi Open - Washington Cassis Challenger Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Mons Challenger Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Scheveningen Challenger AEGON International - Eastbourne Barletta Challenger Bet-at-home Open - Hamburg Winnipeg Challenger Gatineau Challenger Sydney International - Sydney Open Sud de France - Montpellier Open 13 Provence - Marseille Mouilleron-Le-Captif Challenger Mercedes Cup - Stuttgart Helsinki Challenger Moselle Open - Metz Cordoba Open - Cordoba Tata Open Maharashtra - Pune Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Generali Open - Kitzbuhel Grand Prix Hassan II - Marrakech Truist Atlanta Open - Atlanta Barcelona Open Banc Sabadell - Barcelona Marbella Challenger Prague Challenger Turkish Airlines Open Antalya - Antalya Citi Open - Washington Moselle Open - Metz Chengdu Open - Chengdu Open Sud de France - Montpellier Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam bett1HULKS Indoors - Cologne Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco BMW Open - Munich Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich cinch Championships - London Nature Valley International - Eastbourne Hamburg European Open - Hamburg Nordea Open - Bastad Helsinki Challenger Rakuten Japan Open - Tokyo Citi Open - Washington Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Lugano Challenger Adelaide International 2 - Adelaide Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Zagreb Challenger Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade BMW Open - Munich bett1HULKS Championships - Cologne Bratislava 1 Challenger Swiss Open - Gstaad Alicante Challenger Royan Challenger Gonet Geneva Open - Geneva Braunschweig Challenger Malaga Challenger Olbia Challenger Open Sud de France - Montpellier Hamburg Challenger Brest Challenger Ortisei Challenger Drummondville Challenger Olbia Challenger Maia Challenger Bratislava 2 Challenger Brest Challenger Lille Challenger Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Infosys Hall of Fame Open - Newport Open 13 - Marseille Moselle Open - Metz Prostejov Challenger Bratislava 1 Challenger Liberec Challenger Seoul Challenger Tunis Challenger If Stockholm Open - Stockholm Maharashtra Open - Pune BMW Open - Munich Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow Swiss Indoors Basel - Basel Noventi Open - Halle Argentina Open - Buenos Aires Truist Atlanta Open - Atlanta Millennium Estoril Open - Estoril Sophia Antipolis Challenger Quimper Challenger Waco Challenger Lille Challenger Barletta Challenger Prague 1 Challenger Francavilla Challenger Heilbronn Challenger Bratislava 1 Challenger Ilkley Challenger Genova Challenger Bratislava Challenger Lugano Challenger Hamburg Challenger Madrid Challenger Split Challenger Rennes Challenger Tenerife 1 Challenger Winston-Salem Open - Winston-Salem Barcelona Open BancSabadell - Barcelona Istanbul Challenger Orleans Challenger Monte-Carlo Rolex Masters - Monte-Carlo San Marino Challenger BNP Paribas Masters - Paris BNP Paribas Masters - Paris Sony Ericsson Open - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells St. Petersburg Open - St. Petersburg Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rakuten Japan Open - Tokyo Rogers Cup - Toronto Erste Bank Open - Vienna Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Rakuten Japan Open - Tokyo Heineken Open - Auckland Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Aircel Chennai Open - Chennai Miami Open - Miami Open Parc - Lyon Mutua Madrid Open - Madrid Suisse Open - Gstaad Western & Southern Open - Cincinnati French Open - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal French Open - Paris Coupe Rogers - Montreal Western & Southern Open - Cincinnati Hamburg European Open - Hamburg Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Miami Open - Miami Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati French Open - Paris Miami Open - Miami Wimbledon - London U.S. Open - New York Topshelf Open - 's-Hertogenbosch Valencia Open - Valencia French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Gerry Weber Open - Halle Moselle Open - Metz Wimbledon - London European Open - Antwerp U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Open Sud de France - Montpellier French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Swiss Indoors Basel - Basel French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Open Sabadell Atlantico - Barcelona French Open - Paris U.S. Open - New York Citi Open - Washington Australian Open - Melbourne Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Davis Cup, World Group, PO, USA-SVK 5-0 Wimbledon - London French Open - Paris Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, SF, FRA-ESP 3-2 Wimbledon - London Davis Cup, World Group, QR, SVK-CAN 2-3 Australian Open - Melbourne Wimbledon - London ATP Cup - Brisbane, Perth, Sydney U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London Zug Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Finals, Group A Orleans Challenger Villena Challenger Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Group C, Zhuhai Hopman Cup - Perth Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 ATP Cup - Melbourne Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, Group I, 1R, SVK-ROU 3-1 Davis Cup, World Group, Q, CRO-SVK 3-1 French Open (juniors) Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, Group I, 1R, SVK-COL 3-1 All Lower level tournaments Como Challenger Olympics - Rio de Janeiro Helsinki Challenger Olympics - Tokyo Mouilleron-Le-Captif Challenger