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 2000 1999
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 Herzlia M25 Cairns M25 Astana M25 Pozzuoli M15 Sharm ElSheikh M15 Sharm ElSheikh M15 Monastir M15 Hillcrest Canada F6 Canada F7 USA F5 Canada F2 Italy F7 Italy F8 Canada F9 Mexico F12 Mexico F13 Mexico F14 USA F2 Canada F3 USA F6 Canada F6 Canada F1 Canada F4 Canada F1 Canada F2 Greece F6 Greece F7 Greece F8 Canada F4 Canada F3 Canada F4 Canada F5 Canada F6 Canada F9 Canada F2 Canada F3 Canada F4 Canada F5 Canada F7 Canada F8 Canada F11 France F21 France F22 Canada F1 France F1 France F3 Tunisia F5 Tunisia F6 Canada F2 Great Britain F5 France F11 France F12 France F13 Canada F7 Canada F8 Canada F9 Canada F10 Canada F11 Greece F5 France F21 France F22 France F23 Great Britain F10 Great Britain F11 USA F8 Canada F1 Canada F2 China F8 Canada F3 Canada F4 Canada F6 Canada F7 Canada F8 Canada F9 USA F3 (Plantation) USA F4 (Sunrise) USA F5 (Weston) USA F6 (Palm Coast) USA F7 (Orlando) USA F8 (Indian Harbour Beach) Canada F1 (Gatineau) Canada F2 (Sherbrooke) Egypt F12 (Sharm El Sheikh) Egypt F13 (Sharm El Sheikh) Napoli Challenger Egypt F14 (Sharm El Sheikh) Egypt F15 (Sharm El Sheikh) Israel F6 (Akko) Israel F7 (Herzlia) Israel F8 (Netanya) USA F17 (Winston-Salem) USA F19 (Winston-Salem) Canada F3 (Kelowna) Canada F4 (Saskatoon) Canada F5 (Calgary) Canada F2 (Sherbrooke) France F2 USA F1 M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Prague M25 Most M15 Monastir M15 Monastir M25 Wroclaw M15 Poprad Campionati Internazionali di Sicilia - Palermo M15 Esch/Alzette USA F3 M25 Grodzisk Mazowiecki M15 Gdynia M15 Lodz M25 Poznan M25 Johannesburg / Markspark M25 Johannesburg / Ellispark M25 Pretoria M25 Nur-Sultan M25 Nur-Sultan M25 Meitar M25 Afula M25 Weston M25 Cancun M25 Santo Domingo M25 Santo Domingo M15 Monastir M15 Monastir M15 Monastir M25 Nottingham M25 Nottingham M25 Nottingham M25 Nottingham M25 Monastir M25 Marburg M25 Idanha-a-Nova M15 Helsinki M25 Aldershot M25 Roehampton M25 Sunderland M25 Glasgow M25 Afula M25 Jerusalem M15 Heraklion M25 Heraklion M25 Heraklion M25 Loughborough M25 Sheffield M25 Sunderland M25 Bath M15 Monastir M25 Monastir M25 Loule M25 Quinta Do Lago M25 Portimao M25 Reggio Emilia M25 Bodrum M25 Rome M15 Monastir M25 Netanya M25 Netanya M25 Wichita M15 Szabolcsveresmart M15 Sharm ElSheikh M15 Heraklion M25 Tulsa M15 Luan M15 Szabolcsveresmart Olbia Geovillage Open - Olbia VI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup - Naples Garden Open - Rome Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Sporting Challenger - Turin Top Wool Challenger Biella - Biella Banca Stato Challenger Lugano - Lugano Memorial Savigni - Sassuolo Challenger Canottieri Minico - Mantova M15 Singapore Siemens Open 2002 - Scheveningen The Hilversum Open - Hilversum Asirom Challenger Brasov - Brasov Bharat Petroleum Ahmedabad Challenger 2000 - Ahmedabad ATP "Videocon" Challenger - Mumbai AXA Open - Lisbon Samarkand Challenger - Samarkand LTA Men's Challenger - Wrexham DPD Challenger 2000 - Aschaffenburg Copa Ericsson Brazil - Sao Paulo KGHM Polish Indoors - Wroclaw MTNL Cellular ATP Challenger - Mumbai Honda Kah Singapore Men's Tennis Open - Singapore Residenza Open - Magdeburg Compaq Challenger - Bucharest Quelle Cup - Furth Memorial Savigny - Sassuolo XI Venice Open - Venice Siemens Open 2001 - Scheveningen Internazionali di Tennis de San Marino - San Marino 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Geneva Challenger - Geneva Citta di Brindisi - Brindisi XL Challenger de Tenis Copa Sevilla - Seville Cairo Challenger 2002 - Cairo Intersport Heilbronn Open - Heilbronn M25 Brisbane Meridiana Sardegna Open - Olbia I Open de Tenis Comunidad de Madrid - Madrid Samarkand Challenger - Samarkand Trani Cup - Trani CA Challenge 2002 - Graz I Tourneo Fila Citta di Brindisi - Brindisi 5th Sardinian International Championships - Cagliari Top Wool Challenger Biella - Biella Exim Agmedia Open - Kosice AXA Open II - Espinho M15 Hillcrest Fujitsu Siemens Open - Budapest Geneva Challenger - Geneva M15 Sharm ElSheikh Kyiv UMC Open - Kiev Milano Challenger-Jameson Cup - Milan Cepu Open - San Marino Trani Cup - Trani M15 Sharm ElSheikh Top Wool Challenger - Biella C.T. San Remo - XIII Piertomaso Tessitore - San Remo FILA Challenger Biella - Biella Top Wool Challenger-Immagine Trophy - Biella M25 Tamworth M25 Glasgow FILA Challenger - Biella M15 Bologna Brixina Tennis Open - Bressanone Privatbank Open 2006 - Dnepropetrovsk Zivnobanka Czech Open - Prostejov Sporting Challenger '07 Trofeo Regione Piemonte - Turin Barletta Citta Della Disfida Open 2000 - Barletta Sardinia International Championship - Cagliari Memorial Savigni - Sassuolo Amer-Wilson Challenger - Tampere Podebradka Cup - Prague Pekao Open - Szczecin Copa Sevilla - Seville Ho Chi Minh City Challenger - Ho Chi Minh City San Marino Cepu Open - San Marino M15 Monastir Sporting Challenger '08-Trofeo Regione Piemonte - Turin M25 Hillcrest San Marino CEPU Open - San Marino Kos Succhetti Tennis Cup - Cordenons XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Tennislife Cup - Napoli M15 Hua Hin Hungarian Architect Open - Budapest Monza Challenger Rome Challenger Copa Ericsson Mexico - Guadalajara Rome Challenger San Remo Challenger Furth Challenger Lugano Challenger Zagreb Open - Zagreb Milan Challenger Rimini Challenger San Marino Challenger Cordenons Challenger Trani Challenger 4th Sardinia International Championships - Cagliari VIII Trofeo Ciutat de Barcelona - Barcelona M15 Tsukuba Manerbio Challenger Como Challenger Napoli Challenger Genova Challenger Rabat Challenger Caltanissetta Challenger Barletta Challenger Napoli Challenger Monza Challenger Barletta Citta Della Disfida Open 99 - Barletta Rome Challenger Rome Challenger Whirlpool Open - Budapest Warsteiner Grand Prix - Oberstaufen Rome Challenger Lugano Challenger Milan Challenger Reggio Emilia Challenger Turin Challenger Rimini Challenger Granby Challenger San Marino Challenger Trani Challenger Manerbio Challenger Como Challenger Genova Challenger Napoli Challenger Palermo Challenger Caltanissetta Challenger Barletta Challenger Jameson Cup - Milan Napoli Challenger Prostejov Challenger Turin Challenger San Benedetto Challenger Granby Challenger Orbetello Challenger LTA Hull Challenger - Hull San Marino Challenger Genova Challenger Todi Challenger Napoli Challenger Palermo Challenger VII Torneo Internazionale di Tennis - Barletta Rabat Challenger Rimouski Challenger Barletta Challenger Prostejov Challenger Monza Challenger Granby Challenger Vancouver Challenger San Marino Challenger Cordenons Challenger Genova Challenger Todi Challenger Szczecin Challenger Madrid Challenger Rimouski Challenger Napoli Challenger Rome Challenger M15 Singapore Caltanissetta Challenger Prague Challenger Milan Challenger Granby Challenger Lexington Challenger Orbetello Challenger Vancouver Challenger San Marino Challenger Cordenons Challenger Genova Challenger Banja Luka Challenger Sibiu Challenger Sacramento Challenger Tiburon Challenger Bordeaux Challenger Charlottesville Challenger Sao Paulo Challenger Tour Finals Champaign Challenger Heilbronn Challenger Rimouski Challenger Vercelli Challenger Rome Challenger Samarkand Challenger Karshi Challenger Mestre Challenger Caltanissetta Challenger Milan Challenger Todi Challenger San Benedetto Challenger Granby Challenger Lexington Challenger Cortina Challenger San Marino Challenger Cordenons Challenger Como Challenger Biella Challenger Trnava Challenger Sibiu Challenger BMW Brixina Tennis Open - Bressanone Drummondville Challenger Napoli Challenger St. Brieuc Challenger Vercelli Challenger Turin Challenger Vicenza Challenger Mestre Challenger Prague Challenger Perugia Challenger Blois Challenger Milan Challenger Padova Challenger San Benedetto Challenger Granby Challenger Cortina Challenger Vancouver Challenger Cordenons Challenger Manerbio Challenger Como Challenger Genova Challenger Szczecin Challenger Rome Challenger IX Ciutat de Barcelona - Barcelona Genova Challenger Bangkok Challenger Bangkok Challenger Manila Challenger Launceston Challenger Drummondville Challenger Nanjing Challenger Turin Challenger Anning Challenger Busan Challenger Rome Challenger Seoul Challenger Bangkok Challenger Vicenza Challenger Caltanissetta Challenger Perugia Challenger Milan Challenger Biella Challenger Granby Challenger Cortina Challenger Gatineau Challenger Fano Challenger Manerbio Challenger Como Challenger Genova Challenger Rome Challenger San Marino Cepu Open - San Marino Drummondville Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Vancouver Challenger Columbus Challenger Tiburon Challenger Stockton Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Newport Beach Challenger Dallas Challenger San Francisco Challenger Drummondville Challenger Le Gosier Challenger Guadalajara Challenger Leon Challenger Seoul Challenger Gimcheon Challenger Busan Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Vancouver Challenger Zhangjiagang Challenger Shanghai Challenger Kaohsiung Challenger Calgary Challenger Liuzhou Challenger Shenzhen Challenger Bangalore Challenger Orlando Challenger Columbus Challenger Newport Beach Challenger Cleveland Challenger Dallas Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Zhangjiagang Challenger Seoul Challenger Busan Challenger Gwangju Challenger Jerusalem Challenger Little Rock Challenger Columbus Challenger Parma Challenger Milan Challenger Vancouver Challenger New Haven Challenger Cary Challenger Columbus Challenger Tiburon Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Bangkok Challenger Bangkok Challenger Burnie Challenger Launceston Challenger Drummondville Challenger Calgary Challenger Forli 2 Challenger Poznan Challenger Bratislava Challenger Milan Challenger Troyes Challenger Cassis Challenger Rennes Challenger Orleans Challenger Alicante Challenger Barletta Challenger Roseto Degli Abruzzi Challenger Ostrava Challenger Split Challenger Francavilla Challenger Pozoblanco Challenger Sydney Challenger Tyler Challenger Zhuhai Challenger Pacific Life Open - Indian Wells Grodzisk Mazowiecki Challenger Wuxi Challenger Astana Challenger Zhangjiagang Challenger Nottingham Challenger Zhangjiagang Challenger Guangzhou Challenger Guangzhou Challenger Grand Prix Hassan II - Casablanca Qatar Mobil Open 2001 - Doha Heineken Open - Auckland Milan Indoors - Milan Open Seat-Godo 2001 - Barcelona Campionati Internazionali di Sicilia - Palermo Copa AT&T - Buenos Aires Siebel Open - San Jose International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Campionati Internazionali di Sicilia - Palermo Milan Indoors - Milan Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco Open Seat Godo 2003 - Barcelona Telenordia Swedish Open - Bastad 2003 Mercedes Cup - Stuttgart International Championship of Croatia - Umag Idea Prokom Open - Sopot TD Waterhouse Cup - Long Island Kremlin Cup - Moscow CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open 2003 - Doha Little Rock Challenger Qatar Open - Doha BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Internationaler Raiffeisen Grand Prix - St. Polten Gerry Weber Open - Halle Synsam Swedish Open - Bastad Croatia Open - Umag Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Qatar Open - Doha Medibank Private International - Sydney BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Grand Prix Hassan II - Casablanca Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Croatia Open - Umag Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Shanghai Challenger Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland Copa Telmex - Buenos Aires Shanghai Challenger BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Allianz Suisse Open Gstaad - Gstaad Mercedes Cup - Stuttgart Croatia Open Umag - Umag Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors Basel - Basel ARAG World Team Championship - Dusseldorf Qatar ExxonMobil Open - Doha Sydney International - Sydney Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Croatia Open - Umag Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Medibank International - Sydney Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open SEAT 2008 - Barcelona Orange Warsaw Open - Warsaw Catella Swedish Open - Bastad ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Winston Salem - Winston Salem BCR Open Romania - Bucharest Qatar ExxonMobil Open - Doha Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Valencia Open - Valencia VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Credit Agricole Suisse Open - Gstaad Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Argentina Open - Buenos Aires Brasil Open - Sao Paulo Generali Open - Kitzbuhel Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Shenzhen Open - Shenzhen Winston-Salem Open - Winston-Salem ATP Kremlin Cup - Moscow Citi Open - Washington Citi Open - Washington BRD Nastase Tiriac Trophy - Bucharest Italian Open - Rome Tennis Masters Series - Rome Tennis Masters Series - Rome Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Paris Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Internazionali BNL dItalia - Rome Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Miami Open - Miami Rogers Cup - Toronto Coupe Rogers - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York 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 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 French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York 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 French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Davis Cup, Group 1, 2R, ITA-FIN 3-2 Davis Cup, World Group, QR, CRO-ITA 3-2 Davis Cup, Group 1, 2R, MAR-ITA 3-2 Davis Cup, Group 1, REL2, ZIM-ITA 3-2 Davis Cup, Group 2, 2R, ITA-BUL 5-0 Davis Cup, Group 2, REL2, ITA-POL 3-2 Davis Cup, Group 1, 2R, ITA-MAR 4-1 Davis Cup, Group 1, 2R, ITA-LUX 5-0 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Davis Cup, World Group, QF, BEL-CAN 5-0 French Open - Paris Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon - London Olympics - Athens M15 Monastir M25 Astana Zhuhai Open - Zhuhai Playford Challenger M25 Hua Hin M15 Ipoh Perak Glasgow Challenger M15 Monastir Pau Challenger Hamburg Challenger M15 Heraklion M25 Nottingham M15 Monastir M25 Nottingham M25 Nottingham Astana Challenger M15 Dublin M15 Forli M15 Sharm ElSheikh M15 Luan M15 Sharm ElSheikh M25 Sunderland Grodzisk Mazowiecki Challenger M15 Nonthaburi M15 Sharm ElSheikh M15 Nonthaburi M15 Luan M15 Monastir M15 Kashiwa M25 Brisbane M25 Tamworth M25 Perth M25 Perth