Career 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 Great Britain F8 Ecuador F3 Sweden F2 Mexico F14 Mexico F15 Mexico F17 Mexico F18 China F3 Romania F2 Bosnia/Herzegovina F1 Australia F1 Bosnia/Herzegovina F2 Norway F1 Norway F2 Great Britain F10 Italy F31 France F14 France F15 France F16 Italy F13 Italy F14 Italy F15 Norway F1 Ireland F1 Ireland F2 Spain F30 Italy F31 China F8 China F1 China F2 Australia F2 Italy F2 Canada F2 Canada F3 Russia F2 Turkey F6 Great Britain F10 Iran F7 Iran F8 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 China F1 China F2 Italy F8 Morocco F2 Norway F1 Norway F2 Croatia F2 Kuwait F1 Kuwait F2 Great Britain F17 Australia F4 France F2 Croatia F1 Great Britain F12 Turkey F23 Turkey F4 Turkey F5 Turkey F6 Mexico F3 Russia F1 China Sweden F3 Italy F12 Ecuador F1 France F22 France F4 Croatia F1 Portugal F6 Portugal F7 Italy F24 Italy F25 Portugal F8 Belgium F2 Croatia F1 Italy F1 Australia F3 Italy F15 China F4 China F5 Italy F13 Spain F8 Italy F8 Spain F12 Romania F1 Ireland F1 Ireland F2 Great Britain F9 Great Britain F11 Great Britain F12 Turkey F28 Finland F2 Italy F29 Austria F1 Sweden F1 Sweden F2 Sweden F3 Italy F10 Canada F1 Great Britain F11 Finland F1 Italy F29 Sweden F4 Spain F36 Spain F37 Italy F35 Greece F1 Greece F2 Kuwait F1 Kuwait F2 Norway F1 Norway F2 Turkey F7 Syria F1 Syria F2 Italy F23 Italy F28 Italy F34 Morocco F7 Mexico F16 Ivory Coast F1 Ivory Coast F2 Italy F23 France F14 Greece F13 Greece F14 China F1 China F2 Italy F1 France F13 Tunisia F3 India F1 Italy F12 China F8 China F9 Italy F27 (Piombino) Bulgaria F1 (Sozopol) Manta Challenger Istanbul Challenger Challenger Fondazione Carige - Genova SIR Supermercadi Challenger - Rome Open de la Ville de Saint Denis - Reunion Island Mauritius Open - Mauritius Ischgl International ATP Challenger - Ischgl Challenger 42 - Andrezieux Uncle Toby's Australian Men's Clay Court Challenger - Canberra Garden Open 2005 - Rome San Luis Potosi Challenger - San Luis Potosi The Shelbourne Irish Open - Dublin Open Costa Daurada - Tarragona ATP Slovak Open Challenger - Bratislava Ciutat de Barcelona - Barcelona Baden Open - Karlsruhe Schickedanz Open 2007 - Furth The Surbiton Trophy - Surbiton Posillipo Tennis Cup - Napoli Internationaux de Nouvelle-Caledonie - New Caledonia 2008 China TCL Challenger - Guangzhou Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Challenger Groningen - Groningen San Benedetto Challenger - San Benedetto Banja Luka Challenger 2004 - Banja Luka Zagreb Open - Zagreb Trofeo Cassa di Risparmio di Alessandria - Alessandria Memorial A. Manfredini Sassuolo Challenger - Sassuolo Zenith Tennis Cup-Harbour Club - Milan Copa Club Campestre de Aguascalientes - Aguascalientes 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Open Diputacion Ciudad de Pozoblanco - Cordoba Riviera de Rimini Challenger - Rimini Aamulehti Tampere Open - Tampere New Delhi Challenger IV - New Delhi Kobstaedernes ATP Challenger - Kolding Dusseldorf Open Challenger - Dusseldorf Genova Open Challenger - Genova XIV Challenger ATP Club Premium Open - Quito II Cyclus Open de Tenis - Florianopolis Seguros Bolivar Open - Cali XII Abierto Internacional de Salinas - Salinas Steelers Cup 2005 - Kosice 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Nokian Hakkapeliitta Open - Tampere Copa Petrobras-Colombia - Bogota 7° Trani Cup - Trani Voit Mexico City Open - Mexico City Tennislife Cup - Napoli Open Tarragona Costa Daurada - Tarragona Labertz Open by Stawag - Aachen Bauer Watertechnilogy Cup 2008 - Eckental Challenger Britania Zavaleta - Puebla The LTA Sunderland Challenger - Sunderland Roma Challenger 2007 - Rome USTA Men's Challenger of Dallas - Dallas Caversham International Tennis Tournament - Jersey USTA Freeman Men's Challenger - Joplin San Remo Tennis Cup - San Remo Open Mutouest St. Brieuc - St. Brieuc Torneo Internacional Challenger Fila 2006 - Leon Polska Energia Open - Bytom Garden Open - Rome Dublin Challenger - Dublin Sporting Challenger '07 Trofeo Regione Piemonte - Turin Santiago Challenger 5° Sporting Challenger - Turin Korat Challenger The LTA Hester Trophy - Manchester Harbour Tennis Cup Regione Lombardia - Milan Constanta Challenger - Constanta Top Wool Challenger-Immagine Trophy - Biella San Luis Potosi Challenger Porsche Open - Poznan Rome Challenger Tenerife Challenger 4th Sardinia International Championships - Cagliari Riviera di Rimini Challenger - Rimini San Marino Cepu Open - San Marino Izmir Challenger Citta di Como - Como Furth Challenger Nottingham Challenger Rimini Challenger s Tennis Masters 06 - Graz Banjaluka Challenger 2007 - Banja Luka Cordenons Challenger V Trani Cup - Trani Istanbul Challenger Open Costa Daurada - Tarragona Challenger Copa Sevilla - Seville Fujitsu Siemens Open - Budapest Como Challenger Alphen Challenger Todi Challenger Bogota Challenger Ljubljana Challenger Quito Challenger Sacramento Challenger Tarragona Challenger XXIX Edizione 'A.Savoldi Marco' - Manerbio Tiburon Challenger Alfa Romeo Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Napoli Challenger Bogota Challenger Pereira Challenger Trofeo Sisma Mantova - Mantova Manta Challenger Biella Challenger 4° Sporting Challenger - Turin Nottingham Challenger San Benedetto Challenger Rimini Challenger Orbetello Challenger Recanati Challenger Kitzbuhel Challenger Campos do Jordao Challenger Brasilia Challenger Trani Challenger Salvador Challenger Geneva Challenger Como Challenger Asirom Challenger - Brasov Rijeka Challenger Todi Challenger Bogota Challenger Ljubljana Challenger Cali Challenger Asuncion Challenger Ljubljana Open 2008 - Ljubljana Santiago Challenger Memorial Manfredini - Sassuolo Ortisei Challenger Salzburg Challenger Singapore Challenger Burnie Challenger Caloundra Challenger Salinas Challenger Santiago Challenger Le Gosier Challenger Genoa Open - Genova Mexico City Challenger Barranquilla Challenger Pereira Challenger Blumenau Challenger Leon Challenger Rome Challenger Alessandria Challenger Nottingham Challenger Rijeka Challenger Braunschweig Challenger San Benedetto Challenger Bogota Challenger Orbetello Challenger Challenger Casablanca San Angel - Mexico City Astana Challenger Como Challenger Seville Challenger Shanghai Challenger Todi Challenger Ningboo Challenger Ljubljana Challenger Madrid Challenger Bangkok Challenger Bucaramanga Challenger Kyoto Challenger Guadalajara Challenger Pingguo Challenger San Luis Potosi Challenger Leon Challenger Sarasota Challenger Tunis Challenger San Luis Potosi Challenger 2007 - San Luis Potosi LXV Concurso Internacional Vigo - Vigo Athens Challenger Fergana Challenger Caltanissetta Challenger Nottingham-2 Challenger Bogota Challenger San Marino Cepu Open - San Marino Granby Challenger Trani Cup - Trani Lexington Challenger Pozoblanco Challenger Cordenons Challenger Rome Challenger Segovia Challenger San Jose Challenger Todi Challenger Lermontov Challenger 8° Trani Cup - Trani Medellin Challenger Guayaquil Challenger Loughborough Challenger ATP Challenger Tour Finals Noumea Challenger Quimper Challenger Cherbourg Challenger Pereira Challenger San Luis Potosi Challenger Leon Challenger Barranquilla Challenger Tunis Challenger Bogota Challenger Portoroz Challenger Todi Challenger Istanbul Challenger Alessandria Challenger San Marino Challenger Astana Challenger St. Remy Challenger Salinas Challenger Cali Challenger Cordenons Challenger Genova Challenger Riviera di Rimini Challenger - Rimini Petange Challenger Guzzini Challenger - Recanati Banja Luka Challenger 2003 - Banja Luka Kos-Zucchetti Tennis Cup - Cordenons Caltanissetta Challenger Montevideo Challenger Casablanca Challenger Bogota Challenger Guayaquil Challenger Trani Cup - Trani Andria Challenger Turin Challenger IPP Geneva Trophy - Geneva Bucaramanga Challenger Chitre Challenger Bergamo Challenger Architect Open - Budapest Guangzhou Challenger Irving Challenger Singapore Challenger San Luis Potosi Challenger Vercelli Challenger Ostrava Challenger Cali Challenger Challenger Britania Zavaleta - Puebla Rome Challenger Noumea Challenger Mestre Challenger Caltanissetta Challenger San Remo Tennis Cup 15° Piertomaso - San Remo Todi Challenger Cordenons Challenger Pereira Challenger Napoli Challenger Cali Challenger Tashkent Challenger Indore Challenger Pune Challenger St. Remy Challenger Mouilleron-Le-Captif Challenger Guayaquil Challenger Lima Challenger Casablanca Challenger Bucaramanga Challenger New Delhi Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger San Luis Potosi Challenger Batman Challenger Sarasota Challenger Karshi Challenger Panama City Challenger Samarkand Challenger Eskisehir Challenger Mestre Challenger San Benedetto Challenger Recanati Challenger Segovia Challenger Cortina Challenger Cherbourg Challenger Portoroz Challenger Cordenons Challenger Bangkok Challenger Jersey Challenger Genova Challenger Nanchang Challenger Napoli Challenger Kaohsiung Challenger San Remo Challenger Pereira Challenger Rome Challenger Medellin Challenger Casablanca Challenger Ningboo Challenger Monterrey Challenger Suzhou Challenger Hua Hin Challenger Bogota Challenger Yokohama Challenger Canberra Challenger Bucaramanga Challenger Calabasas Challenger Zhuhai Challenger Guangzhou Challenger Shenzhen Challenger Gwangju Challenger Nanjing Challenger Samarkand Challenger Mestre Challenger Caltanissetta Challenger Ilkley Challenger Genova Open Challenger - Genova Internazionali di Tennis Dell'Umbria - Todi Todi Challenger Biella Challenger Cortina Challenger Recanati Challenger 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Cordenons Challenger Sibiu Challenger Rome Challenger Brescia Challenger Brescia Challenger Irving Challenger Drummondville Challenger Qingdao Challenger Asics Challenger Open - Monchengladbach Shymkent Challenger GHI Bronx Tennis Classic - Bronx Caltanissetta Challenger Milan Challenger Perugia Challenger San Benedetto Challenger Istanbul Challenger Rome Challenger Ningboo Challenger Suzhou Challenger Shenzhen Challenger Gemax Samsung Open 2004 - Belgrade Uncle Toby's Burnie Challenger - Tasmania Uncle Toby's Australian Men's Clay Court Challenger - Canberra Open de Montauban - Montauban Societa Canottieri Mincio 2005 - Mantova Challenger Citta di Olbia - Olbia Reggio Emilia Challenger Seoul Challenger Quito Challenger Riviera di Rimini Challenger - Rimini Tatra Banka Open 2006 - Bratislava San Remo Tennis Cup - San Remo Rijeka Challenger Pozoblanco Challenger Guzzini Challenger - Recanati Sporting Challenger - Turin Memorial Savigni - Sassuolo IPP Open - Helsinki Banca Stato Challenger Lugano - Lugano 10ø Tornea B. Camparini - Reggio Emilia Canottieri Minico 2004 - Mantova LTA Shrewsbury Challenger - Shrewsbury San Marino Cepu Open - San Marino Recanati Challenger ATP Challenger Tour Finals Black Forest Open - Freudenstadt Riviera di Rimini Challenger 2004 - Rimini Orbetello Challenger Salzburg Challenger Challenger Brasov - Brasov Toyota Challenger Cepu Open - San Marino Helsinki Challenger Segovia Challenger San Luis Potosi Challenger Caltanissetta Challenger L'Aquila Challenger Sopot Challenger Pullach Challenger Cordenons Challenger Genova Challenger Genova Challenger Szczecin Challenger Biella Challenger Monterrey Challenger Santo Domingo Challenger Le Gosier Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Houston Challenger Andria Challenger Newport Beach Challenger Roma Open Challenger - Rome Bancolombia Open - Bogota BH Telecom Indoors Sarajevo 2006 - Sarajevo Monterrey Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Rome Challenger Vicenza Challenger Parma Challenger Milan Challenger Perugia Challenger Sopot Challenger Manerbio Challenger Cordenons Challenger Seville Challenger Biella Challenger Florence Challenger Barcelona Challenger Mouilleron-Le-Captif Challenger Brest Challenger San Marino Challenger Guayaquil Challenger Knoxville Challenger Maia Challenger Bangkok Challenger Monterrey Challenger Parma Challenger Biella Challenger Lisbon Challenger Open Castilla y Leon - Segovia Maia Challenger Istanbul Challenger Antalya Challenger Antalya 2 Challenger New Delhi Challenger III - New Delhi Steelers Cup - Kosice Rome 1 Challenger Rome 2 Challenger Biella 5 Challenger Biella 6 Challenger Orlando 2 Challenger Forli Challenger Cordenons Challenger San Marino Challenger Verona Challenger II Manta Open - Manta Manchester Challenger San Benedetto Challenger - San Benedetto Internazionali BNL dItalia - Rome Miami Open - Miami Bangkok Challenger French Open - Paris Campionati Internazionali di Sicilia - Palermo Anning Challenger French Open - Paris Qatar Open - Doha Milan Indoors - Milan U.S. Open - New York Open Seat Godo - Barcelona Cortina Challenger Generali Open - Kitzbuhel Generali Open - Kitzbuhel Next Generation Adelaide International - Adelaide The Dubai Tennis Championships - Dubai Generali Open - Kitzbuhel Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Seat Godo 2007 - Barcelona The Dubai Tennis Championships - Dubai Allianz Suisse Open Gstaad - Gstaad The Dubai Tennis Championships - Dubai AEGON Championships - London Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open - Doha Chennai Open - Chennai Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle AEGON Championships - London ATP Studena Croatia Open Umag - Umag Dubai Duty Free Tennis Championships - Dubai Movistar Open - Santiago Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo VTR Open - Vina del Mar US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London UNICEF Open - 's Hertogenbosch Studena Croatia Open - Umag Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open Sud de France - Montpellier VTR Open - Vina del Mar Brasil Open - Sao Paulo Open 13 - Marseille Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Royal Guard Open Chile - Vina del Mar Brasil Open - Sao Paulo AEGON Championships - London Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Heineken Open - Auckland Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Moselle Open - Metz Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Barcelona Open BancSabadell - Barcelona China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Gerry Weber Open - Halle Antalya Cup - Antalya Konzum Croatia Open - Umag Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Sydney International - Sydney Ecuador Open - Quito Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba New York Open - New York Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Plava Laguna Croatia Open - Umag Swiss Open - Gstaad European Open - Antwerp Tata Open Maharashtra - Pune New York Open - New York Delray Beach Open - Delray Beach Santiago Open - Santiago Hall of Fame Open - Newport Brasil Open - Sao Paulo PTT Thailand Open - Bangkok Abierto Mexicano Telcel - Acapulco Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Sony Ericsson Open - Miami Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Masters Series Monte-Carlo - Monte Carlo BNP Paribas Open - Indian Wells Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne 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 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London 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 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, World Group, 1R, ARG-ITA 2-3 Monte-Carlo Rolex Masters - Monte-Carlo All Lower level tournaments U.S. Open - New York Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 French Open - Paris Olympics - Rio de Janeiro Davis Cup, World Group, QF, BEL-ITA 3-2