Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
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 Liberec Challenger Hamburg Challenger Ortisei Challenger Split Challenger Augsburg Challenger Prostejov Challenger Madrid Challenger Hersonissos 1 Challenger Ostrava Challenger Menorca Challenger Prague Challenger Banja Luka Challenger Prostejov Challenger Bratislava 1 Challenger Troyes Challenger Braunschweig Challenger San Marino Challenger Generali Open - Kitzbuhel Liberec Challenger Manacor Challenger Istanbul Challenger Brest Challenger Bratislava 2 Challenger Olbia Challenger Italy F1 Italy #4-w3 Croatia #1-w2 Italy F10 Italy F17 Italy F18 Italy F21 Italy F34 Great Britain #4-w1 Great Britain #4-w2 Italy F4 Croatia #1-w2 Croatia #1-w4 Italy F11 Italy F13 Bosnia/Herzegovina F3 Italy F18 Italy F20 Italy F23 Italy F24 Italy F25 Italy F26 Italy F28 Switzerland F6 Italy F4 Croatia F3 Romania F4 Slovenia F1 Slovenia F2 Italy F18 Italy F19 Italy F20 Italy F21 Italy F22 Italy F23 Italy F24 Italy F25 Italy F26 Austria F9 Austria F10 Austria F11 Italy F31 Italy F32 Italy F34 Chile F1 Chile F2 Chile F3 Iran F3 Iran F4 Italy F3 Croatia F3 Croatia F4 Italy F10 Italy F11 Italy F12 Hungary F2 Hungary F3 Bulgaria F4 Italy F17 Italy F18 Italy F19 Italy F20 Italy F22 Italy F23 Lithuania F1 Lithuania F2 Germany F17 Italy F32 Italy F33 Morocco F7 Spain F40 Austria F3 Italy F2 New Zealand F1 New Zealand F2 New Zealand F3 Croatia F5 Italy F7 Italy F8 Romania F2 Czech Rep. F3 Slovenia F1 Tunisia F1 Italy F14 Italy F15 Austria F4 Austria F6 Romania F11 Slovak Rep. F2 Slovak Rep. F1 Italy F24 Austria F8 Austria F9 Greece F1 Italy F31 Italy F30 Italy F32 Great Britain F15 Croatia F10 Czech Rep F5 Usa F2 Usa F3 Egypt F2 Croatia F1 Croatia F2 Great Britain F16 Czech Republic F5 Czech Republic F2 Hungary F3 Morocco F8 Turkey F29 Turkey F30 USA F30 USA F31 Czech Republic F4 Israel F1 Israel F2 Israel F3 China F3 Croatia F3 Italy F5 Italy F6 China F4 Usa F11 Italy F12 Italy F13 Austria F1 Austria F2 Italy F18 Slovak Rep. F1 Slovak Rep. F2 Italy F22 Turkey F9 Turkey F10 Turkey F11 Croatia F8 Croatia F5 Germany F3 Germany F4 Croatia F6 Turkey F6 Turkey F7 Turkey F8 Italy F27 Croatia F3 Croatia F4 Croatia F5 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 Czech Republic F9 Israel F1 Israel F2 Czech Republic F1 Israel F3 Kazakhstan F1 Kazakhstan F2 Czech Republic F3 Czech Republic F1 Czech Republic F2 Czech Republic F3 Morocco F4 Serbia F2 Italy F22 Italy F16 Austria F1 Austria F2 Austria F4 Slovakia F2 Italy F22 Slovakia F3 Czech Republic F5 Turkey F41 Italy F1 Croatia #1-w1 Croatia #1-w3 Italy #4-w1 Italy #4-w2 Italy F17 Italy F33 Italy F26 Italy F34 Italy F27 Croatia F6 Italy F29 Great Britain #4-w3 Great Britain #4-w4 Italy F14 France F1 Italy F3 Croatia F6 France F23 Great Britain F10 Israel F1 Israel F4 China F4 Italy F13 France F12 Italy F23 Italy F24 Italy F25 Austria F7 Italy F27 Slovak Rep. F3 Austria F6 Italy F35 Italy F37 Israel F2 Tunisia F4 (Hammamet) Italy F2 (Trento) Italy F4 (Sondrio) Italy F6 (Santa Margherita Di Pula) Italy F7 (Santa Margherita Di Pula) Tunisia F15 (Hammamet) Italy F16 (Padova) Spain F18 (Palma del Rio) Portugal F9 (Setubal) Austria F2 (Kramsach) Switzerland F5 (Sion) Sweden F3 (Jonkoping) Sweden F4 (Falun) Greece F6 (Heraklion) Israel F15 (Meitar) Finland F4 (Helsinki) Israel F16 (Ramat Hasharon) Hong Kong F6 (Hong Kong) France F3 (Veigy-Foncenex) Great Britain F1 (Glasgow) Croatia F1 (Rovinj) Italy F20 Croatia F2 (Porec) Italy F13 (Vigevano) Croatia F3 (Opatija) Italy F3 Italy F10 (Casale Monferrato) Italy F13 (Padova) Austria F2 M25 Esch/Alzette Kos Succhetti Tennis Cup - Cordenons M25 Santa Margherita di Pula Kosice Challenger San Marino Challenger Samarkand Challenger Todi Challenger Trnava Challenger M25 Telfs Rabat Challenger Alessandria Challenger Furth Challenger Turin Challenger Bogota Challenger Todi Challenger Palermo Challenger Bratislava Challenger Noumea Challenger Courmayeur Challenger Bergamo Challenger Meknes Challenger Casablanca Challenger Szczecin Challenger Napoli Challenger San Benedetto Challenger Orbetello Challenger Cordenons Challenger Karshi Challenger Shanghai Challenger Todi Challenger Trnava Challenger Sacramento Challenger Eckental Challenger Ortisei Challenger Milan Challenger Marburg Challenger Todi Challenger Orbetello Challenger Liberec Challenger Cordenons Challenger Istanbul Challenger Banja Luka Challenger Mons Challenger Erste Bank Open - Vienna Rennes Challenger Geneva Challenger Eckental Challenger Heilbronn Challenger Bergamo Challenger Quimper Challenger Astana Challenger Kazan Challenger Ostrava Challenger Heilbronn Challenger Prostejov Challenger St. Remy Challenger Biella Challenger Kenitra Challenger Helsinki Challenger Napoli Challenger Bordeaux Challenger Mestre Challenger Moscow Challenger Brescia Challenger Kazan Challenger Gwangju Challenger Mestre Challenger Vicenza Challenger Prague Challenger Perugia Challenger Milan Challenger Marburg Challenger Tampere Challenger Prague Challenger Liberec Challenger Trnava Challenger Meerbusch Challenger St. Remy Challenger Orleans Challenger Brest Challenger Bratislava Challenger Happy Valley Challenger Architect Open - Budapest Sir Supermercati - Rome Cherbourg Challenger Genoa Open - Genova Irving Challenger St. Brieuc Challenger Tempe Challenger Sophia Antipolis Challenger Barletta Challenger Ostrava Challenger Heilbronn Challenger Ilkley Challenger Cortina Challenger Cordenons Challenger Manerbio Challenger Izmir Challenger Orleans Challenger Ortisei Challenger Rennes Challenger Cherbourg Challenger Marbella Challenger Alicante Challenger San Benedetto Challenger - San Benedetto Francavilla Challenger Glasgow Challenger Rome Challenger Heilbronn Challenger Prostejov Challenger Ilkley Challenger Poprad Tatry Challenger Genova Open Challenger - Genova Ljubljana Open 2008 - Ljubljana San Benedetto Challenger 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Granby Challenger Padova Challenger Segovia Challenger Cordenons Challenger Como Challenger Mallorca Challenger Cassis Challenger Wolfsburg Challenger Bergamo Challenger Istanbul Challenger Sibiu Challenger Orleans Challenger Barcelona Challenger Ismaning Challenger Bratislava Challenger Andria Challenger Orlando Challenger Columbus Challenger Da Nang Challenger Budapest Challenger Bergamo Challenger Pau Challenger Lille Challenger St. Brieuc Challenger Anning Challenger Francavilla Challenger Ostrava Challenger Rome Challenger Braga Challenger Heilbronn Challenger Lisbon Challenger Poznan Challenger Bratislava Challenger Recanati Challenger Nur-Sultan Challenger Granby Challenger Portoroz Challenger Mallorca Challenger Orleans Challenger Nur-Sultan Challenger Bratislava Challenger Ortisei Challenger Noumea Challenger Bergamo Challenger Pau Challenger Prostejov Challenger Bratislava Challenger Trieste Challenger Bratislava Challenger Tampere Challenger Ortisei Challenger Quimper 2 Challenger Trani Challenger Biella 1 Challenger Biella 2 Challenger Rijeka Challenger Split 2 Challenger Rome 1 Challenger Trnava Challenger Biella 5 Challenger Zagreb Challenger Napoli Challenger Biella 6 Challenger Nottingham 1 Challenger Bratislava Challenger Aix En Provence Challenger Todi Challenger Pozoblanco Challenger Verona Challenger Mallorca Challenger Biel Challenger Rimouski Challenger Caltanissetta Challenger Barletta Challenger Napoli Challenger Genova Challenger Alessandria Challenger Rijeka Challenger Kosice Challenger San Benedetto Challenger Orbetello Challenger Tampere Challenger Trani Challenger Cordenons Challenger Como Challenger Trnava Challenger Ljubljana Challenger Orleans Challenger Guayaquil Challenger Noumea Challenger Meknes Challenger Meknes Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Barranquilla Challenger San Luis Potosi Challenger Leon Challenger Mouilleron-Le-Captif Challenger Tunis Challenger Prague Challenger Rome Challenger Alicante Challenger Caltanissetta Challenger Monza Challenger Yokohama Challenger Kosice Challenger Braunschweig Challenger Toyota Challenger Heilbronn Challenger Pau Challenger San Marino Challenger Samarkand Challenger Bangkok Challenger Manama Challenger Ningboo Challenger Bratislava Challenger Forli 4 Challenger Pau Challenger Forli 5 Challenger Dallas Challenger San Luis Potosi Challenger Leon Challenger Guadalajara Challenger Sao Paulo Challenger Tunis Challenger Prague Challenger Kosice Challenger Marbella Challenger Portoroz Challenger San Benedetto Challenger Poznan Challenger Guimaraes Challenger Mexico City Challenger Murcia Challenger Kazan Challenger Como Challenger Santos Challenger St. Remy Challenger Brasov Challenger Mauthausen Challenger Trnava Challenger Forli 6 Challenger Prostejov Challenger Bratislava Challenger Montechiarugolo - Parma Challenger Mouilleron-Le-Captif Challenger Kazan Challenger Andria Challenger Salzburg Challenger Verona Challenger Trieste Challenger Liberec Challenger Rome Challenger Cherbourg Challenger St. Brieuc Challenger Mersin Challenger Bratislava Challenger Ortisei Challenger Aix En Provence Challenger Rome Challenger Vicenza Challenger Tulln Challenger Mestre Challenger Kosice Challenger Padova Challenger Scheveningen Challenger San Benedetto Challenger Orleans Challenger Alphen Challenger Mouilleron-Le-Captif Challenger Meknes Challenger Orleans Challenger Rennes Challenger Bratislava Challenger Andria Challenger Happy Valley Challenger Glasgow Challenger Morelos Challenger Cherbourg Challenger Quimper Challenger Drummondville Challenger Kazan Challenger Raanana Challenger Le Gosier Challenger Mersin Challenger Vercelli Challenger Vercelli Challenger Turin Challenger Aix En Provence Challenger Braunschweig Challenger Todi Challenger Vicenza Challenger Prostejov Challenger Prague Challenger Poprad Tatry Challenger Liberec Challenger Cordenons Challenger Perugia Challenger Prague Challenger Padova Challenger Braunschweig Challenger San Benedetto Challenger Ljubljana Challenger Ortisei Challenger Cortina Challenger Bratislava Challenger Portoroz Challenger Cordenons Challenger Meknes Challenger St. Remy Challenger Kenitra Challenger Ortisei Challenger Orleans Challenger Rome Challenger Mons Challenger Rennes Challenger Brest Challenger Singapore Challenger Bratislava Challenger Canberra Challenger Bangkok Challenger Biel Challenger Raanana Challenger Banja Luka Challenger Madrid Challenger Medellin Challenger Prostejov Challenger Poprad Tatry Challenger Braunschweig Challenger Recanati Challenger Orleans Challenger Bratislava 2 Challenger Bangkok Challenger Banja Luka Challenger Budapest Challenger Rennes Challenger Mestre Challenger Girona Challenger Braunschweig Challenger Ostrava Challenger Andria Challenger Portoroz Challenger Vancouver Challenger Shanghai Challenger Izmir Challenger Bratislava 1 Challenger Mons Challenger Blois Challenger Ismaning Challenger Brest Challenger Bratislava Challenger Andria Challenger Playford Challenger Zug Challenger Bergamo Challenger Budapest Challenger Indian Wells Challenger Jonkoping Challenger Liberec Challenger Grodzisk Mazowiecki Challenger Como Challenger Zhangjiagang Challenger Aix En Provence Challenger Shanghai Challenger Vicenza Challenger Aix En Provence Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Bratislava 2 Challenger Lexington Challenger Ostrava Challenger Prostejov Challenger Tiburon Challenger Rennes Challenger Rome Challenger Drummondville Challenger Milan Challenger Lyon Challenger Brest Challenger St. Tropez Challenger Alphen Challenger Canberra Challenger Biella Challenger Helsinki Challenger Porto Challenger Caltanissetta Challenger Segovia Challenger Ortisei Challenger Cherbourg Challenger Francavilla Challenger Todi Challenger Bangkok Challenger Split Challenger Prague 2 Challenger Mestre Challenger Istanbul Challenger Biella Challenger Lugano Challenger Hamburg Challenger Mons Challenger Forli 2 Challenger Forli 3 Challenger Salzburg Challenger Forli 1 Challenger Scheveningen Challenger Helsinki Challenger Vicenza Challenger Barletta Challenger Nottingham Challenger Mohammedia Challenger Glasgow Challenger Winnipeg Challenger Gatineau Challenger Tampere Challenger Hersonissos 2 Challenger Segovia Challenger Vicenza Challenger Istanbul Challenger Bastad Challenger Mouilleron-Le-Captif Challenger Zagreb Challenger Helsinki Challenger Royan Challenger Ismaning Challenger Parma Challenger Marbella Challenger Prague Challenger Salzburg-Anif Challenger Barletta Challenger Maia 2 Challenger Helsinki Challenger Lugano Challenger Serbia Open - Belgrade PBZ Zagreb Indoors - Zagreb Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Vegeta Croatia Open - Umag Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BMW Open - Munich Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Brisbane International - Brisbane Open 13 - Marseille Hungarian Open - Budapest Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Open Sud de France - Montpellier Open 13 Provence - Marseille Intrum Stockholm Open - Stockholm Citi Open - Washington St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier Erste Bank Open - Vienna Forte Village Sardegna Open - Sardinia bett1HULKS Championships - Cologne Great Ocean Road Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Qatar ExxonMobil Open - Doha BMW Open - Munich Nature Valley International - Eastbourne Nordea Open - Bastad Winston-Salem Open - Winston-Salem European Open - Antwerp Singapore Tennis Open - Singapore Anytech365 Andalucia Open - Marbella Sardegna Open - Cagliari Emilia-Romagna Open - Parma ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Serbia Open - Belgrade BMW Open - Munich Plava Laguna Croatia Open - Umag Claro Open Colombia - Bogota Malaysian Open - Kuala Lumpur PBZ Zagreb Indoors - Zagreb BMW Open - Munich Credit Agricole Suisse Open - Gstaad PBZ Zagreb Indoors - Zagreb Credit Agricole Suisse Open - Gstaad Valencia Open - Valencia Bet-at-home Open - Hamburg AEGON International - Eastbourne Moselle Open - Metz Mercedes Cup - Stuttgart European Open - Antwerp Open 13 Provence - Marseille Mallorca Championships - Mallorca Melbourne Summer Set - Melbourne Open 13 Provence - Marseille If Stockholm Open - Stockholm BMW Open - Munich AEGON International - Eastbourne Sophia Antipolis Challenger Lille Challenger Prague 1 Challenger Heilbronn Challenger Bratislava 1 Challenger Ilkley Challenger Cordenons Challenger Bratislava Challenger Turin Challenger Vegeta Croatia Open - Umag Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Suisse Open - Gstaad BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Qatar ExxonMobil Open - Doha Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Moselle Open - Metz Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York French Open - Paris Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York 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, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 1R, SVK-CHI 3-1 French Open - Paris Davis Cup, Group I, 1R, SVK-ROU 3-1 Wimbledon - London Davis Cup, Group C, Zhuhai Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York All Lower level tournaments French Open - Paris Wimbledon - London Olympics - Tokyo Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, World Group, Q, CRO-SVK 3-1 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, Group I, 1R, SVK-COL 3-1 Salzburg Challenger Karlsruhe Challenger Prague Challenger