Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
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 Spain #1-w2 Spain #1-w3 Spain #1-w4 Portugal F2 Colombia F1 Colombia F2 Spain F6 Spain F7 Slovenia F2 Netherlands F1 Spain F16 Spain F17 Brazil F3 Netherlands F3 Brazil F4 Brazil F8 Brazil F10 El Salvador F1 Chile F1 Chile F3 Brazil F4 Netherlands F1 Netherlands F2 Spain F16 Spain F17 Netherlands F3 Spain F25 Spain F26 Spain F27 France F19 China F4 Italy F4 China F5 Italy F5 Italy F6 Italy F7 Italy F8 Italy F9 Great Britain F8 Italy F14 Brazil F3 Brazil F4 Brazil F5 Netherlands F2 Netherlands F6 Netherlands F7 Spain F33 Great Britain F17 Great Britain F18 Israel F6 Germany F4 Great Britain F7 Brazil F1 Netherlands F1 Great Britain F16 Brazil F1 Brazil F2 Brazil F3 Brazil F7 Brazil F8 Netherlands F3 Germany F12 Brazil F27 Brazil F28 Turkey F11 Turkey F12 Malaysia F6 Germany F1 Germany F2 Germany F3 Turkey F1 Turkey F2 Netherlands F1 Netherlands F4 Brazil F13 Brazil F12 Brazil F16 Brazil F21 Brazil F1 Germany F3 Netherlands F1 Netherlands F6 Germany F19 Germany F20 Turkey F41 Turkey F42 Turkey F46 Germany F3 France F4 Netherlands F4 Germany F9 Brazil F5 Germany F10 Netherlands F3 Netherlands F6 Netherlands F4 Poland F8 Germany F2 Portugal F1 Portugal F2 Brazil F6 Turkey F12 Great Britain F5 Great Britain F6 Brazil F7 Italy F10 Brazil F9 Guatemala F1 Costa Rica F1 Mexico F1 Brazil F2 Colombia F4 Brazil F5 Spain F18 Germany F11 Germany F12 Spain F32 Poland F7 Brazil F10 Brazil F11 Netherlands F3 Netherlands F4 Belgium F1 Belgium F2 Croatia F1 Croatia F2 China F3 Italy F3 Brazil F1 Italy F15 Netherlands F6 Netherlands F7 Portugal F12 Croatia F11 Greece F8 Greece F9 Netherlands F2 Netherlands F3 (Middelburg) Italy F11 Italy F12 Netherlands F2 Brazil F14 Mexico F2 Brazil F1 Colombia F3 Brazil F2 Israel F5 BCP Tennis Classic - Sao Paulo Rome Challenger Nossa Caixa Tennis Cup - Sao Paulo Challenger 42 - Andrezieux Cyclus Open de Tenis - Florianopolis Garden Open - Rome Seguros Bogota Open - Bogota Aamulehti Tampere Open - Tampere Joinville Tennis Festival - Joinville St. Petersburg Challenger 2006 - St. Petersburg Amazonia Open de Tenis - Belem XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Lambertz Open by Stawag - Aachen Copa Petrobras Paraguay - Asuncion Copa Kia Challenger ATP - Santiago Jameson Cup - Milan II Cyclus Open de Tenis - Florianopolis 4th Volkswagen Challenger - Wolfsburg XII Abierto Internacional de Salinas - Salinas Aberto de Santa Catarina de Tenis - Florianopolis The LTA Sunderland Challenger - Sunderland Roma Challenger 2007 - Rome San Remo Tennis Cup - San Remo Turkey F11 Memorial Manfredini - Sassuolo Siemens Open 2007 - Scheveningen Riviera di Rimini Challenger - Rimini Dharwad Challenger 2006 - Dharwad Geneva Challenger - Geneva Baden Open - Karlsruhe Citta di Como - Como Tean International - Alphen Siemens Open - Scheveningen Copa Sevilla 2007 - Seville Credicard Mastercard Tennis Cup - Campos do Jordao Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag 2007 - Aachen Aberto de Sao Paulo - Sao Paulo IPP Open - Helsinki Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger de Providencia-Copa Kia - Santiago 5 Volkswagen Challenger - Wolfsburg Bancolombia Open - Bogota III Aberto Santa Catarina de Tenis - Florianopolis Copa Petrobras Colombia - Bogota Siemens Open - Scheveningen San Marino CEPU Open - San Marino LTA Nottingham Challenger - Nottingham Bukhara Challenger - Bukhara Siemens Open - Scheveningen Aberto de Sao Paulo - Sao Paulo Sao Paulo Challenger Salinas Challenger Iquique Challenger Bucaramanga Challenger Santiago Challenger Caltanissetta Challenger Monza Challenger Rome Challenger Rome Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Constanta Challenger Oberstaufen Challenger Copa Petrobras Uruguray - Montevideo Recanati Challenger Segovia Challenger Campos do Jordao Challenger Copa Petrobras Brazil - Aracaju Brasilia Challenger Pekao Open - Szczecin Okal Cup 2004 - Eckental Alphen Challenger Rimini Challenger Challenger Groningen - Groningen La Serena Open - La Serena Orbetello Challenger Belo Horizonte Challenger Prosperita Open 2007 - Ostrava Rome Challenger Croatia Osiguranje Rijeka Open - Rijeka Polska Energia Open - Bytom The LTA Hester Trophy - Manchester Bogota Challenger Labertz Open by Stawag - Aachen Seville Challenger Tampere Challenger Campos do Jordao Challenger Ljubljana Open - Ljubljana Brasilia Challenger Manerbio Challenger Como Challenger Alphen Challenger Szczecin Challenger Belo Horizonte Challenger Cali Challenger Quito Challenger Sao Paulo Challenger ITG Miami Challenger - Miami Aachen Challenger Guayaquil Challenger KGHM Dialog Polish Indoors - Wroclaw Florionapolis Challenger Sao Paulo Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Noumea Challenger Bucaramanga Challenger Wolfsburg Challenger Marrakech Challenger BMW Tennis Championship - Sunrise Barletta Challenger Santiago Challenger San Jose Challenger Barletta Challenger Barranquilla Challenger Biella Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Prague Challenger Bogota Challenger Sopot Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso San Sebastian Challenger Manta Challenger Campos do Jordao Challenger Trani Challenger Segovia Challenger Bogota Challenger San Marino Challenger Cordenons Challenger Turin Challenger Scheveningen Challenger Campinas Challenger Recife Challenger Belo Horizonte Challenger Sao Jose Do Rio Preto Challenger Kos Succhetti Tennis Cup - Cordenons ATP Open Castilla y Leon - Segovia Buenos Aires Challenger Guayaquil Challenger Dusseldorf Open Challenger - Dusseldorf The LTA Wrexham Challenger - Wrexham Montevideo Challenger Challenger Copa Sevilla 2008 - Seville Sao Paulo Challenger Bauer Watertechnilogy Cup 2008 - Eckental Wolfsburg Challenger Barletta Challenger Blumenau Challenger Coffee Cup Challenger - Chikmagalur Monza Challenger Binghamton Challenger San Marino Challenger Cordenons Challenger BH Tennis Open International Cup - Belo Horizonte Timisoara Challenger - Timisoara Sao Paulo Challenger Cherbourg Challenger Pereira Challenger Santos Challenger Sao Paulo Challenger IX Gramado Open - Gramado Scheveningen Challenger Aberto de Sao Paulo - Sao Paulo Bancolombia Open - Bogota Poznan Challenger Tampere Challenger Marburg Challenger San Marino Challenger Meerbusch Challenger Alphen Challenger Como Challenger Todi Challenger Palermo Challenger Porto Alegre Challenger Rennes Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Heilbronn Challenger Ipsos Bucharest Challenger - Bucharest Bauer Watertechnology Cup 2007 - Eckental Irving Challenger Panama City Challenger Sao Paulo Challenger LTA Shrewsbury Challenger - Shrewsbury Vicenza Challenger Scheveningen Challenger Tampere Challenger San Marino Challenger Cordenons Challenger Seville Challenger Mons Challenger Rabat Challenger Sao Paulo Challenger Heilbronn Challenger Prague Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Barranquilla Challenger Poznan Challenger Cordenons Challenger Netherlands F5 Barranquilla Challenger Porto Alegre Challenger Sao Paulo Challenger Rennes Challenger Eckental Challenger Buenos Aires Challenger Bucaramanga Challenger Santiago Challenger Santiago Challenger Irving Challenger Orleans Challenger Barletta Challenger Turin Challenger Santiago Challenger Mons Challenger Bordeaux Challenger Guayaquil Challenger Aix En Provence Challenger Prostejov Challenger Prague Challenger Braunschweig Challenger Scheveningen Challenger Copa Ericsson Brazil - Sao Paulo Barranquilla Challenger Campinas Challenger Buenos Aires Challenger Santiago Challenger Lima Challenger Sao Paulo Challenger Montevideo Challenger Montevideo Challenger Noumea Challenger Aamulehti Tampere Opene - Tampere Cremona Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Santos Challenger Tunis Challenger Bordeaux Challenger Heilbronn Challenger Blois Challenger Napoli Challenger Mons Challenger Braunschweig Challenger Alphen Challenger Ethias Trophy - Mons Eckental Challenger Heilbronn Challenger Wroclaw Challenger Santiago Challenger Santos Challenger Salinas Challenger Rome Challenger Bordeaux Challenger Furth Challenger Milan Challenger Prague Challenger Szczecin Challenger Santo Domingo Challenger Prague Challenger L'Aquila Challenger Alphen Challenger Alessandria Challenger Prostejov Challenger Aix En Provence Challenger Panama City Challenger Lima Challenger Mouilleron-Le-Captif Challenger Como Challenger Nottingham Challenger Marburg Challenger Braunschweig Challenger Egypt F2 Ludwigshafen Challenger Perugia Challenger Perugia Challenger Santos Challenger Medellin Challenger Buenos Aires Challenger Montevideo Challenger Panama City Challenger Rome Challenger Santos Challenger Sao Paulo Challenger Marburg Challenger Genova Challenger Rome Challenger Lima Challenger Caltanissetta Challenger Playford Challenger Punta Del Este Challenger Santiago Challenger Panama City Challenger Scheveningen Challenger Heilbronn Open - Heilbronn Bercuit Challenger Karshi Challenger - Karshi Heilbronn Challenger Southern Capital Cup - Almaty TEAN International - Alphen Aan Den Rijn Oberstaufen Challenger San Benedetto Challenger Prague Challenger Liberec Challenger Villa Allende Challenger Rome Challenger Visa Tennis Open - Sao Paulo Alessandria Challenger 12th BH Tennis Open International Cup - Belo Horizonte Sao Paulo - Brazil SAA Hilversum Open - Hilversum Rio De Janeiro Challenger Kobstaedernes ATP Challenger - Kolding 10° Trofeo Luigi Pezzoli - Bergamo Internazionali di Tennis di Bergamo - Bergamo II Manta Open - Manta Athens Challenger Manerbio Challenger Banja Luka Challenger Geneva Challenger Sao Paulo Challenger Cairo Challenger Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Trani Challenger Kobstaedernes ATP Challenger - Kolding Salvador Challenger Geneva Challenger Ordina Open - 's-Hertogenbosch Pereira Challenger Santiago Challenger San Remo Challenger Zagreb Challenger Blumenau Challenger Bordeaux Challenger The Priority Telecom Open - Amersfoort Ordina Open - 's-Hertogenbosch The Priority Telecom Open - Amersfoort Brasil Open - Costa do Sauipe Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Guayaquil Challenger Generali Open - Kitzbuhel Florianopolis Challenger Davidoff Swiss Indoors - Basel Yokohama Challenger Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Ordina Open - 's-Hertogenbosch Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Toyota Challenger Next Generation Adelaide International - Adelaide Seville Challenger Medibank International - Sydney Milan Challenger Sao Paulo Challenger Lima Challenger Campinas Challenger Salinas Challenger Movistar Open - Santiago Salinas Challenger Belem Challenger San Juan Challenger Turin Challenger Buenos Aires Challenger Montevideo Challenger Sao Leopoldo Challenger San Luis Potosi Challenger SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca UNICEF Open - 's Hertogenbosch Caltanissetta Challenger Bucaramanga Challenger St. Brieuc Challenger VTR Open - Vina del Mar Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Bet-at-home Cup - Kitzbuhel Bergamo Challenger St. Brieuc Challenger Barletta Challenger Le Gosier Challenger Napoli Challenger Bath Challenger Monza Challenger Itajai Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Blunmenau Challenger Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Barcelona Open BancSabadell - Barcelona Curitiba Challenger Tallahassee Challenger US Men's Clay Court Championship - Houston Rome Challenger Millennium Estoril Open - Estoril Ortisei Challenger Barcelona Open BancSabadell - Barcelona Santiago Challenger Geneva Open - Geneva Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Brasil Open - Sao Paulo Plava Laguna Croatia Open - Umag Sao Paulo Challenger Tour Finals Braunschweig Challenger Barcelona Open BancSabadell - Barcelona Rome Challenger Poznan Challenger Bank Austria Tennis Trophy - Vienna Asuncion Challenger Sarasota Challenger Medellin Challenger Cali Challenger Meerbusch Challenger Caltanissetta Challenger Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Copa Claro - Buenos Aires SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Mendoza Challenger Medellin Challenger Open de Nice Cote d'Azur - Nice ABN AMRO World Tennis Tournament - Rotterdam Le Gosier Challenger Moselle Open - Metz Mersin Challenger Erste Bank Open - Vienna Bordeaux Challenger Buenos Aires Challenger ABN AMRO World Tennis Tournament - Rotterdam Rio Open 500 - Rio de Janeiro Open 13 - Marseille Topshelf Open - 's-Hertogenbosch Santiago Challenger Alphen Challenger Aix En Provence Challenger Napoli Challenger Apia International - Sydney Erste Bank Open - Vienna Brasil Open - Sao Paulo Genova Challenger Argentina Open - Buenos Aires Mersin Challenger SkiStar Swedish Open - Bastad Austrian Open - Kitzbuhel TEB BNP Paribas Istanbul Open - Istanbul Santiago Challenger If Stockholm Open - Stockholm Rio De Janeiro Challenger Mons Challenger Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Mestre Challenger Generali Open - Kitzbuhel Cortina Challenger Argentina Open - Buenos Aires Campinas Challenger Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Blois Challenger TEB BNP Paribas Istanbul Open - Istanbul Scheveningen Challenger Antalya Cup - Antalya Campinas Challenger Konzum Croatia Open - Umag Corrientes Challenger Ecuador Open - Quito Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen ASB Classic - Auckland Rio Open - Rio de Janeiro Guayaquil Challenger Rio Open - Rio de Janeiro Ecuador Open - Quito Open de Rennes La Trinitaine - Rennes Unique Zagreb Open - Zagreb Movistar Open - Santiago Dutch Open Tennis - Amersfoort Ordina Open - s-Hertogenbosch Dutch Open Tennis - Amersfoort BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach PBZ Zagreb Indoors - Zagreb China Open - Beijing Kremlin Cup - Moscow Argentina Open - Buenos Aires Argentina Open - Buenos Aires ABN AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Open Sabadell Atlantico - Barcelona Sony Open Tennis - Miami Miami Open - Miami Rogers Cup - Montreal French Open - Paris Wimbledon - London Aircel Chennai Open - Chennai Miami Open - Miami Australian Open - Melbourne Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Wimbledon - London Miami Open - Miami Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Copa Claro - Buenos Aires French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Erste Bank Open - Vienna Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, PO, SUI-NED 4-1 Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, Group I, 2R, ECU-BRA 1-3 Davis Cup, World Group, 1R, ARG-NED 5-0 Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, 1R, NED-RUS 0-5 Davis Cup, World Group, PO, NED-KOR, 3-2 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, QR, BRA-BEL 1-3 Olympics - Rio de Janeiro