Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1994
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 Romania F18 Colombia F5 Italy F8 Italy F9 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 Brazil F2 Brazil F3 M15 Caslano M15 Bucharest M25 Pardubice M25 Tulsa M25 Bourg-en-Bresse XL Capital Bermuda Open - Bermuda M15 Champaign M15 Weston Nossa Caixa Tennis Cup - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome Seguros Bolivar Open - Bogota Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Challenger de Providencia-Copa Kia - Santiago San Luis Potosi Challenger - San Luis Potosi 13 BH Tennis Open International Cup - Belo Horizonte BNP Paribas Primrose - Bordeaux Unicredit Czech Open - Prostejov Copa Petrobras Argentina - Buenos Aires Bancolombia Open - Bogota Aberto de Sao Paulo - Sao Paulo Sunrise Challenger Lugano Challenger Turin Challenger San Benedetto Challenger Rimini Challenger Recanati Challenger XIII Trofeo Ciudad de Quito - Quito BH Tennis Open - Belo Horizonte Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion ATP Challenger La Serena - La Serena III Aberto Santa Catarina de Tenis - Florianopolis Sao Paulo Challenger Tunis Open - Tunis Morocco Tennis Tour - Rabat Sao Paulo Challenger Tour Finals Cyclus Open de Tenis - Florianopolis Braunschweig Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Buenos Aires Challenger Montevideo Challenger Scheveningen Challenger Orleans Challenger Mons Challenger Copa Petrobras-Argentina - Buenos Aires Biella Challenger Mons Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Braunschweig Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Milan Challenger Padova Challenger Genova Challenger Cleveland Challenger Montevideo Challenger Santiago Challenger Tunis Challenger Marburg Challenger Braunschweig Challenger Irving Challenger San Benedetto Challenger Como Challenger Orlando Challenger Amersfoort Challenger Braunschweig Challenger ARAG World Team Championship - Dusseldorf Szczecin Challenger Oeiras 3 Challenger Prostejov Challenger Banja Luka Challenger Santo Domingo Challenger Guayaquil Challenger Newport Beach Challenger Dallas Challenger UBS Open Gstaad - Gstaad Meerbusch Challenger Szczecin Challenger Campinas Challenger Morelos Challenger Orlando Challenger Pozoblanco Challenger Mallorca Challenger Roanne Challenger Movistar Open - Vina del Mar Segovia Challenger Banja Luka Challenger Toulouse Challenger Cassis Challenger Heineken Open - Singapore Dubai Tennis Open - Dubai Italian Indoors - Milan ABN/AMRO World Tennis Tournament - Rotterdam Rado Swiss Open - Gstaad 1997 Mercedes Cup - Stuttgart Kremlin Cup - Moscow President's Cup 1997 - Tashkent Grand Prix de Tennis de Toulouse - Toulouse Gerry Weber Open - Halle Adidas International - Sydney CA Tennis Trophy - Vienna Qatar Mobil Open 2000 - Doha Dubai Tennis Open - Dubai Qatar Mobil Open 2001 - Doha Legg Mason Tennis Classic - Washington D.C. Salem Open - Hong Kong Charlottesville Challenger Dubai Tennis Open - Dubai Mallorca Open - Mallorca Gerry Weber Open - Halle Cleveland Challenger Ethias Trophy - Mons Legg Mason Tennis Classic - Washington D.C. President's Cup - Tashkent Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Copenhagen Open - Copenhagen BMW Open - Munich Gerry Weber Open - Halle Franklin Templeton Tennis Classic - Scottsdale The Samsung Open - Nottingham Mercedes-Benz Cup - Los Angeles Kremlin Cup - Moscow RCA Championships - Indianapolis St. Petersburg Open - St. Petersburg Open Seat-Godo 2001 - Barcelona CA Tennis Trophy - Vienna Cary Challenger International Tennis Championships - Delray Beach TD Waterhouse Cup - Long Island AIG Japan Open - Tokyo Kitzbuhel Marburg Challenger Ostrava Ostrava Challenger Santiago Challenger Scania Stockholm Open - Stockholm ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Prostejov Challenger Qatar Open - Doha Heineken Open - Auckland Siebel Open - San Jose Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale Gerry Weber Open - Halle Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis ARAG World Team Championship - Dusseldorf Next Generation Hardcourts - Adelaide Dubai Open - Dubai Gerry Weber Open - Halle RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg ARAG World Team Championship - Dusseldorf Davidoff Swiss Indoors - Basel AXA Cup - London Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles China Open - Beijing Mumbai Open - Mumbai Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open - Doha Copa Telmex - Buenos Aires Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad Davidoff Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Mercedes Cup - Stuttgart Allianz Suisse Open Gstaad - Gstaad Kremlin Cup - Moscow Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote dAzur - Nice Mercedes-Benz Cup - Los Angeles China Open - Beijing BMW Open - Munich Heineken Open Shanghai - Shanghai CA Tennis Trophy - Vienna Sao Paulo Challenger Brasil Open - Costa do Sauipe If Stockholm Open - Stockholm Halle Grand Prix de Tennis de Lyon - Lyon St. Petersburg Ostrava Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Movistar Open - Santiago Thailand Open - Bangkok Heineken Open - Auckland Estoril Open - Estoril Brasil Open - Costa do Sauipe AEGON Championships - London Swiss Indoors Basel - Basel Heineken Open - Auckland AIG Japan Open Tennis Championships - Tokyo Brasil Open - Sao Paulo Legg Mason Tennis Classic - Washington Open de Nice Cote d'Azur - Nice Credit Agricole Suisse Open - Gstaad Porto Challenger Kremlin Cup - Moscow Swiss Indoors Basel - Basel Dallas Challenger Mercedes Cup - Stuttgart International German Open - Hamburg Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Heineken Open - Auckland Barcelona Open BancSabadell - Barcelona Brasil Open - Sao Paulo Open Sabadell Atlantico - Barcelona Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Winston-Salem Open - Winston-Salem Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Ecuador Open - Quito Indianapolis Tennis Championships - Indianapolis Bogota Challenger Shenzhen Open - Shenzhen Kremlin Cup - Moscow Erste Bank Open - Vienna Ecuador Open - Quito Rio Open - Rio de Janeiro BMW Open - Munich Geneva Open - Geneva SkiStar Swedish Open - Bastad Tunis Challenger Rio Open - Rio de Janeiro Sao Paulo Challenger Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Casablanca Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Davidoff Swiss Indoors Basel - Basel Campinas Challenger Gerry Weber Open - Halle Braunschweig Challenger Rennes Challenger Heineken Open - Auckland Australian Men's Hardcourt Championships - Adelaide Abierto Mexicano Telcel - Acapulco Copa Claro - Buenos Aires Heineken Trophy - 's-Hertogenbosch Rado Swiss Open - Gstaad Irving Challenger CA Tennis Trophy - Vienna IPB Czech Indoor - Ostrava Farmers Classic - Los Angeles Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg Lima Challenger Abierto Mexicano Telcel - Acapulco Royal Guard Open Chile - Vina del Mar RCA Championships - Indianapolis Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Buenos Aires Challenger St. Petersburg Credit Agricole Suisse Open - Gstaad Munich Apia International - Sydney Erste Bank Open - Vienna Stuttgart Valencia Open - Valencia Heineken Open - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Genova Challenger Argentina Open - Buenos Aires ATP Challenger Tour Finals Heilbronn Open - Heilbronn TEB BNP Paribas Istanbul Open - Istanbul Biella Challenger 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 European Community Championships - Antwerp 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 Pilot Pen International - New Haven Campinas Challenger Tenerife Challenger Santiago Challenger ABN/AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Poznan Challenger Liberec Challenger Delray Beach Open - Delray Beach Amersfoort Challenger Pozoblanco Challenger Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai President's Cup - Tashkent U.S. Men's Clay Court Championships - Houston Ordina Open - 's-Hertogenbosch Adelaide Gerry Weber Open - Halle AAPT Championships - Adelaide Tennis Channel Open - Las Vegas Rio Open - Rio de Janeiro ABN/AMRO World Tennis Tournament - Rotterdam Guardian Direct Cup - London ARAG World Team Championship - Dusseldorf The Nottingham Open - Nottingham Salem Open - Hong Kong Japan Open - Tokyo Gerry Weber Open - Halle If Stockholm Open - Stockholm Legg Mason Tennis Classic - Washington D.C. Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe President's Cup 1999 - Tashkent Davidoff Swiss Indoors - Basel ABN/AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo Suisse Open - Gstaad AEGON International - Eastbourne Grand Prix de Tennis de Toulouse - Toulouse Beijing Open - Beijing Adidas International - Sydney European Community Championships - Antwerp St. Petersburg Open - St. Petersburg Dubai Tennis Open - Dubai du Maurier Open - Toronto Adidas International - Sydney The Lipton Championships - Key Biscayne German Open - Hamburg Eurocard Open - Stuttgart The Lipton Championships - Key Biscayne Monte Carlo Open - Monte Carlo Eurocard Open - Stuttgart 13th Paris Open - Paris Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Italian Open - Rome du Maurier Open - Montreal Salem Open - Hong Kong Gerry Weber Open - Halle Great American Insurance ATP Championship - Cincinnati Eurocard Open - Stuttgart Tennis Masters Series - Indian Wells The Ericsson Open - Miami Alicante Challenger Tennis Masters Series - Toronto Francavilla Challenger Tennis Masters Series - Indian Wells Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Cincinnati Stuttgart Essen Ann Arbor Challenger Tallahassee Challenger Internationaler Raiffeisen Grand Prix - St. Polten Newsweek Champions Cup - Indian Wells Pau Challenger NASDAQ-100 Open - Miami Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Tennis Masters Series - Rome Licher German Open - Hamburg Thailand Open - Bangkok Tennis Masters Series - Hamburg NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Tennis Masters Series - Madrid Tennis Masters Series - Monte Carlo BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Tennis Channel Open - Las Vegas Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Brisbane International - Brisbane Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Masters Series Monte-Carlo - Monte-Carlo Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Masters Series Hamburg - Hamburg BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Mutua Madrid Open - Madrid Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mutua Madrilena Masters Madrid - Madrid 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 French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York VTR Open - Vina del Mar Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris 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 The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Wimbledon - London Miami Open - Miami Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Miami Wimbledon - London Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London SkiStar Swedish Open - Bastad Campionati BNL dItalia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Tennis Masters Series - Paris Hamburg Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Western & Southern Financial Group Masters - Cincinnati Milan Indoors - Milan Wimbledon - London Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Wimbledon - London BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Mercedes Cup - Stuttgart French Open - Paris U.S. Open - New York Brasil Open - Sao Paulo French Open - Paris U.S. Open - New York French Open - Paris Copa Telmex - Buenos Aires Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Pilot Pen Tennis - New Haven U.S. Open - New York If Stockholm Open - Stockholm Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York China Open - Beijing Australian Open Wimbledon - London Telecom Italia Masters - Rome Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Tennis Masters Series - Cincinnati Davis Cup, World Group, 1R, GER-RSA 5-0 Davis Cup, World Group, 1R, GER-ROU 3-2 Davis Cup, World Group, 1R, CRO-GER 4-1 Davis Cup, World Group, 1R, GER-FRA 2-3 French Open - Paris 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, 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 Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Great American Insurance ATP Championship - Cincinnati French Open - Paris U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, QR, GER-VEN 5-0 Davis Cup, Group 1, 2R, RSA-GER 2-3 Hyundai Hopman Cup - Perth Davis Cup, World Group, QF, SWE-GER 3-2 Davis Cup, World Group, 1R, RUS-GER 3-2 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, PO, CZE-GER 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, GER-AUT 3-2 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, QF, NED-GER 4-1 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, Group 1, 2R, GER-ISR 5-0 Olympics - Sydney Olympics - Athens Olympics - Beijing Olympics - Rio de Janeiro French Open (juniors) Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Wimbledon (juniors) Colonial Classic - Kooyong ATP Tour World Championship - Hannover Olympics - London