Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008
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 M25 Grasse Italy F15 Italy F32 Italy F33 Italy F34 Italy F2 Italy F5 Czech Rep. F3 Italy F12 Austria F4 Italy F19 Romania F11 Slovak Rep. F2 Slovak Rep. F1 Italy F24 Italy F25 Austria F9 Italy F29 Italy F31 Italy F30 Italy F32 Croatia F10 Czech Rep F5 Italy F1 Switzerland F3 Italy F4 Austria F1 Austria F2 Slovak Rep. F1 Slovak Rep. F2 Italy F22 Slovak Rep. F3 Austria F6 Italy F25 Italy F26 Italy F28 Turkey F9 Italy F29 Turkey F10 Turkey F11 Paraguay F1 Paraguay F2 Croatia F8 Paraguay F3 Czech Republic F5 Germany F3 Germany F4 Turkey F6 Turkey F7 Turkey F8 Turkey F9 Turkey F10 Croatia F3 Turkey F11 Italy F27 Croatia F4 Italy F4 Croatia F5 Kazakhstan F1 Kazakhstan F2 Kazakhstan F3 Czech Republic F1 Czech Republic F2 Israel F5 Czech Republic F3 Israel F6 Serbia F2 Austria F1 Italy F17 Austria F2 Austria F4 Italy F21 Slovakia F2 Slovakia F3 France F13 Italy F27 Mexico F11 Hungary F3 Mexico F12 Mexico F13 Turkey F29 Turkey F30 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 China F3 Chile F3 Chile F4 Italy F1 Italy F2 Croatia F6 Turkey F15 Italy F6 Czech Republic F2 Czech Republic F3 Bosnia & Herzegovina F5 Italy F11 Italy F12 Turkey F24 Turkey F25 Argentina F21 Chile F1 Argentina F24 China F4 Croatia F5 Turkey F13 Turkey F14 Turkey F39 Turkey F40 Turkey F41 Israel F3 Italy F13 Kazakhstan F1 Italy F16 Argentina F17 Czech Republic F5 Argentina F18 Czech Republic F6 Kazakhstan F2 Argentina F19 Argentina F20 Argentina F22 France F22 Czech Republic F9 Czech Republic F1 Israel F1 Czech Republic F2 Israel F2 Czech Republic F3 Italy F10 Austria F2 Austria F3 Italy F18 Italy F21 Italy F14 Austria F1 Italy F22 Italy F23 Turkey F36 Italy F29 Greece F17 Greece F18 Greece F19 Turkey F37 Israel F2 Turkey F38 Israel F3 Switzerland F2 Italy F30 Greece F4 Greece F5 Italy F15 Italy F2 Italy F16 Italy F3 France F6 France F7 Italy F21 Italy F22 France F9 Italy F23 Italy F17 Italy F24 Italy F27 Turkey F36 Turkey F37 Turkey F38 Croatia F6 Croatia F7 Italy F5 Italy F6 Italy F10 Italy F22 Germany F3 Italy F24 Italy F29 (Santa Margherita Di Pula) Italy F30 (Santa Margherita Di Pula) Italy F31 (Santa Margherita Di Pula) Italy F35 (Santa Margherita Di Pula) Italy F36 (Santa Margherita Di Pula) Spain F5 (Murcia) M15 Selva Gardena M25 Monastir M25 Vila Real de Santo Antonio M25 Vila Real de Santo Antonio Norway F2 M25 Santa Margherita di Pula M15 Cervia M25 Telfs M25 Bolzano M25 Esch/Alzette Guzzini Challenger - Recanati Kosice Challenger Orbetello Challenger Bratislava Challenger Biella Challenger Prostejov Challenger Reggio Emilia Challenger Turin Challenger Rimini Challenger Orbetello Challenger Trnava Challenger Bratislava Challenger Cremona Challenger Kosice Challenger Recanati Challenger Karshi Challenger Astana Challenger Szczecin Challenger Trnava Challenger Bangkok Challenger Ortisei Challenger Salzburg Challenger Santiago Challenger Rabat Challenger Marrakech Challenger Napoli Challenger Prague Challenger Kosice Challenger San Benedetto Challenger Samarkand Challenger Karshi Challenger Bangkok Challenger Shanghai Challenger Ningboo Challenger Trnava Challenger San Juan Challenger Bratislava Challenger Bucaramanga Challenger Salinas Challenger Pereira Challenger San Luis Potosi Challenger Santiago Challenger Leon Challenger Guadalajara Challenger Itajai Challenger Mexico City Challenger Santos Challenger Sao Paulo Challenger Kosice Challenger Milan Challenger Marburg Challenger Todi Challenger San Benedetto Challenger Poznan Challenger Recanati Challenger Orbetello Challenger Liberec Challenger San Marino Challenger Cordenons Challenger Como Challenger Brasov Challenger Banja Luka Challenger Trnava Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Geneva Challenger Bratislava Challenger Heilbronn Challenger Bergamo Challenger Quimper Challenger Cherbourg Challenger Kazan Challenger Mersin Challenger Vercelli Challenger Rome Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Kosice Challenger Milan Challenger Padova Challenger Todi Challenger San Benedetto Challenger Cortina Challenger Liberec Challenger San Marino Challenger Como Challenger Genova Challenger St. Remy Challenger Biella Challenger Campinas Challenger Orleans Challenger Porto Alegre Challenger Mons Challenger Rennes Challenger Bratislava Challenger Ortisei Challenger Helsinki Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Quimper Challenger Drummondville Challenger Le Gosier Challenger Napoli Challenger Aix En Provence Challenger Bordeaux Challenger Vicenza Challenger Prostejov Challenger Caltanissetta Challenger Prague Challenger Poprad Tatry Challenger Milan Challenger Padova Challenger Braunschweig Challenger Todi Challenger San Benedetto Challenger Scheveningen Challenger Cortina Challenger Portoroz Challenger Cordenons Challenger Manerbio Challenger Como Challenger St. Remy Challenger Szczecin Challenger Trnava Challenger Orleans Challenger Rome Challenger Mons Challenger Mohammedia Challenger Rennes Challenger Brest Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Brescia Challenger Noumea Challenger Manila Challenger Bergamo Challenger Cherbourg Challenger Quimper Challenger Puebla Challenger Jonkoping Challenger Guadalajara Challenger Kazan Challenger San Luis Potosi Challenger St. Brieuc Challenger Napoli Challenger Barletta Challenger Vicenza Challenger Prostejov Challenger Prague Challenger Poprad Tatry Challenger Marburg Challenger Braunschweig Challenger Todi Challenger San Benedetto Challenger Recanati Challenger Tampere Challenger Biella Challenger Prague Challenger Liberec Challenger Cortina Challenger Trnava Challenger Meerbusch Challenger Bangkok Challenger Genova Challenger Shanghai Challenger Szczecin Challenger Izmir Challenger Sibiu Challenger Orleans Challenger Rome Challenger Mons Challenger Tashkent Challenger Brest Challenger Budapest Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Happy Valley Challenger Koblenz Challenger Rennes Challenger Budapest Challenger Cherbourg Challenger Irving Challenger St. Brieuc Challenger Sophia Antipolis Challenger Barletta Challenger Ostrava Challenger Aix En Provence Challenger Heilbronn Challenger Prostejov Challenger Caltanissetta Challenger Ilkley Challenger Todi Challenger Marburg Challenger Braunschweig Challenger Perugia Challenger San Benedetto Challenger Cortina Challenger Biella Challenger Vancouver Challenger Cordenons Challenger Manerbio Challenger Como Challenger Genova Challenger Orleans Challenger Almaty Challenger Ortisei Challenger Brest Challenger Bratislava Challenger Noumea Challenger Playford Challenger Rennes Challenger Cherbourg Challenger Indian Wells Challenger Punta Del Este Challenger Santiago Challenger Marbella Challenger Alicante Challenger Barletta Challenger Guadalajara Challenger Leon Challenger Aix En Provence Challenger Heilbronn Challenger Lisbon Challenger Mestre Challenger Vicenza Challenger Prostejov Challenger Caltanissetta Challenger Ilkley Challenger Milan Challenger Marburg Challenger Perugia Challenger San Benedetto Challenger Granby Challenger Padova Challenger Lexington Challenger Portoroz Challenger Mallorca Challenger Seville Challenger Cassis Challenger Shanghai Challenger Kaohsiung Challenger Orleans Challenger Tashkent Challenger Ningboo Challenger Liuzhou Challenger Shenzhen Challenger Bratislava Challenger Montevideo Challenger Buenos Aires Challenger Andria Challenger Playford Challenger Orlando Challenger Columbus Challenger Rennes Challenger Burnie Challenger Launceston Challenger Budapest Challenger Pau Challenger Santiago Challenger Lille Challenger St. Brieuc Challenger Marbella Challenger Alicante Challenger Barletta Challenger Murcia Challenger Tunis Challenger Francavilla Challenger Ostrava Challenger Rome Challenger Braga Challenger Lisbon Challenger Vicenza Challenger Prostejov Challenger Poznan Challenger Lyon Challenger Bratislava Challenger Parma Challenger Perugia Challenger Winnipeg Challenger San Benedetto Challenger Gatineau Challenger Granby Challenger Tampere Challenger Liberec Challenger Manerbio Challenger Mallorca Challenger Genova Challenger Seville Challenger Biella Challenger Orleans Challenger Florence Challenger Barcelona Challenger Santo Domingo Challenger Mouilleron-Le-Captif Challenger Brest Challenger Hamburg Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Ortisei Challenger Canberra Challenger Noumea Challenger Bangkok Challenger Monterrey Challenger Todi Challenger Aix En Provence Challenger Parma Challenger Biella Challenger Lisbon Challenger Marbella Challenger Parma Challenger Bratislava Challenger Ortisei Challenger Istanbul Challenger Quimper Challenger Quimper 2 Challenger Biella 1 Challenger Biella 2 Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Marbella Challenger Belgrade Challenger Rome 2 Challenger Biella 5 Challenger Prague Challenger Nottingham 1 Challenger Bratislava Challenger Nottingham 2 Challenger Perugia Challenger Todi Challenger Cordenons Challenger San Marino Challenger Como Challenger Seville Challenger Mouilleron-Le-Captif Challenger Brest Challenger Bergamo Challenger Bratislava Challenger Ortisei Challenger Pau Challenger Bari Challenger Forli 2 Challenger Forli 3 Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Pau Challenger Gran Canaria Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Marbella Challenger Mexico City Challenger Murcia Challenger San Luis Potosi Challenger Aguascalientes Challenger Prague 2 Challenger Zagreb Challenger Forli 6 Challenger Prostejov Challenger Bratislava Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Todi Challenger Verona Challenger Trieste Challenger Liberec Challenger San Marino Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Tulln Challenger Nonthaburi 3 Challenger Liberec Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Alicante Challenger St. Tropez Challenger Bratislava Challenger Helsinki Challenger Canberra Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Lugano Challenger Santiago Challenger Vina del Mar Challenger Biel Challenger Mexico City Challenger Lille Challenger San Luis Potosi Challenger Madrid Challenger Split Challenger Prague 1 Challenger Prague 2 Challenger Turin Challenger Vicenza Challenger Heilbronn Challenger Perugia Challenger Bratislava 1 Challenger Ilkley Challenger Montechiarugolo Challenger Karlsruhe Challenger Milan Challenger Verona Challenger Banja Luka Challenger Mallorca Challenger Orleans Challenger Alicante Challenger Bratislava 2 Challenger Olbia Challenger Hamburg Challenger Ortisei Challenger Bergamo Challenger Indian Wells 1 Challenger Indian Wells 2 Challenger Pune Challenger New Delhi Challenger Lugano Challenger Hamburg Challenger Merida Challenger Girona Challenger San Luis Potosi Challenger Mexico City Challenger Madrid Challenger Split Challenger Ostrava Challenger Prague Challenger Augsburg Challenger Prostejov Challenger Bratislava 1 Challenger Sassuolo Challenger Blois Challenger Milan Challenger Modena Challenger Salzburg Challenger Zug Challenger Liberec Challenger Grodzisk Mazowiecki Challenger Zhangjiagang Challenger Shanghai Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Bratislava 2 Challenger Helsinki Challenger Nottingham Challenger Glasgow Challenger Hersonissos 1 Challenger Hersonissos 2 Challenger Menorca Challenger Madrid Challenger Rome Challenger Ostrava Challenger Prague Challenger Zagreb Challenger Prostejov Challenger Bratislava 1 Challenger Royan Challenger Milan Challenger Troyes Challenger Braunschweig Challenger San Marino Challenger Liberec Challenger Manacor Challenger Istanbul Challenger St. Tropez Challenger Olbia Challenger Brest Challenger Bratislava 2 Challenger Helsinki Challenger Serbia Open - Belgrade VTR Open - Vina del Mar Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille BMW Open - Munich Vegeta Croatia Open - Umag Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BMW Open - Munich Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane BRD Nastase Tiriac Trophy - Bucharest Kremlin Cup - Moscow Aircel Chennai Open - Chennai Ecuador Open - Quito Rio Open - Rio de Janeiro Open 13 - Marseille Hungarian Open - Budapest Millennium Estoril Open - Estoril AEGON International - Eastbourne Konzum Croatia Open - Umag Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz Open Sud de France - Montpellier Ecuador Open - Quito Open 13 Provence - Marseille BMW Open - Munich Moselle Open - Metz Shenzhen Open - Shenzhen Intrum Stockholm Open - Stockholm Cordoba Open - Cordoba Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Citi Open - Washington European Open - Antwerp Cordoba Open - Cordoba Open Sud de France - Montpellier Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Erste Bank Open - Vienna bett1HULKS Championships - Cologne Great Ocean Road Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Nature Valley International - Eastbourne Nordea Open - Bastad Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Sardegna Open - Cagliari Emilia-Romagna Open - Parma San Diego Open - San Diego Melbourne Summer Set - Melbourne Open 13 Provence - Marseille Serbia Open - Belgrade BMW Open - Munich Plava Laguna Croatia Open - Umag EFG Swiss Open - Gstaad Brisbane International - Brisbane Generali Open - Kitzbuhel Trnava Challenger Internazionali BNL dItalia - Rome Pau Challenger Nottingham Challenger Salzburg Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Stanford Challenger Cassis Challenger Internazionali BNL d'Italia - Rome 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 Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells If Stockholm Open - Stockholm Tata Open Maharashtra - Pune San Marino Challenger Istanbul Challenger French Open (juniors) 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 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 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 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 U.S. Open - New York Australian Open - Melbourne 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, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 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 I, 1R, SVK-CHI 3-1 Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Group I, 1R, SVK-ROU 3-1 Davis Cup, Group C, Zhuhai Davis Cup, World Group, Q, CRO-SVK 3-1 Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) All Lower level tournaments Davis Cup, Group I, 1R, SVK-COL 3-1 Olympics - Tokyo