Career 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 Italy F5 Croatia F1 Italy F1 Germany F2 Qatar F1 Qatar F3 Italy F1 Italy F30 Italy F31 Italy F34 Italy F10 Italy F17 Italy F24 Great Britain F1 Great Britain F2 Italy F1 Italy F4 Italy F5 Italy F6 Italy F13 Italy F15 Italy F22 Great Britain F16 Great Britain F2 Great Britain F4 Italy F4 Italy F5 Italy F6 Italy F13 Italy F19 Italy F1 Italy F5 Croatia F5 Czech Republic F1 Czech Republic F2 Italy F21 Turkey F41 Turkey F42 Senegal F1 Italy F3 Senegal F2 Italy F4 USA F3 USA F4 USA F5 Portugal F2 Portugal F3 Greece F1 Greece F2 France F6 Italy F5 Philippines F1 Malaysia F1 Italy #4-w1 Italy #4-w2 Italy #4-w3 Italy #4-w4 Germany F1 Egypt F34 Qatar F2 Egypt F35 Czech Republic F5 Kazakhstan F2 (Aktobe) Greece F3 (Heraklion) Czech Republic F5 (Pardubice) Czech Republic F2 Italy F11 Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia San Marino Cepu Open - San Marino USTA Challenger of North Miami Beach - North Miami Beach VI Torneo Internazionale di Tennis - Barletta Garden Open - Rome Top Wool Challenger Biella - Biella Nord/LB Open - Braunschweig Challenger Canottieri Minico - Mantova Oberstaufen Cup - Oberstaufen Geneva Challenger - Geneva I Tourneo Fila Citta di Brindisi - Brindisi AXA Open - Lisbon Barletta Citta Della Disfida Open 2000 - Barletta Sardinia International Championship - Cagliari Fergana Challenger - Fergana Samarkand Challenger - Samarkand Whirlpool Open - Budapest Memorial Savigni - Sassuolo Open 88 - Contrexeville TED Open Istanbul - Istanbul Geneva Challenger - Geneva Bulgarian Open - Sofia Open de Tanger - Tangier Bukhara Challenger - Bukhara Okal Cup - Eckental Jameson Cup - Milan MTNL Cellular ATP Challenger - Mumbai The Indian Oil Servo ATP Challenger - Chandigarh Residenza Open - Magdeburg Espinho Challenger - Espinho V Torneo Internazionale di Tennis - Barletta ECM Cup - Prague FILA Challenger - Biella Memorial Savigny - Sassuolo Open de Montauban - Montauban 2001 Challenger Canottieri Mincio - Mantova Stella Artois Clay Court Championships - Budaors 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Brixina Tennis Open - Bressanone Asirom Challenger Brasov - Brasov EI Bank Bulgarian Challenger - Sofia Challenger Copa Sevilla Internacionales de Andalucia - Seville Pekao Open 2001 - Szczecin Optimus Maia Open - Maia Copa Ericsson Peru - Lima Intelig Tennis Cup - Brasilia Copa Ericsson Brazil - Sao Paulo Copa Ericsson Chile - Santiago Milano Challenger-Jameson Cup - Milan Cairo Challenger 2002 - Cairo Lamberts Open by Stawag - Aachen Jameson Cup - Milan Intersport Heilbronn Open - Heilbronn KGHM Polish Indoors - Wroclaw FILA Challenger Biella - Biella Warsteiner Grand Prix - Oberstaufen Meridiana Sardegna Open - Olbia The Scottish Championships - Edinburgh Sports Experts Open - Nettingsdorf Warta Cup - Sopot BMW Brixina Tennis Open - Bressanone Rado Geneva Challenger - Geneva Opel Bulvaria MCG Bulgarian Open - Sofia Macedonian Open 1999 - Skopje Samarkand Challenger - Samarkand Challenger Britania Zavaleta - Puebla USTA Men's Challenger of Urbana-Champaign - Urbana Challenger de la Ciudad de Mexico - Mexico City Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg C.T. San Remo - XIII Piertomaso Tessitore - San Remo Garden Open - Rome Steelers Cup - Kosice Prague Open - Prague Ljubljana Open - Ljubljana Sporting Challenger 2003 - Turin Zivnobanka Czech Open - Prostejov Memorial Savigni - Sassuolo Top Wool Challenger Biella - Biella 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Exim Agmedia Open - Kosice Canottieri Mincio Open - Mantova West of England Challenger - Bristol Oberstaufen Cup - Oberstaufen Finnish Open - Helsinki Togliatti Cup - Togliatti Hilversum Open - Hilversum Arroyo de la Encomienda - Valladolid San Marino Cepu Open - San Marino Banca Marche Tennis Cup - San Benedetto Geneva Challenger - Geneva Asirom Challenger - Brasov Kyiv Open - Kiev Bulgarian Open - Sofia The Nottingham Challenger - Nottingham Marrakech Challenger Czech Indoor Open - Prague Ischgl International Tennis Challenger 2003 - Ischgl Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Open Sainte Victoire - Aix-En-Provence Ispat Open 2004 - Ostrava Steelers Cup - Kosice Prague Open - Prague Czech Open - Prostejov ATU Cup - Weiden Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Siemens Open 2004 - Scheveningen Porsche Open - Poznan Copa Sevilla-Internacionales de Andalucia - Seville XI Ciutat de Barcelona - Barcelona Lambertz Open - Aachen Okal Cup 2004 - Eckental Challenger Groningen - Groningen Jameson Cup - Milan ATP Challenger Numea - New Caledonia Challenger 42 - Andrezieux Pro Tennis World Open - Sunrise IX Torneo Internacionale de Tennis - Barletta XL Capital Bermuda Open - Bermuda Olbia Challenger - Olbia Citta di Monza - Monza Tunis Open - Tunis Ostrava Open 2005 - Ostrava ECM Prague Open 2005 - Prague San Remo Tennis Cup 15° Piertomaso - San Remo Ostdeutscher Sparkessen Cup - Dresden Ljubljana Open - Ljubljana Schickendanz Open - Furth Czech Open 2005 - Prostejov Banca Stato Challenger - Lugano 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Top Wool Challenger - Biella Societa Canottieri Mincio 2005 - Mantova Siemens Open - Scheveningen Riviera di Rimini Challenger - Rimini Porsche Open - Poznan Kosice Challenger 7° Trani Cup - Trani San Marino Cepu Open - San Marino Sina-Kia Motors Tennis Cup - Cordenons TED Open - Istanbul Open de L'Isere - Grenoble The LTA Men's Challenger - Southampton PrivatBank Cup - Dnepropetrovsk IPP Open - Helsinki Mobilux Open - Luxembourg The LTA Sunderland Challenger - Sunderland Qatar ATP Challenger - Doha ATP Challenger Numea - New Caledonia Intersport Heilbronn Open - Heilbronn Internazionali di Tennis - Bergamo KGHM Emax Polish Indoors - Wroclaw Gemax Open - Belgrade Internationaux du Doubs - Besancon X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Citta di Monza - Monza XL Bermuda Open - Bermuda Unicredit (Suisse) Bank S. A. Challenger - Chiasso 10° Trofeo Luigi Pezzoli - Bergamo Prosperita Open 2006 - Ostrava Garden Open - Rome ECM Prague Open - Prague San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Baden Open - Ettlingen Czech Open 2006 - Prostejov Top Wool Challenger-Immagine Trophy - Biella Porsche Open - Poznan 8° Trani Cup - Trani San Marino Cepu Open - San Marino GHI Bronx Tennis Classic - Bronx Dusseldorf Open 2006 - Dusseldorf Pekao Open - Szczecin Marburg Challenger Tatra Banka Open 2006 - Bratislava Bauer Watertechnology Cup - Eckental Privatbank Open 2006 - Dnepropetrovsk IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury South African Airways Tennis Open - Durban Heilbronn Open - Heilbronn II Cyclus Open de Tenis - Florianopolis Morocco Tennis Tour - Rabat Morocco Tennis Tour - Fes Morocco Tennis Tour - Casablanca Rennes Challenger Prosperita Open 2007 - Ostrava Roma Challenger 2007 - Rome ECU Prague Open - Prague San Remo Tennis Cup - San Remo Unicredit Czech Open 2007 - Prostejov Steelers Cup - Kosice Challenger Lugano - Lugano Arpa Ceramic Cup - Reggio Emilia Ciudad de Pozoblanco Open Diputacion - Cordoba Sporting Challenger '07 Trofeo Regione Piemonte - Turin Oberstaufen Cup - Oberstaufen Casablanca Challenger Riviera di Rimini Challenger - Rimini Porsche Open - Poznan San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons 's Tennis Masters 07 Challenger - Graz XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Citta di Como - Como Black Forest Open - Freudenstadt Tean International - Alphen Internazionali di Tennis Dell'Umbria - Todi Banjaluka Challenger 2007 - Banja Luka Pekao Open - Szczecin Ipsos Bucharest Challenger - Bucharest ATP Challenger Trophy 2007 - Trnava The Tarka Challenger - Barnstaple Samsung Securities Cup - Seoul Flea Market Cup - Busan Tatra Banka Slovak Open - Bratislava Challenger Tunisie - Tunis Malaysian Open - Kuala Lumpur Delhi Challenger I - New Delhi Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw South African Airways Open - East London Challenger DCNS de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Mitsubishi Electric Europe Cup - Monza 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Roma Open Challenger - Rome San Remo Tennis Cup - San Remo Trofeo Cassa di Risparmio di Alessandria - Alessandria Unicredit Czech Open - Prostejov Memorial A. Manfredini Sassuolo Challenger - Sassuolo San Benedetto Challenger - San Benedetto Riviera de Rimini Challenger - Rimini Porsche Open - Poznan San Marino CEPU Open - San Marino Kos Succhetti Tennis Cup - Cordenons ATP Open Castilla y Leon - Segovia Genova Open Challenger - Genova Open D'Orleans - Orleans 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Ethias Trophy - Mons Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan Tatra Banka Slovak Open - Bratislava Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Abierto Internacional Varonil Ciudad de Cancun - Cancun Heilbronn Challenger Wolfsburg Challenger Bergamo Challenger Cherbourg Challenger Caltanissetta Challenger Barletta Challenger Napoli Challenger Athens Challenger Rome Challenger Sofia Challenger San Remo Challenger Cremona Challenger Alessandria Challenger Prostejov Challenger Reggio Emilia Challenger San Benedetto Challenger Rimini Challenger Recanati Challenger San Marino Challenger Como Challenger Todi Challenger Mons Challenger Rennes Challenger Orleans Challenger Jersey Challenger Genova Challenger Bergamo Challenger Cherbourg Challeger Sarajevo Challenger Barletta Challenger Napoli Challenger Monza Challenger Rome Challenger Rome Challenger Ostrava Challenger Cairo Challenger Zagreb Challenger Furth Challenger Rome Challenger Marburg Challenger San Benedetto Challenger Rimini Challenger Poznan Challenger Recanati Challenger Cordenons Challenger Tampere Challenger San Marino Challenger Kitzbuhel Challenger Trani Challenger Manerbio Challenger Como Challenger Rijeka Challenger Todi Challenger Ljubljana Challenger Palermo Challenger Ortisei Challenger Loughborough Challenger Salzburg Challenger Singapore Challenger Burnie Challenger Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Rabat Challenger Marrakech Challenger Caltanissetta Challenger Barletta Challenger Rome Challenger Napoli Challenger Ostrava Challenger Prague Challenger Cremona Challenger Prostejov Challenger Kosice Challenger Milan Challenger Braunschweig Challenger Turin Challenger Scheveningen Challenger San Benedetto Challenger Sopot Challenger Poznan Challenger Recanati Challenger Trani Challenger San Marino Challenger Cordenons Challenger Genova Challenger Todi Challenger Ljubljana Challenger Mons Challenger Geneva Challenger Salzburg Challenger Heilbronn Challenger Kazan Challenger Quimper Challenger Bergamo Challenger Meknes Challenger Cherbourg Challenger Barletta Challenger Blumenau Challenger Mohammedia Challenger Santos Challenger Sao Paulo Challenger Tunis Challenger Rio Quente Challenger Furth Challenger Kosice Challenger Milan Challenger San Benedetto Challenger Recanati Challenger Oberstaufen Challenger Orbetello Challenger San Marino Challenger Como Challenger Tashkent Challenger Eckental Challenger Ortisei Challenger Heilbronn Challenger Bergamo Challenger Salinas Challenger Santiago Challenger Ostrava Challenger Prostejov Challenger Prague Challenger Milan Challenger Braunschweig Challenger Oberstaufen Challenger Banja Luka Challenger Mons Challenger Bratislava Challenger Helsinki Challenger Prostejov Challenger Prague Challenger Poprad Tatry Challenger Scheveningen Challenger Liberec Challenger Casablanca Challenger Warsteiner Grand Prix - Oberstaufen Macedonian Open - Skopje Prague Challenger Zagreb Open - Zagreb Unicredit (Suisse) Bank S.A. Challenger - Chiasso PEOPLEnet Cup - Dnepropetrovsk Caltanissetta Challenger Rabat Challenger Campionati Internazionali di Sicilia - Palermo Milan Indoors - Milan Tata Open 2002 - Chennai Adidas International - Sydney Milan Indoors - Milan Copenhagen Open - Copenhagen Dubai Tennis Open - Dubai International Tennis Championships - Delray Beach Trofeo Conde de Godo - Barcelona International Championship of Croatia - Umag Idea Prokom Open - Sopot Legg Mason Tennis Classic - Washington D.C. Campionati Internazionali di Sicilia - Palermo AAPT Championships - Adelaide Adidas International - Sydney Open Seat Godo 2003 - Barcelona Brasil Open - Salvador Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot Davidoff Swiss Indoors - Basel Medibank Private International - Sydney Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Dubai Open - Dubai U.S. Men's Clay Court Championships - Houston The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open - Tokyo CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb ABN/AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championships - Houston Open SEAT Godo 2006 - Barcelona Gerry Weber Open - Halle The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Croatia Open Umag - Umag Orange Prokom Open - Sopot China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Sydney International - Sydney Brasil Open - Costa do Sauipe ABN/AMRO World Tennis Tournament - Rotterdam Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Seat Godo 2007 - Barcelona Generali Open - Kitzbuhel Orange Prokom Open - Sopot BA-CA Tennis Trophy - Vienna Chennai Open - Chennai Medibank International - Sydney Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Open SEAT 2008 - Barcelona ARAG World Team Championship - Dusseldorf The Artois Championships - London Ordina Open - s-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Austrian Open - Kitzbuhel Pilot Pen Tennis - New Haven China Open - Beijing AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Chennai Open - Chennai Medibank International - Sydney SA Tennis Open - Johannesburg The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca BMW Open - Munich Interwetten Austrian Open - Kitzbuhel AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Open 13 - Marseille Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai If Stockholm Open - Stockholm Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam SkiStar Swedish Open - Bastad Erste Bank Open - Vienna Brisbane International - Brisbane Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Moselle Open - Metz Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Rome Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Campionati Internazionali d'Italia - Rome Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Tennis Masters Series - Madrid Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells 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 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 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 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 1, 2R, FIN-ITA 4-1 Davis Cup, Group 1, REL2, ITA-POR 4-1 Davis Cup, World Group, 1R, CZE-USA 1-4 Davis Cup, World Group, QF, CZE-ARG, 3-2 Davis Cup, World Group, QF, CHI-CZE 1-4 Davis Cup, World Group, SF, ARG-CZE 2-3 Olympics - Beijing