Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
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 Nordea Open - Bastad Hamburg European Open - Hamburg M25 Padova Wimbledon - London Cordenons Challenger Luedenscheid Challenger U.S. Open - New York Como Challenger Bad Waltersdorf Challenger Buenos Aires Challenger Santa Fe 2 Challenger Valencia Challenger Zadar Challenger Split Challenger Australian Open - Melbourne Oeiras 3 Challenger Tigre Challenger Tenerife 2 Challenger Manama Challenger Tenerife 3 Challenger Szekesfehervar Challenger Naples Challenger French Open - Paris Mauthausen Challenger Rome Challenger Lisbon Challenger Plava Laguna Croatia Open - Umag Karlsruhe Challenger Bratislava 1 Challenger U.S. Open - New York Wimbledon - London Nordea Open - Bastad Davis Cup, Group C, Zhuhai Como Challenger Braga Challenger Bratislava 2 Challenger Qatar ExxonMobil Open - Doha Belgrade Open - Belgrade Tulln Challenger Quimper Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BNP Paribas Open - Indian Wells Open 13 Provence - Marseille San Marino Challenger Australian Open - Melbourne Davis Cup, World Group, Q, CRO-SVK 3-1 Zadar Challenger Naples Challenger Prostejov Challenger French Open - Paris Bratislava 1 Challenger Vicenza Challenger Sassuolo Challenger Wimbledon - London Braunschweig Challenger San Marino Challenger Sofia 2 Challenger Tulln Challenger Szczecin Challenger Bad Waltersdorf Challenger Hersonissos 6 Challenger Denmark F3 UAE F1 Croatia F2 Italy F26 Spain F25 Spain F26 Spain F27 Spain F28 Spain F7 Italy F18 Spain F26 Spain F29 Italy F6 Italy F15 Spain F20 Poland F4 Italy F18 Spain F31 Tunisia F4 Tunisia F5 Tunisia F6 Spain F1 Spain F2 Spain F3 Spain F4 Spain F5 Spain F6 Spain F7 Croatia F3 Croatia F4 Germany F9 Austria F6 Romania F13 Bosnia/Herzegovina F7 Morocco F6 Morocco F7 Croatia F11 Spain F41 Spain F42 Spain F43 Spain F2 Spain F3 Spain F4 Spain F5 Italy F11 Croatia F9 Croatia F10 Spain F7 Italy F15 Austria F2 Italy F18 Italy F19 Italy F30 Turkey F11 Croatia F7 Israel F2 Israel F3 Turkey F7 Turkey F12 Italy F5 Turkey F13 Italy F6 Turkey F14 Turkey F15 Czech Republic F3 Bosnia & Herzegovina F5 Morocco F4 Austria F2 Estonia F1 Estonia F2 Slovakia F2 Slovakia F3 Croatia F10 Italy F31 Croatia F12 Turkey F29 Great Britain F17 Israel F2 Israel F3 Turkey F4 China F3 Turkey F5 China F4 Turkey F15 Italy F6 Turkey F16 Czech Republic F2 Italy F9 Spain F13 Bosnia & Herzegovina F5 Italy F11 Italy F12 Italy F14 Italy F15 Czech Republic F4 Czech Republic F6 Slovakia F1 Italy F20 Slovakia F2 Italy F25 Italy F26 Serbia F12 Serbia F13 Italy F27 Spain F30 Serbia F14 Croatia F10 Morocco F6 Croatia F11 Morocco F7 Croatia F12 Morocco F9 Israel F1 Israel F2 Spain F1 Spain F2 Australia F1 Australia F2 Italy F1 Italy F3 France F8 Italy F7 Italy F9 Italy F10 Italy F16 Romania F10 Croatia F15 Israel F1 Israel F2 Israel F3 Turkey F3 Turkey F4 Greece F1 Greece F2 Greece F3 Greece F4 Slovenia F2 Italy F2 Italy F3 Italy F9 Italy F18 Italy F21 Mexico F12 Mexico F13 Cuba F1 Mexico F15 Italy F10 Italy F12 Spain F1 Spain F6 Italy F3 Italy F4 Italy F6 Spain F17 Italy F17 Spain F23 Spain F24 Spain F30 Spain F31 Spain F33 Portugal F5 Spain F1 Spain F2 Spain F3 Spain F4 Spain F5 Spain F6 Italy F3 Italy F4 Italy F5 Spain F25 Spain F28 Spain F29 Spain F32 Italy F32 Turkey F14 Israel F1 Turkey F6 Morocco F5 Slovakia F3 Italy F22 Italy F5 Cherbourg Challenger Alicante Challenger Szczecin Challenger Germany F2 (Nussloch) Italy F1 (Trento) M25 Klosters Ljubljana Open 2008 - Ljubljana Olbia Geovillage Open - Olbia Sporting Challenger - Turin Milano Challenger-Jameson Cup - Milan VII Torneo Internazionale di Tennis - Barletta C.T. San Remo - XIII Piertomaso Tessitore - San Remo Top Wool Challenger Biella - Biella Banca Stato Challenger Lugano - Lugano 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Citta di Monza - Monza Banca Stato Challenger - Lugano Nord LB Open - Braunschweig San Marino Cepu Open - San Marino Antonio Savoldi-Marco Co. - Manerbio Harbour Tennis Cup Regione Lombardia - Milan Top Wool Challenger-Immagine Trophy - Biella Trofeo Sisma Mantova - Mantova 8° Trani Cup - Trani San Marino Cepu Open - San Marino Citta di Como - Como Genoa Open - Genova Mitsubishi Electric Europe Cup - Monza Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini LXVII Concursu Internacional de Vigo - Vigo Citta di Como - Como Genova Open Challenger - Genova Ljubljana Open - Ljubljana Posillipo Tennis Cup - Napoli Tatra Banka Slovak Open - Bratislava Challenger Tunisie - Tunis 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza Roma Open Challenger - Rome San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Kosice Open-Steelers Cup 2008 - Kosice Polska Energia Open - Bytom 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Riviera de Rimini Challenger - Rimini Mordovia Cup 2008 - Saransk Samarkand Challenger - Samarkand Geneva Challenger - Geneva Citta di Como Challenger - Como Genova Open Challenger - Genova Banja Luka Challenger 2008 - Banja Luka Ipsos Bucharest Challenger - Bucharest Tatra Banka Slovak Open - Bratislava Meknes Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Napoli Challenger Monza Challenger Rome Challenger Tunis Challenger Zagreb Challenger Lugano Challenger Bytom Challenger Reggio Emilia Challenger Turin Challenger Oberstaufen Challenger Tampere Challenger Vigo Challenger San Sebastian Challenger Manerbio Challenger Como Challenger Alphen Challenger Todi Challenger Ljubljana Challenger Napoli Challenger Tarragona Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Heilbronn Challenger Perugia Challenger Tanger Challenger Meknes Challenger Rabat Challenger Marrakech Challenger Milan Challenger Napoli Challenger Monza Challenger Rome Challenger Rome Challenger Biella Challenger Alessandria Challenger Rome Challenger Lugano Challenger Milan Challenger San Marino Challenger Trani Challenger Geneva Challenger Como Challenger Alphen Challenger Todi Challenger Ljubljana Challenger Napoli Challenger Tarragona Challenger Australian Open - Melbourne Medellin Challenger Guayaquil Challenger Bratislava Challenger Cancun Challenger Sao Paulo Challenger Heilbronn Challenger Kazan Challenger Quimper Challenger Casablanca Challenger Rabat Challenger Caltanissetta Challenger Barletta Challenger Monza Challenger Rome Challenger Zagreb Challenger Cremona Challenger Rijeka Challenger Kosice Challenger Milan Challenger Turin Challenger Oberstaufen Challenger Poznan Challenger Tampere Challenger Trani Challenger Cordenons Challenger Como Challenger Alphen Challenger Szczecin Challenger Todi Challenger Trnava Challenger Napoli Challenger Palermo Challenger Loughborough Challenger Bratislava Challenger Sao Paulo Challenger Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Rome Challenger Prague Challenger Monza Challenger Kosice Challenger Milan Challenger Arad Challenger San Benedetto Challenger Bercuit Challenger Orbetello Challenger Sibiu Challenger Como Challenger Alphen Challenger Geneva Challenger Bratislava Challenger Ortisei Challenger Yokohama Challenger Marbella Challenger Toyota Challenger Burnie Challenger West Lakes Challenger Sydney Challenger Salinas Challenger Kyoto Challenger Pereira Challenger Santiago Challenger Itajai Challenger Santos Challenger Sao Paulo Challenger Tunis Challenger Samarkand Challenger Prostejov Challenger Caltanissetta Challenger Prague Challenger Milan Challenger Todi Challenger San Benedetto Challenger Poznan Challenger Recanati Challenger Oberstaufen Challenger Orbetello Challenger Liberec Challenger Cordenons Challenger Como Challenger Genova Challenger Banja Luka Challenger Szczecin Challenger Tashkent Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Ortisei Challenger Andria Challenger Noumea Challenger Heilbronn Challenger Bergamo Challenger Cherbourg Challenger Guadalajara Challenger Le Gosier Challenger Sarasota Challenger Vercelli Challenger Tunis Challenger Rome Challenger Heilbronn Challenger Prostejov Challenger Mestre Challenger Caltanissetta Challenger Marburg Challenger Braunschweig Challenger Todi Challenger Oberstaufen Challenger San Marino Challenger Prague Challenger Cordenons Challenger Meerbusch Challenger Como Challenger Genova Challenger Szczecin Challenger Biella Challenger Trnava Challenger Sibiu Challenger Mons Challenger Tashkent Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Brescia Challenger Helsinki Challenger Andria Challenger Glasgow Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Quimper Challenger Kazan Challenger Raanana Challenger Napoli Challenger Mersin Challenger Vercelli Challenger Turin Challenger Ostrava Challenger Rome Challenger Heilbronn Challenger Mestre Challenger Caltanissetta Challenger Prague Challenger Poprad Tatry Challenger Marburg Challenger Padova Challenger Todi Challenger Scheveningen Challenger Biella Challenger Cortina Challenger Portoroz Challenger Como Challenger Genova Challenger Seville Challenger Szczecin Challenger Banja Luka Challenger Sibiu Challenger Mons Challenger Mohammedia Challenger Rennes Challenger Casablanca Challenger Brest Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Brescia Challenger Andria Challenger Santo Domingo Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Quimper Challenger Jonkoping Challenger Irving Challenger Raanana Challenger Napoli Challenger Barletta Challenger Aix En Provence Challenger Heilbronn Challenger Vicenza Challenger Furth Challenger Caltanissetta Challenger Prague Challenger Perugia Challenger Poprad Tatry Challenger Marburg Challenger Braunschweig Challenger Todi Challenger Biella Challenger Prague Challenger Cortina Challenger Fano Challenger Portoroz Challenger Como Challenger Genova Challenger Banja Luka Challenger Kaohsiung Challenger Rome Challenger Ho Chi Minh City Challenger Ningboo Challenger Suzhou Challenger Bratislava Challenger Ortisei Challenger Brescia Challenger Andria Challenger Rennes Challenger Budapest Challenger Bergamo Challenger Wroclaw Challenger Irving Challenger Drummondville Challenger Guadalajara Challenger Leon Challenger Sophia Antipolis Challenger Panama City Challenger Barletta Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Rome Challenger Heilbronn Challenger Mestre Challenger Caltanissetta Challenger Todi Challenger Recanati Challenger Braunschweig Challenger Perugia Challenger San Benedetto Challenger Scheveningen Challenger Cortina Challenger Prague Challenger Biella Challenger Portoroz Challenger Cordenons Challenger Manerbio Challenger Como Challenger Genova Challenger Alphen Challenger Banja Luka Challenger Sibiu Challenger Rome Challenger Ortisei Challenger Buenos Aires Challenger Cali Challenger Brest Challenger Lima Challenger Guayaquil Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Andria Challenger Bangkok Challenger Koblenz Challenger Quimper Challenger Budapest Challenger Bergamo Challenger Punta Del Este Challenger Santiago Challenger Lille Challenger Marbella Challenger St. Brieuc Challenger Sarasota Challenger Tunis Challenger Tallahassee Challenger Savannah Challenger Rome Challenger Mestre Challenger Poznan Challenger Caltanissetta Challenger Poprad Tatry Challenger L'Aquila Challenger Milan Challenger Recanati Challenger Braunschweig Challenger San Benedetto Challenger Padova Challenger Segovia Challenger Portoroz Challenger Como Challenger Genova Challenger Szczecin Challenger Biella Challenger Bratislava Challenger Koblenz Challenger Rennes Challenger Indian Wells Challenger Phoenix Challenger Marbella Challenger Sophia Antipolis Challenger Alicante Challenger Barletta Challenger Rome Challenger Heilbronn Challenger Lisbon Challenger Vicenza Challenger Prostejov Challenger Poznan Challenger Bratislava Challenger Parma Challenger Braunschweig Challenger Perugia Challenger San Benedetto Challenger Segovia Challenger Manerbio Challenger Como Challenger Cassis Challenger Szczecin Challenger Banja Luka Challenger Biella Challenger Florence Challenger Barcelona Challenger Ismaning Challenger Guayaquil Challenger Montevideo Challenger Ortisei Challenger Maia Challenger Bangkok Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Bergamo Challenger Prague Challenger Todi Challenger Trieste Challenger Cordenons Challenger Prostejov Challenger Forli Challenger Biella Challenger Split Challenger Istanbul Challenger Marbella Challenger Parma Challenger Bratislava Challenger Ortisei Challenger Maia Challenger Istanbul Challenger Antalya Challenger Antalya 2 Challenger Biella 2 Challenger Biella 3 Challenger Santiago Challenger Biella 4 Challenger Lille Challenger Belgrade Challenger Bratislava Challenger Prostejov Challenger Forli Challenger Milan Challenger Braunschweig Challenger Perugia Challenger Todi Challenger Tampere Challenger Trieste Challenger Prague 2 Challenger Verona Challenger Barletta Challenger Warsaw Challenger Como Challenger Tulln Challenger Istanbul 2 Challenger Braga Challenger Lisbon Challenger Napoli 2 Challenger Losinj Challenger Roanne Challenger Pau Challenger Helsinki Challenger Bari Challenger Forli 2 Challenger Forli 3 Challenger Forli 3 Challenger Quimper Challenger Forli 5 Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Lille Challenger Lugano Challenger Turin Challenger Oeiras 2 Challenger Sanremo Challenger Barletta Challenger Split Challenger Ostrava Challenger Mauthausen Challenger Vicenza Challenger Poznan Challenger Perugia Challenger Bratislava Challenger Montechiarugolo - Parma Challenger Luedenscheid Challenger Braunschweig Challenger Salzburg Challenger Verona Challenger Trieste Challenger Zug Challenger Meerbusch Challenger Como Challenger Tulln Challenger Parma Challenger Ortisei Challenger Bergamo Challenger Bratislava Challenger Canberra Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Manama Challenger Rovereto Challenger Lugano Challenger Las Franquesas del Valles Challenger Zadar Challenger Sanremo Challenger Madrid Challenger Tallahassee Challenger Savannah Challenger Cagliari Challenger Francavilla Challenger Tunis Challenger Troisdorf Challenger Vicenza Challenger Heilbronn Challenger Bratislava 1 Challenger Montechiarugolo Challenger Maia Challenger Braunschweig Challenger The Hypo Group Tennis International 2008 - Poertschach Estoril Open - Estoril Mercedes Cup - Stuttgart Masters Series - Hamburg PBZ Zagreb Indoors - Zagreb Serbia Open - Belgrade Mercedes Cup - Stuttgart Grand Prix Hassan II - Casablanca Serbia Open - Belgrade PBZ Zagreb Indoors - Zagreb US Men's Clay Court Championship - Houston Power Horse Cup - Dusseldorf Bet-at-home Cup - Kitzbuhel If Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane Apia International - Sydney SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Valencia Open - Valencia Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Ecuador Open - Quito Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril BMW Open - Munich SkiStar Swedish Open - Bastad Suisse Open - Gstaad Shenzhen Open - Shenzhen European Open - Antwerp Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo BMW Open - Munich Generali Open - Kitzbuhel If Stockholm Open - Stockholm Brisbane International - Brisbane Garanti Koza Sofia Open - Sofia Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich German Tennis Championships - Hamburg Generali Open - Kitzbuhel Intrum Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg European Open - Antwerp Erste Bank Open - Vienna Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Open - Santiago Forte Village Sardegna Open - Sardinia Sofia Open - Sofia Antalya Open - Antalya Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade Hamburg European Open - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel European Open - Antwerp Stockholm Open - Stockholm Sardegna Open - Cagliari Melbourne Summer Set - Melbourne Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Hamburg European Open - Hamburg Tennis Napoli Open - Naples Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Campionati BNL dItalia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris U.S. Open - New York 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 Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, World Group, PO, NED-SVK 4-0 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments