Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
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 Argentina F3 Argentina F12 Chile F6 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Argentina F9 Brazil F5 Brazil F12 Austria F4 Italy F6 Czech Republic F1 Netherlands F1 Turkey F30 Turkey F31 Israel F1 Israel F2 Israel F3 Turkey F6 Turkey F7 Israel F4 Israel F5 Italy F4 Italy F5 Czech Republic F1 Czech Republic F2 Czech Republic F3 Slovenia F1 Slovenia F3 Czech Republic F4 Austria F8 Turkey F35 Morocco F9 Morocco F10 Croatia F5 Croatia F6 Czech Republic F2 Italy F17 Italy F22 Argentina F12 Czech Republic F1 Torneo Internacional Challenger Fila 2006 - Leon Credicard Mastercard Tennis Cup - Campos do Jordao Amazonia Open de Tenis - Belem Seguros Bolivar Open - Medellin II Challenger Ciudada de Guayaquil - Guayaquil San Luis Potosi Challenger 2007 - San Luis Potosi Ciudad de Pozoblanco Open Diputacion - Cordoba 's Tennis Masters 07 Challenger - Graz Seguros Bolivar Open - Medellin Copa Petrobras Brazil - Belo Horizonte Hilton Waikoloa Village USTA Challenger - Waikoloa Bancolombia Open - Bogota AGT Challenger - Leon 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Siemens Open - Scheveningen BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao Argentina F6 Copa Petrobras-Paraguay - Asuncion Bancolombia Open - Cali Seguros Bolivar Open - Medellin Brazil F4 Brazil F6 Lima Challenger - Lima Argentina F4 Argentina F6 Argentina F7 Argentina F8 Bolivia F2 Chile F5 Santiago Challenger Tunis Challenger Argentina F5 Italy F5 Barranquilla Challenger Orbetello Challenger Trani Challenger San Marino Challenger Genova Challenger Todi Challenger Napoli Challenger Sao Leopoldo Challenger Montevideo Challenger Marbella Challenger Caltanissetta Challenger Orbetello Challenger Como Challenger Kenitra Challenger Orleans Challenger Rennes Challenger Casablanca Challenger Guayaquil Challenger Irving Challenger Manerbio Challenger Como Challenger Santiago Challenger Lima Challenger Brescia Challenger Tallahassee Challenger Savannah Challenger Vicenza Challenger South African Airways Tennis Open - Durban The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Challenger ATP de Cuenca Diario El Mercurio - Cuenca Copa Petrobras Colombia - Bogota Challenger Ciudad de Guayaquil - Guayaquil Biella 5 Challenger Challenger Casablanca San Angel - Mexico City Challenger ATP de Cuenca Diario El Mercurio - Cuenca GHI Bronx Tennis Classic - Bronx Copa Petrobras Argentina - Buenos Aires Bancolombia Open - Bogota Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Freeman Men's $50,000 Challenger - Joplin Voit Mexico City Open - Mexico City Sao Paulo Challenger JSM Challenger - Champaign Challenger Britania Zavaleta - Puebla ITG Miami Challenger - Miami AT&T Challenger of Dallas - Dallas Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi Bogota Challenger ECM Prague Open 2008 - Prague Copa Petrobras - Buenos Aires Seguros Bolivar Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Salinas Challenger Ljubljana Challenger IX Gramado Open - Gramado XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Copa Petrobras Colombia - Bogota Challenger Casablanca San Angel - Mexico City Aberto de Santa Catarina de Tenis - Florianopolis Seguros Bolivar Open - Bogota Copa Petrobras Argentina - Buenos Aires Joinville Tennis Festival - Joinville Genova Challenger Kitzbuhel Challenger XIII Trofeo Ciudad de Quito - Quito Salzburg Challenger Blumenau Challenger Furth Challenger Campinas Challenger Bordeaux Challenger Dortmund Challenger St. Remy Challenger Rennes Challenger Bastad Challenger Buenos Aires Challenger Copa Telmex - Buenos Aires Challenger Britania Zavaleta - Puebla St. Petersburg Open - St. Petersburg AT&T Challenger of Dallas - Dallas Guayaquil Challenger Bratislava Challenger Guayaquil Challenger Oeiras 3 Challenger SA Tennis Open - Johannesburg Abierto Mexicano Telcel - Acapulco AEGON Championships - London AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Marbella Challenger Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Serbia Open - Belgrade II Naples ITG Challenger - Naples Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade Open de Nice Cote dAzur - Nice Bank Austria Tennis Trophy - Vienna Brasil Open - Costa do Sauipe Seguros Bogota Open - Bogota Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Bet-At-Home Austrian Open - Kitzbuhel XII Abierto Internacional de Salinas - Salinas Szekesfehervar Challenger Mercedes Cup - Stuttgart Arpa Ceramic Cup - Reggio Emilia Akbank Private Banking TED Open - Istanbul Erste Bank Open - Vienna Apia International - Sydney Copa Claro - Buenos Aires Power Horse World Team Cup - Dusseldorf III Aberto Santa Catarina de Tenis - Florianopolis Bet-at-home Cup - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem XIV Challenger ATP Club Premium Open - Quito Erste Bank Open - Vienna Valencia Open - Valencia VTR Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Buenos Aires Challenger Bet-at-home Open - Hamburg Lima Challenger ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Copa Petrobras-Uruguay - Montevideo Bet-at-home Open - Hamburg Copa Petrobras-Argentina - Buenos Aires China Open - Beijing Rakuten Japan Open - Tokyo Aix En Provence Challenger ABN AMRO World Tennis Tournament - Rotterdam Antalya Challenger Antalya 2 Challenger Open 13 - Marseille Zagreb Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Zagreb Challenger Santos Challenger Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham If Stockholm Open - Stockholm Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Milan Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril BMW Open - Munich Gerry Weber Open - Halle Moselle Open - Metz Erste Bank Open - Vienna Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Gerry Weber Open - Halle Bet-at-home Open - Hamburg Citi Open - Washington Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Brasil Open - Sao Paulo Zagreb Challenger Open Parc - Lyon Winston-Salem Open - Winston-Salem Salzburg Challenger European Open - Antwerp Dallas Challenger Erste Bank Open - Vienna ASB Classic - Auckland Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Erste Bank Open - Vienna Rennes Challenger San Juan Challenger Villa Allende Challenger Buenos Aires Challenger Argentina Open - Buenos Aires Santiago Open - Santiago Medellin Challenger Erste Bank Open - Vienna Argentina Open - Buenos Aires Eckental Challenger Serbia Open - Belgrade Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Sunrise Challenger Salzburg Challenger BMW Open - Munich Pilot Pen Tennis - New Haven VTR Open - Vina del Mar Brasil Open - Sao Paulo Countrywide Classic - Los Angeles Rome Challenger Dubai Duty Free Tennis Championships - Dubai Bogota Challenger Open de Nice Cote d'Azur - Nice Bratislava Challenger Chile Dove Men+Care Open - Santiago Legg Mason Tennis Classic - Washington Gerry Weber Open - Halle PTT Thailand Open - Bangkok Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Abierto Mexicano Telcel - Acapulco Pereira Challenger AEGON Championships - London Brisbane International - Brisbane Bet-at-home Cup - Kitzbuhel UNICEF Open - 's Hertogenbosch Farmers Classic - Los Angeles BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Moselle Open - Metz Erste Bank Open - Vienna Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart Bordeaux Challenger Royal Guard Open Chile - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Cordenons Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Santiago Challenger Buenos Aires Challenger Credit Agricole Suisse Open - Gstaad Sarasota Challenger Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Generali Open - Kitzbuhel If Stockholm Open - Stockholm Valencia Open - Valencia Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires Braunschweig Challenger European Open - Antwerp Heilbronn Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Vegeta Croatia Open - Umag Buenos Aires Challenger Citi Open - Washington Millennium Estoril Open - Estoril Meknes Challenger Mons Challenger Montevideo Challenger Nottingham 2 Challenger China Open - Beijing Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Erste Bank Open - Vienna Swiss Open - Gstaad Generali Open - Kitzbuhel Konzum Croatia Open - Umag Chengdu Open - Chengdu If Stockholm Open - Stockholm Apia International - Sydney Garanti Koza Sofia Open - Sofia Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Antalya Cup - Antalya SkiStar Swedish Open - Bastad Qatar ExxonMobil Open - Doha Sydney International - Sydney Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Guayaquil Challenger China Open - Beijing Brisbane International - Brisbane Cordoba Open - Cordoba Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Generali Open - Kitzbuhel China Open - Beijing AEGON Championships - London Cordoba Open - Cordoba Rio Open - Rio de Janeiro Cordoba Open - Cordoba Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Mallorca Championships - Mallorca Mauthausen Challenger Perugia Challenger Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Nordea Open - Bastad Moselle Open - Metz European Open - Antwerp Tel Aviv Watergen Open - Tel Aviv Bratislava 2 Challenger Gijon Open - Gijon Adelaide International 1 - Adelaide Open Parc - Lyon Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Terra Wortmann Open - Halle Brisbane International - Brisbane Millennium Estoril Open - Estoril Copa Claro - Buenos Aires Austrian Open - Kitzbuhel Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto EFG Swiss Open - Gstaad Brasil Open - Costa do Sauipe BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells U.S. Mens's Clay Court Championship - Houston Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Qatar ExxonMobil Open - Doha Apia International - Sydney China Open - Beijing Internazionali BNL d'Italia - Rome Ordina Open - 's-Hertogenbosch China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Chengdu Open - Chengdu Brisbane International - Brisbane AEGON International - Eastbourne Western & Southern Open - New York Swiss Indoors Basel - Basel Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Santo Domingo Challenger EFG Swiss Open - Gstaad Heilbronn Challenger Erste Bank Open - Vienna BMW Open - Munich Generali Open - Kitzbuhel Zadar Challenger Movistar Open - Santiago Shanghai Rolex Masters - Shanghai ASB Classic - Auckland Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rolex Paris Masters - Paris German Tennis Championships - Hamburg Bet-at-home Open - Hamburg Plava Laguna Croatia Open - Umag Mallorca Championships - Mallorca Erste Bank Open - Vienna Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Copa Telmex - Buenos Aires Erste Bank Open - Vienna Heineken Open - Auckland Brasil Open - Sao Paulo Countrywide Classic - Los Angeles AEGON International - Eastbourne Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha 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 French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London 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 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 Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Moselle Open - Metz French Open - Paris Nitto ATP Finals - London Wimbledon - London Astana Open - Astana Davis Cup, PO, SWE-ARG 2-3 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, Group I, PO, AUT-ROU 4-1 Laver Cup - Prague Davis Cup, World Group, PO, AUT-AUS 3-1 Laver Cup - Geneva ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, Group I, 1R, AUT-BLR 5-0 Davis Cup, World Group, QF, RUS-ARG 2-3 Wimbledon (juniors) ATP Cup - Melbourne Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, Group I, PO, IRL-AUT 0-4 French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, PO, CRO-AUT 3-1 U.S. Open (juniors) Davis Cup, Group I, 1R, FIN-AUT 2-3 Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, Group I, 1R, POR-AUT 1-4 Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments A Day At The Drive - Adelaide French Open (juniors) Exhibition Diriyah Tennis Cup U.S. Open (juniors) French Open (juniors) Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London