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 Miami Open - Miami French Open - Paris Manama Challenger Girona Challenger Mutua Madrid Open - Madrid Tiriac Open - Bucharest Internazionali BNL d'Italia - Rome U.S. Open - New York Winston-Salem Open - Winston-Salem Italy F3 Italy F9 Shanghai Rolex Masters - Shanghai Denmark F3 Italy F18 Italy F21 Mexico F13 Cuba F1 Mexico F15 Spain F25 Spain F26 Spain F28 Spain F7 Italy F4 Italy F6 Spain F17 Italy F17 Italy F18 Spain F23 Spain F24 Spain F29 Spain F30 Spain F1 Spain F3 Spain F5 Spain F6 Italy F3 Italy F4 Italy F5 Italy F6 Italy F15 Spain F20 Poland F4 Italy F18 Spain F25 Spain F29 Spain F31 Spain F32 Italy F32 Portugal F5 Tunisia F4 Tunisia F5 Tunisia F6 Spain F1 Spain F3 Spain F4 Spain F5 Spain F6 Spain F7 Croatia F3 Croatia F4 Hungary F1 Austria F6 Germany F10 Romania F13 Austria F9 Bosnia/Herzegovina F7 Morocco F6 Morocco F7 Croatia F11 Spain F41 Spain F2 Spain F3 Spain F4 Spain F5 Italy F11 Germany F9 Croatia F9 Croatia F10 Spain F7 Bosnia & Herzegovina F4 Italy F15 Austria F2 Italy F18 Italy F19 Italy F30 Croatia F7 China F2 Cambodia F2 Croatia F2 Italy F5 China F3 Italy F6 China F4 Poland F1 Bosnia & Herzegovina F4 Slovakia F2 Slovakia F3 Hungary F3 France F17 Italy F31 France F18 Croatia F14 Great Britain F17 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 Turkey F4 Germany F4 Turkey F5 Croatia F2 Great Britain F4 Great Britain F5 Switzerland F3 Turkey F15 Italy F6 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Spain F13 Italy F11 Italy F12 Slovakia F3 Poland F5 Canada F7 Italy F26 Canada F8 Canada F9 Italy F27 Spain F30 France F19 France F20 Croatia F10 France F21 Morocco F6 Morocco F7 Czech Republic F8 Morocco F9 Morocco F10 France F1 Australia F1 Australia F2 France F6 Italy F1 Italy F3 France F8 China F2 Italy F5 China F3 Italy F10 Italy F16 Italy F9 Italy F22 Italy F7 Spain F26 Italy F9 Spain F4 Mexico F12 UAE F1 Croatia F2 Italy F10 Italy F12 Spain F31 Italy F26 Spain F33 Spain F27 Spain F1 Spain F2 Spain F6 Italy F3 Germany F2 (Nussloch) Italy F1 (Trento) Italy F2 Spain F28 Spain F2 M25 Klosters Germany F9 Spain F42 Spain F43 Sporting Challenger - Turin 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Italy F20 Posillipo Tennis Cup - Napoli Unique Zagreb Open - Zagreb Trofeo Sisma Mantova - Mantova LXVII Concursu Internacional de Vigo - Vigo Trani Challenger Roma Challenger 2007 - Rome Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Top Wool Challenger Biella - Biella Banca Stato Challenger Lugano - Lugano San Marino Cepu Open - San Marino Riviera de Rimini Challenger - Rimini C.T. San Remo - XIII Piertomaso Tessitore - San Remo Banca Stato Challenger - Lugano Genova Open Challenger - Genova Harbour Tennis Cup Regione Lombardia - Milan Citta di Como - Como Meknes Challenger Rabat Challenger Barletta Challenger Napoli Challenger Zagreb Challenger Lugano Challenger Turin Challenger Tampere Challenger Vigo Challenger San Sebastian Challenger Manerbio Challenger Como Challenger Alphen Challenger Todi Challenger Trofeo Sisma Mantova - Mantova Mordovia Cup 2008 - Saransk Tarragona Challenger Aachen Challenger Tanger Challenger Genova Open Challenger - Genova Alessandria Challenger Como Challenger Alphen Challenger Challenger Tunisie - Tunis Todi Challenger Napoli Challenger Cancun Challenger Sao Paulo Challenger Kazan Challenger Quimper Challenger Casablanca Challenger Kosice Open-Steelers Cup 2008 - Kosice Rabat Challenger Caltanissetta Challenger Barletta Challenger Mitsubishi Electric Europe Cup - Monza Napoli Challenger Geneva Challenger Milan Challenger Poznan Challenger Cordenons Challenger Ljubljana Open - Ljubljana Nord LB Open - Braunschweig Napoli Challenger Orleans Challenger Marrakech Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Rome Challenger Biella Challenger Rome Challenger Lugano Challenger Bergamo Challenger Wolfsburg Challenger Bath Challenger Barletta Challenger Kosice Challenger Tarragona Challenger Oberstaufen Challenger Milan Challenger Guayaquil Challenger Arad Challenger San Remo Tennis Cup - San Remo Sibiu Challenger Polska Energia Open - Bytom Yokohama Challenger Kyoto Challenger Tunis Challenger Anning Challenger Caltanissetta Challenger Prague Challenger Milan Challenger Tampere Challenger Todi Challenger Eskisehir Challenger Recanati Challenger Orbetello Challenger San Marino Challenger Como Challenger Petange Challenger Banja Luka Challenger Como Challenger Szczecin Challenger Orleans Challenger Genoa Open - Genova Mouilleron-Le-Captif Challenger Eckental Challenger Andria Challenger Genova Challenger Heilbronn Challenger Cherbourg Challenger Loughborough Challenger Heilbronn Challenger San Benedetto Challenger Recanati Challenger Oberstaufen Challenger Ljubljana Challenger Cordenons Challenger Tunis Challenger Sibiu Challenger Mons Challenger Tashkent Challenger Geneva Challenger Citta di Como - Como Eckental Challenger Happy Valley Challenger Wroclaw Challenger Cherbourg Challenger Quimper Challenger Guangzhou Challenger Napoli Challenger Turin Challenger Segovia Challenger Prostejov Challenger Prague Challenger Alphen Challenger Todi Challenger Trnava Challenger Rome Challenger Mons Challenger Eckental Challenger Brescia Challenger Bergamo Challenger Cherbourg Challenger Quimper Challenger Barletta Challenger Milano Challenger-Jameson Cup - Milan Rome Challenger Vicenza Challenger Prostejov Challenger Caltanissetta Challenger Prague Challenger Portoroz Challenger Como Challenger Genova Challenger Bergamo Challenger Rome Challenger Sarasota Challenger San Marino Challenger Cherbourg Challenger Brescia Challenger Happy Valley Challenger Budapest Challenger Cherbourg Challenger San Luis Potosi Challenger Tallahassee Challenger Savannah Challenger Mestre Challenger Vicenza Challenger Ilkley Challenger Todi Challenger Banja Luka Challenger 2008 - Banja Luka Recanati Challenger Cortina Challenger Biella Challenger Manerbio Challenger Genova Challenger Banja Luka Challenger Ortisei Challenger Bratislava Challenger Canberra Challenger Quimper Challenger Bergamo Challenger St. Brieuc Challenger Tallahassee Challenger Happy Valley Challenger Rome Challenger Poznan Challenger Milan Challenger Padova Challenger Segovia Challenger Portoroz Challenger Genova Challenger Reggio Emilia Challenger Rennes Challenger Phoenix Challenger Parma Challenger San Benedetto Challenger Biella Challenger Forli 3 Challenger Barletta Challenger Todi Challenger Perugia Challenger Croatia Osiguranje Rijeka Open - Rijeka Andria Challenger Caltanissetta Challenger Padova Challenger Noumea Challenger Koblenz Challenger Braunschweig Challenger San Benedetto Challenger San Marino Challenger Perugia Challenger Ostrava Challenger Rome Challenger Biella 4 Challenger Irving Challenger Biella Challenger Trnava Challenger Medellin Challenger Ortisei Challenger Segovia Challenger San Marino Cepu Open - San Marino San Marino Challenger Glasgow Challenger Raanana Challenger Savannah Challenger Rome Challenger Mestre Challenger Recanati Challenger Biella Challenger Liberec Challenger Prague Challenger Como Challenger Genova Challenger L'Aquila Challenger Szczecin Challenger Panama City Challenger San Benedetto Challenger Rijeka Challenger Ortisei Challenger Como Challenger Wroclaw Challenger Raanana Challenger Como Challenger Turin Challenger Perugia Challenger Marburg Challenger Brest Challenger Recanati Challenger Maia Challenger Cortina Challenger Lille Challenger Heilbronn Challenger Mons Challenger Roma Open Challenger - Rome Andria Challenger Rennes Challenger Wroclaw Challenger 8° Trani Cup - Trani Leon Challenger Sophia Antipolis Challenger Sarasota Challenger Baden Open - Karlsruhe Rome Challenger Heilbronn Challenger Palermo Challenger Cagliari Challenger Segovia Challenger Cherbourg Challenger Cordenons Challenger Estoril Challenger Orleans Challenger Rabat Challenger Marrakech Challenger Andria Challenger Budapest Challenger Citta di Monza - Monza Quimper Challenger Lille Challenger Rome Challenger Sarasota Challenger Mestre Challenger Recanati Challenger Canberra Challenger Samarkand Challenger - Samarkand Sanremo Challenger Bratislava Challenger Prostejov Challenger Indian Wells Challenger Barletta Challenger Bercuit Challenger Geneva Challenger - Geneva Lisbon Challenger Vicenza Challenger Citta di Como Challenger - Como Cortina Challenger Orbetello Challenger Manerbio Challenger Cassis Challenger Como Challenger Biella 2 Challenger Biella 3 Challenger Unicredit (Suisse) Bank S.A. Challenger - Chiasso Olbia Geovillage Open - Olbia Tampere Challenger Prague 2 Challenger Barletta Challenger Como Challenger Braga Challenger Napoli 2 Challenger Roanne Challenger Pau Challenger Bari Challenger Forli 2 Challenger Forli 5 Challenger Roseto Degli Abruzzi 1 Challenger Lille Challenger Lugano Challenger Sanremo Challenger Split Challenger Noumea Challenger Vicenza Challenger Poznan Challenger Montechiarugolo - Parma Challenger Trieste Challenger Orleans Challenger Bytom Challenger Ortisei Challenger Bratislava Challenger Todi Challenger Nonthaburi 3 Challenger Antonio Savoldi-Marco Co. - Manerbio Rovereto Challenger Milan Challenger Top Wool Challenger-Immagine Trophy - Biella Oeiras 3 Challenger Como Challenger Riviera di Rimini Challenger - Rimini Ljubljana Open 2008 - Ljubljana Murcia Challenger Ipsos Bucharest Challenger - Bucharest Banja Luka Challenger Florence Challenger Oberstaufen Challenger Furth Challenger Ismaning Challenger Bratislava Challenger Maia Challenger Bangkok Challenger Bendigo Challenger Cherbourg Challenger Bergamo Challenger Trani Challenger Todi Challenger Trieste Challenger Cordenons Challenger Forli Challenger Biella Challenger Istanbul Challenger Marbella Challenger Antalya 2 Challenger Monza Challenger Trieste Challenger Verona Challenger Genova Challenger Rome Challenger Zhuhai Challenger Zagreb Challenger Cremona Challenger Ho Chi Minh City Challenger Estoril Open - Estoril Bratislava Challenger Burnie Challenger Serbia Open - Belgrade Mercedes Cup - Stuttgart Monza Challenger Serbia Open - Belgrade UNICEF Open - 's Hertogenbosch Credit Agricole Suisse Open - Gstaad San Benedetto Challenger Napoli Challenger Perugia Challenger Sydney Challenger Heilbronn Challenger Bergamo Challenger Kazan Challenger Geneva Challenger Aptos Challenger Como Challenger Meknes Challenger Eckental Challenger Brescia Challenger Ortisei Challenger Poznan Challenger Rabat Challenger Masters Series - Hamburg Marrakech Challenger Salzburg Challenger Toyota Challenger PBZ Zagreb Indoors - Zagreb If Stockholm Open - Stockholm Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad If Stockholm Open - Stockholm Hungarian Open - Budapest Rome Challenger Mercedes Cup - Stuttgart West Lakes Challenger Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Grand Prix Hassan II - Marrakech Ordina Open - s-Hertogenbosch Geneva Open - Geneva Napoli Challenger Monza Challenger Winston-Salem Open - Winston-Salem BMW Open - Munich Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam European Open - Antwerp Stockholm Open - Stockholm Erste Bank Open - Vienna Adelaide International 1 - Adelaide TEB BNP Paribas Istanbul Open - Istanbul Kun-Ming Challenger Forte Village Sardegna Open - Sardinia Open Parc - Lyon Boss Open - Stuttgart Credit Agricole Suisse Open - Gstaad If Stockholm Open - Stockholm Rome Challenger Rome Challenger Ortisei Challenger Plava Laguna Croatia Open - Umag Moselle Open - Metz Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Helsinki Challenger Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Budapest Challenger Libema Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Irving Challenger BNP Paribas Nordic Open - Stockholm Milan Challenger Guadalajara Challenger Le Gosier Challenger PBZ Zagreb Indoors - Zagreb Guangzhou Challenger Vercelli Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Moselle Open - Metz Winston-Salem Open - Winston-Salem Todi Challenger BMW Open - Munich Open de Moselle - Metz Caltanissetta Challenger Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Ljubljana Challenger Dubai Duty Free Tennis Championships - Dubai Andria Challenger Barcelona Open BancSabadell - Barcelona Belgrade Open - Belgrade Japan Open Tennis Championships - Tokyo Shenzhen Challenger Vercelli Challenger Heilbronn Challenger Monza Challenger Grand Prix Hassan II - Casablanca Brest Challenger Jonkoping Challenger Moselle Open - Metz Braunschweig Challenger Erste Bank Open - Vienna Biella Challenger Aircel Chennai Open - Chennai Mercedes Cup - Stuttgart Open Sud de France - Montpellier Szczecin Challenger Fano Challenger Andria Challenger Kosice Challenger Biella Challenger Sibiu Challenger Ningboo Challenger Suzhou Challenger Ortisei Challenger Bergamo Challenger Drummondville Challenger Guadalajara Challenger Alphen Challenger Todi Challenger Erste Bank Open - Vienna Open 13 - Marseille Prostejov Challenger Apia International - Sydney Ecuador Open - Quito SkiStar Swedish Open - Bastad Sibiu Challenger Banja Luka Challenger Istanbul Challenger Quimper Challenger Mouilleron-Le-Captif Challenger Brescia Challenger St. Remy Challenger Bangkok Challenger Koblenz Challenger Open Sud de France - Montpellier Tashkent Challenger Alicante Challenger Gonet Geneva Open - Geneva Caltanissetta Challenger Boss Open - Stuttgart Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Mestre Challenger Alphen Challenger Losinj Challenger Szczecin Challenger Bratislava Challenger Bratislava 2 Challenger Dubai Duty Free Tennis Championships - Dubai Open 13 Provence - Marseille TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Portoroz Challenger Alicante Challenger Brisbane International - Brisbane Rennes Challenger Como Challenger Gazprom Hungarian Open - Budapest Mercedes Cup - Stuttgart Gerry Weber Open - Halle VII Torneo Internazionale di Tennis - Barletta Ortisei Challenger Bet-at-home Open - Hamburg China Open - Beijing Manama Challenger DIEMA XTRA Sofia Open - Sofia Parma Challenger New York Open - New York Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona Belgrade Challenger Geneva Open - Geneva Forli Challenger Milan Challenger Perugia Challenger Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Open Sud de France - Montpellier Forli 3 Challenger ABN AMRO World Tennis Tournament - Rotterdam bett1HULKS Indoors - Cologne Antalya Open - Antalya Delray Beach Open - Delray Beach Zug Challenger Bucharest Open - Bucharest Meerbusch Challenger Como Challenger Tunis Challenger Moselle Open - Metz Lugano Challenger San Diego Open - San Diego Adelaide International 2 - Adelaide Tallahassee Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Francavilla Challenger Tunis Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Vicenza Challenger Perugia Challenger Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart Noventi Open - Halle Sofia Open - Sofia Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Firenze Open - Florence Tennis Napoli Open - Naples Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem The Hypo Group Tennis International 2008 - Poertschach Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Cordenons Challenger US Men's Clay Court Championship - Houston Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Open 13 - Marseille BMW Open - Munich Intrum Stockholm Open - Stockholm Nonthaburi 2 Challenger Marbella Challenger Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Las Franquesas del Valles Challenger Segovia Challenger Savannah Challenger Rennes Challenger Montechiarugolo Challenger Bratislava Challenger Ortisei Challenger Antalya Challenger Cordenons Challenger Generali Open - Kitzbuhel European Open - Antwerp Erste Bank Open - Vienna Istanbul 2 Challenger Lisbon Challenger Turin Challenger Verona Challenger Western & Southern Open - New York Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Sofia Open - Sofia ABN AMRO Open - Rotterdam Sony Open Tennis - Miami BNP Paribas Open - Indian Wells China Open - Beijing Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Stockholm Open - Stockholm Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Campionati BNL dItalia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Astana Open - Astana Shanghai Rolex Masters - Shanghai Nature Valley International - Eastbourne Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati U.S. Open - New York Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Gerry Weber Open - Halle Open Sud de France - Montpellier Maharashtra Open - Pune German Tennis Championships - Hamburg Fever-Tree Championships - London Davis Cup, Group II, 1R, HUN-IRL 3-2 Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, Finals, Group D Davis Cup, Group I, 1R, UKR-HUN 1-3 Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open (juniors) Wimbledon (juniors) French Open - Paris U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon - London All Lower level tournaments Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London Davis Cup, Group II, 1R, CYP-HUN 0-5 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, World Group, Q, HUN-GER 2-3 Davis Cup, World Group, Q, CAN-HUN 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, World Group, PO, HUN-RUS 3-1 U.S. Open (juniors) Davis Cup, Group 2, 1R, EST-HUN 4-1 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, Group II, 1R, HUN-MDA 4-1 Australian Open (juniors) Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, Group I, 1R, HUN-ISR 3-2 Davis Cup, World Group, Q2, HUN-AUT 2-3 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, World Group, 1R, BEL-HUN 3-2 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) M25 Padova Olympics - Paris U.S. Open - New York