Career 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 Brazil F3 Brazil F11 Chile F5 Chile F6 Portugal F1 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F13 Brazil F14 Brazil F16 Brazil F18 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F10 Italy F11 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 Lebanon F1 Brazil F7 M15 Caslano M15 Bucharest M25 Pardubice M25 Tulsa Romania F18 Colombia F5 Italy F8 Italy F9 Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Brazil F9 Brazil F12 Brazil F13 Brazil F4 Brazil F14 Brazil F5 Brazil F6 Lebanon F2 Iran F1 Iran F2 Romania F17 Brazil F11 Colombia F6 Brazil F15 Chile F7 Brazil F3 Seguros Bolivar Open - Bogota Brazil F2 Brazil F3 Challenger de Providencia-Copa Kia - Santiago San Luis Potosi Challenger - San Luis Potosi BNP Paribas Primrose - Bordeaux Unicredit Czech Open - Prostejov Sunrise Challenger San Benedetto Challenger Rimini Challenger Recanati Challenger Vancouver Challenger St. Remy Challenger Tashkent Challenger M25 Bourg-en-Bresse Braunschweig Challenger Challenger Ford de Cherbourg - Cherbourg Fergana Tennis Challenger Tournament - Fergana Samsung Securities Cup Challenger Tennis - Seoul M15 Champaign M15 Weston Ciudad de Pozoblanco Open Diputacion - Cordoba Nossa Caixa Tennis Cup - Sao Paulo Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The LTA Bolton Challenger - Bolton Unicredit (Suisse) Bank S.A. Challenger - Chiasso Bukhara Challenger - Bukhara Roma Challenger 2007 - Rome Ispat Open 2004 - Ostrava Buenos Aires Challenger Montevideo Challenger Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Nottingham Challenger Scheveningen Challenger Vancouver Challenger Aptos Challenger Orleans Challenger Napa Challenger Mons Challenger Geneva Challenger Happy Valley Challenger Irving Challenger Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Ourocard Tennis Challenger - Sao Paulo The Surbiton Trophy - Surbiton The LTA Men's Challenger - Nottingham Copa Petrobras Argentina - Buenos Aires Bancolombia Open - Bogota Aberto de Sao Paulo - Sao Paulo Tatra Banka Open - Bratislava Austin Challenger - Austin Lugano Challenger Tatra Banka Open - Bratislava Turin Challenger XIII Trofeo Ciudad de Quito - Quito Cleveland Challenger BH Tennis Open - Belo Horizonte Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion ATP Challenger La Serena - La Serena Open D'Orleans - Orleans Ostrava Challenger III Aberto Santa Catarina de Tenis - Florianopolis The LTA Men's Challenger - Southampton Sao Paulo Challenger Tunis Open - Tunis Morocco Tennis Tour - Rabat Mobilux Open - Luxembourg Sao Paulo Challenger Tour Finals Open D'Orleans - Orleans Cyclus Open de Tenis - Florianopolis Challenger ATP de Cuenca Diario El Mercurio - Cuenca The Surbiton Trophy - Surbiton Lambertz Open - Aachen Copa Petrobras-Argentina - Buenos Aires Dallas Challenger Biella Challenger Ischgl International Tennis Challenger 2003 - Ischgl Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Braunschweig Challenger Mouilleron-Le-Captif Challenger San Luis Potosi Challenger St. Brieuc Challenger Le Gosier Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Milan Challenger Padova Challenger Genova Challenger Bratislava Challenger Montevideo Challenger Rennes Challenger Santiago Challenger Shenzhen Challenger Tunis Challenger Seoul Challenger Marburg Challenger Braunschweig Challenger Irving Challenger San Benedetto Challenger Como Challenger Orlando Challenger The Stella Artois Grass Court Championships - London Amersfoort Challenger Braunschweig Challenger Chennai Open - Chennai Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten Szczecin Challenger College Station Challenger - College Station Surbiton Challenger RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Pilot Pen Tennis - New Haven AIG Japan Open - Tokyo Bratislava Challenger Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha Oeiras 3 Challenger ECM Prague Open 2005 - Prague Prostejov Challenger Banja Luka Challenger US Men's Clay Court Championships - Houston Santo Domingo Challenger Guayaquil Challenger Newport Beach Challenger Dallas Challenger Ordina Open - 's-Hertogenbosch Zhuhai Challenger Taipei City Challenger China Open - Beijing Busan Challenger Qatar ExxonMobil Open - Doha Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Meerbusch Challenger Open 13 - Marseille Szczecin Challenger The Dubai Tennis Championships - Dubai Campinas Challenger Morelos Challenger Orlando Challenger BMW Open - Munich Garden Open 2004 - Rome Gerry Weber Open - Halle Pozoblanco Challenger Mallorca Challenger Roanne Challenger China Open - Beijing Davidoff Swiss Indoors - Basel Tumkur Open - Tumkur Segovia Challenger Challenger Ford de Cherbourg - Cherbourg Movistar Open - Vina del Mar Banja Luka Challenger Steelers Cup - Kosice Open 13 - Marseille Toulouse Challenger ABN AMRO World Tennis Tournament - Rotterdam Cassis Challenger Copa Telmex - Buenos Aires Gerry Weber Open - Halle Citta di Monza - Monza SA Tennis Open - Johannesburg Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona AEGON Championships - London Allianz Suisse Open Gstaad - Gstaad Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice Ordina Open - s-Hertogenbosch Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Brisbane International - Brisbane Movistar Open - Santiago ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch Charlottesville Challenger Open de Moselle - Metz Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland Cleveland Challenger PBZ Zagreb Indoors - Zagreb Ethias Trophy - Mons Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Open de Nice Cote d'Azur - Nice Cary Challenger Marburg Challenger Credit Agricole Suisse Open - Gstaad Ostrava Challenger Santiago Challenger Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Prostejov Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London Winston-Salem Open - Winston-Salem Grand Prix de Tennis de Lyon - Lyon China Open - Beijing If Stockholm Open - Stockholm Pilot Pen Tennis - New Haven Sao Paulo Challenger Barcelona Open BancSabadell - Barcelona Brasil Open - Costa do Sauipe Geneva Open - Geneva The Dubai Tennis Championships - Dubai BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm Ecuador Open - Quito BMW Open - Munich Dubai Duty Free Tennis Championships - Dubai Allianz Suisse Open Gstaad - Gstaad Mercedes Cup - Stuttgart Indianapolis Tennis Championships - Indianapolis Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Kremlin Cup - Moscow Erste Bank Open - Vienna Ecuador Open - Quito Bank Austria Tennis Trophy - Vienna Pilot Pen Tennis - New Haven Rio Open - Rio de Janeiro BMW Open - Munich Geneva Open - Geneva Thailand Open - Bangkok Heineken Open - Auckland Brasil Open - Costa do Sauipe Open 13 - Marseille Rio Open - Rio de Janeiro AIG Japan Open Tennis Championships - Tokyo Chile Dove Men+Care Open - Santiago Legg Mason Tennis Classic - Washington BMW Open - Munich Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Porto Challenger Erste Bank Open - Vienna Mercedes Cup - Stuttgart International German Open - Hamburg Winston-Salem Open - Winston-Salem Countrywide Classic - Los Angeles PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Open Sabadell Atlantico - Barcelona U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco PBZ Zagreb Indoors - Zagreb Indianapolis Tennis Championships - Indianapolis Bogota Challenger Kremlin Cup - Moscow SkiStar Swedish Open - Bastad Sao Paulo Challenger Gerry Weber Open - Halle ASB Classic - Auckland Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Grand Prix Hassan II - Casablanca Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Ordina Open - 's-Hertogenbosch Gazprom Hungarian Open - Budapest Antalya Cup - Antalya Countrywide Classic - Los Angeles Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Campinas Challenger Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Braunschweig Challenger Pilot Pen Tennis - New Haven Rennes Challenger Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Copa Claro - Buenos Aires Farmers Classic - Los Angeles Manchester Challenger If Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Bet-at-home Open - Hamburg AEGON Championships - London Lima Challenger AEGON International - Eastbourne Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle If Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb 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 Taipei City Challenger Apia International - Sydney If Stockholm Open - Stockholm Erste Bank Open - Vienna Valencia Open - Valencia Swiss Indoors Basel - Basel Heineken Open - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Genova Challenger Argentina Open - Buenos Aires ATP Challenger Tour Finals BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Biella Challenger Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota Credit Agricole Suisse Open - Gstaad Citi Open - Washington Brisbane - Brisbane Winston-Salem Open - Winston-Salem Dallas Challenger Malaysian Open - Kuala Lumpur Hall of Fame Open - Newport China Open - Beijing Eckental Challenger Rakuten Japan Open - Tokyo Valencia Open - Valencia Forli Challenger Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Lisbon Challenger Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva Erste Bank Open - Vienna Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Sopot Challenger Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Eckental Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Murcia Challenger Suisse Open - Gstaad Citi Open - Washington Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Perugia Challenger Amersfoort Challenger Ecuador Open - Quito Garanti Koza Sofia Open - Sofia L'Aquila Challenger Como Challenger Argentina Open - Buenos Aires Las Vegas Challenger Geneva Open - Geneva Citi Open - Washington Chengdu Open - Chengdu Newport Beach Challenger Campinas Challenger Tenerife Challenger Santiago Challenger Rio Open - Rio de Janeiro Poznan Challenger Liberec Challenger Delray Beach Open - Delray Beach Amersfoort Challenger Pozoblanco Challenger Open 13 - Marseille Gerry Weber Open - Halle Pilot Pen Tennis - New Haven Tennis Channel Open - Las Vegas Rio Open - Rio de Janeiro The Nottingham Open - Nottingham Topshelf Open - 's-Hertogenbosch Open de Moselle - Metz If Stockholm Open - Stockholm Pacific Life Open - Indian Wells Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Movistar Open - Vina del Mar Rogers Masters - Toronto Brasil Open - Costa do Sauipe BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Regions Morgan Keegan Championships - Memphis BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid US Men's Clay Court Championship - Houston St. Petersburg Open - St. Petersburg Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Suisse Open - Gstaad The Stella Artois Grass Court Championships - London AEGON International - Eastbourne Chennai Open - Chennai Davidoff Swiss Indoors Basel - Basel Alicante Challenger Francavilla Challenger Ann Arbor Challenger Tallahassee Challenger Pau Challenger Thailand Open - Bangkok Heineken Open - Auckland BA-CA Tennis Trophy - Vienna China Open - Beijing Heineken Open - Auckland NASDAQ-100 Open - Miami Masters Series Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Vietnam Open - Ho Chi Minh City Brisbane International - Brisbane Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Mutua Madrilena Masters Madrid - Madrid BMW Open - Munich BA-CA Tennis Trophy - Vienna Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Interwetten Austrian Open - Kitzbuhel Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati Rio Open - Rio de Janeiro BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Sony Open Tennis - Miami 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 Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo SkiStar Swedish Open - Bastad Western & Southern Open - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells BMW Open - Munich BB&T Atlanta Open - Atlanta Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid 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 SAP Open - San Jose Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Brasil Open - Sao Paulo Australian Open - Melbourne Copa Telmex - Buenos Aires French Open - Paris U.S. Open - New York Serbia Open - Belgrade Chengdu Open - Chengdu If Stockholm Open - Stockholm Swiss Indoors Basel - Basel If Stockholm Open - Stockholm Australian Open - Melbourne French Open - Paris Wimbledon - London China Open - Beijing U.S. Open - New York Australian Open - Melbourne French Open - Paris Dubai Duty Free Tennis Championships - Dubai Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris 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 U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Sony Ericsson Open - Miami 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 U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, PO, CYP-BUL 4-1 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group 2, 2R, CYP-IRL 3-2 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, Group 2, 1R, CYP-EGY 3-2 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, Group II, PO, BUL-CYP 2-3 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group II, 1R, CYP-MAR 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 French Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Kooyong Classic - Kooyong Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group 2, 1R, FIN-CYP 3-2 Davis Cup, Group 2, PO, EGY-CYP 2-3 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, Group II, PO, CYP-BEN 3-2 Davis Cup, Group 2, F, FIN-CYP, 3-2 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 Davis Cup, Group II, PO, CYP-TUN 1-4 Davis Cup, Group 2, 1R, BUL-CYP 3-2 Olympics - Athens Olympics - Beijing French Open (juniors) Australian Open (juniors) Davis Cup, World Group, PO, BEL-BRA 4-0 Olympics - London U.S. Open (juniors) Davis Cup, Group I, 2R, ECU-BRA 0-5 Olympics - Rio de Janeiro AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr The Mubadala World Tennis Championship Wimbledon (juniors)