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 Barcelona Open Banc Sabadell - Barcelona Shanghai Rolex Masters - Shanghai Nonthaburi 1 Challenger Wimbledon - London Switzerland #1-w1 Switzerland #1-w2 Switzerland #1-w3 Switzerland #1-w4 France F4 Greece F1 Italy F3 Italy F6 Italy F8 Italy F9 Italy F10 Italy F15 Belgium F1 Italy F17 Netherlands F1 Argentina F13 Argentina F1 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Argentina F11 Argentina F12 Argentina F13 Argentina F14 Argentina F15 Argentina F16 Uruguay F1 Argentina F17 Argentina F18 Spain F11 Italy F5 Italy F6 Spain F17 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Venezuela F6 Spain F10 Argentina F14 Argentina F15 Argentina F16 Argentina F17 Argentina F21 Argentina F22 Argentina F23 Argentina F24 Argentina F25 Brazil F30 Argentina F3 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F12 Argentina F13 Argentina F22 Chile F7 Chile F8 USA F5 USA F6 USA F7 Argentina F5 Paraguay F1 Paraguay F2 Italy F22 Venezuela F7 Italy F11 Argentina F22 Venezuela F5 Italy F10 Colombia F4 Brazil F13 Argentina F10 Ecuador F6 Italy F20 Belgium F2 Italy F16 Argentina F15 Kazakhstan F6 (Shymkent) Kazakhstan F7 (Shymkent) Argentina F9 Italy F2 (Santa Margherita Di Pula) Spain F6 (Xabia) Portugal F8 (Cascais) Italy F11 M15 Valldoreix M15 Villena M15 Benicarlo Pekao Open - Szczecin Brasov Challenger - Brasov Morocco Tennis Tour - Casablanca Genoa Open Challenger-Fondazione Carige - Genova XI Ciutat de Barcelona - Barcelona San Marino Cepu Open - San Marino M15 Madrid Riviera di Rimini Challenger - Rimini Genova Open Challenger - Genova Lambertz Open by Stawag - Aachen Genoa Open - Genova Tatra Banka Slovak Open - Bratislava 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia KGHM Dialog Polish Indoors - Wroclaw M15 Valencia Sunrise Challenger Internazionali di Tennis - Bergamo Rhodes Challenger Timisoara Challenger - Timisoara The LTA Bolton Challenger - Bolton Canottieri Minico 2004 - Mantova Top Wool Challenger-Immagine Trophy - Biella Citta di Como - Como Cepu Open - San Marino Alfa Romeo Tennis Cup - Cordenons Societa Canottieri Mincio 2005 - Mantova Guzzini Challenger - Recanati Asuncion Challenger Santiago Challenger San Marino Cepu Open - San Marino Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Bauer Watertechnology Cup - Eckental Biella Challenger Unique Zagreb Open - Zagreb Rome Challenger San Marino Challenger X Trofeo Ciudad de Quito - Quito Belo Horizonte Challenger Montevideo Challenger Buenos Aires Challenger Palermo Challenger Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo Ortisei Challenger Tunis Open 2007 - Tunis Bergamo Challenger Pekao Open - Szczecin Barranquilla Challenger Lambertz Open by Stawag - Aachen Nottingham Challenger Sopot Challenger Orbetello Challenger Trani Challenger Manerbio Challenger Cali Challenger BMW Tennis Championship - Sunrise Jameson Cup - Milan Belo Horizonte Challenger Sao Leopoldo Challenger Buenos Aires Challenger Sao Paulo Challenger Bucaramanga Challenger Florianopolis Challenger Barranquilla Challenger Braunschweig Challenger Bercuit Challenger Cordenons Challenger Cali Challenger Villa Allende Challenger Pereira Challenger Sao Paulo Challenger Sir Supermercati - Rome Turin Challenger Brasilia Challenger Sao Paulo Challenger Rio De Janeiro Challenger Como Challenger Quito Challenger San Juan Challenger Montevideo Challenger Sao Jose Do Rio Preto Challenger Bergamo Challenger 5° Sporting Challenger - Turin Salinas Challenger Irving Challenger Panama City Challenger Le Gosier Challenger Mersin Challenger ATP Guzzini Challenger - Recanati Cali Challenger San Marino Challenger Quito Challenger Cordoba Challenger Geneva Challenger Noumea Challenger Drummondville Challenger Turin Challenger Prague Challenger Manerbio Challenger Shanghai Challenger Le Gosier Challenger Tunis Challenger Corrientes Challenger Noumea Challenger Dallas Challenger Rome Challenger Reggio Emilia Challenger Internazionali di Tennis di Bergamo - Bergamo St. Remy Challenger Stockton Challenger Monterrey Challenger Las Vegas Challenger Buenos Aires Challenger Dallas Challenger Sophia Antipolis Challenger Barletta Challenger Ostrava Challenger Salinas Challenger Todi Challenger Scheveningen Challenger Turin Challenger Istanbul Challenger Barranquilla Challenger San Marino Challenger Cordenons Challenger Punta Del Este Challenger Marbella Challenger Barletta Challenger Padova Challenger Seville Challenger Florence Challenger Bratislava Challenger Biella 7 Challenger Pereira Challenger Mauthausen Challenger Santiago Challenger Lyon Challenger Guayaquil Challenger Ilkley Challenger Blois Challenger Genova Challenger Almaty Challenger Rennes Challenger Caltanissetta Challenger Alicante Challenger Lima Challenger Santiago Challenger Szczecin Challenger Santiago Challenger Campos do Jordao Challenger Vercelli Challenger Genova Challenger Oberstaufen Challenger Asuncion Challenger Orleans Challenger Pereira Challenger Eckental Challenger San Juan Challenger Quimper Challenger Madrid Challenger Sibiu Challenger Helsinki Challenger Ortisei Challenger Biella Challenger 7° Trani Cup - Trani Courmayeur Challenger Tampere Challenger Waco Challenger Como Challenger Meerbusch Challenger Bangkok Challenger Blumenau Challenger Nanchang Challenger Perugia Challenger Tempe Challenger Kaohsiung Challenger BMW Tennis Championship - Sunrise X Torneo Internazionale di Tennis - Barletta Marburg Challenger San Benedetto Challenger Belgrade Challenger Traralgon Challenger Rome Challenger GHI Bronx Tennis Classic - Bronx Rome Challenger Punta Del Este Challenger Santo Domingo Challenger Manama Challenger Santiago Challenger Gran Canaria 1 Challenger Tatra Banka Open 2006 - Bratislava Lyon Challenger Eckental Challenger San Luis Potosi Challenger Bergamo Challenger Santos Challenger Zagreb Challenger Napoli Challenger Braga Challenger Cassis Challenger Banja Luka Challenger Biella Challenger Rome Challenger Ortisei Challenger Barcelona Challenger Ismaning Challenger Brest Challenger Bangalore Challenger Caltanissetta Challenger Furth Challenger Cherbourg Challenger Pau Challenger Marbella Challenger Cancun Challenger Sophia Antipolis Challenger Lisbon Challenger 3° Trofeo 'Citta di Brindisi' - Brindisi Heilbronn Challenger Genoa Open 'Fondazione Carige' - Genova Recanati Challenger Nokian Hakkapeliitta Open - Tampere Braunschweig Challenger Ludwigshafen Challenger Biella Challenger Maia Challenger Gran Canaria 2 Challenger Rome 1 Challenger Lyon Challenger Trieste Challenger Roseto Degli Abruzzi 1 Challenger Split Challenger Montevideo Challenger San Marino Challenger Santo Domingo Challenger Toulouse Challenger Guayaquil Challenger Murcia Challenger Tehran Open 2004 - Tehran Ortisei Challenger Lima 2 Challenger Ethias Trophy - Mons Montevideo Challenger Tenerife 1 Challenger Montemar Challenger The LTA Men's Challenger - Southampton Girona Challenger Madrid Challenger Challenger Ford de Cherbourg - Cherbourg Tennis Napoli Cup 2006 - Napoli Rome Challenger Salzburg Challenger Verona Challenger Santo Domingo Challenger Mallorca Challenger Buenos Aires Challenger Santa Fe 2 Challenger Indian Wells 1 Challenger Indian Wells 2 Challenger Kigali 1 Challenger Kigali 2 Challenger Murcia Challenger Troyes Challenger Bratislava Challenger Francavilla Challenger Troyes Challenger Florence Challenger Brest Challenger Mons Challenger Noumea Challenger Cherbourg Challenger Bergamo Challenger Barletta Challenger Pau Challenger Salvador Challenger Tulln Challenger Copa Petrobras-Argentina - Buenos Aires Todi Challenger Trieste Challenger Cordenons Challenger Aix En Provence Challenger Quimper 2 Challenger Cherbourg Challenger Oeiras 2 Challenger Campionati Internazionali di Sicilia - Palermo Quimper Challenger Pereira Challenger Santiago Challenger Szczecin Challenger San Remo Challenger Santos Challenger Medellin Challenger Murcia Challenger Qatar ExxonMobil Open - Doha Rome Challenger BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2007 - Barcelona Bendigo Challenger Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg BMW Open - Munich Pilot Pen Tennis - New Haven PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Erste Bank Open - Vienna Open Sud de France - Montpellier VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Estoril Open - Estoril AEGON Championships - London Bet-at-home Cup - Kitzbuhel St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Dallas Challenger Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open 13 - Marseille Shenzhen Open - Shenzhen China Open - Beijing BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Dubai Duty Free Tennis Championships - Dubai Genova Challenger Grand Prix Hassan II - Marrakech BMW Open - Munich Todi Challenger Vicenza Challenger Salinas Challenger Mons Challenger Dallas Challenger ATP Studena Croatia Open Umag - Umag San Juan Challenger SkiStar Swedish Open - Bastad ABN AMRO World Tennis Tournament - Rotterdam Bratislava 1 Challenger Buenos Aires Challenger PBZ Zagreb Indoors - Zagreb Nonthaburi 4 Challenger Medellin Challenger Sao Paulo Challenger Tour Finals Ortisei Challenger Le Gosier Challenger Open Sabadell Atlantico - Barcelona Rabat Challenger BCR Open Romania - Bucharest Targu Mures 1 Challenger Konzum Croatia Open - Umag Medibank International - Sydney Marrakech Challenger Open Sud de France - Montpellier Plava Laguna Croatia Open - Umag Tata Open Maharashtra - Pune Mercedes Cup - Stuttgart Grand Prix Hassan II - Casablanca Bucaramanga Challenger Barletta Challenger Napoli Challenger International German Open - Hamburg Barranquilla Challenger Studena Croatia Open - Umag Panama City Challenger Winston-Salem Open - Winston-Salem The Dubai Tennis Championships - Dubai Royal Guard Open Chile - Vina del Mar Bogota Challenger Las Franquesas del Valles Challenger Synsam Swedish Open - Bastad Delray Beach Open - Delray Beach Argentina Open - Buenos Aires Shenzhen Open - Shenzhen Next Generation Adelaide International - Adelaide Medibank International - Sydney Lima Challenger Moselle Open - Metz If Stockholm Open - Stockholm Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Sao Paulo Challenger Cherbourg Challenger PBZ Zagreb Indoors - Zagreb Santos Challenger Plava Laguna Croatia Open - Umag Mercedes Cup - Stuttgart Mouilleron-Le-Captif Challenger Milan Challenger Caltanissetta Challenger Vicenza Challenger Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai Gijon Open - Gijon Napoli Challenger Rome Challenger German Tennis Championships - Hamburg Hamburg Open - Hamburg ATP Studena Croatia Open - Umag Francavilla Challenger PTT Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Madrid Challenger Santiago Challenger SkiStar Swedish Open - Bastad Dortmund Challenger Ortisei Challenger Montevideo Challenger Sao Paulo Challenger Pullach Challenger Buenos Aires Challenger Copa Claro - Buenos Aires Canberra Challenger Koblenz Challenger ARAG World Team Championship - Dusseldorf St. Brieuc Challenger San Marino Challenger San Francisco Challenger Erste Bank Open - Vienna Orleans Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Nonthaburi 1 Challenger Guayaquil Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires Sao Paulo Challenger AEGON Championships - London Aegon Nottingham Open - Nottingham AEGON Championships - London Caltanissetta Challenger Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Bangkok Challenger Seville Challenger St. Petersburg Open - St. Petersburg Prague Challenger Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril China Open - Beijing Mestre Challenger San Benedetto Challenger Shenzhen Open - Shenzhen Jameson Cup - Milan Eckental Challenger TEB BNP Paribas Istanbul Open - Istanbul Buenos Aires Challenger Puerto Vallarta Challenger Parma Challenger Biella Challenger Vicenza Challenger Brasil Open - Sao Paulo Oeiras 1 Challenger Millennium Estoril Open - Estoril Swiss Open - Gstaad Open Sud de France - Montpellier Rosario Challenger Seville Challenger Braga Challenger Murcia Challenger Perugia Challenger Troyes Challenger Heineken Open - Auckland Heilbronn Challenger International Indoor Tennis Championships of Croatia - Zagreb Nottingham 2 Challenger Gerry Weber Open - Halle Mercedes Cup - Stuttgart Barcelona Open Banc Sabadell - Barcelona EFG Swiss Open - Gstaad Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag Open Sud de France - Montpellier Open de Tenis Comunidad Valenciana - Valencia Guayaquil Challenger Valencia Challenger Mercedes Cup - Stuttgart Maia Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brest Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Plava Laguna Croatia Open - Umag Rio Open - Rio de Janeiro EFG Swiss Open - Gstaad Luedenscheid Challenger Girona Challenger Qatar ExxonMobil Open - Doha Open 13 - Marseille Suisse Open - Gstaad Erste Bank Open - Vienna Cordoba Open - Cordoba Argentina Open - Buenos Aires Open 13 Provence - Marseille The Artois Championships - London Girona Challenger Masters Series Monte Carlo - Monte Carlo Sony Ericsson Open - Miami Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Internazionali BNL dItalia - Rome Liberec Challenger Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells ABN AMRO World Tennis Tournament - Rotterdam Francavilla Challenger Alicante Challenger Valencia Challenger Pacific Life Open - Indian Wells Olbia Challenger Campionati Internazionali d'Italia - Rome Davidoff Swiss Indoors - Basel Masters Series Monte-Carlo - Monte-Carlo Internazionali BNL dItalia - Rome BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Gerry Weber Open - Halle Shanghai ATP Masters - Shanghai European Open - Brussels U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Internazionali BNL d'Italia - Rome AEGON International - Eastbourne Miami Open - Miami BNP Paribas Open - Indian Wells Wimbledon - London Grand Prix Hassan II - Marrakech Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Barcelona Open BancSabadell - Barcelona Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne 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 Pacific Life Open - Indian Wells European Open - Antwerp Campionati Internazionali D'Italia - Rome Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo 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 Dallas Open - Dallas Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome French Open - Paris French Open - Paris Hangzhou Open - Hangzhou Australian Open - Melbourne Miami Open - Miami French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Hellenic Championship - Athens Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo The Nottingham Open - Nottingham Copa Telmex - Buenos Aires Kremlin Cup - Moscow Apia International - Sydney Grand Prix de Tennis de Lyon - Lyon Aircel Chennai Open - Chennai BMW Open - Munich Davis Cup, Group 1, 2R, ISR-ITA 3-2 Qatar ExxonMobil Open - Doha Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, PO, RUS-ITA 1-4 U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London Sony Ericsson Open - Miami AAMI Classic - Kooyong Campinas Challenger All Lower level tournaments Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Masters Series Hamburg - Hamburg Australian Open Qualifying - Doha Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Hopman Cup - Perth Davis Cup, World Group, PO, SWE-ITA 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, World Group, SF, SUI-ITA 3-2 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Manacor Challenger Olympics - Beijing