Career 2025 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 Villena Challenger St. Brieuc Challenger Argentina F3 Argentina F12 Chile F6 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Argentina F9 Brazil F5 Brazil F12 Czech Rep F4 Turkey F5 Turkey F6 Czech Republic F1 Czech Republic F2 Czech Republic F4 Czech Republic F5 Turkey F5 Italy F6 Czech Republic F1 Czech Republic F2 Netherlands F2 Armenia F2 Estonia F1 Slovakia F2 Romania F7 Turkey F29 Turkey F30 China F1 USA F5 USA F6 USA F8 France F7 France F8 Czech Republic F2 USA F7 Germany F8 Czech Republic F4 Czech Republic F5 Czech Republic F6 Austria F5 Poland F4 Georgia F2 Portugal F4 Portugal F5 Morocco F6 Israel F1 Israel F2 USA F5 USA F6 Czech Republic F3 Czech Rep F5 Argentina F12 Argentina F6 Brazil F4 Brazil F6 Argentina F4 Argentina F6 Argentina F7 Argentina F8 Bolivia F2 Chile F5 Turkey F3 Argentina F5 Torneo Internacional Challenger Fila 2006 - Leon Amazonia Open de Tenis - Belem Seguros Bolivar Open - Medellin II Challenger Ciudada de Guayaquil - Guayaquil South African Airways Tennis Open - Durban San Luis Potosi Challenger 2007 - San Luis Potosi Ciudad de Pozoblanco Open Diputacion - Cordoba 's Tennis Masters 07 Challenger - Graz Aberto de Santa Catarina de Tenis - Florianopolis Copa Petrobras Brazil - Belo Horizonte Hilton Waikoloa Village USTA Challenger - Waikoloa AGT Challenger - Leon 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Siemens Open - Scheveningen Copa Petrobras Colombia - Bogota Credicard Citi Mastercard Tennis Cup - Campos do Jordao GHI Bronx Tennis Classic - Bronx Copa Petrobras-Paraguay - Asuncion Seguros Bolivar Open - Medellin Seguros Bolivar Open - Medellin Lima Challenger - Lima Credicard Mastercard Tennis Cup - Campos do Jordao Santiago Challenger Tunis Challenger The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Challenger ATP de Cuenca Diario El Mercurio - Cuenca Challenger Ciudad de Guayaquil - Guayaquil Bancolombia Open - Bogota Challenger Casablanca San Angel - Mexico City Challenger ATP de Cuenca Diario El Mercurio - Cuenca BH Tenis Open International Cup 2008 - Belo Horizonte Copa Petrobras Argentina - Buenos Aires Bancolombia Open - Bogota Bancolombia Open - Cali Barranquilla Challenger Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Freeman Men's $50,000 Challenger - Joplin Voit Mexico City Open - Mexico City Orbetello Challenger Trani Challenger San Marino Challenger Genova Challenger Todi Challenger Napoli Challenger 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 Sao Leopoldo Challenger San Luis Potosi Challenger - San Luis Potosi Bogota Challenger Montevideo Challenger Kosice Challenger ECM Prague Open 2008 - Prague Copa Petrobras - Buenos Aires Mersin Challenger Prostejov Challenger Caltanissetta Challenger Braunschweig Challenger Seguros Bolivar Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Liberec Challenger San Marino Challenger Salinas Challenger Orleans Challenger Heilbronn Challenger Ljubljana Challenger IX Gramado Open - Gramado XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Copa Petrobras Colombia - Bogota Bordeaux Challenger Challenger Casablanca San Angel - Mexico City Orleans Challenger Seguros Bolivar Open - Bogota Geneva Challenger Prostejov Challenger Guayaquil Challenger Rome Challenger Manerbio Challenger Como Challenger Tashkent Challenger Santiago Challenger Lima Challenger Brescia Challenger Tallahassee Challenger Savannah Challenger Rome Challenger Vicenza Challenger Prostejov Challenger Copa Petrobras Argentina - Buenos Aires Joinville Tennis Festival - Joinville Canberra Challenger Ilkley Challenger Biella 5 Challenger Prague 2 Challenger Prostejov Challenger Prague Challenger Mons Challenger Prostejov Challenger XIII Trofeo Ciudad de Quito - Quito Bratislava Challenger Orleans Challenger M15 Uslar Heilbronn Challenger Caltanissetta Challenger Blumenau Challenger Kaohsiung Challenger Furth Challenger Campinas Challenger Pau Challenger Dortmund Challenger St. Remy Challenger Mouilleron-Le-Captif Challenger Roanne Challenger Ilkley Challenger Bastad Challenger Buenos Aires Challenger Ostrava Challenger St. Tropez Challenger Prague Challenger Challenger Britania Zavaleta - Puebla Prostejov Challenger Marbella Challenger Ostrava Challenger Aix En Provence Challenger Heilbronn Challenger AT&T Challenger of Dallas - Dallas Prostejov Challenger Liberec Challenger Genova Challenger Kaohsiung Challenger Amersfoort Challenger Guayaquil Challenger Guayaquil Challenger Heilbronn Challenger Oeiras 3 Challenger Prostejov Challenger Tulln Challenger Ismaning Challenger Eckental Challenger Roanne Challenger Bengalaru 1 Challenger Roseto Degli Abruzzi 2 Challenger Marbella Challenger II Naples ITG Challenger - Naples Nottingham Challenger Vancouver Challenger Granby Challenger Ostrava Challenger Surbiton Challenger Oeiras 3 Challenger Seguros Bogota Open - Bogota XII Abierto Internacional de Salinas - Salinas Lugano Challenger Arpa Ceramic Cup - Reggio Emilia Pune Challenger Barletta Challenger Akbank Private Banking TED Open - Istanbul Hersonissos 1 Challenger Prague Challenger III Aberto Santa Catarina de Tenis - Florianopolis XIV Challenger ATP Club Premium Open - Quito Ostrava Challenger Buenos Aires Challenger Ismaning Challenger Brest Challenger Lima Challenger Eckental Challenger Bratislava Challenger Bangkok Challenger Bangkok Challenger Copa Petrobras-Uruguay - Montevideo Ostrava Challenger Prague Challenger Copa Petrobras-Argentina - Buenos Aires Aix En Provence Challenger Antalya Challenger Antalya 2 Challenger Zagreb Challenger Szczecin Challenger Zagreb Challenger Santos Challenger Ostrava Challenger Prague Challenger Prostejov Challenger Zagreb Challenger Copa Telmex - Buenos Aires Bratislava 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 Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Serbia Open - Belgrade 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 Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Dallas Challenger Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Mercedes Cup - Stuttgart Apia International - Sydney Copa Claro - Buenos Aires Power Horse World Team Cup - Dusseldorf Citi Open - Washington Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco San Juan Challenger Villa Allende Challenger Buenos Aires Challenger Sarajevo Challenger Medellin Challenger Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Sunrise Challenger U.S. National Indoor Tennis Championships - Memphis Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg China Open - Beijing Heineken Open - Auckland Brasil Open - Sao Paulo Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Erste Bank Open - Vienna Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril AEGON Championships - London Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Pilot Pen Tennis - New Haven Qatar ExxonMobil Open - Doha ASB Classic - Auckland Argentina Open - Buenos Aires Grand Prix Hassan II - Marrakech VTR Open - Vina del Mar Brasil Open - Sao Paulo Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Countrywide Classic - Los Angeles Swiss Indoors Basel - Basel ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Rome Challenger Winston-Salem Open - Winston-Salem Antalya Cup - Antalya Winston-Salem Open - Winston-Salem European Open - Antwerp ASB Classic - Auckland Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires VTR Open - Vina del Mar Santiago Open - Santiago Murray River Open - Melbourne Generali Open - Kitzbuhel Sardegna Open - Cagliari Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Brasil Open - Sao Paulo Moselle Open - Metz Dubai Duty Free Tennis Championships - Dubai Bogota Challenger Bratislava Challenger Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Argentina Open - Buenos Aires Ostrava Challenger Hamburg European Open - Hamburg Chile Dove Men+Care Open - Santiago Mercedes Cup - Stuttgart Nordea Open - Bastad Sydney Tennis Classic - Sydney Legg Mason Tennis Classic - Washington Sassuolo Challenger Helsinki Challenger Abierto Mexicano Telcel - Acapulco Pereira Challenger Rome Challenger UNICEF Open - 's Hertogenbosch Farmers Classic - Los Angeles Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Moselle Open - Metz Kremlin Cup - Moscow Millennium Estoril Open - Estoril Pullach Challenger Aircel Chennai Open - Chennai Apia International - Sydney Mercedes Cup - Stuttgart Bordeaux Challenger Royal Guard Open Chile - Vina del Mar Cordenons Challenger Copa Claro - Buenos Aires Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca Santiago Challenger Buenos Aires Challenger Sarasota Challenger Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Valencia Open - Valencia Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Apia International - Sydney Rio Open - Rio de Janeiro Braunschweig Challenger Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Ostrava Challenger Samarkand Challenger Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Buenos Aires Challenger Citi Open - Washington Rakuten Japan Open - Tokyo Millennium Estoril Open - Estoril Mons Challenger Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Austrian Open - Kitzbuhel Montevideo Challenger Argentina Open - Buenos Aires Winston-Salem Open - Winston-Salem Nottingham 2 Challenger Tata Open Maharashtra - Pune Prostejov Challenger TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Istanbul Challenger Swiss Indoors Basel - Basel Konzum Croatia Open - Umag Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Brest Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul New Delhi Challenger AEGON International - Eastbourne SkiStar Swedish Open - Bastad Liberec Challenger Alicante Challenger Astana Open - Nur-Sultan ASB Classic - Auckland Sydney International - Sydney Skopje Challenger Barcelona Open BancSabadell - Barcelona Mouilleron-Le-Captif Challenger Geneva Open - Geneva SkiStar Swedish Open - Bastad Astana Open - Nur-Sultan Guayaquil Challenger Shenzhen Open - Shenzhen China Open - Beijing Brisbane International - Brisbane Generali Open - Kitzbuhel Tata Open Maharashtra - Pune Prostejov Challenger Cordoba Open - Cordoba Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grodzisk Mazowiecki Challenger Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Geneva Open - Geneva Swiss Open - Gstaad Generali Open - Kitzbuhel Split Challenger Zhuhai Open - Zhuhai AEGON Championships - London Cordoba Open - Cordoba Tata Open Maharashtra - Pune Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Antalya Open - Antalya Cordoba Open - Cordoba Open Sud de France - Montpellier Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Mallorca Championships - Mallorca Plava Laguna Croatia Open - Umag Emilia-Romagna Open - Parma Grand Prix Hassan II - Marrakech Forte Village Sardegna Open - Sardinia Hall of Fame Open - Newport Mouilleron-Le-Captif Challenger Copa Claro - Buenos Aires Ismaning Challenger Austrian Open - Kitzbuhel Nottingham Challenger Glasgow Challenger Tenerife 3 Challenger Brasil Open - Costa do Sauipe U.S. Mens's Clay Court Championship - Houston Bratislava 1 Challenger Liberec Challenger Qatar ExxonMobil Open - Doha Ordina Open - 's-Hertogenbosch China Open - Beijing Verona Challenger Kremlin Cup - Moscow If Stockholm Open - Stockholm Brisbane International - Brisbane Naples Challenger AEGON International - Eastbourne Plava Laguna Croatia Open - Umag Swiss Indoors Basel - Basel Tampere Challenger M15 Bologna Qatar ExxonMobil Open - Doha Santo Domingo Challenger ASB Classic - Auckland Apia International - Sydney Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Open - Indian Wells Prostejov Challenger Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Iasi Challenger 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 Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Chennai Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Tampere Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Adelaide International 1 - Adelaide Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Movistar Open - Santiago Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati ASB Classic - Auckland Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York 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 Zhuhai Open - Zhuhai Wimbledon - London German Tennis Championships - Hamburg Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Bet-at-home Open - Hamburg Wimbledon - London U.S. Open - New York Mallorca Championships - Mallorca Australian Open - Melbourne Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York 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 Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Copa Telmex - Buenos Aires Kremlin Cup - Moscow Countrywide Classic - Los Angeles AEGON International - Eastbourne Chengdu Open - Chengdu Maharashtra Open - Pune Argentina Open - Buenos Aires Open 13 Provence - Marseille Australian Open - Melbourne Davis Cup, PO, SWE-ARG 2-3 French Open - Paris Davis Cup, World Group, PO, IND-CZE 1-3 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Finals, Group C Wimbledon - London U.S. Open - New York French Open (juniors) Wimbledon (juniors) Australian Open - Melbourne Australian Open (juniors) French Open - Paris French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London All Lower level tournaments U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Canberra Challenger Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, Group I, 2R, CZE-ISR 3-1 Davis Cup, World Group, QF, RUS-ARG 2-3 Davis Cup, World Group, SF, CZE-ARG 3-2 U.S. Open (juniors) Hopman Cup - Perth Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, World Group, QF, CZE-FRA 1-3 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Group I, 1R, BIH-CZE 2-3 Manacor Challenger Braunschweig Challenger