Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
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 Greece F1 France F6 Turkey #1-w1 Turkey #1-w2 Poland F3 France F8 France F10 France F11 Brazil F3 Spain F19 France F17 Brazil F11 Qatar F3 Qatar F4 France F2 Hungary F1 Ukraine F1 Ukraine F3 Chile F5 Chile F6 China F2 Great Britain #1-w1 Canada F1 Portugal F1 Great Britain F8 Poland F7 Poland F8 Germany F7 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F12 Brazil F13 Brazil F14 France F17 Brazil F16 France F19 Brazil F18 Great Britain F17 Great Britain F18 France F2 Italy F4 Morocco F1 Italy F5 Morocco F2 Italy F6 Italy F7 Egypt F1 Italy F8 Egypt F2 Italy F10 Italy F11 Great Britain F9 Algeria F2 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 France F6 China F1 China F2 France F7 Poland F3 Poland F4 France F8 France F9 Chile F7 Chile F8 Chile F9 France F1 Egypt F1 Egypt F2 Croatia F4 France F12 Estonia F2 Lithuania F1 Georgia F1 Georgia F2 France F22 France F5 France F6 Vietnam F1 Vietnam F2 France F8 France F9 Switzerland F6 Morocco F4 Croatia F11 Canada F1 Algeria F1 Canada F9 Canada F10 Spain F12 Sri Lanka F1 Sri Lanka F2 Sri Lanka F3 Lebanon F1 Brazil F7 M15 Caslano M15 Bucharest M25 Pardubice M25 Tulsa Croatia F3 Romania F18 Tumkur Open - Tumkur Colombia F5 France F3 Italy F8 Italy F9 Challenger Brasov - Brasov Copa Petrobras - Montevideo Brazil F9 France F18 France F19 Brazil F12 Brazil F13 Brazil F4 Brazil F14 Brazil F5 Qatar F5 Brazil F6 France F3 Cuba F1 Spain #2-w1 Spain #2-w2 Coffee Cup Challenger - Chikmagalur Hungary F2 Hungary F3 Morocco F4 Morocco F5 Lebanon F2 Iran F1 Iran F2 Poland F6 Romania F17 Credicard Mastercard Tennis Cup - Campos do Jordao Brazil F11 BH Tennis Open International Cup - Belo Horizonte Colombia F6 Ukraine F2 Brazil F15 France F18 Chile F7 China F1 Great Britain #1-w2 IPP Geneva Trophy - Geneva Great Britain #1-w3 Great Britain #1-w4 Brazil F3 Amazonia Open de Tenis - Belem Belgium F1 Mexico F2 Poland F5 Internationaux de Nouvelle-Caledonie - New Caledonia Unicredit (Suisse) Bank S.A. Challenger - Chiasso Almaty Challenger 1 - Almaty Brazil F2 Open de Montauban - Montauban Algeria F1 Brazil F3 Copa Petrobras Brazil - Belo Horizonte Lambertz Open by Stawag 2007 - Aachen Internationaux de Nouvelle-Caledonie - New Caledonia Challenger de Providencia-Copa Kia - Santiago San Luis Potosi Challenger - San Luis Potosi Morocco Tennis Tour - Rabat BNP Paribas Primrose - Bordeaux Morocco Tennis Tour - Marrakech Schickendanz Open - Furth Unicredit Czech Open - Prostejov BSI Challenger Lugano - Lugano Aamulehti Tampere Open - Tampere Banja Luka Challenger 2008 - Banja Luka Tashkent Challenger - Tashkent Noumea Challenger Heilbronn Challenger Cherbourg Challenger Rabat Challenger Sunrise Challenger Tunis Challenger Lugano Challenger Bytom Challenger Scheveningen Challenger San Benedetto Challenger Rimini Challenger Recanati Challenger Poznan Challenger Freudenstadt Challenger Banja Luka Challenger Buenos Aires Challenger Asuncion Challenger Croatia F3 San Remo Challenger Saransk Challenger Beijing Challenger Manerbio Challenger Como Challenger M25 Bourg-en-Bresse Karshi Challenger Como Challenger Genova Challenger Campinas Challenger Medellin Challenger Meknes Challenger Casablanca Challenger Braunschweig Challenger Penza Challenger M15 Champaign Open de Montauban - Montauban China Open - Beijing M15 Weston Architect Open - Budapest Nossa Caixa Tennis Cup - Sao Paulo Siemens Open 2003 - Scheveningen Penza Cup - Penza Morocco Tennis Tour - Rabat Tehran Open ATP Challenger - Tehran Roma Challenger 2007 - Rome Seguros Bolivar Open - Bogota Buenos Aires Challenger Montevideo Challenger Tean International - Alphen Arroyo de la Encomienda - Valladolid Scheveningen Challenger Togliatti Cup - Togliatti Internazionali di Tennis Dell'Umbria - Todi Orleans Challenger Mons Challenger Astana Challenger - Astana Copa Petrobras Colombia - Bogota Togliatti Cup - Togliatti Concurso Internacional de Vigo - Vigo 13 BH Tennis Open International Cup - Belo Horizonte St. Petersburg Challenger - St. Petersburg Copa Petrobras Argentina - Buenos Aires Medjurgorje Open - Medjugorje Bancolombia Open - Bogota Aberto de Sao Paulo - Sao Paulo Ciudad de Telde - Telde Turin Challenger XIII Trofeo Ciudad de Quito - Quito Cleveland Challenger BH Tennis Open - Belo Horizonte Open Mutouest de Saint-Brieuc - St. Brieuc Montevideo Challenger Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion ATP Challenger La Serena - La Serena Marrakech Challenger AGT Challenger - Leon Biella Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Kosice Challenger Milan Challenger Status Athens Open - Athens Reggio Emilia Challenger III Aberto Santa Catarina de Tenis - Florianopolis Copa Petrobras - Santiago Samarkand Challenger Sao Paulo Challenger Roma Open Challenger - Rome Tunis Open - Tunis Bangkok Challenger Bulgarian Open Challenger - Sofia Sao Paulo Challenger Tour Finals Cyclus Open de Tenis - Florianopolis President's Cup - Astana PEOPLEnet CUP - Dnepropetrovsk Astana Challenger Trofeo Sisma Mantova - Mantova IX Gramado Open - Gramado Almaty Challenger 2 - Almaty Challenger ATP de Cuenca Diario El Mercurio - Cuenca Turin Challenger 2008 China TCL Challenger - Guangzhou South African Airways Open - East London Polska Energia Open - Bytom Mordovia Cup - Mordovia Copa Petrobras-Argentina - Buenos Aires Biella Challenger Geneva Challenger Genova Challenger 9° Trani Cup - Trani Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Bangkok Challenger Braunschweig Challenger Posillipo Tennis Cup - Napoli Kobstaedernes ATP Challenger - Kolding The Tarka Challenger - Barnstaple Noumea Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Milan Challenger Padova Challenger Genova Challenger Montevideo Challenger Santiago Challenger Tunis Challenger Marburg Challenger Braunschweig Challenger Irving Challenger The LTA Wrexham Challenger - Wrexham San Benedetto Challenger Como Challenger Orlando Challenger Amersfoort Challenger China Open - Beijing Braunschweig Challenger Schickedanz Open - Furth Szczecin Challenger Open de Montauban - Montauban Oeiras 3 Challenger Prostejov Challenger Banja Luka Challenger Santo Domingo Challenger Guayaquil Challenger Newport Beach Challenger Tampere Imageneering Open - Tampere Monza Challenger Dallas Challenger Mordovia Cup - Mordovia LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Open de Montauban - Montauban Internationaux de Doubs Open de Franchie-Comte - Besancon Heineken Open - Auckland Meerbusch Challenger Szczecin Challenger Grand Prix Hassan II - Casablanca Campinas Challenger Morelos Challenger Morocco Tennis Tour - Fes Orlando Challenger Pozoblanco Challenger Generali Open - Kitzbuhel Mallorca Challenger Roanne Challenger Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Bulgarian Open - Sofia The Dubai Tennis Championships - Dubai Segovia Challenger Open Sainte Victoire - Aix-En-Provence Banja Luka Challenger Toulouse Challenger Cassis Challenger Samsung Securities Cup - Seoul St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco The Dubai Tennis Championships - Dubai Dharwad Challenger 2006 - Dharwad Open Sabadell Atlantico - Barcelona Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open - Doha San Marino Cepu Open - San Marino Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Open de Rennes La Trinitaine - Rennes Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Movistar Open - Santiago Estoril Open - Estoril AEGON Championships - London Swiss Indoors Basel - Basel Heineken Open - Auckland Charlottesville Challenger Brasil Open - Sao Paulo ATP Challenger Trophy 2008 - Trnava Cleveland Challenger Penza Challenger Ethias Trophy - Mons Open Tarragona Costa Daurada - Tarragona Istanbul Challenger Open de Nice Cote d'Azur - Nice Credit Agricole Suisse Open - Gstaad Cary Challenger Marburg Challenger Kremlin Cup - Moscow Ostrava Challenger Swiss Indoors Basel - Basel Santiago Challenger Bordeaux Challenger Heineken Open - Auckland Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Prostejov Challenger Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Winston-Salem Open - Winston-Salem Furth Challenger Barcelona Open BancSabadell - Barcelona Sao Paulo Challenger Geneva Open - Geneva Brasil Open - Costa do Sauipe Heilbronn Challenger Quito Challenger Ecuador Open - Quito If Stockholm Open - Stockholm Shenzhen Open - Shenzhen Kremlin Cup - Moscow Erste Bank Open - Vienna Ecuador Open - Quito Allianz Suisse Open Gstaad - Gstaad Rio Open - Rio de Janeiro BMW Open - Munich Cherbourg Challeger Geneva Open - Geneva Serbia Open - Belgrade Rabat Challenger Pilot Pen Tennis - New Haven Rio Open - Rio de Janeiro Thailand Open - Bangkok Heineken Open - Auckland Marrakech Challenger Grand Prix Hassan II - Casablanca Brasil Open - Costa do Sauipe Chile Dove Men+Care Open - Santiago AIG Japan Open Tennis Championships - Tokyo Legg Mason Tennis Classic - Washington Porto Challenger Dallas Challenger Mercedes Cup - Stuttgart International German Open - Hamburg Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Brasil Open - Sao Paulo Open Sabadell Atlantico - Barcelona Indianapolis Tennis Championships - Indianapolis Bogota Challenger SkiStar Swedish Open - Bastad Tunis Challenger Sao Paulo Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem SA Tennis Open - Johannesburg Campinas Challenger Braunschweig Challenger Rennes Challenger Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Copa Claro - Buenos Aires Tashkent Challenger Irving Challenger Farmers Classic - Los Angeles Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg Lima Challenger Belo Horizonte Challenger Abierto Mexicano Telcel - Acapulco Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Buenos Aires Challenger Credit Agricole Suisse Open - Gstaad Open 13 - Marseille Apia International - Sydney Erste Bank Open - Vienna Valencia Open - Valencia Heineken Open - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Genova Challenger Argentina Open - Buenos Aires ATP Challenger Tour Finals TEB BNP Paribas Istanbul Open - Istanbul Biella Challenger Open de Montauban - Montauban Credit Agricole Suisse Open - Gstaad Citi Open - Washington Brisbane - Brisbane Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem Dallas Challenger China Open - Beijing Valencia Open - Valencia Forli Challenger Apia International - Sydney Lisbon Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Erste Bank Open - Vienna Aegon Nottingham Open - Nottingham Sopot Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Murcia Challenger Suisse Open - Gstaad Generali Open - Kitzbuhel Perugia Challenger Amersfoort Challenger Ecuador Open - Quito L'Aquila Challenger Como Challenger Argentina Open - Buenos Aires Las Vegas Challenger Newport Beach Challenger Campinas Challenger Tenerife Challenger Santiago Challenger Rio Open - Rio de Janeiro Poznan Challenger Liberec Challenger Catella Swedish Open - Bastad Delray Beach Open - Delray Beach Amersfoort Challenger Pozoblanco Challenger Rio Open - Rio de Janeiro The Nottingham Open - Nottingham Mercedes Cup - Stuttgart BCR Open Romania - Bucharest If Stockholm Open - Stockholm Masters Series Monte-Carlo - Monte-Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Movistar Open - Vina del Mar BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Brasil Open - Costa do Sauipe Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Open 13 - Marseille Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Brasil Open - Sao Paulo Suisse Open - Gstaad AEGON International - Eastbourne Alicante Challenger Francavilla Challenger Ann Arbor Challenger Tallahassee Challenger Pau Challenger Thailand Open - Bangkok Pacific Life Open - Indian Wells Brisbane International - Brisbane Austrian Open - Kitzbuhel Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Bet-At-Home Austrian Open - Kitzbuhel Interwetten Austrian Open - Kitzbuhel Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rio Open - Rio de Janeiro Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati VTR Open - Vina del Mar Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome SkiStar Swedish Open - Bastad Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid The Priority Telecom Open - Amersfoort Mercedes Cup - Stuttgart French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Brasil Open - Sao Paulo Australian Open - Melbourne French Open - Paris Copa Telmex - Buenos Aires U.S. Open - New York Australian Open - Melbourne Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm French Open - Paris Wimbledon - London U.S. Open - New York China Open - Beijing 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Internazionali BNL d'Italia - Rome Australian Open - Melbourne Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Olympics - Beijing Olympics - Rio de Janeiro Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, AUT-BRA 4-1 French Open (juniors) Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Wimbledon (juniors) Olympics - London