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
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 U.S. Open - New York Brisbane International - Brisbane Miami Open - Miami Cagliari Challenger French Open - Paris Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Erste Bank Open - Vienna European Open - Antwerp Davis Cup, World Group, Q, CAN-HUN 2-3 Murcia Challenger Manama Challenger Girona Challenger Mutua Madrid Open - Madrid Estoril Challenger Internazionali BNL d'Italia - Rome Gonet Geneva Open - Geneva Boss Open - Stuttgart French Open - Paris Wimbledon - London Generali Open - Kitzbuhel U.S. Open - New York Winston-Salem Open - Winston-Salem Davis Cup, World Group, Q2, HUN-AUT 2-3 Great Britain #1-w1 Great Britain #1-w2 Great Britain #1-w3 Great Britain #1-w4 Italy F11 Italy F13 Serbia&Montenegro F5 Italy F21 Italy F22 China F2 China F3 Great Britain #1-w2 Great Britain #1-w3 Great Britain #1-w4 Italy F2 Italy F3 Italy F4 Italy F5 Great Britain #2-w1 Great Britain #2-w4 Italy F16 Italy F21 Italy F25 Italy F5 Great Britain F16 Italy F5 Hungary F1 Germany F10 Austria F9 Germany F9 Bosnia & Herzegovina F4 Italy F19 China F2 Cambodia F2 Croatia F2 China F3 China F4 Poland F1 Bosnia & Herzegovina F4 Slovakia F2 Slovakia F3 Hungary F3 France F17 France F18 Croatia F14 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Germany F4 Croatia F2 Great Britain F4 Great Britain F5 Switzerland F3 Turkey F15 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Slovakia F3 Poland F5 Canada F7 Canada F8 Canada F9 France F19 France F20 Czech Republic F8 Morocco F9 Morocco F10 France F1 France F6 China F2 China F3 Egypt F11 Great Britain F17 Italy F6 Belgium F1 Great Britain #2-w2 Spain F10 Spain F23 Italy F9 China F1 Italy F10 Great Britain #2-w3 Great Britain #1-w1 France F13 Italy F25 Great Britain F7 France F21 Israel F3 Italy F18 Italy F16 (Padova) Turkey F4 (Antalya) Turkey F5 (Antalya) Turkey F8 (Antalya) Greece F3 (Heraklion) Bukhara Challenger - Bukhara Bauer Watertechnology Cup - Eckental South African Airways Tennis Open - Durban Internazionali de Tennis di Bergamo - Bergamo Challenger DCN de Cherbourg - Cherbourg 9° Trani Cup - Trani Genova Open Challenger - Genova Challenger Ciudad de Guayaquil - Guayaquil Internationaux de Nouvelle-Caledonie - New Caledonia 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Unicredit Czech Open - Prostejov San Marino CEPU Open - San Marino Aamulehti Tampere Open - Tampere Challenger Copa Sevilla 2008 - Seville Reggio Emilia Challenger Tarragona Challenger Genova Challenger Marrakech Challenger Alessandria Challenger Reggio Emilia Challenger Rimini Challenger Orbetello Challenger San Marino Challenger Brasov Challenger Eckental Challenger Noumea Challenger Singapore Challenger Burnie Challenger Barranquilla Challenger Kosice Challenger Turin Challenger Recanati Challenger Izmir Challenger Bath Challenger Dallas Challenger Prostejov Challenger Arad Challenger St. Remy Challenger Dallas Challenger Panama City Challenger Tunis Challenger Anning Challenger Kun-Ming Challenger Arad Challenger Portoroz Challenger Eskisehir Challenger Recanati Challenger Segovia Challenger Orleans Challenger Rennes Challenger Casablanca Challenger Helsinki Challenger Andria Challenger Bergamo Challenger Kazan Challenger Tunis Challenger Ostrava Challenger Vicenza Challenger Padova Challenger Todi Challenger Portoroz Challenger San Benedetto Challenger Astana Challenger San Marino Challenger Genova Challenger Brasov Challenger Szczecin Challenger Trnava Challenger Sibiu Challenger Geneva Challenger Happy Valley Challenger Casablanca Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Quimper Challenger Guangzhou Challenger Shenzhen Challenger Napoli Challenger Vicenza Challenger Mestre Challenger Perugia Challenger Recanati Challenger Biella Challenger Genova Challenger Seville Challenger Rome Challenger Ho Chi Minh City Challenger Ningboo Challenger Ortisei Challenger Bergamo Challenger Guangzhou Challenger Kazan Challenger Napoli Challenger Recanati Challenger Rennes Challenger Budapest Challenger Rome Challenger Mestre Challenger Vicenza Challenger Ilkley Challenger Genova Challenger Alphen Challenger Banja Luka Challenger Orleans Challenger Bratislava Challenger Bangkok Challenger Canberra Challenger Bangkok Challenger Irving Challenger Bratislava Challenger Bendigo Challenger Bratislava Challenger Andria Challenger Canberra Challenger Pekao Open - Szczecin Napoli Challenger Loughborough Challenger Noumea Challenger Le Gosier Challenger Prostejov Challenger Tashkent Challenger Sopot Challenger San Marino Challenger Heilbronn Challenger Mestre Challenger Aptos Challenger Bratislava 2 Challenger Genoa Open 'Fondazione Carige' - Genova Societa Canottieri Mincio 2005 - Mantova Liberec Challenger Manerbio Challenger Suzhou Challenger Happy Valley Challenger Portoroz Challenger Istanbul Challenger Prostejov Challenger Noumea Challenger Oeiras 3 Challenger Braunschweig Challenger St. Remy Challenger San Benedetto Challenger Istanbul Challenger Izmir Challenger Como Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Qatar ExxonMobil Open - Doha Maia Open 2002 - Maia Mercedes Cup - Stuttgart Croatia Open Umag - Umag Open Seat Godo 2007 - Barcelona Canottieri Mincio Open - Mantova Oberstaufen Cup - Oberstaufen Estoril Open - Estoril Guzzini Challenger - Recanati Seville Challenger Samarkand Challenger - Samarkand ATP Studena Croatia Open Umag - Umag AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Chennai Open - Chennai SA Tennis Open - Johannesburg The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Canottieri Minico 2004 - Mantova Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Allianz Suisse Open Gstaad - Gstaad The LTA Bolton Challenger - Bolton Serbia Open - Belgrade Movistar Open - Santiago Brasil Open - Costa do Sauipe Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Sassuolo Challenger - Sassuolo Ordina Open - s-Hertogenbosch Open de Moselle - Metz Kremlin Cup - Moscow Togliatti Cup - Togliatti Mordovia Cup 2005 - Saransk Black Forest Open - Freudenstadt Challenger Copa Sevilla - Seville Sir Supermercati - Rome San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Porsche Open - Poznan Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Kos-Zucchetti Tennis Cup - Cordenons ATP Slovak Open Challenger - Bratislava The LTA Nottingham Challenger - Nottingham Legg Mason Tennis Classic - Washington LTA Shrewsbury Challenger - Shrewsbury Internationaux de Nouvelle-Caledonie - New Caledonia Tennis Napoli Cup 2007 - Napoli Steelers Cup - Kosice Malaysian Open - Kuala Lumpur China Open - Beijing Antonio Savoldi-Marco Co. - Manerbio XI Torneo Internazionale di Tennis - Barletta Qatar ExxonMobil Open - Doha Heineken Open - Auckland Pekao Open - Szczecin Roma Open Challenger - Rome XI Ciutat de Barcelona - Barcelona Open Sud de France - Montpellier Aptos Challenger ABN AMRO World Tennis Tournament - Rotterdam Trani Challenger Palermo Challenger Open 13 - Marseille Tatra Banka Slovak Open - Bratislava Mitsubishi Electric Europe Cup - Monza Napoli Challenger Rome Challenger Dubai Duty Free Tennis Championships - Dubai Pekao Open 2003 - Szczecin Unicredit (Suisse) Bank S.A. Challenger - Chiasso Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Caloundra Challenger Estoril Open - Estoril 5° Sporting Challenger - Turin Orleans Challenger UNICEF Open - 's Hertogenbosch Memorial Manfredini - Sassuolo Mercedes Cup - Stuttgart Roma Challenger 2007 - Rome Credit Agricole Suisse Open - Gstaad Bet-at-home Open - Hamburg Citi Open - Washington ECU Prague Open - Prague St. Petersburg Open - St. Petersburg Jameson Cup - Milan Top Wool Challenger-Immagine Trophy - Biella Ischgl International Tennis Challenger 2003 - Ischgl Sporting Challenger '08-Trofeo Regione Piemonte - Turin Meknes Challenger Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Heilbronn Challenger Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Caltanissetta Challenger Recanati Challenger Copa Claro - Buenos Aires Cordenons Challenger Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Segovia Challenger Moselle Open - Metz Bratislava Challenger Erste Bank Open - Vienna Open Sud de France - Montpellier Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Erste Bank Open - Vienna Open Sud de France - Montpellier Ecuador Open - Quito Open 13 - Marseille Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Rome Challenger Prague Challenger Open 13 - Marseille TEB BNP Paribas Istanbul Open - Istanbul Swiss Indoors Basel - Basel Prague Challenger Geneva Open - Geneva China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Fever-Tree Championships - London German Tennis Championships - Hamburg Banja Luka Challenger St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Sporting Challenger '07 Trofeo Regione Piemonte - Turin bett1HULKS Indoors - Cologne Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Nature Valley International - Eastbourne Winston-Salem Open - Winston-Salem Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Eckental Challenger Mercedes Cup - Stuttgart Noventi Open - Halle Erste Bank Open - Vienna New Delhi Challenger Kyoto Challenger Concurso Internacional de Vigo - Vigo Zhuhai Challenger BMW Open - Munich Raanana Challenger Barletta Challenger Rome Challenger Vicenza Challenger Prostejov Challenger Prague Challenger Todi Challenger Segovia Challenger Riviera di Rimini Challenger - Rimini Flea Market Cup Busan Challenger Tennis - Busan Copa Petrobras Uruguay - Montevideo Morocco Tennis Tour - Tanger Banja Luka Challenger Antonio Savoldi-Marco Co. - Manerbio Nottingham-2 Challenger Budapest Challenger Happy Valley Challenger Sophia Antipolis Challenger Heilbronn Challenger Tashkent Challenger - Tashkent Memorial Manfredini - Sassuolo Samsung Securities Cup - Seoul Top Wool Challenger - Biella Lambertz Open by Stawag - Aachen Budapest Challenger Rome Challenger Internazionali di Tennis di Bergamo - Bergamo Turin Challenger Internazionali di Tennis - Bergamo Sony Ericsson Open 2008 - Belgrade Tennis Napoli Cup 2006 - Napoli Citta di Monza - Monza San Benedetto Challenger Bergamo Challenger Orleans Challenger Ciutat de Barcelona - Barcelona IPP Open - Helsinki Geovillage Open Trofeo Melia Olbia - Olbia Orleans Challenger Porsche Open - Poznan 6th Sardinian International Championships - Cagliari Sibiu Challenger San Marino Cepu Open - San Marino Prostejov Challenger Astana Challenger 's Tennis Masters 07 Challenger - Graz Garden Open 2004 - Rome Cherbourg Challenger Milan Challenger Citta di Como - Como Rome Challenger Todi Challenger Internazionali di Tennis Dell'Umbria - Todi Padova Challenger Ortisei Challenger Cherbourg Challenger Posillipo Tennis Cup - Napoli Palermo Challenger Loughborough Challenger San Benedetto Challenger - San Benedetto Open Costa Daurada - Tarragona Riviera di Rimini Challenger 2004 - Rimini Mons Challenger Todi Challenger Copa Petrobras Brazil - Belo Horizonte Cepu Open - San Marino SIR Supermercadi Challenger - Rome Todi Challenger Morocco Tennis Tour - Meknes Irving Challenger Guimaraes Challenger Oberstaufen Challenger Kosice Challenger Andria Challenger Meknes Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Barletta Challenger Banja Luka Challenger Trani Challenger Trnava Challenger Tennislife Cup - Napoli Genoa Open Challenger-Fondazione Carige - Genova ABN/AMRO World Tennis Tournament - Rotterdam Banja Luka Challenger 2005 - Banja Luka The LTA Men's Challenger - Southampton Napoli Challenger The LTA Wrexham Challenger - Wrexham Gemax Open - Belgrade Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg X Torneo Internazionale di Tennis - Barletta Lambertz Open by Stawag - Aachen Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome XL Challenger de Tenis Copa Sevilla - Seville Tennis Masters Series - Madrid Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Croatia Open - Umag Monte-Carlo Rolex Masters - Monte-Carlo Open Sud de France - Montpellier Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Internazionali BNL dItalia - Rome Farmers Classic - Los Angeles Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sydney International - Sydney Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid The Artois Championships - London Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Allianz Suisse Open Gstaad - Gstaad If Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb BNP Paribas Open - Indian Wells Open Sabadell Atlantico - Barcelona Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Qatar ExxonMobil Open - Doha Internazionali BNL d'Italia - Rome Astana Open - Astana Stockholm Open - Stockholm BNP Paribas Open - Indian Wells Sofia Open - Sofia BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Boss Open - Stuttgart BNP Paribas Open - Indian Wells Winston-Salem Open - Winston-Salem Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Tiriac Open - Bucharest Coupe Rogers - Montreal Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Generali Open - Kitzbuhel BNP Paribas Open - Indian Wells Miami Open - Miami Belgrade Open - Belgrade Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome If Stockholm Open - Stockholm Monte-Carlo Rolex Masters - Monte-Carlo Nottingham Challenger Garanti Koza Sofia Open - Sofia Barcelona Open BancSabadell - Barcelona If Stockholm Open - Stockholm Petange Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Izmir Challenger Prostejov Challenger Maharashtra Open - Pune Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Moselle Open - Metz Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice DIEMA XTRA Sofia Open - Sofia Barcelona Open Banc Sabadell - Barcelona Hall of Fame Tennis Championships - Newport BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Australian Open - Melbourne French Open - Paris Wimbledon - London Aircel Chennai Open - Chennai Australian Open - Melbourne French Open - Paris Wimbledon - London 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Qatar ExxonMobil Open - Doha Australian Open - Melbourne U.S. Open - New York Qatar ExxonMobil Open - Doha Apia International - Sydney Copa Telmex - Buenos Aires French Open - Paris Murray River Open - Melbourne 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 European Open - Antwerp 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 Stockholm Open - Stockholm Australian Open - Melbourne Erste Bank Open - Vienna French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London SAP Open - San Jose 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 French Open - Paris Wimbledon - London Winston-Salem Open - Winston-Salem Moselle Open - Metz U.S. Open - New York Australian Open - Melbourne French Open - Paris Generali Open - Kitzbuhel Wimbledon - London Gerry Weber Open - Halle Tennis Napoli Open - Naples Adelaide International 2 - Adelaide Wimbledon - London Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne Open Parc - Lyon ABN AMRO Open - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Bucharest Open - Bucharest Moselle Open - Metz Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Firenze Open - Florence German Tennis Championships - Hamburg Davidoff Swiss Indoors - Basel Davis Cup, Group 2, 1R, EST-HUN 4-1 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, PO, HUN-LUX 1-4 AEGON Championships - London China Open - Beijing San Diego Open - San Diego Western & Southern Open - Cincinnati Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, World Group, 1R, BEL-HUN 3-2 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, Group I, 1R, UKR-HUN 1-3 Davis Cup, World Group, Q, HUN-GER 2-3 Rogers Cup - Toronto Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Dubai Duty Free Tennis Championships - Dubai French Open - Paris Australian Open - Melbourne Western & Southern Open - Cincinnati Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Davis Cup, World Group, PO, HUN-FRA 2-3 U.S. Open (juniors) Davis Cup, Group 1, 2R, ITA-SVK 4-1 Davis Cup, Group II, 1R, HUN-IRL 3-2 Davis Cup, Group II, 1R, CYP-HUN 0-5 Australian Open (juniors) Davis Cup, Finals, Group D U.S. Open (juniors) Mutua Madrid Open - Madrid Davis Cup, Group I, 1R, HUN-ISR 3-2 Wimbledon (juniors) Olympics - Paris