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 Mutua Madrid Open - Madrid French Open - Paris 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 Hungary F1 Germany F10 Austria F9 Germany F9 Bosnia & Herzegovina F4 China F2 Cambodia F2 Croatia F2 China F3 China F4 Poland F1 Bosnia & Herzegovina F4 Slovakia F2 Slovakia F3 Hungary F3 France F17 France F18 Croatia F14 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 Germany F4 Croatia F2 Great Britain F4 Great Britain F5 Switzerland F3 Turkey F15 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Slovakia F3 Poland F5 Canada F7 Canada F8 Canada F9 France F19 France F20 France F21 Czech Republic F8 Morocco F9 Morocco F10 France F1 France F6 China F2 China F3 Argentina F12 Argentina F6 Brazil F4 Brazil F6 Argentina F4 Argentina F6 Argentina F7 Argentina F8 Bolivia F2 Chile F5 Argentina F5 Torneo Internacional Challenger Fila 2006 - Leon II Challenger Ciudada de Guayaquil - Guayaquil South African Airways Tennis Open - Durban Ciudad de Pozoblanco Open Diputacion - Cordoba 's Tennis Masters 07 Challenger - Graz AGT Challenger - Leon 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Credicard Citi Mastercard Tennis Cup - Campos do Jordao GHI Bronx Tennis Classic - Bronx Lima Challenger - Lima Santiago Challenger Tunis Challenger Amazonia Open de Tenis - Belem Seguros Bolivar Open - Medellin San Luis Potosi Challenger 2007 - San Luis Potosi Barranquilla Challenger Aberto de Santa Catarina de Tenis - Florianopolis Orbetello Challenger Trani Challenger San Marino Challenger Genova Challenger Todi Challenger Copa Petrobras Brazil - Belo Horizonte Napoli Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Orleans Challenger Sao Leopoldo Challenger Montevideo Challenger Copa Petrobras Colombia - Bogota Siemens Open - Scheveningen Bath Challenger Copa Petrobras-Paraguay - Asuncion Seguros Bolivar Open - Medellin Anning Challenger Caltanissetta Challenger Eskisehir Challenger San Marino Challenger Petange Challenger Orleans Challenger Seguros Bolivar Open - Medellin Andria Challenger Heilbronn Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Cherbourg Challenger Heilbronn Challenger San Benedetto Challenger Recanati Challenger Oberstaufen Challenger Geneva Challenger Happy Valley Challenger Wroclaw Challenger Guangzhou 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 Prostejov Challenger Prague Challenger 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 Trnava Challenger Bancolombia Open - Bogota Bancolombia Open - Cali Rome Challenger Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Freeman Men's $50,000 Challenger - Joplin Voit Mexico City Open - Mexico City Eckental Challenger Happy Valley Challenger Sao Paulo Challenger JSM Challenger - Champaign Challenger Britania Zavaleta - Puebla ITG Miami Challenger - Miami AT&T Challenger of Dallas - Dallas Bergamo Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi Bogota Challenger Rome Challenger Prostejov Challenger Prague Challenger Portoroz Challenger Manerbio Challenger Como Challenger ECM Prague Open 2008 - Prague Santiago Challenger Lima Challenger Copa Petrobras - Buenos Aires Brescia Challenger Happy Valley Challenger Tallahassee Challenger Savannah Challenger Seguros Bolivar Open - Cali Vicenza Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Ilkley Challenger 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 Genova Challenger Segovia Challenger Guayaquil Challenger Bratislava Challenger Canberra Challenger Cherbourg Challenger Budapest Challenger Copa Petrobras Argentina - Buenos Aires Joinville Tennis Festival - Joinville Todi Challenger Braunschweig Challenger Ostrava Challenger Biella 5 Challenger Irving Challenger Sibiu Challenger Andria Challenger XIII Trofeo Ciudad de Quito - Quito Segovia Challenger Manama Challenger Girona Challenger Recanati Challenger Biella Challenger Liberec Challenger Prague Challenger Genova Challenger Blumenau Challenger Furth Challenger Ortisei Challenger Kosice Challenger Campinas Challenger Recanati Challenger Dortmund Challenger St. Remy Challenger Rome Challenger Mons Challenger Rennes Challenger Sophia Antipolis Challenger Rome Challenger Heilbronn Challenger Cagliari Challenger Bastad Challenger Buenos Aires Challenger Segovia Challenger Estoril Challenger Orleans Challenger Budapest Challenger Canberra Challenger Challenger Britania Zavaleta - Puebla Prostejov Challenger Arad Challenger AT&T Challenger of Dallas - Dallas Guayaquil Challenger Guayaquil Challenger Oeiras 3 Challenger II Naples ITG Challenger - Naples Noumea Challenger Copa Telmex - Buenos Aires Orleans Challenger Bratislava Challenger Oeiras 3 Challenger Seguros Bogota Open - Bogota XII Abierto Internacional de Salinas - Salinas Arpa Ceramic Cup - Reggio Emilia Akbank Private Banking TED Open - Istanbul Murcia Challenger III Aberto Santa Catarina de Tenis - Florianopolis XIV Challenger ATP Club Premium Open - Quito Buenos Aires Challenger Lima Challenger Bratislava Challenger Bendigo Challenger SA Tennis Open - Johannesburg Abierto Mexicano Telcel - Acapulco Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires AEGON Championships - London AEGON International - Eastbourne Aix En Provence Challenger Antalya Challenger Antalya 2 Challenger Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Zagreb Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Zagreb Challenger Santos Challenger 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 Zhuhai Challenger Brasil Open - Costa do Sauipe Zagreb Challenger Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Dallas Challenger Bergamo Challenger Napoli Challenger Gerry Weber Open - Halle Vicenza Challenger Mercedes Cup - Stuttgart Bergamo Challenger San Juan Challenger Villa Allende Challenger Buenos Aires Challenger Apia International - Sydney Aptos Challenger Genova Challenger Medellin Challenger Trnava Challenger Copa Claro - Buenos Aires Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Sunrise Challenger Napoli Challenger Pilot Pen Tennis - New Haven VTR Open - Vina del Mar Brasil Open - Sao Paulo Ordina Open - s-Hertogenbosch Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Rio Open 500 - Rio de Janeiro Countrywide Classic - Los Angeles Brasil Open - Sao Paulo Portugal Open - Oeiras Bet-at-home Open - Hamburg China Open - Beijing Winston-Salem Open - Winston-Salem Barcelona Open BancSabadell - Barcelona VTR Open - Vina del Mar Kun-Ming Challenger TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham If Stockholm Open - Stockholm Millennium Estoril Open - Estoril If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Eckental Challenger Bogota Challenger Hungarian Open - Budapest Mercedes Cup - Stuttgart Argentina Open - Buenos Aires Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Open de Nice Cote d'Azur - Nice If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Geneva Open - Geneva Winston-Salem Open - Winston-Salem European Open - Antwerp Plava Laguna Croatia Open - Umag ASB Classic - Auckland BMW Open - Munich Moselle Open - Metz Mercedes Cup - Stuttgart Erste Bank Open - Vienna Helsinki Challenger Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Budapest Challenger German Tennis Championships - Hamburg Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Plava Laguna Croatia Open - Umag Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Argentina Open - Buenos Aires Irving Challenger BNP Paribas Nordic Open - Stockholm European Open - Antwerp Santiago Open - Santiago Stockholm Open - Stockholm Erste Bank Open - Vienna Guangzhou Challenger Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Moselle Open - Metz Winston-Salem Open - Winston-Salem Adelaide International 1 - Adelaide Todi Challenger Open Parc - Lyon Boss Open - Stuttgart Legg Mason Tennis Classic - Washington BMW Open - Munich Open de Moselle - Metz Caltanissetta Challenger Tiriac Open - Bucharest Winston-Salem Open - Winston-Salem Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Belgrade Open - Belgrade Japan Open Tennis Championships - Tokyo Shenzhen Challenger Abierto Mexicano Telcel - Acapulco Pereira Challenger Farmers Classic - Los Angeles Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Moselle Open - Metz Millennium Estoril Open - Estoril Erste Bank Open - Vienna Aircel Chennai Open - Chennai Mercedes Cup - Stuttgart Mercedes Cup - Stuttgart Bordeaux Challenger Open Sud de France - Montpellier Royal Guard Open Chile - Vina del Mar Cordenons Challenger Kosice Challenger Copa Claro - Buenos Aires Sibiu Challenger Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Santiago Challenger Buenos Aires Challenger Sarasota Challenger Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Erste Bank Open - Vienna Valencia Open - Valencia Open 13 - Marseille Prostejov Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Braunschweig Challenger Banja Luka Challenger Ortisei Challenger Buenos Aires Challenger Citi Open - Washington Istanbul Challenger St. Remy Challenger Millennium Estoril Open - Estoril Mons Challenger Montevideo Challenger Argentina Open - Buenos Aires Gonet Geneva Open - Geneva Nottingham 2 Challenger Boss Open - Stuttgart Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Swiss Indoors Basel - Basel Mestre Challenger Konzum Croatia Open - Umag Szczecin Challenger If Stockholm Open - Stockholm Bratislava Challenger Bratislava 2 Challenger Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Open 13 Provence - Marseille TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai SkiStar Swedish Open - Bastad Brisbane International - Brisbane Sydney International - Sydney Barletta Challenger Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest Mercedes Cup - Stuttgart Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Guayaquil Challenger China Open - Beijing Brisbane International - Brisbane Cordoba Open - Cordoba DIEMA XTRA Sofia Open - Sofia Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Geneva Open - Geneva Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu AEGON Championships - London Open Sud de France - Montpellier Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro bett1HULKS Indoors - Cologne Cordoba Open - Cordoba Bucharest Open - Bucharest Moselle Open - Metz San Diego Open - San Diego Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart Noventi Open - Halle Sofia Open - Sofia Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Firenze Open - Florence Tennis Napoli Open - Naples Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Copa Claro - Buenos Aires Austrian Open - Kitzbuhel Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Brasil Open - Costa do Sauipe U.S. Mens's Clay Court Championship - Houston Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Open 13 - Marseille Ordina Open - 's-Hertogenbosch China Open - Beijing Brisbane International - Brisbane Andria Challenger BMW Open - Munich AEGON International - Eastbourne Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Santo Domingo Challenger Shanghai - Shanghai Generali Open - Kitzbuhel European Open - Antwerp Erste Bank Open - Vienna Apia International - Sydney BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Rogers Cup - Montreal Western & Southern Open - Cincinnati Movistar Open - Santiago Sofia Open - Sofia ABN AMRO Open - Rotterdam BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells ASB Classic - Auckland Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris 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 Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo China Open - Beijing Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Stockholm Open - Stockholm Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai German Tennis Championships - Hamburg BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Astana Open - Astana Bet-at-home Open - Hamburg Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Nature Valley International - Eastbourne Miami Open - Miami Miami Open - Miami Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Copa Telmex - Buenos Aires Brasil Open - Sao Paulo Countrywide Classic - Los Angeles Gerry Weber Open - Halle AEGON International - Eastbourne Open Sud de France - Montpellier Chengdu Open - Chengdu Maharashtra Open - Pune Argentina Open - Buenos Aires Fever-Tree Championships - London 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 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 Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group II, 3R, BUL-HUN 2-3 U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Davis Cup, PO, SWE-ARG 2-3 Davis Cup, Group II, 1R, HUN-IRL 3-2 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group II, 1R, CYP-HUN 0-5 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Finals, Group D Davis Cup, Group I, 1R, UKR-HUN 1-3 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, Q, HUN-GER 2-3 Davis Cup, World Group, Q, CAN-HUN 2-3 Davis Cup, World Group, SF, BEL-ARG 3-2 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, Group 2, 1R, EST-HUN 4-1 Davis Cup, World Group, QF, RUS-ARG 2-3 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, PO, HUN-FRA 2-3 U.S. Open (juniors) Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, Group I, 1R, HUN-ISR 3-2 Davis Cup, World Group, Q2, HUN-AUT 2-3 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, World Group, 1R, BEL-HUN 3-2 Olympics - Paris U.S. Open - New York