Career 2023 2022 2021 2020 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 Brazil F3 Brazil F9 Brazil F11 Brazil F14 Lebanon F1 Lebanon F2 Iran F1 Iran F2 Romania F17 Romania F18 Brazil F11 Colombia F5 Chile F7 Portugal F1 Italy F8 Italy F9 Brazil F2 Brazil F3 Brazil F4 Brazil F5 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F13 Brazil F15 Brazil F16 Brazil F18 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F10 Italy F11 Brazil F3 Brazil F4 Brazil F5 Argentina F8 Argentina F9 Chile F5 Australia F9 Chile F6 Australia F2 Australia F1 Brazil F14 Brazil F12 Argentina F7 Brazil F13 M15 Caslano M25 Pardubice M25 Tulsa M15 Champaign M15 Weston Colombia F6 Czech Open 2005 - Prostejov Kia International In Caloundra - Caloundra Morocco Tennis Tour - Fes Unicredit (Suisse) Bank S.A. Challenger - Chiasso Morocco Tennis Tour - Marrakech Isla de Gran Canaria - Mas Palomas Open Costa Daurada - Tarragona III Aberto Santa Catarina de Tenis - Florianopolis Tunis Open - Tunis Unicredit Czech Open - Prostejov TEAN International - Alphen Aan Den Rijn St. Brieuc Challenger Poznan Challenger Kitzbuhel Challenger Champaign Challenger Barletta Challenger Montevideo Challenger Bogota Challenger Orleans Challenger Milan Challenger Como Challenger Genova Challenger Tunis Challenger Francavilla Challenger Biella Challenger Campinas Challenger Dallas Challenger Tallahassee Challenger Ostrava Challenger Poznan Challenger Polska Energia Open - Bytom Seguros Bolivar Open - Bogota Aamulehti Tampere Opene - Tampere Copa Petrobras Uruguay - Montevideo Oeiras 3 Challenger Porto Challenger Segovia Challenger Aberto de Sao Paulo - Sao Paulo M15 Bucharest Marburg Challenger Meerbusch Challenger Las Vegas Challenger Newport Beach Challenger Tallahassee Challenger Savannah Challenger Braunschweig Challenger San Benedetto Challenger Tenerife Challenger Pau Challenger Mercedes-Benz Cup - Los Angeles AAPT Championships - Adelaide RCA Championships - Indianapolis Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo South African Airways Tennis Open - Durban The Priority Telecom Open - Amersfoort M25 Bourg-en-Bresse Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Sydney International - Sydney Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Copa Petrobras Argentina - Buenos Aires Medibank International - Sydney Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Pilot Pen Tennis - New Haven Morelos Challenger Brisbane - Brisbane Grand Prix Hassan II - Casablanca Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Sao Paulo Challenger BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Allianz Suisse Open Gstaad - Gstaad Heineken Open - Auckland Movistar Open - Santiago Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Farmers Classic - Los Angeles Allianz Suisse Open - Gstaad Winston Salem - Winston Salem If Stockholm Open - Stockholm Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Steelers Cup - Kosice BMW Open - Munich Bet-at-home Open - Hamburg Erste Bank Open - Vienna Ecuador Open - Quito Brasil Open - Sao Paulo TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Aegon Nottingham Open - Nottingham Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem China Open - Beijing Valencia Open - Valencia Ecuador Open - Quito Barcelona Open BancSabadell - Barcelona Suisse Open - Gstaad Shenzhen Open - Shenzhen Kremlin Cup - Moscow Erste Bank Open - Vienna Ecuador Open - Quito Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston BMW Open - Munich Geneva Open - Geneva Suisse Open - Gstaad Generali Open - Kitzbuhel Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem XIII Trofeo Ciudad de Quito - Quito Chile Dove Men+Care Open - Santiago Rio Open - Rio de Janeiro Copa Petrobras-Argentina - Buenos Aires Bancolombia Open - Cali Tampere Challenger Tanger Challenger Poznan Challenger Meknes Challenger Charlottesville Challenger San Marino Challenger Cordenons Challenger Szczecin Challenger Braunschweig Challenger Sao Paulo Challenger Braunschweig Challenger Poznan Challenger Marrakech Challenger San Luis Potosi Challenger Pozoblanco Challenger Dallas Challenger Banja Luka Challenger Cary Challenger Santiago Challenger Campinas Challenger Generali Open - Kitzbuhel China Open - Beijing Murcia Challenger AAPT Championships - Adelaide Orlando Challenger Marburg Challenger Rennes Challenger Open de Moselle - Metz Irving Challenger Santiago Challenger Perugia Challenger Amersfoort Challenger Next Generation Adelaide International - Adelaide Biella Challenger L'Aquila Challenger Prostejov Challenger Szczecin Challenger Adidas International - Sydney Open Sainte-Victoire - Aix-En-Provence Banja Luka Challenger Open Sabadell Atlantico - Barcelona Interwetten Austrian Open - Kitzbuhel BMW Open - Munich Catella Swedish Open - Bastad Generali Open - Kitzbuhel Campinas Challenger Santo Domingo Challenger Bank Austria Tennis Trophy - Vienna Guayaquil Challenger Braunschweig Challenger Montevideo Challenger Buenos Aires Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa The LTA Hull Challenger - Hull XL Capital Bermuda Open - Bermuda Ordina Open - s-Hertogenbosch Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Challenger of San Antonio - San Antonio 2002 Azalea Orthopedic Challenger - Tyler 2003 Freeman Men's Challenger - Joplin Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal C.T. San Remo - XIII Piertomaso Tessitore - San Remo Tennis Napoli Cup - Napoli Zivnobanka Czech Open - Prostejov The Granby Natrel Challenger - Granby USTA Seascape Challenger - Aptos Samsung Securities Cup Challenger Tennis - Seoul The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco USTA Men's Challenger of Dallas - Dallas Porsche Open - Poznan Tennis Napoli Cup - Napoli ECM Prague Open 2005 - Prague GHI Bronx Classic - Bronx Shimadzu All Japan Indoor - Kyoto NASDAQ-100 Open - Miami Rogers Cup - Montreal Gosford Australian Unity Challenger - Gosford Gallagher International - Hamilton Pacific Life Open - Indian Wells Pekao Open 2005 - Szczecin NASDAQ-100 Open - Miami Kia International in Caloundra - Caloundra Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte GHI Bronx Tennis Classic - Bronx Dusseldorf Open 2006 - Dusseldorf dBI Tennis Challenger - Binghamton Samsung Securities Cup - Seoul Kia International In Kawana - Kawana BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami 4th Volkswagen Challenger - Wolfsburg XII Abierto Internacional de Salinas - Salinas Monte-Carlo Rolex Masters - Monte-Carlo Morocco Tennis Tour - Rabat Internazionali BNL dItalia - Rome Mitsubishi Electric Europe Cup - Monza Shanghai - Shanghai Roma Challenger 2007 - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells China Open - Beijing Challenger de Providencia-Copa Kia - Santiago XL Bermuda Open - Bermuda Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Thailand Open - Bangkok Internazionali BNL dItalia - Rome Copa Petrobras-Colombia - Bogota Ethias Trophy - Mons Cyclus Open de Tenis - Florianopolis Copa Petrobras-Uruguay - Montevideo Movistar Open - Vina del Mar Mutua Madrilena Masters Madrid - Madrid Challenger ATP de Cuenca Diario El Mercurio - Cuenca Athens Challenger Rogers Cup - Toronto BellSouth Open - Vina del Mar Tarragona Challenger Western & Southern Financial Group Masters - Cincinnati Brasil Open - Costa do Sauipe Furth Challenger Shanghai ATP Masters 1000 - Shanghai Pilot Pen Tennis - New Haven Copa Claro - Buenos Aires Sao Paulo Challenger Charlottesville Challenger BNP Paribas Masters - Paris Kobstaedernes ATP Challenger - Kolding Rabat Challenger Credit Agricole Suisse Open - Gstaad Napoli Challenger Legg Mason Tennis Classic - Washington Rome Challenger Zagreb Challenger Alessandria Challenger Furth Challenger BNP Paribas Open - Indian Wells Valencia Open - Valencia Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Heineken Open - Auckland Mutua Madrilena Madrid Open - Madrid Schickedanz Open 2007 - Furth Internazionali BNL d'Italia - Rome The 69th King's Cup-Thailand Open - Bangkok Rogers Cup - Montreal ATP Challenger La Serena - La Serena Brasil Open - Sao Paulo USTA Challenger of Burbank - Burbank BNP Paribas Open - Indian Wells Buenos Aires Challenger Sofia Challenger University of Tennessee USTA Challenger - Knoxville The Wright Financial Group, Inc. Challenger - Champaign Cyclus Open de Tenis - Florianopolis Scheveningen Challenger Ostrava Challenger BMW Tennis Championship - Sunrise Scheveningen Challenger Mons Challenger Bancolombia Open - Bogota San Luis Potosi Challenger - San Luis Potosi International Tennis Championships - Delray Beach BMW Tennis Championship - Sunrise Rimini Challenger Brasil Open - Sao Paulo Monte-Carlo Rolex Masters - Monte-Carlo Braunschweig Challenger Bancolombia Open - Bogota Internazionali BNL d'Italia - Rome Prosperita Open 2007 - Ostrava Burnie Challenger Shanghai Rolex Masters - Shanghai Irving Challenger USTA Challenger of Tiburon - Tiburon Almaty Challenger 1 - Almaty BNP Paribas Masters - Paris Heineken Challenger - Ho Chi Minh City BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo 2004 Freeman Men's Challenger - Joplin Heineken Challenger 2004 - Ho Chi Minh City BH Tennis Open - Belo Horizonte Zagreb Challenger Western & Southern Open - Cincinnati 2002 Eddleman USTA Challenger - Birmingham Uncle Toby's Burnie Challenger - Tasmania ARMS USTA Challenger - Rocky Mount Sarasota Challenger Uncle Toby's Australian Men's Clay Court Challenger - Canberra SkiStar Swedish Open - Bastad Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Lisbon Challenger The Surbiton Trophy - Surbiton San Marino Cepu Open - San Marino Karlsruhe Challenger XXXVII Torneig C.E. Laieta - Barcelona Prostejov Challenger ATP Challenger Tour Finals Furth Challenger Padova Challenger Ispat Open 2004 - Ostrava Granby Challenger - Granby Lugano Challenger Brasov Challenger - Brasov Schickedanz Open - Furth Newport Beach Challenger Cleveland Challenger AEGON International - Eastbourne Dallas Challenger Turin Challenger ATU Cup - Weiden Rijeka Challenger Binghamton Professional Tennis Tournament - Binghamton Nord/LB Open 2004 - Braunschweig Sony Open Tennis - Miami GHI Bronx Classic - Bronx Amersfoort Challenger Scheveningen Challenger Como Challenger ATP Challenger Trophy 2007 - Trnava Monte-Carlo Rolex Masters - Monte-Carlo Stockholm Open - Stockholm Mutua Madrid Open - Madrid San Benedetto Challenger Siemens Open 2004 - Scheveningen Ann Arbor Challenger Copa Petrobras Colombia - Bogota Cleveland Challenger Sao Paulo Challenger Tour Finals Forli Challenger Recanati Challenger Copa Petrobras Brazil - Belo Horizonte Orlando Challenger Samsung Securities Cup - Seoul Santiago Challenger Flea Market Cup - Busan Open Castilla y Leon - Segovia Pozoblanco Challenger Liberec Challenger Mallorca Challenger Uncle Tobys Challenger in Caloundra - Caloundra BNP Paribas Open - Indian Wells Roanne Challenger Miami Open - Miami Morocco Tennis Tour - Rabat III Challenger Isla de Gran Canaria Ciudad de Telde - Telde BNP Paribas Primrose - Bordeaux Amersfoort Challenger Morocco Tennis Tour - Marrakech Cassis Challenger Szczecin Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Trani Challenger Rogers Cup - Montreal Western & Southern Open - Cincinnati Genoa Open Challenger-Fondazione Carige - Genova Shanghai Rolex Masters - Shanghai Copa Petrobras-Brazil - Aracaju Challenger Copa Sevilla - Seville BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Nossa Caixa Tennis Cup - Sao Paulo Genova Challenger Mutua Madrid Open - Madrid AEGON Championships - London Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Knoxville Challenger USTA Freeman Men's Challenger - Joplin Mutua Madrid Open - Madrid Open SEAT 2008 - Barcelona Internazionali BNL d'Italia - Rome Kroger / St. Jude International - Memphis Next Generation Hardcourts - Adelaide Geneva Open - Geneva Sunrise Challenger Medibank International - Sydney Fifth-Third Bank Tennis Championships - Lexington Bet-at-home Open - Hamburg China Open - Beijing Barcelona Open BancSabadell - Barcelona Copa Petrobras Paraguay - Asuncion Open Sud de France - Montpellier Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Royal Guard Open Chile - Vina del Mar 13 BH Tennis Open International Cup - Belo Horizonte Miller Lite Hall of Fame Tennis Championships - Newport Apia International - Sydney Adidas International - Sydney Adidas International - Sydney Kroger / St. Jude International - Memphis Open Seat Godo - Barcelona Sopot Challenger Argentina Open - Buenos Aires Medibank Private International - Sydney Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Stockholm Open - Stockholm Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco The Nottingham Open - Nottingham If Stockholm Open - Stockholm Medibank International - Sydney Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Davidoff Swiss Indoors Basel - Basel The Stella Artois Grass Court Championships - London Copa Telmex - Buenos Aires Legg Mason Tennis Classic - Washington Open de Nice Cote dAzur - Nice Gerry Weber Open - Halle Catella Swedish Open - Bastad International German Open - Hamburg Open de Moselle - Metz Heineken Open - Auckland If Stockholm Open - Stockholm Brisbane International - Brisbane Ljubljana Open 2008 - Ljubljana Medibank International - Sydney Copa Claro - Buenos Aires Estoril Open - Estoril BMW Open - Munich Gerry Weber Open - Halle China Open - Beijing Swiss Indoors Basel - Basel Heineken Open - Auckland VTR Open - Vina del Mar Lima Challenger Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Rakuten Japan Open - Tokyo Heineken Open - Auckland Bet-at-home Cup - Kitzbuhel BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Stockholm Open - Stockholm Erste Bank Open - Vienna Rio Open - Rio de Janeiro Legg Mason Tennis Classic - Washington D.C. BMW Open - Munich Apia International - Sydney Copa Claro - Buenos Aires The Stella Artois Grass Court Championships - London Ecuador Open - Quito Delray Beach Open - Delray Beach Aegon Nottingham Open - Nottingham US Men's Clay Court Championship - Houston Brisbane International - Brisbane Toulouse Challenger Argentina Open - Buenos Aires Campionati Internazionali di Sicilia - Palermo Grand Prix Hassan II - Casablanca AAPT Championships - Adelaide BMW Open - Munich Next Generation Adelaide International - Adelaide Sydney International - Sydney Indianapolis Tennis Championships - Indianapolis Citi Open - Washington Pacific Life Open - Indian Wells Tennis Masters Series - Cincinnati Alicante Challenger Brasil Open - Sao Paulo Sony Ericsson Open - Miami Rio Open - Rio de Janeiro U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Tennis Masters Series - Monte Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Open Seat Godo 2005 - Barcelona Internationaler Raiffeisen Grand Prix - St. Polten Idea Prokom Open - Sopot Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal Generali Open - Kitzbuhel Australian Open - Melbourne SkiStar Swedish Open - Bastad French Open - Paris Shanghai Rolex Masters - Shanghai Open Sabadell Atlantico - Barcelona U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrilena Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo 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 Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Hyundai Hopman Cup - Perth Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 2R, AUS-THA 5-0 Davis Cup, World Group, PO, CHI-AUS, 3-2 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 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, World Group, PO, AUS-BEL 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, BRA-RUS 5-0 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, 1R, SUI-AUS 2-3 French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, QF, AUS-ARG 1-4 Davis Cup, Group I, 2R, ECU-BRA 0-5 Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Australian Open Wildcard Play-Off - Melbourne