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 Wimbledon - London Zhuhai Open - Zhuhai Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Citi Open - Washington Italy F5 Italy #4-w2 Qatar F1 Italy F4 Italy F34 Italy F5 Croatia F1 Italy F10 Argentina F5 Argentina F9 Italy F17 Brazil F12 Italy F24 Argentina F14 Argentina F15 Argentina F16 Argentina F18 Argentina F20 Argentina F21 Argentina F22 Argentina F23 Brazil F30 Great Britain F1 Great Britain F2 Argentina F1 Argentina F3 Italy F1 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Italy F13 Argentina F10 Italy F15 Argentina F13 Argentina F14 Argentina F16 Argentina F17 Italy F22 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Argentina F22 Great Britain F2 Colombia F1 Colombia F2 Italy F1 Great Britain F4 Chile F1 Italy F4 Chile F2 Italy F5 Argentina F1 Italy F6 Argentina F2 Italy F11 Argentina F8 Italy F4 Brazil F2 Italy F5 Brazil F3 Italy F6 Argentina F4 Argentina F21 Chile F14 Chile F15 Argentina F3 Italy F1 Argentina F4 Argentina F5 Italy F5 Argentina F9 Peru F1 Peru F2 Argentina F11 Argentina F14 Argentina F20 Argentina F21 Argentina F22 Argentina F4 Argentina F5 Paraguay F2 Italy F13 Argentina F6 Argentina F7 Italy F19 Argentina F10 Argentina F8 Italy #4-w1 Italy #4-w3 Italy #4-w4 Qatar F2 Qatar F3 Italy F1 Italy F3 Italy F30 Italy F31 Argentina F9 Argentina F11 Great Britain F16 Argentina F21 Argentina F15 Memorial Savigny - Sassuolo Intelig Tennis Cup - Brasilia Internazionali di Tennis - Bergamo II Cyclus Open de Tenis - Florianopolis XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Riviera de Rimini Challenger - Rimini Ethias Trophy - Mons Napoli Challenger Rome Challenger Cremona Challenger Rimini Challenger Como Challenger Rennes Challenger Orleans Challenger Jersey Challenger Buenos Aires Challenger San Juan Challenger Bucaramanga Challenger Marburg Challenger Sarasota Challenger Barranquilla Challenger Montevideo Challenger Warsteiner Grand Prix - Oberstaufen LTA Shrewsbury Challenger - Shrewsbury Morocco Tennis Tour - Fes Sporting Challenger '07 Trofeo Regione Piemonte - Turin Riviera di Rimini Challenger - Rimini Heilbronn Open - Heilbronn South African Airways Open - East London Challenger DCNS de Cherbourg - Cherbourg 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso San Benedetto Challenger - San Benedetto St. Petersburg Open - St. Petersburg TEB BNP Paribas Istanbul Open - Istanbul Heilbronn Challenger Caltanissetta Challenger San Remo Challenger Recanati Challenger San Marino Challenger Todi Challenger Mons Challenger San Diego Open - San Diego Rome Challenger Milan Challenger Rimini Challenger Cordenons Challenger Manerbio Challenger Todi Challenger Ljubljana Challenger Buenos Aires Challenger Bucaramanga Challenger Bergamo Challenger Santiago Challenger Manta Challenger Santos Challenger Lima Challenger San Benedetto Challenger Szczecin Challenger San Juan Challenger Villa Allende Challenger Buenos Aires Challenger Montevideo Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Genova Challenger Banja Luka Challenger Canottieri Mincio Open - Mantova Tunis Open - Tunis Oberstaufen Cup - Oberstaufen IPP Open - Helsinki Irving Challenger Bordeaux Challenger Top Wool Challenger Biella - Biella Challenger Canottieri Minico - Mantova San Marino Cepu Open - San Marino AXA Open - Lisbon Barletta Citta Della Disfida Open 2000 - Barletta Sardinia International Championship - Cagliari Fergana Challenger - Fergana Samarkand Challenger - Samarkand Warsteiner Grand Prix - Oberstaufen Open 88 - Contrexeville TED Open Istanbul - Istanbul Bulgarian Open - Sofia Macedonian Open - Skopje 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 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 Optimus Maia Open - Maia Copa Ericsson Brazil - Sao Paulo Copa Ericsson Chile - Santiago Milano Challenger-Jameson Cup - Milan Lamberts Open by Stawag - Aachen Jameson Cup - Milan Intersport Heilbronn Open - Heilbronn KGHM Polish Indoors - Wroclaw USTA Challenger of North Miami Beach - North Miami Beach VI Torneo Internazionale di Tennis - Barletta Garden Open - Rome Nord/LB Open - Braunschweig Oberstaufen Cup - Oberstaufen Meridiana Sardegna Open - Olbia The Scottish Championships - Edinburgh I Tourneo Fila Citta di Brindisi - Brindisi Rado Geneva Challenger - Geneva Macedonian Open 1999 - Skopje Samarkand Challenger - Samarkand Whirlpool Open - Budapest Challenger Britania Zavaleta - Puebla Challenger de la Ciudad de Mexico - Mexico City Challenger Ford de Cherbourg - Cherbourg Geneva Challenger - Geneva Garden Open - Rome Zagreb Open - Zagreb Sporting Challenger 2003 - Turin Memorial Savigni - Sassuolo Hilversum Open - Hilversum FILA Challenger - Biella San Marino Cepu Open - San Marino Banca Marche Tennis Cup - San Benedetto Asirom Challenger - Brasov Bulgarian Open - Sofia FILA Challenger Biella - Biella Sports Experts Open - Nettingsdorf Opel Bulvaria MCG Bulgarian Open - Sofia USTA Men's Challenger of Urbana-Champaign - Urbana Top Wool Challenger Biella - Biella Jameson Cup - Milan ATP Challenger Numea - New Caledonia IX Torneo Internacionale de Tennis - Barletta Olbia Challenger - Olbia Citta di Monza - Monza San Remo Tennis Cup 15° Piertomaso - San Remo Ostdeutscher Sparkessen Cup - Dresden Ljubljana Open - Ljubljana Schickendanz Open - Furth Societa Canottieri Mincio 2005 - Mantova 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Top Wool Challenger - Biella Riviera di Rimini Challenger - Rimini Porsche Open - Poznan 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 IPP Open - Helsinki The LTA Sunderland Challenger - Sunderland ATP Challenger Numea - New Caledonia Intersport Heilbronn Open - Heilbronn Internationaux du Doubs - Besancon X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Citta di Monza - Monza Unicredit (Suisse) Bank S. A. Challenger - Chiasso Garden Open - Rome San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Top Wool Challenger-Immagine Trophy - Biella Porsche Open - Poznan 8° Trani Cup - Trani San Marino Cepu Open - San Marino GHI Bronx Tennis Classic - Bronx Bauer Watertechnology Cup - Eckental Heilbronn Open - Heilbronn Morocco Tennis Tour - Rabat Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome San Remo Tennis Cup - San Remo Challenger Lugano - Lugano Arpa Ceramic Cup - Reggio Emilia Porsche Open - Poznan San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons Citta di Como - Como Internazionali di Tennis Dell'Umbria - Todi Banjaluka Challenger 2007 - Banja Luka Ipsos Bucharest Challenger - Bucharest The Tarka Challenger - Barnstaple Challenger Tunisie - Tunis KGHM Dialog Polish Indoors - Wroclaw Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Mitsubishi Electric Europe Cup - Monza Roma Open Challenger - Rome San Remo Tennis Cup - San Remo Trofeo Cassa di Risparmio di Alessandria - Alessandria Memorial A. Manfredini Sassuolo Challenger - Sassuolo San Marino CEPU Open - San Marino Phoenix Challenger ATP Open Castilla y Leon - Segovia Genova Open Challenger - Genova Open D'Orleans - Orleans 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Wolfsburg Challenger Cherbourg Challenger Sofia Challenger Alessandria Challenger Reggio Emilia Challenger San Benedetto Challenger Genova Challenger San Benedetto Challenger San Marino Challenger Trani Challenger Rijeka Challenger Wolfsburg Challenger Salinas Challenger Caltanissetta Challenger Marburg Challenger Turin Challenger San Benedetto Challenger Bogota Challenger Recanati Challenger Campos do Jordao Challenger Trani Challenger San Marino Challenger Cordenons Challenger Genova Challenger Seville Challenger Bergamo Challenger Todi Challenger Ljubljana Challenger Napoli Challenger Palermo Challenger Quito Challenger Mutua Madrid Open - Madrid Geneva Challenger Salzburg Challenger Montevideo Challenger Bucaramanga Challenger Bergamo Challenger Cherbourg Challeger Cherbourg Challenger Salinas Challenger Santiago Challenger Barletta Challenger Sarajevo Challenger Milan Challenger Recanati Challenger Orbetello Challenger Manta Challenger Sao Leopoldo Challenger Bucaramanga Challenger San Luis Potosi Challenger Tunis Challenger Rome Challenger Santiago Challenger Barranquilla Challenger Panama City Challenger Rio De Janeiro Challenger Montevideo Challenger Buenos Aires Challenger Bogota Challenger Barranquilla Challenger Sao Paulo Challenger Aix En Provence Challenger Bordeaux Challenger Scheveningen Challenger Prague Challenger Campinas Challenger Porto Alegre Challenger San Juan Challenger Cordoba Challenger Sao Paulo Challenger Tour Finals Itajai Challenger Santos Challenger Irving Challenger Recanati Challenger Braunschweig Challenger Cali Challenger Guayaquil Challenger Palermo Challenger Campinas Challenger Loughborough Challenger Porto Alegre Challenger Corrientes Challenger Guayaquil Challenger Buenos Aires Challenger Cremona Challenger Montevideo Challenger Santiago Challenger Canberra Challenger Pereira Challenger Tunis Challenger Bogota Challenger San Marino Challenger Campinas Challenger Sao Paulo Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Bordeaux Challenger Memorial Savigni - Sassuolo Open de Tanger - Tangier Guayaquil Challenger Copa Ericsson Peru - Lima Cagliari Challenger Campionati Internazionali di Sicilia - Palermo Milan Indoors - Milan Warta Cup - Sopot Cairo Challenger 2002 - Cairo BMW Brixina Tennis Open - Bressanone Challenger 42 - Andrezieux C.T. San Remo - XIII Piertomaso Tessitore - San Remo Tata Open 2002 - Chennai Milan Indoors - Milan Copenhagen Open - Copenhagen Dubai Tennis Open - Dubai Trofeo Conde de Godo - Barcelona International Championship of Croatia - Umag Idea Prokom Open - Sopot Legg Mason Tennis Classic - Washington D.C. AAPT Championships - Adelaide Rosario Challenger Adidas International - Sydney Finnish Open - Helsinki Open Seat Godo 2003 - Barcelona Open SEAT Godo 2006 - Barcelona Gerry Weber Open - Halle Croatia Open Umag - Umag China Open - Beijing Mumbai Open - Mumbai International Tennis Championships - Delray Beach Chennai Open - Chennai Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open Seat Godo 2007 - Barcelona BA-CA Tennis Trophy - Vienna Grand Prix Hassan II - Casablanca Open 13 - Marseille SA Tennis Open - Johannesburg Copa Claro - Buenos Aires Copa Claro - Buenos Aires VTR Open - Vina del Mar Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco SkiStar Swedish Open - Bastad ATP Vegeta Croatia Open - Umag Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel AIG Japan Open Tennis Championships - Tokyo Heineken Open - Auckland Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Argentina Open - Buenos Aires Chennai Open - Chennai Rio Open - Rio de Janeiro BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem European Open - Antwerp Brisbane International - Brisbane ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Hungarian Open - Budapest AEGON International - Eastbourne Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo European Open - Antwerp Brisbane International - Brisbane Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Sydney International - Sydney Cordoba Open - Cordoba Bet-at-home Open - Hamburg Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona VTR Open - Vina del Mar BMW Open - Munich Fever-Tree Championships - London Abierto Mexicano de Tenis Mifel - Los Cabos China Open - Beijing European Open - Antwerp Cordoba Open - Cordoba Argentina Open - Buenos Aires Generali Open - Kitzbuhel bett1HULKS Championships - Cologne Cordoba Open - Cordoba Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon European Open - Antwerp Erste Bank Open - Vienna Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona Rio Open - Rio de Janeiro Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Aegon Nottingham Open - Nottingham Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Viking International - Eastbourne Brasil Open - Sao Paulo Nordea Open - Bastad Open de Nice Cote d'Azur - Nice TEB BNP Paribas Istanbul Open - Istanbul Hamburg European Open - Hamburg Aegon Nottingham Open - Nottingham European Open - Antwerp Erste Bank Open - Vienna Tel Aviv Watergen Open - Tel Aviv ASB Classic - Auckland Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago SkiStar Swedish Open - Bastad Mifel Tennis Open - Los Cabos Barcelona Open BancSabadell - Barcelona Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco Cordoba Open - Cordoba Argentina Open - Buenos Aires Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Rakuten Japan Open - Tokyo Brisbane International - Brisbane Cordoba Open - Cordoba Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon China Open - Beijing Swiss Indoors Basel - Basel US Men's Clay Court Championship - Houston Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco China Open - Beijing Argentina Open - Buenos Aires Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne Argentina Open - Buenos Aires Brasil Open - Salvador Campionati Internazionali di Sicilia - Palermo cinch Championships - London Adidas International - Sydney U.S. Open - New York Argentina Open - Buenos Aires Tennis Masters Series - Rome Tennis Masters Series - Rome Grand Prix Hassan II - Marrakech Campionati Internazionali d'Italia - Rome Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Campionati BNL dItalia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas 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 Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome 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 Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Chengdu Open - Chengdu Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sydney International - Sydney Internazionali BNL d'Italia - Rome BMW Open - Munich SkiStar Swedish Open - Bastad BNP Paribas Open - Indian Wells German Tennis Championships - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Coupe Rogers - Montreal Western & Southern 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 Australian Open - Melbourne Wimbledon - London U.S. Open - New York 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 French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, PO, KAZ-ARG 3-2 Davis Cup, Finals, Group C ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, Group I, 1R, ARG-BLR 4-1 ATP Cup - Sydney Laver Cup - London Davis Cup, Qualifiers, 1R, ARG-CZE 4-0 Davis Cup, Group A, Bologna Nitto ATP Finals - London Olympics - Tokyo 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 Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 1, REL2, ITA-POR 4-1 Davis Cup, Group 1, 2R, FIN-ITA 4-1 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Finals, QF, ARG-ESP 1-2 Laver Cup - Boston Davis Cup, Group I, 2R, ARG-CHI 3-2 Laver Cup - Chicago U.S. Open - New York