Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2000
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 M25 Vila Real de Santo Antonio Portugal F1 Portugal F2 Spain F32 Portugal F4 Portugal F6 Spain F7 Portugal F2 Portugal F3 Spain F17 Spain F18 Sweden F5 USA F26 Mexico F10 Mexico F11 USA F1 USA F2 USA F3 Mexico F1 Costa Rica F1 Canada F1 Canada F2 Canada F3 Usa F7 Usa F8 Czech Rep. F2 Czech Rep. F3 Spain F18 Usa F14 Usa F15 Usa F18 Usa F5 Portugal F3 Switzerland F3 Spain F11 Usa F13 Usa F15 Brazil F31 Brazil F32 Brazil F33 Brazil F1 Colombia F1 Colombia F2 USA F7 Brazil F26 Brazil F33 Portugal F5 Portugal F1 Italy F5 Brazil F22 M15 Sintra M15 Sintra M25 Porto M25 Vale Do Lobo M25 Villena M25 Vale do Lobo M25 Faro M25 Vale do Lobo Colombia F2 M25 Vale do Lobo Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia 6th Sardinian International Championships - Cagliari XXXVII Torneig C.E. Laieta - Barcelona Open Castilla y Leon - Segovia China Open - Beijing Bancastato Challenger Lugano - Lugano Siemens Open - Scheveningen Open Castilla y Leon - Segovia M25 Vila Real de Santo Antonio XXX Edizione 'A Savoldi Marco' - Manerbio M25 Vale do Lobo Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Banja Luka Challenger 2003 - Banja Luka San Remo Tennis Cup - San Remo KGHM Dialog Polish Indoors - Wroclaw M25 Porto Morocco Tennis Tour - Rabat III Challenger Isla de Gran Canaria Ciudad de Telde - Telde M25 Figueira da Foz M25 Sintra Moncton Men's Challenger - Moncton M25 Reus Porsche Open - Poznan X Open Internacional D'Andorra - Andorra Copa Sevilla Internacionales de Andalucia - Seville Dharwad Challenger 2003 - Dharwad National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Arroyo de la Encomienda - Valladolid Challenger Britania Zavaleta - Puebla Open Costa Daurada - Tarragona Garden Open 2004 - Rome Salinas Challenger Porsche Open - Poznan Siemens Open 2004 - Scheveningen Challenger Tunisie - Tunis Abierto Internacional de Salinas 'Dario Expreso' - Salinas Lambertz Open - Aachen Sao Paulo Challenger Campos do Jordao Challenger Brasilia Challenger Belo Horizonte Challenger Sao Paulo Challenger Bucaramanga Challenger Le Gosier Challenger Challenger Banque Nationale - Granby Campos do Jordao Challenger Campinas Challenger Recife Challenger Belo Horizonte Challenger Sao Leopoldo Challenger Buenos Aires Challenger Guayaquil Challenger Sao Paulo Challenger Le Gosier Challenger Blumenau Challenger Arad Challenger Asuncion Challenger Santiago Challenger Cordenons Challenger Sao Paulo Challenger Roma Open Challenger - Rome San Remo Tennis Cup - San Remo Sao Leopoldo Challenger Santos Challenger Sao Paulo Challenger Prostejov Challenger Semgroup Challenger - Tulsa Ford Tennis Championships - Louisville BMW Tennis Championship - Sunrise Abierto Internacional Varonil Ciudad de Cancun - Cancun Istanbul Challenger Campinas Challenger Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Bogota Challenger Guayaquil Challenger Bucaramanga Challenger Barranquilla Challenger Sao Paulo Challenger Bucaramanga Challenger Blois Challenger Belem Challenger Porto Alegre Challenger Charlottesville Challenger Vancouver Challenger Como Challenger Corrientes Challenger Guayaquil Challenger Bangkok Challenger Bucaramanga Challenger Barletta Challenger Mestre Challenger Buenos Aires Challenger Dallas Challenger VIII Torneo Internazionale di Tennis - Barletta Sarasota Challenger Nielsen USTA Pro Tennis Championship - Winnetka Rio De Janeiro Challenger Barletta Challenger Rome Challenger Todi Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Biella Challenger Floridablanca Challenger Santo Domingo Challenger Manerbio Challenger Como Challenger Genova Challenger Seville Challenger Almaty Challenger Campinas Challenger Tashkent Challenger Buenos Aires Challenger Santiago Challenger Bucaramanga Challenger Canberra Challenger Santiago Challenger Barletta Challenger Genova Challenger Santo Domingo Challenger Bratislava Challenger Montevideo Challenger Turin Challenger Lisbon Challenger Braunschweig Challenger Perugia Challenger Seville Challenger Itajai Challenger Maia Challenger Oeiras 4 Challenger Amersfoort Challenger Oeiras 1 Challenger Puerto Vallarta Challenger Sao Paulo Challenger Montevideo Challenger Sao Paulo Challenger Dallas Challenger Aix En Provence Challenger Marburg Challenger Braunschweig Challenger Montevideo Challenger Kazan Challenger Campinas Challenger Guayaquil Challenger Knoxville Challenger Champaign Challenger Le Gosier Challenger Santo Domingo Challenger Tunis Challenger Seville Challenger Savannah Challenger M25 Quinta Do Lago Braga Challenger Mestre Challenger Caltanissetta Challenger Aptos Challenger Oeiras 1 Challenger Meknes Challenger M25 Sintra Orlando Challenger Lima Challenger Montevideo Challenger Internazionali di Tennis di Bergamo - Bergamo Napoli Challenger Vicenza Challenger Okal Cup 2003 - Eckental Trofeo Barcelona de Tenis - Barcelona Prostejov Challenger Campinas Challenger Girona Challenger Biella Challenger Aix En Provence Challenger Oeiras 1 Challenger Open Castilla y Leon - Segovia Riviera di Rimini Challenger 2004 - Rimini Lisbon Challenger Forli 6 Challenger Montechiarugolo - Parma Challenger Braunschweig Challenger Sophia Antipolis Challenger Bordeaux Challenger Lisbon Challenger Sao Jose Do Rio Preto Challenger Bastad Challenger Canberra Challenger Florianopolis Challenger Cordenons Challenger Oeiras 1 Challenger Oeiras 4 Challenger Manama Challenger Porto Challenger Montevideo Challenger Rennes Challenger Porto 2 Challenger Maia 1 Challenger M25 Quinta do Lago Levene Gouldin & Thompson Tennis Challenger - Binghamton Madrid Challenger Rome Challenger Santos Challenger Guayaquil Challenger Prostejov Challenger Sao Paulo Challenger Como Challenger Naples Challenger - Naples Lima Challenger Eckental Challenger Guayaquil Challenger Prostejov Challenger Caltanissetta Challenger ATP Open Castilla y Leon - Segovia Columbus Challenger Newport Beach Challenger Chennai Challenger Bangkok Challenger Yokohama Challenger Sarasota Challenger Tunis Challenger Francavilla Challenger Lima 2 Challenger Timisoara Challenger Braga Challenger Heilbronn Challenger AT&T Challenger of Dallas - Dallas Francavilla Challenger Prostejov Challenger Tampere Challenger Bulgarian Open - Sofia Nur-Sultan Challenger Augsburg Challenger Belgaum Open - Belgaum Lambertz Open - Aachen Milan Indoors - Milan St. Remy Challenger Gran Canaria 2 Challenger Oeiras 2 Challenger Oeiras 3 Challenger Biella 7 Challenger Forli Challenger Porto Challenger Memorial Savigni - Sassuolo Baumag Open - Budapest Tampere Challenger San Marino Challenger Verona Challenger Maia 2 Challenger Bendigo Challenger Cherbourg Challenger Forli 5 Challenger Roseto Degli Abruzzi 2 Challenger Oeiras 2 Challenger Tennis Napoli Cup - Napoli Oldum Brown Vancouver Open - Vancouver Ciudad de Pozoblanco Open Diputacion - Cordoba Perugia Challenger Campinas Challenger Volkswagen Challenger 2004 - Wolfsburg Curitiba Challenger Lima Challenger 10ø Tornea B. Camparini - Reggio Emilia Campinas Challenger Mitsubishi Electric Europe Cup - Monza Rio De Janeiro Challenger IPP Open - Helsinki Las Vegas Challenger Lima 2 Challenger Montevideo Challenger Sao Leopoldo Challenger Bordeaux Challenger USTA Men's Challenger of Dallas - Dallas Prague 2 Challenger Oeiras 2 Challenger Czech Open 2006 - Prostejov Bancolombia Open - Bogota Oeiras 3 Challenger Porto Challenger Mallorca Challenger Santa Fe 2 Challenger Montevideo Challenger Oeiras 2 Challenger Tenerife 2 Challenger Murcia Challenger Girona Challenger Oeiras 3 Challenger Oeiras 4 Challenger Morocco Tennis Tour - Marrakech Pozoblanco Challenger Oeiras 5 Challenger GHI Bronx Tennis Classic - Bronx Tenerife 1 Challenger Brest Challenger Helsinki Challenger Maia Challenger Ann Arbor Challenger Sacramento Challenger - Sacramento Salvador Challenger Lisbon Challenger Gran Canaria 1 Challenger Milan Challenger Open 13 - Marseille Recife Challenger Croatia Open - Umag Idea Prokom Open - Sopot TD Waterhouse Cup - Long Island AIG Japan Open - Tokyo Jonkoping Challenger Prague Challenger Chennai Open - Chennai Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Bordeaux Challenger Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Croatia Open - Umag Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Thailand Open - Bangkok St. Petersburg Open - St. Petersburg Chennai Open - Chennai Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Estoril Open - Estoril Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland SAP Open - San Jose Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Red Letter Days Open - Nottingham Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Chennai Open - Chennai SAP Open - San Jose Grand Prix Hassan II - Casablanca The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad SA Tennis Open - Johannesburg Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Interwetten Austrian Open - Kitzbuhel AEGON Championships - London AEGON International - Eastbourne Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Pilot Pen Tennis - New Haven Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON International - Eastbourne AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Dallas Challenger Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Serbia Open - Belgrade Mercedes Cup - Stuttgart Bet-at-home Cup - Kitzbuhel Citi Open - Washington St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok China Open - Beijing Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Campionati Internazionali di Sicilia - Palermo Milan Challenger Dallas Challenger Delray Beach International Tennis Championships - Delray Beach San Juan Challenger Aix En Provence Challenger Bordeaux Challenger Braunschweig Challenger Porto Alegre Challenger BRD Nastase Tiriac Trophy - Bucharest Furth Challenger Montevideo Challenger AEGON Championships - London Qatar Exxon Mobil Open - Doha Le Gosier Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem China Open - Beijing PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Topshelf Open - 's-Hertogenbosch Bucaramanga Challenger AEGON Championships - London Shenzhen Open - Shenzhen Erste Bank Open - Vienna Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Rome Challenger Open Sud de France - Montpellier Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open Parc - Lyon Topshelf Open - 's-Hertogenbosch Grand Prix Hassan II - Marrakech Rome Challenger Open Parc - Lyon Antalya Cup - Antalya Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Sydney International - Sydney Itajai Challenger Delray Beach Open - Delray Beach Generali Open - Kitzbuhel New York Open - New York China Open - Beijing Brasil Open - Sao Paulo Millennium Estoril Open - Estoril St. Petersburg Open - St. Petersburg BRD Nastase Tiriac Trophy - Bucharest Tunis Challenger Millenium Tennis Championships - Delray Beach Santiago Challenger AEGON International - Eastbourne Las Franquesas del Valles Challenger Sao Paulo Challenger Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle Synsam Swedish Open - Bastad BA-CA Tennis Trophy - Vienna Estoril Open - Estoril Mercedes Cup - Stuttgart AIG Japan Open Tennis Championships - Tokyo Panama City Challenger Santos Challenger Lexington Challenger Grand Prix Hassan II - Casablanca German Tennis Championships - Hamburg Gerry Weber Open - Halle Mercedes Cup - Stuttgart Thailand Open - Bangkok Bank Austria Tennis Trophy - Vienna Zagreb Challenger Poznan Challenger Todi Challenger U.S. National Indoor Tennis Championships - Memphis Buenos Aires Challenger US Men's Clay Court Championship - Houston Estoril Open - Estoril Irving Challenger AEGON International - Eastbourne Allianz Suisse Open - Gstaad Genova Challenger PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia VTR Open - Vina del Mar Brasil Open - Sao Paulo Estoril Challenger Grand Prix Hassan II - Casablanca Rio De Janeiro Challenger Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Montevideo Challenger Lisbon Challenger Portugal Open - Oeiras SkiStar Swedish Open - Bastad Porto Alegre Challenger Aircel Chennai Open - Chennai Bordeaux Challenger Buenos Aires Challenger Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Kosice Challenger Open de Tenis Comunidad Valenciana - Valencia Marburg Challenger Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach Buenos Aires Challenger Aix En Provence Challenger Erste Bank Open - Vienna Campinas Challenger Valencia Open - Valencia Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Heineken Open - Auckland Pilot Pen Tennis - New Haven Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Genova Challenger ATP Challenger Tour Finals Sao Paulo Challenger Grand Prix Hassan II - Casablanca Braunschweig Challenger US Men's Clay Court Championship - Houston Bordeaux Challenger Bet-at-home Open - Hamburg Braga Challenger BB&T Atlanta Open - Atlanta Lima Challenger Moselle Open - Metz Lima Challenger China Open - Beijing Valencia Open - Valencia Zadar Challenger ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam U.S. Mens's Clay Court Championship - Houston Argentina Open - Buenos Aires Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasov Challenger Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Tampere Challenger AEGON Championships - London Tampere Challenger Rakuten Japan Open - Tokyo Garanti Koza Sofia Open - Sofia If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Biella Challenger Apia International - Sydney Campinas Challenger Delray Beach Open - Delray Beach Forli 4 Challenger Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Blois Challenger China Open - Beijing Bangkok Challenger Lille Challenger Campinas Challenger Alicante Challenger Sao Paulo Challenger Generali Open - Kitzbuhel Memphis Open - Memphis Tampere Challenger Sopot Challenger Qatar ExxonMobil Open - Doha Lisbon Challenger Brasil Open - Sao Paulo Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Buenos Aires Challenger Barcelona Open BancSabadell - Barcelona Guayaquil Challenger Bet-at-home Open - Hamburg Shenzhen Open - Shenzhen Quimper Challenger Alicante Challenger New York Open - New York US Men's Clay Court Championship - Houston Swiss Open - Gstaad Poznan Challenger Open Sud de France - Montpellier Delray Beach Open - Delray Beach Sibiu Challenger Braga Challenger 2007 Knoxville Challenger - Knoxville Heineken Open Shanghai - Shanghai Braga Challenger Open Seat Godo 2005 - Barcelona Open Romania - Bucharest Stockholm Open - Stockholm Sydney International - Sydney Millennium Estoril Open - Estoril Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Croatia Open Umag - Umag BCR Open Romania - Bucharest Buenos Aires Challenger PBZ Zagreb Indoors - Zagreb Bordeaux Challenger Open de Tenis Comunidad Valenciana - Valencia Orange Warsaw Open - Warsaw Austrian Open - Kitzbuhel BCR Open Romania - Bucharest China Open - Beijing AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow Tenerife 3 Challenger Regions Morgan Keegan Championships - Memphis Madrid Challenger Delray Beach International Tennis Championships - Delray Beach Porto Challenger Serbia Open - Belgrade Girona Challenger Open de la Comunidad Valenciana - Valencia M25 Mataro Open Sud de France - Montpellier Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos Intrum Stockholm Open - Stockholm Francavilla Challenger Erste Bank Open - Vienna Montevideo Challenger Marbella Challenger Barletta Challenger Monterrey Challenger Waco Challenger Tennis Masters Series - Madrid Ilkley Challenger Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Santo Domingo Challenger Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Canberra Challenger Masters Series - Hamburg Millennium Estoril Open - Estoril Western & Southern Financial Group Masters - Cincinnati Seville Challenger Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Masters - Paris St. Petersburg Open - St. Petersburg Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Shanghai ATP Masters 1000 - Shanghai Milan Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid BellSouth Open - Vina del Mar BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Regions Morgan Keegan Championships - Memphis Mutua Madrid Open - Madrid Erste Bank Open - Vienna Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Swiss Open - Gstaad Open de la Comunidad Valenciana - Valencia BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Millennium Estoril Open - Estoril Heineken Open - Auckland AIG Japan Open - Tokyo BNP Paribas Masters - Paris Sony Ericsson Open - Miami Sony Ericsson Open - Miami Copa Claro - Buenos Aires Lyon Challenger Topshelf Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Thailand Open - Bangkok Shenzhen Open - Shenzhen BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Open SEAT 2008 - Barcelona Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Open de Tenis Comunidad Valenciana - Valencia Moselle Open - Metz Miami Open - Miami BNP Paribas Masters - Paris Valencia Open - Valencia Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati AEGON Championships - London 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 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne 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 U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Tennis Masters Series - Madrid Pacific Life Open - Indian Wells U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Australian Open - Melbourne Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Rogers Cup - Toronto Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Miami Open - Miami U.S. Open - New York Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London The Dubai Tennis Championships - Dubai U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires Campbells Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg European Open - Antwerp Erste Bank Open - Vienna ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Swiss Indoors Basel - Basel Barcelona Open Banc Sabadell - Barcelona French Open - Paris Sony Ericsson Open - Miami Australian Open - Melbourne Sony Open Tennis - Miami Australian Open - Melbourne Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, Group I, 1R, POR-ISR 5-0 Davis Cup, Group I, 2R, SWE-POR 3-2 Wimbledon - London French Open - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne Wimbledon (juniors) Australian Open (juniors) U.S. Open (juniors) Wimbledon (juniors) Australian Open - Melbourne French Open - Paris Wimbledon - London All Lower level tournaments Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha U.S. Open - New York Mutua Madrilena Masters Madrid - Madrid Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Olympics - Rio de Janeiro Australian Open - Melbourne U.S. Open - New York Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group I, 2R, POR-UKR 4-1 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group II, 2R, POR-LTU 5-0 Davis Cup, Group 1, 1R, GEO-POR 3-2 Campeonato de Espana Kia de Tenis 2004 - Madrid Davis Cup, Group I, 1R, ROU-POR 3-1 U.S. Open (juniors) Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, Group I, PO, POR-POL 4-0 Davis Cup, Group I, 1R, POR-AUT 1-4 French Open (juniors) Valencia Challenger