Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
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 Chile #1-w1 Chile #1-w2 Chile #1-w3 Chile #1-w4 Colombia F1 Colombia F2 Mexico F8 Brazil F3 Brazil F4 Brazil F10 Brazil F12 Brazil F3 Brazil F4 Brazil F10 Brazil F11 Brazil F3 USA F23 USA F24 USA F27 Croatia F1 Croatia F2 USA F6 Uzbekistan F1 Uzbekistan F2 Usa F13 Usa F14 Usa F16 Russia F4 Russia F3 Russia F5 Russia F6 Usa F23 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Usa F6 Usa F7 Turkey F3 Netherlands F1 Usa F14 Usa F15 USA F20 USA F23 USA F24 USA F25 Germany F18 Brazil F29 Brazil F31 Brazil F33 Thailand F5 Brazil F34 Brazil F1 Brazil F3 Brazil F5 Brazil F6 USA F5 USA F6 USA F7 USA F8 Morocco F9 Spain F39 Brazil F36 Spain F41 Brazil F40 Turkey F33 Turkey F35 France F1 Uzbekistan F1 Russia F8 Armenia F1 Germany F8 Armenia F2 Russia F10 Russia F11 Russia F12 Georgia F1 Brazil F27 Turkey F47 Turkey F48 Turkey F49 Russia F8 Turkey F25 Turkey F26 Italy F21 Turkey F44 Turkey F45 Turkey F46 Qatar F3 Qatar F4 Qatar F5 Germany F4 Turkey F8 Turkey F9 Qatar F4 Qatar F5 Qatar F6 Brazil F5 Germany F6 Brazil F1 Brazil F2 Italy F16 USA F22 USA F24 Usa F5 Turkey F4 II Cyclus Open de Tenis - Florianopolis XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Hilton Waikoloa Village USTA Challenger - Waikoloa Baden Open - Karlsruhe Geneva Challenger - Geneva Izmir Challenger Fergana Challenger Vigo Challenger Buenos Aires Challenger Sacramento Challenger Scheveningen Challenger Brazil F1 Calabasas Challenger Sibiu Challenger Campinas Challenger Santos Challenger Savannah Challenger Sao Paulo Challenger Sao Paulo Challenger Astana Challenger Medellin Challenger Prostejov Challenger San Luis Potosi Challenger Leon Challenger Tallahassee Challenger Heilbronn Challenger Poprad Tatry Challenger Trnava Challenger Curitiba Challenger Santos Challenger Bogota Challenger Irving Challenger Usa F13 Spain F35 Morocco F8 Turkey F34 Mexico F2 Brazil F14 Mexico F4 Brazil F15 Brazil F17 USA F13 USA F14 Armenia F1 Armenia F2 Russia F4 Germany F3 Manerbio Challenger Tunis Challenger Brazil F7 Russia F5 Russia F6 Russia F9 Georgia F2 Russia F7 Brazil F6 Colombia F3 Colombia F4 Brazil F11 Brazil F13 Colombia F4 Brazil F5 Brazil F9 USA F21 Brazil F21 Spain F36 Uzbekistan F2 Costa Rica F1 Brazil F1 Mexico F7 Brazil F14 Colombia F3 Murcia Challenger Lyon Challenger Seoul Challenger Yokohama Challenger Oeiras 3 Challenger Prague Challenger Usa F17 Thailand F4 Mexico F3 BH Tennis Open - Belo Horizonte Bercuit Challenger Brasil Open - Costa do Sauipe Porto Alegre Challenger Hypo Group Tennis International - Portschach Sao Jose Do Rio Preto Challenger Bucaramanga Challenger Heilbronn Challenger Marburg Challenger MoviStar Open - Vina del Mar M15 Les Franqueses del Valles M25 Trento Guangzhou Challenger Sao Paulo Challenger Aix En Provence Challenger M15 Monastir M25 The Hague Brasil Open - Costa do Sauipe Tampere Challenger Ottignies-Louvain-la-Neuve Challenger Braunschweig Challenger Brasil Open - Costa do Sauipe SAP Open - San Jose Campinas Challenger Como Challenger Brasil Open - Costa do Sauipe Brasil Open - Sao Paulo Matsuyama Challenger Kobe Challenger Gerry Weber Open - Halle Copa Petrobras Argentina - Buenos Aires M25 Sunderland Kremlin Cup - Moscow Power Horse Cup - Dusseldorf Campinas Challenger Poznan Challenger Rio Open 500 - Rio de Janeiro BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad Bet-at-home Cup - Kitzbuhel Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Seguros Bolivar Open - Medellin XII Abierto Internacional de Salinas - Salinas Mercedes Cup - Stuttgart Sumter Challenger Copa Petrobras Paraguay - Asuncion Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro Moselle Open - Metz Aberto de Sao Paulo - Sao Paulo Erste Bank Open - Vienna Apia International - Sydney ITG Miami Challenger - Miami Garanti Koza Sofia Open - Sofia AT&T Challenger of Dallas - Dallas Memphis Open - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Open Parc - Lyon Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Moselle Open - Metz China Open - Beijing European Open - Antwerp Qatar ExxonMobil Open - Doha New York Open - New York Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Nord LB Open - Braunschweig Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Open Parc - Lyon German Tennis Championships - Hamburg Oberstaufen Cup-Head German Master's Series - Oberstaufen Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Sofia Open - Sofia Antalya Open - Antalya Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Mordovia Cup 2008 - Saransk Noventi Open - Halle Hamburg European Open - Hamburg Moselle Open - Metz Erste Bank Open - Vienna Belgrade 2 - Belgrade San Diego Open - San Diego ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Samarkand Challenger - Samarkand Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Nordea Open - Bastad Hamburg European Open - Hamburg Bukhara Challenger - Bukhara Winston-Salem Open - Winston-Salem Moselle Open - Metz Sofia Open - Sofia Erste Bank Open - Vienna Adelaide International 2 - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Terra Wortmann Open - Halle Plava Laguna Croatia Open - Umag Chengdu Open - Chengdu European Open - Brussels Dallas Challenger Penza Challenger Saransk Challenger Manerbio Challenger Dallas Challenger Savannah Challenger Sarasota Challenger Carson Challenger Aptos Challenger Palermo Challenger Sao Paulo Challenger Roanne Challenger Sao Paulo Challenger Timisoara Challenger Belem Challenger Porto Alegre Challenger Medellin Challenger Eckental Challenger Tyumen Challenger Hamburg Challenger Furth Challenger Portoroz Challenger Scheveningen Challenger Eskisehir Challenger Izmir Challenger Rennes Challenger Oberstaufen Challenger Ostrava Challenger Andria Challenger Napoli Challenger Aix En Provence Challenger Biella Challenger Bangkok Challenger Zhuhai Challenger Sarasota Challenger Savannah Challenger Bordeaux Challenger III Gramado Open de Tenis - Gramado Milan Challenger Brasov Challenger Prague Challenger Liberec Challenger Meerbusch Challenger Rennes Challenger Noumea Challenger VI Gramado Open de Tenis - Gramado Sao Paulo - Brazil Ourocard Tennis Challenger - Sao Paulo 13 BH Tennis Open International Cup - Belo Horizonte VI Gramado Open de Tenis - Gramado Credicard Mastercard Tennis Cup - Campos do Jordao Copa Petrobras Aracaju - Aracaju Aberto de Sao Paulo - Sao Paulo Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado II Manta Open - Manta Copa Petrobras - Santiago Copa Petrobras - Montevideo Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Buenos Aires Nossa Caixa Tennis Cup - Sao Paulo Copa Kia - Santiago Cyclus Open de Tenis - Florianopolis XI Abierto Internacional de Salinas - Salinas Aberto de Santa Catarina - Florianopolis Challenger Casablanca San Angel - Mexico City Unique Zagreb Open - Zagreb Baden Open - Ettlingen Schickendanz Open - Furth Steelers Cup - Kosice Nord LB Open 2006 - Braunschweig 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem IX Gramado Open - Gramado Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion Aberto de Sao Paulo - Sao Paulo San Luis Potosi Challenger Copa Kia Challenger ATP - Santiago Bancolombia Open - Bogota Aberto de Santa Catarina de Tenis - Florianopolis Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Polska Energia Open - Bytom Nord LB Open 2007 - Braunschweig Arpa Ceramic Cup - Reggio Emilia Ciudad de Pozoblanco Open Diputacion - Cordoba Trofeo Sisma Mantova - Mantova Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Kos-Zucchetti Tennis Cup - Cordenons Black Forest Open - Freudenstadt Dusseldorf Open Challenger 2007 - Dusseldorf Campinas Challenger Copa Sevilla 2007 - Seville Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo Bordeaux Challenger III Aberto Santa Catarina de Tenis - Florianopolis Penza Cup 2008 - Penza Black Forest Open - Freudenstadt Dusseldorf Open Challenger - Dusseldorf Copa Petrobras-Brazil - Aracaju Copa Petrobras-Paraguay - Asuncion Sacramento Challenger - Sacramento Copa Petrobras-Uruguay - Montevideo President's Cup - Astana Brest Challenger Danderyd Challenger Prague Challenger Skopje Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris San Sebastian Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Tiburon Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Ojai Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Tampere Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Napoli Challenger Western & Southern Open - New York Rolex Paris Masters - Paris Tiburon Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Recife Challenger Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Blumenau Challenger Santos Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sao Paulo Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Marburg Challenger Braunschweig Challenger Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Oberstaufen Challenger Honolulu Challenger Bucaramanga Challenger Miami Open - Miami Poznan Challenger Astana Challenger Dortmund Challenger Manerbio Challenger Internazionali BNL d'Italia - Rome Seville Challenger Istanbul Challenger Recife Challenger Bangkok Challenger Sao Leopoldo Challenger Sao Paulo Challenger BNP Paribas Open - Indian Wells Bucaramanga Challenger Miami Open - Miami Florianopolis Challenger Casablanca Challenger Santiago Challenger Shanghai Rolex Masters - Shanghai Rabat Challenger Marrakech Challenger Barranquilla Challenger Blumenau Challenger Rio Quente Challenger Fergana Challenger Furth Challenger Tampere Challenger Bucaramanga Challenger Lermontov Challenger Tashkent Challenger Rio De Janeiro Challenger Sao Leopoldo Challenger Bergamo Challenger Cherbourg Challenger Salinas Challenger San Luis Potosi Challenger Leon Challenger Sao Paulo Challenger Johannesburg Challenger Kosice Challenger Barranquilla Challenger Astana Challenger Oberstaufen Challenger Panama City Challenger Rio De Janeiro Challenger Itajai Challenger Istanbul Challenger Rio Quente Challenger Marburg Challenger Campinas Challenger Blunmenau Challenger Buenos Aires Challenger Montevideo Challenger Lima Challenger Chitre Challenger Cherbourg Challenger Phoenix Challenger Curitiba Challenger Bogota Challenger Mersin Challenger Itajai Challenger Sao Paulo Challenger Santos Challenger Karshi Challenger Furth Challenger Fergana Challenger Kosice Challenger Madrid Challenger Scheveningen Challenger San Marino Challenger Prague Challenger Campinas Challenger Sibiu Challenger San Juan Challenger Cordoba Challenger Eckental Challenger Ortisei Challenger Knoxville Challenger Brescia Challenger Champaign Challenger Le Gosier Challenger Happy Valley Challenger Bucaramanga Challenger Poznan Challenger Kazan Challenger Shenzhen Challenger Raanana Challenger Le Gosier Challenger Santos Challenger Sao Paulo Challenger Bordeaux Challenger Prague Challenger Poprad Tatry Challenger Cortina Challenger Porto Alegre Challenger Poznan Challenger Scheveningen Challenger Tampere Challenger Cortina Challenger Genova Challenger Barranquilla Challenger Guangzhou Challenger Mersin Challenger Porto Alegre Challenger Genova Challenger Sao Paulo Challenger Szczecin Challenger Lima Challenger Guayaquil Challenger Andria Challenger Rio De Janeiro Challenger Santiago Challenger Santo Domingo Challenger Bergamo Challenger Shenzhen Challenger Montevideo Challenger Canberra Challenger Puebla Challenger Moscow Challenger Guadalajara Challenger Braunschweig Challenger Campinas Challenger Marburg Challenger Santos Challenger Bordeaux Challenger Buenos Aires Challenger Tampere Challenger Meerbusch Challenger Alphen Challenger Banja Luka Challenger Szczecin Challenger Medellin Challenger Mouilleron-Le-Captif Challenger Tallahassee Challenger Savannah Challenger Cali Challenger Prostejov Challenger Sao Paulo Challenger Segovia Challenger Heilbronn Challenger Chennai Challenger Manama Challenger Tenerife 3 Challenger Tallahassee Challenger Brasil Open - Costa do Sauipe Heilbronn Challenger Istanbul Challenger Traralgon Challenger Mouilleron-Le-Captif Challenger Lima Challenger Canberra Challenger Rio De Janeiro Challenger Mauthausen Challenger V Gramado Open de Tennis - Gramado Cagliari Challenger Guangzhou Challenger Bergamo Challenger IV Gramado Open de Tenis - Gramado Samarkand Challenger Recanati Challenger Naples Challenger Salzburg Challenger Verona Challenger St. Tropez Challenger Roanne Challenger Braunschweig Challenger U.S. Open - New York Manama Challenger Australian Open - Melbourne Bastad Challenger French Open - Paris Santiago Challenger Guayaquil Challenger Trieste Challenger Jingshan Challenger La Serena Open - La Serena Voit Mexico City Open - Mexico City Dubai Duty Free Tennis Championships - Dubai Boss Open - Stuttgart Maia Challenger Wimbledon - London Bet-at-home Cup - Kitzbuhel Open Sud de France - Montpellier BMW Open - Munich Sardegna Open - Cagliari Sydney Tennis Classic - Sydney Erste Bank Open - Vienna Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Australian Open - Melbourne Noventi Open - Halle Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Konzum Croatia Open - Umag China Open - Beijing Qatar ExxonMobil Open - Doha Antalya Cup - Antalya SkiStar Swedish Open - Bastad Chengdu Open - Chengdu Erste Bank Open - Vienna Moselle Open - Metz China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Hamburg European Open - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Tata Open Maharashtra - Pune Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Open Occitanie - Montpellier Erste Bank Open - Vienna TEB BNP Paribas Istanbul Open - Istanbul Plava Laguna Croatia Open - Umag Le Gosier Challenger Noventi Open - Halle Generali Open - Kitzbuhel Great Ocean Road Open - Melbourne Shenzhen Open - Shenzhen San Marino Challenger Generali Open - Kitzbuhel Erste Bank Open - Vienna Copa Claro - Buenos Aires U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Cincinnati Open - Cincinnati Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Barcelona Open Banc Sabadell - Barcelona German Tennis Championships - Hamburg U.S. Open - New York Copa Claro - Buenos Aires Brasil Open - Sao Paulo Kremlin Cup - Moscow Australian Open - Melbourne French Open - Paris European Open - Antwerp BNP Paribas Open - Indian Wells Chengdu Open - Chengdu Delray Beach Open - Delray Beach Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Generali Open - Kitzbuhel Western & Southern Open - Cincinnati Mercedes Cup - Stuttgart Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells 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 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 Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group II, PO, GEO-ZIM 3-2 Davis Cup, Group II, 1R, GEO-FIN 3-2 Davis Cup, Group II, 2R, GEO-LTU 2-3 Davis Cup, Group II, 1R, MAR-GEO 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group II, PO, GEO-EST 1-4 ATP Cup - Sydney Davis Cup, Group II, 1R, GEO-DEN 0-5 Olympics - Rio de Janeiro Olympics - Tokyo All Lower level tournaments Valencia Challenger Tunis Challenger European Open - Antwerp Wimbledon - London EFG Swiss Open - Gstaad Tiriac Open - Bucharest M15 Torello M25 Esch/Alzette Barletta Challenger