Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
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 Plava Laguna Croatia Open - Umag Santa Fe 2 Challenger Tigre Challenger Movistar Chile Open - Santiago Barcelona Open Banc Sabadell - Barcelona Aix En Provence Challenger French Open - Paris Bogota Challenger U.S. Open - New York San Miguel de Tucuman Challenger French Open - Paris Wimbledon - London EFG Swiss Open - Gstaad Generali Open - Kitzbuhel Villa Maria Challenger Argentina F1 Argentina F2 Argentina F9 Peru F1 Peru F2 Peru F3 Argentina F14 Bolivia F2 Bolivia F3 Argentina F17 Chile F3 Brazil F21 Brazil F22 Uruguay F1 Mexico F3 Cuba F1 Spain F15 Argentina F1 Argentina F3 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Paraguay F2 Paraguay F3 Argentina F8 Argentina F9 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Argentina F14 Argentina F17 Argentina F18 Brazil F33 Spain F8 Argentina F1 Argentina F2 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Ecuador F2 Brazil F13 Ecuador F3 Bolivia F1 Bolivia F3 Bolivia F4 Argentina F24 Brazil F36 Italy F10 Bolivia F2 Argentina F3 Chile F2 Peru F4 Peru F5 Brazil F29 Spain F9 Argentina F3 M25 Lujan Samsung Securities Cup Challenger Tennis - Seoul Copa Petrobras-Argentina - Buenos Aires Vancouver Challenger Buenos Aires Challenger Montevideo Challenger Tashkent Challenger Asuncion Challenger Florionapolis Challenger Medellin Challenger Salinas Challenger Bucaramanga Challenger Cremona Challenger Alessandria Challenger Rome Challenger Bytom Challenger Bogota Challenger Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Bogota Challenger Cali Challenger Buenos Aires Challenger Medellin Challenger Guayaquil Challenger Cancun Challenger Santiago Challenger Kosice Challenger Arad Challenger Timisoara Challenger Bercuit Challenger Orbetello Challenger Cordenons Challenger Villa Allende Challenger Arad Challenger Blois Challenger Braunschweig Challenger Cali Challenger Porto Alegre Challenger San Juan Challenger Buenos Aires Challenger Lima Challenger Sao Paulo Challenger Manta Challenger Vancouver Challenger Aptos Challenger Medellin Challenger Happy Valley Challenger Mendoza Challenger Santiago Challenger Caltanissetta Challenger Braunschweig Challenger Scheveningen Challenger Cortina Challenger Santos Challenger Medellin Challenger Campinas Challenger Lima Challenger Challenger Ford de Cherbourg - Cherbourg Fergana Tennis Challenger Tournament - Fergana Bukhara Challenger - Bukhara Ischgl International Tennis Challenger 2003 - Ischgl Garden Open 2004 - Rome Ispat Open 2004 - Ostrava Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Tumkur Open - Tumkur Challenger Ford de Cherbourg - Cherbourg Steelers Cup - Kosice College Station Challenger - College Station Austin Challenger - Austin The LTA Bolton Challenger - Bolton Lambertz Open - Aachen Tatra Banka Open - Bratislava Citta di Monza - Monza ECM Prague Open 2005 - Prague The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Men's Challenger - Nottingham Open D'Orleans - Orleans The LTA Men's Challenger - Southampton Tatra Banka Open - Bratislava Mobilux Open - Luxembourg Panama City Challenger San Luis Potosi Challenger Salinas Challenger Surbiton Challenger Caltanissetta Challenger Bastad Challenger Buenos Aires Challenger Guayaquil Challenger Punta Del Este Challenger The Surbiton Trophy - Surbiton Santiago Challenger San Luis Potosi Challenger St. Brieuc Challenger Panama City Challenger Sarasota Challenger Poznan Challenger L'Aquila Challenger Open D'Orleans - Orleans Copa Petrobras-Uruguay - Montevideo Cordenons Challenger Tanger Challenger Meknes Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Ostrava Challenger Guayaquil Challenger Bratislava Challenger Buenos Aires Challenger Punta Del Este Challenger Zhuhai Challenger Santiago Challenger Shenzhen Challenger Taipei City Challenger Tunis Challenger Busan Challenger Lisbon Challenger Vicenza Challenger St. Remy Challenger Ludwigshafen Challenger Genova Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Manta Challenger Guayaquil Challenger Montevideo Challenger Lugano Challenger Todi Challenger Reggio Emilia Challenger Barcelona Challenger Guayaquil Challenger Istanbul Challenger Antalya 2 Challenger Concepcion Challenger Belo Horizonte Challenger Oeiras 3 Challenger Lyon Challenger Aix En Provence Challenger Buenos Aires Challenger Barranquilla Challenger Pereira Challenger Blumenau Challenger Santos Challenger Sao Paulo Challenger Alessandria Challenger Rijeka Challenger Dortmund Challenger Binghamton Challenger Campionati Internazionali D'Italia - Rome Cali Challenger Aguascalenties Challenger Belo Horizonte Challenger Quito Challenger Sao Jose Do Rio Preto Challenger Medellin Challenger Buenos Aires Challenger Bucaramanga Challenger Santiago Challenger Barranquilla Challenger Rome Challenger Santiago Challenger Milan Challenger Guayaquil Challenger Montevideo Challenger Bucaramanga Challenger San Juan Challenger Montevideo Challenger Salinas Challenger Dallas Challenger Pereira Challenger Phoenix Challenger Barranquilla Challenger Bogota Challenger Pereira Challenger Recanati Challenger Panama City Challenger Buenos Aires 2 Challenger Pereira Challenger Heilbronn Challenger Campinas Challenger Oeiras 3 Challenger Montevideo Challenger Salzburg Challenger Bogota Challenger Curitiba Challenger BNP Paribas Open - Indian Wells Barranquilla Challenger Sarasota Challenger Savannah Challenger Cali Challenger Nottingham Challenger Mestre Challenger Caltanissetta Challenger Buenos Aires Challenger Campinas Challenger Campinas Challenger Napa Challenger Porto Alegre Challenger Cali Challenger Ambato Challenger San Juan Challenger Cordoba Challenger Geneva Challenger Mouilleron-Le-Captif Challenger Guayaquil Challenger Lima Challenger Bucaramanga Challenger Santiago Challenger Irving Challenger Le Gosier Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Vicenza Challenger Mestre Challenger Liberec Challenger Montevideo Challenger Asuncion Challenger Sao Leopoldo Challenger Campinas Challenger Temuco Challenger Manchester Challenger Porto Alegre Challenger Sao Paulo Challenger Corrientes Challenger Guayaquil Challenger Buenos Aires Challenger Montevideo Challenger Buenos Aires Challenger Bucaramanga Challenger Santiago Challenger Rio De Janeiro Challenger Prostejov Challenger Montevideo Challenger Buenos Aires Challenger Montevideo Challenger Brasilia Challenger Punta Del Este Challenger Irving Challenger Santiago Challenger Bordeaux Challenger Bordeaux Challenger Todi Challenger Campinas Challenger Bratislava Challenger Montevideo Challenger Bogota Challenger Taipei City Challenger Tallahassee Challenger Panama City Challenger Vicenza Challenger Cali Challenger Caltanissetta Challenger Campinas Challenger Prostejov Challenger Montevideo Challenger Rennes Challenger Buenos Aires Challenger Guayaquil Challenger Seoul Challenger Braga Challenger Santa Cruz de la Sierra Challenger Sao Paulo Challenger Barranquilla Challenger Como Challenger Szczecin Challenger Antofagasta Challenger Bordeaux Challenger Salzburg-Anif Challenger Lima Challenger Eckental Challenger Santiago Challenger Mexico City Challenger Mauthausen Challenger Antofagasta Challenger Eckental Challenger Mexico City Challenger Alicante Challenger Perugia Challenger Villa Maria Challenger Buenos Aires Challenger Buenos Aires Challenger Guayaquil Challenger Santa Fe Challenger Punta Del Este Challenger Mexico City Challenger Prostejov Challenger Biella Challenger Prostejov Challenger Campinas Challenger Buenos Aires Challenger Belgrade Challenger The Stella Artois Grass Court Championships - London Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten RCA Championships - Indianapolis Santiago Challenger Mercedes-Benz Cup - Los Angeles Pilot Pen Tennis - New Haven AIG Japan Open - Tokyo Qatar ExxonMobil Open - Doha Open 13 - Marseille Leon Challenger US Men's Clay Court Championships - Houston Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Oeiras 4 Challenger Perugia Challenger Pilot Pen Tennis - New Haven China Open - Beijing Qatar ExxonMobil Open - Doha Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille The Dubai Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle China Open - Beijing Davidoff Swiss Indoors - Basel ABN AMRO World Tennis Tournament - Rotterdam Tennis Channel Open - Las Vegas Gerry Weber Open - Halle Open de Moselle - Metz SA Tennis Open - Johannesburg AEGON Championships - London Countrywide Classic - Los Angeles China Open - Beijing If Stockholm Open - Stockholm Proton Malaysian Open - Kuala Lumpur Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Copa Telmex - Buenos Aires The Dubai Tennis Championships - Dubai BMW Open - Munich Open de Nice Cote dAzur - Nice Ordina Open - s-Hertogenbosch Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Movistar Open - Santiago Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca BMW Open - Munich Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch German Tennis Championships - Hamburg Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade AEGON Championships - London AEGON International - Eastbourne Rakuten Japan Open - Tokyo Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Chennai Open - Chennai Credit Agricole Suisse Open - Gstaad Citi Open - Washington Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Davidoff Swiss Indoors - Basel AEGON Championships - London Mercedes Cup - Stuttgart PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Grand Prix de Tennis de Lyon - Lyon Claro Open Colombia - Bogota Vegeta Croatia Open - Umag BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Citi Open - Washington Generali Open - Kitzbuhel Open 13 - Marseille Qatar ExxonMobil Open - Doha ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Antalya Cup - Antalya SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Citi Open - Washington Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Delray Beach International Tennis Championships - Delray Beach Ecuador Open - Quito Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Ordina Open - 's-Hertogenbosch Gazprom Hungarian Open - Budapest Indianapolis Tennis Championships - Indianapolis Antalya Cup - Antalya Hall of Fame Open - Newport Pilot Pen Tennis - New Haven Swiss Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Brisbane International - Brisbane Rio Open - Rio de Janeiro Movistar Open - Santiago Brasil Open - Sao Paulo Brasil Open - Costa do Sauipe Brisbane - Brisbane Grand Prix Hassan II - Marrakech Open 13 - Marseille Plava Laguna Croatia Open - Umag Gerry Weber Open - Halle Cordoba Open - Cordoba Argentina Open - Buenos Aires Brisbane International - Brisbane Santiago Open - Santiago Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade Nordea Open - Bastad Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem Anytech365 Andalucia Open - Marbella Melbourne Summer Set - Melbourne Abierto Mexicano Telcel - Acapulco Cordoba Open - Cordoba BMW Open - Munich Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Regions Morgan Keegan Championships - Memphis Chile Dove Men+Care Open - Santiago Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Nordea Open - Bastad Swiss Open - Gstaad Plava Laguna Croatia Open - Umag Abierto de Tenis Mifel - Los Cabos ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Malaysian Open - Kuala Lumpur Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro Credit Agricole Suisse Open - Gstaad Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Chengdu Open - Chengdu Geneva Open - Geneva Sydney Tennis Classic - Sydney Gonet Geneva Open - Geneva US Men's Clay Court Championship - Houston Generali Open - Kitzbuhel Cordoba Open - Cordoba St. Petersburg Open - St. Petersburg US Men's Clay Court Championship - Houston The Stella Artois Grass Court Championships - London Suisse Open - Gstaad Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Cordoba Open - Cordoba Argentina Open - Buenos Aires Chennai Open - Chennai Davidoff Swiss Indoors Basel - Basel Marbella Challenger Noumea Challenger Lima Challenger Antalya Challenger Heineken Open - Auckland Bet-at-home Cup - Kitzbuhel BA-CA Tennis Trophy - Vienna China Open - Beijing Heineken Open - Auckland Ecuador Open - Quito Vietnam Open - Ho Chi Minh City Farmers Classic - Los Angeles BMW Open - Munich BA-CA Tennis Trophy - Vienna China Open - Beijing Copa Claro - Buenos Aires Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Montreal Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BMW Open - Munich BNP Paribas Masters - Paris BB&T Atlanta Open - Atlanta BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid SAP Open - San Jose National Bank Open - Toronto Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Masters Series Madrid - Madrid Cincinnati Open - Cincinnati Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Miami Open - Miami Serbia Open - Belgrade Chengdu Open - Chengdu If Stockholm Open - Stockholm Swiss Indoors Basel - Basel U.S. Open - New York Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Dubai Duty Free Tennis Championships - Dubai French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris 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 U.S. Open - New York 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 U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 2, 1R, FIN-CYP 3-2 Davis Cup, Group 2, PO, CYP-BUL 4-1 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group 2, F, FIN-CYP, 3-2 Davis Cup, Group 2, 1R, CYP-EGY 3-2 Davis Cup, Group II, PO, BUL-CYP 2-3 Davis Cup, Group II, PO, CYP-BEN 3-2 Davis Cup, Group II, PO, CYP-TUN 1-4 Wimbledon - London Wimbledon - London Australian Open - Melbourne Sony Ericsson Open - Miami French Open - Paris Australian Open - Melbourne 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 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mutua Madrilena Madrid Open - Madrid French Open - Paris Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Australian Open (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr Australian Open - Melbourne AAMI Classic - Kooyong Olympics - Athens Olympics - London Olympics - Tokyo Davis Cup, Group 2, PO, EGY-CYP 2-3 Davis Cup, Group 2, 2R, CYP-IRL 3-2 Davis Cup, Group 2, 1R, BUL-CYP 3-2 Davis Cup, Group II, 1R, CYP-MAR 3-2 Davis Cup, World Group, PO, FIN-ARG 3-1 Salzburg Challenger Kooyong Classic - Kooyong The Mubadala World Tennis Championship EFG Swiss Open - Gstaad