Career 2024 2023 2022 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 Guatemala F1 Costa Rica F1 Chile #1-w1 Chile #1-w3 Chile #1-w4 Argentina F1 Argentina F2 Argentina F3 Slovenia F1 Slovenia F2 France F8 France F9 Argentina F4 Russia F3 Russia F4 Russia F7 Israel F3 Egypt F4 Egypt F6 Czech Rep. F1 Czech Rep. F2 Italy F14 Italy F20 Russia F4 Kazakhstan F5 Germany F2 Kazakhstan F1 Kazakhstan F2 Italy F4 France F7 Germany F7 Spain F5 Russia F6 Poland F8 Spain F32 Croatia F10 Russia F1 Egypt F1 Egypt F2 Argentina F5 Brazil F1 M15 Torello M15 St. Petersburg Russia F6 Israel F5 Israel F2 M25 Nur-Sultan M25 Nur-Sultan I Manta Open - Manta Bogota Challenger - Bogota Challenger Brasov - Brasov Genoa Open - Genova Amazonia Open de Tenis - Belem Copa Petrobras Argentina - Buenos Aires La Serena Open - La Serena Copa Kia Challenger ATP - Santiago Kos-Zucchetti Tennis Cup - Cordenons Unicredit (Suisse) Bank S.A. Challenger - Chiasso Challenger 42 - Andrezieux Sporting Challenger '07 Trofeo Regione Piemonte - Turin Cridicard Mastercard Tennis Cup - Campos do Jordao Copa Petrobras - Buenos Aires Copa Petrobras Paraguay - Asuncion Aberto de Sao Paulo - Sao Paulo Zagreb Open - Zagreb Copa Ericsson Uruguay - Montevideo San Marino CEPU Open - San Marino Mordovia Cup 2008 - Saransk Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Visa Tennis Open - Sao Paulo Steelers Cup - Kosice Draft Corona Mexico City Open - Mexico City SMS Tennis Cup - Sao Paulo Copa Petrobras Paraguay - Asuncion XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Montevideo Copa Petrobras - Aracaju San Luis Potosi Challenger - San Luis Potosi Antonio Savoldi-Marco Co. - Manerbio Copa Petrobras Argentina - Buenos Aires San Luis Potosi Challenger - San Luis Potosi Salinas Challenger Ourocard Tennis Challenger - Sao Paulo Citta di Como - Como VI Gramado Open de Tenis - Gramado XI Torneo Internazionale di Tennis - Barletta Mitsubishi Electric Europe Cup - Monza 4° Sporting Challenger - Turin Porsche Open - Poznan BMW Tennis Championship - Sunrise Sao Paulo Challenger Trani Challenger Manerbio Challenger Como Challenger Unique Zagreb Open - Zagreb Todi Challenger Palermo Challenger Buenos Aires Challenger Seguros Bolivar Open - Medellin Astana Challenger Bancolombia Open - Bogota Copa Petrobras Santiago - Santiago Genova Challenger Barletta Challenger Copa Petrobras Uruguray - Montevideo Alessandria Challenger Prostejov Challenger San Benedetto Challenger Genova Open Challenger - Genova Todi Challenger Guayaquil Challenger Cancun Challenger Buenos Aires Challenger Casablanca Challenger Unicredit Czech Open - Prostejov Nord LB Open - Braunschweig Meknes Challenger Turin Challenger Challenger Lugano - Lugano Milan Challenger Todi Challenger Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima Trnava Challenger Palermo Challenger Cairo Challenger Sao Leopoldo Challenger Buenos Aires Challenger Zagreb Challenger Biella Challenger Montevideo Challenger Turin Challenger Meknes Challenger Orbetello Challenger Copa Petrobras - Bogota Casablanca Challenger Rabat Challenger Saransk Challenger Marrakech Challenger XL Bermuda Open - Bermuda San Marino Challenger Napoli Challenger Oberstaufen Challenger San Marino Challenger Cordenons Challenger Todi Challenger Trnava Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Genova Challenger IPP Geneva Trophy - Geneva San Juan Challenger Tyumen Challenger Copa Petrobras Colombia - Bogota Heilbronn Challenger Copa Petrobras Brazil - Aracaju Kazan Challenger Tennis Napoli Cup 2007 - Napoli Ostrava Challenger Heilbronn Challenger Meerbusch Challenger Happy Valley Challenger Pekao Open - Szczecin Perugia Challenger Reggio Emilia Challenger Meerbusch Challenger Manerbio Challenger Como Challenger Istanbul Challenger Porto Alegre Challenger Sao Paulo Challenger Corrientes Challenger Blois Challenger Prostejov Challenger Genova Challenger Banja Luka Challenger San Benedetto Challenger Abierto Club Casablanca - Mexico City Campinas Challenger Lima Challenger Samarkand Challenger Montevideo Challenger Canberra Challenger Napoli Challenger 7° Trani Cup - Trani Alphen Challenger Iquique Challenger Bordeaux Challenger Milan Challenger Banja Luka Challenger Aix En Provence Challenger Santo Domingo Challenger Montevideo Challenger Bratislava Challenger Trnava Challenger Challenger Leon 2004 - Leon Sao Paulo Challenger Khanty-Mansiysk Challenger Ilkley Challenger Rome Challenger Braunschweig Challenger Samarkand Challenger Banja Luka Challenger Ljubljana Challenger Copa Petrobras Aracaju - Aracaju Napoli Challenger Buenos Aires Challenger Porto Alegre Challenger Astana Challenger Lyon Challenger Trofeo Internacional Club Laieta - Barcelona Top Wool Challenger - Biella Sina-Kia Motors Tennis Cup - Cordenons Copa Petrobras Uruguay - Montevideo Marrakech Challenger Scheveningen Challenger Marburg Challenger VIII Avierto Internacional de Salinas - Salinas Bastad Challenger V Gramado Open de Tennis - Gramado Buenos Aires Challenger Montevideo Challenger Top Wool Challenger Biella - Biella Guayaquil Challenger Memorial Kolyaskin - Donetsk Bratislava Challenger Milan Challenger Guayaquil Challenger Cortina Challenger Nur-Sultan 3 Challenger Nur-Sultan 4 Challenger Irving Challenger Buenos Aires Challenger Copa Ericsson Argentina - Buenos Aires Blois Challenger Challenger Leon 2003 - Leon Brest Challenger Prague Open - Prague Ljubljana Open - Ljubljana Memorial Savigni - Sassuolo Montevideo Challenger Pullach Challenger Panama City Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Naples Challenger - Naples Nottingham-2 Challenger Sassuolo Challenger - Sassuolo Nord LB Open - Braunschweig Societa Canottieri Mincio 2005 - Mantova Heilbronn Challenger Vicenza Challenger Riviera di Rimini Challenger - Rimini Ludwigshafen Challenger Mallorca Challenger Biella Challenger Lermontov Challenger Prostejov Challenger BH Tennis Open International Cup - Belo Horizonte Como Challenger Tenerife Challenger Roanne Challenger Quimper Challenger Copa Ericsson Chile - Santiago Bengalaru 2 Challenger Pau Challenger Marbella Challenger Split Challenger Rome 1 Challenger Zagreb Challenger Malaga Challenger Britania Zavaleta - Puebla Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Copa Petrobras Bogota - Bogota Orbetello Challenger Challenger Casablanca San Angel - Mexico City Heilbronn Challenger San Marino Cepu Open - San Marino Biella Challenger Challenger Cudad de Guayaquil - Guayaquil Nossa Caixa Tennis Cup - Sao Paulo ECM Prague Open - Prague Aamulehti Tampere Open - Tampere Guayaquil Challenger Banja Luka Challenger Guayaquil Challenger Cordenons Challenger Rijeka Challenger Geneva Challenger Marbella Challenger Copa AT&T - Buenos Aires Istanbul 2 Challenger Orleans Challenger Rome Challenger Zagreb Challenger Copa AT&T - Buenos Aires Braunschweig Challenger Mercedes Cup - Stuttgart Open Romania - Bucharest Brasil Open - Costa do Sauipe US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Dutch Open Tennis - Amersfoort MoviStar Open - Vina del Mar Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Seat Godo 2007 - Barcelona Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Movistar Open - Vina del Mar Cortina Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe AEGON International - Eastbourne Copa Telmex - Buenos Aires BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Heineken Open - Auckland Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Helsinki Challenger Winston Salem - Winston Salem BCR Open Romania - Bucharest Heineken Open - Auckland VTR Open - Vina del Mar Orleans Challenger Open de Nice Cote d'Azur - Nice Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Studena Croatia Open - Umag Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Valencia Open - Valencia ATP Kremlin Cup - Moscow VTR Open - Vina del Mar Brasil Open - Sao Paulo Lima Challenger Copa Claro - Buenos Aires Bucaramanga Challenger Abierto Mexicano Telcel - Acapulco Kazan Challenger Kremlin Cup - Moscow Kazan Challenger Warsaw Challenger Bergamo Challenger Barcelona Open BancSabadell - Barcelona Prague Challenger Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Orleans Challenger Marbella Challenger Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Brisbane International - Brisbane Caltanissetta Challenger ABN AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Grand Prix Hassan II - Casablanca Geneva Open - Geneva ABN AMRO World Tennis Tournament - Rotterdam Hungarian Open - Budapest Geneva Open - Geneva SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Porto Challenger Napoli Challenger Open de Nice Cote d'Azur - Nice AEGON Championships - London German Tennis Championships - Hamburg Rome Challenger BellSouth Open - Vina del Mar Blunmenau Challenger Hypo Group Tennis International - Portschach Vegeta Croatia Open - Umag Kremlin Cup - Moscow Winston-Salem Open - Winston-Salem Allianz Suisse Open Gstaad - Gstaad Curitiba Challenger Argentina Open - Buenos Aires Mercedes Cup - Stuttgart Gerry Weber Open - Halle Generali Open - Kitzbuhel AEGON International - Eastbourne SkiStar Swedish Open - Bastad Synsam Swedish Open - Bastad Croatia Open - Umag ABN AMRO World Tennis Tournament - Rotterdam Helsinki Challenger Swiss Indoors Basel - Basel Brasil Open - Costa do Sauipe Lima Challenger San Remo Challenger Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg Poznan Challenger Barcelona Open Banc Sabadell - Barcelona Campinas Challenger Movistar Open - Santiago Montevideo Challenger US Men's Clay Court Championship - Houston Tashkent Challenger Asuncion Challenger Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Medellin Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston Portugal Open - Oeiras Santiago Challenger AEGON International - Eastbourne Dortmund Challenger Bet-at-home Open - Hamburg Aircel Chennai Open - Chennai Mexico City Challenger St. Petersburg Open - St. Petersburg Gerry Weber Open - Halle ATP Vegeta Croatia Open - Umag Blois Challenger Bastad Challenger Rome Challenger Swiss Indoors Basel - Basel Apia International - Sydney PBZ Zagreb Indoors - Zagreb Buenos Aires Challenger Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Erste Bank Open - Vienna Swiss Indoors Basel - Basel Open 13 - Marseille Gerry Weber Open - Halle Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem Open 13 - Marseille Genova Challenger Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca TEB BNP Paribas Istanbul Open - Istanbul Szczecin Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Lima Challenger Austrian Open - Kitzbuhel China Open - Beijing Santiago Challenger Rio De Janeiro Challenger Prague Challenger Seville Challenger Koblenz Challenger Qatar ExxonMobil Open - Doha Open 13 - Marseille Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Biel Challenger Konzum Croatia Open - Umag Kremlin Cup - Moscow Apia International - Sydney Bratislava Challenger Garanti Koza Sofia Open - Sofia Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril China Open - Beijing Open Parc - Lyon Antalya Cup - Antalya AEGON International - Eastbourne Alicante Challenger Bet-at-home Open - Hamburg Rio Open - Rio de Janeiro Guayaquil Challenger St. Petersburg Open - St. Petersburg Brasil Open - Sao Paulo St. Petersburg 1 Challenger Grand Prix Hassan II - Marrakech Marbella Challenger Heilbronn Challenger Generali Open - Kitzbuhel Morocco Tennis Tour - Marrakech St. Petersburg Open - St. Petersburg Rio Open - Rio de Janeiro Pozoblanco Challenger Segovia Challenger Murcia Challenger Movistar Open - Vina del Mar Mallorca Championships - Mallorca Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Croatia Open Umag - Umag Orange Prokom Open - Sopot Abierto Mexicano Telcel - Acapulco Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart ATP Studena Croatia Open Umag - Umag Nordea Open - Bastad US Men's Clay Court Championship - Houston Kremlin Cup - Moscow Ecuador Open - Quito Argentina Open - Buenos Aires Gerry Weber Open - Halle Heineken Open - Auckland NASDAQ-100 Open - Miami Masters Series - Hamburg Sony Ericsson Open - Miami St. Petersburg 2 Challenger Sony Ericsson Open - Miami Phoenix Challenger Mutua Madrilena Madrid Open - Madrid Pacific Life Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Qatar ExxonMobil Open - Doha Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Copa Telmex - Buenos Aires BMW Open - Munich Copa Claro - Buenos Aires Wimbledon - London Copa Claro - Buenos Aires BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Copa Telmex - Buenos Aires BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Qatar ExxonMobil Open - Doha U.S. Open - New York BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York 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 Bet-at-home Open - Hamburg French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid 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 Wimbledon - London Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami French Open - Paris French Open - Paris French Open - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Miami Open - Miami German Tennis Championships - Hamburg Cordoba Open - Cordoba Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Pacific Life Open - Indian Wells Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, Group I, PO, RUS-RSA 5-0 Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, World Group, QF, ARG-SRB 4-1 Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open (juniors) Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Olympics - London U.S. Open - New York Olympics - Rio de Janeiro U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, Group I, 1R, RUS-DEN 4-1 French Open (juniors) Wimbledon (juniors) Davis Cup, Group I, 1R, RUS-SWE 5-0 Brisbane International - Brisbane