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 U.S. Open - New York 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 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 USA F7 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 Credicard Mastercard Tennis Cup - Campos do Jordao Torneo Internacional Challenger Fila 2006 - Leon II Challenger Ciudada de Guayaquil - Guayaquil South African Airways Tennis Open - Durban Ciudad de Pozoblanco Open Diputacion - Cordoba BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao Seguros Bolivar Open - Medellin Lima Challenger - Lima Santiago Challenger Tunis Challenger Amazonia Open de Tenis - Belem Seguros Bolivar Open - Medellin San Luis Potosi Challenger 2007 - San Luis Potosi GHI Bronx Tennis Classic - Bronx Aberto de Santa Catarina de Tenis - Florianopolis 's Tennis Masters 07 Challenger - Graz AGT Challenger - Leon 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Copa Petrobras Brazil - Belo Horizonte Hilton Waikoloa Village USTA Challenger - Waikoloa Barranquilla Challenger Copa Petrobras Colombia - Bogota Siemens Open - Scheveningen Orbetello Challenger Trani Challenger San Marino Challenger Genova Challenger Copa Petrobras-Paraguay - Asuncion Seguros Bolivar Open - Medellin Todi Challenger Napoli Challenger Sao Leopoldo Challenger Montevideo Challenger Mersin Challenger Ostrava Challenger Prostejov Challenger Caltanissetta Challenger Braunschweig Challenger Liberec Challenger San Marino Challenger Orleans Challenger Heilbronn 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 Bordeaux Challenger Copa Petrobras Argentina - Buenos Aires Bancolombia Open - Bogota Bancolombia Open - Cali 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 Orleans Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi Bogota Challenger Geneva Challenger ECM Prague Open 2008 - Prague Kosice Challenger Prostejov Challenger 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 Seguros Bolivar Open - Bogota Guayaquil Challenger Rome Challenger Manerbio Challenger Como Challenger Copa Petrobras Argentina - Buenos Aires Tashkent Challenger Santiago Challenger Lima Challenger Brescia Challenger Tallahassee Challenger Savannah Challenger Rome Challenger Vicenza Challenger Prostejov Challenger Joinville Tennis Festival - Joinville Canberra Challenger Prostejov Challenger Prague Challenger Ilkley Challenger Biella 5 Challenger Mons Challenger Prostejov Challenger XIII Trofeo Ciudad de Quito - Quito Bratislava Challenger Orleans Challenger M15 Uslar Prague 2 Challenger Villena Challenger Heilbronn Challenger St. Brieuc 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 Copa Telmex - Buenos Aires 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 SA Tennis Open - Johannesburg Abierto Mexicano Telcel - Acapulco Prostejov Challenger Zagreb Challenger AEGON Championships - London AEGON International - Eastbourne Bratislava Challenger Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Dallas Challenger 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 San Juan Challenger Regions Morgan Keegan Championships - Memphis Villa Allende Challenger Buenos Aires Challenger Sarajevo Challenger Delray Beach International Tennis Championships - Delray Beach Medellin Challenger Serbia Open - Belgrade Open de Nice Cote dAzur - Nice Brasil Open - Costa do Sauipe Sunrise Challenger Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Power Horse World Team Cup - Dusseldorf Citi Open - Washington Winston-Salem Open - Winston-Salem Countrywide Classic - Los Angeles Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg Rome Challenger ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem VTR Open - Vina del Mar U.S. National Indoor Tennis Championships - Memphis Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Portugal Open - Oeiras BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg China Open - Beijing Heineken Open - Auckland Brasil Open - Sao Paulo Bogota Challenger 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 Bratislava Challenger Shenzhen Open - Shenzhen Open de Nice Cote d'Azur - Nice If Stockholm Open - Stockholm Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad AEGON Championships - London Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha ASB Classic - Auckland Argentina Open - Buenos Aires Grand Prix Hassan II - Marrakech Ostrava Challenger Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Winston-Salem Open - Winston-Salem European Open - Antwerp Moselle Open - Metz ASB Classic - Auckland Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Santiago Open - Santiago Hamburg European Open - Hamburg Murray River Open - Melbourne Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Mercedes Cup - Stuttgart Nordea Open - Bastad Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Sardegna Open - Cagliari Sydney Tennis Classic - Sydney Sassuolo Challenger Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril 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 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 Prostejov Challenger Iasi Challenger Chennai Challenger Tampere Challenger Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Adelaide International 1 - Adelaide Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Sony Open Tennis - Miami Mutua Madrid Open - Madrid Movistar Open - Santiago BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells ASB Classic - Auckland Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Zhuhai Open - Zhuhai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Wimbledon - London Shanghai Rolex Masters - Shanghai German Tennis Championships - Hamburg Miami Open - Miami Mutua Madrid Open - Madrid Bet-at-home Open - Hamburg Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mallorca Championships - Mallorca Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells 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 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 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 French Open - Paris Wimbledon - London U.S. Open - New York 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 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 Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Canberra Challenger Davis Cup, PO, SWE-ARG 2-3 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, PO, IND-CZE 1-3 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 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, SF, BEL-ARG 3-2 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) 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 All Lower level tournaments 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