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
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 Portugal F5 Spain F38 Italy F26 Portugal F4 Portugal F5 Portugal F4 Turkey F1 Great Britain F7 Spain F25 Netherlands F4 Netherlands F5 Dominican Republic F2 Portugal F2 Portugal F3 Spain F13 Spain F23 Spain F25 Spain F26 Italy F25 Italy F26 Portugal F4 Portugal F5 Brazil F22 Brazil F23 Brazil F24 Morocco F1 Portugal F2 Portugal F3 Italy F11 Italy F12 Italy F13 Portugal F4 Portugal F5 Brazil F4 Brazil F5 Brazil F6 Spain F6 Portugal F1 Italy F4 Morocco F2 Morocco F8 USA F2 USA F3 USA F4 Spain F2 Spain F3 Portugal F1 Italy F20 USA F2 Portugal F1 Portugal F2 Croatia F5 Croatia F6 Portugal F1 Portugal F2 Portugal F3 Morocco F2 Morocco F3 Spain F9 Tunisia F1 Tunisia F3 Tunisia F7 Tunisia F9 Tunisia F10 Tunisia F11 Tunisia F12 Tunisia F17 Tunisia F18 Tunisia F19 Portugal F7 Spain F22 Tunisia F2 Netherlands F1 Tunisia F4 Italy F16 Portugal F4 Portugal F6 Tunisia F3 (Hammamet) Portugal F7 (Carcavelos) Lisbon Challenger Hamburg Challenger - Hamburg Guayaquil Challenger Recife Challenger Sao Leopoldo Challenger Orbetello Challenger Rio De Janeiro Challenger Bogota Challenger Sao Paulo Challenger Biella Challenger Cortina Challenger Porto Alegre Challenger Sao Paulo Challenger Corrientes Challenger Turin Challenger Marbella Challenger Tampere Challenger Santiago Challenger Zhuhai Challenger Scheveningen Challenger Punta Del Este Challenger Santiago Challenger Liberec Challenger Braga Challenger Milan Challenger Marburg Challenger Liberec Challenger Como Challenger Pullach Challenger Meerbusch Challenger Seville Challenger Sibiu Challenger Lima Challenger Blois Challenger Montevideo Challenger Buenos Aires Challenger Perugia Challenger Campinas Challenger Poznan Challenger Milan Challenger Guayaquil Challenger Ludwigshafen Challenger Quanzhou Challenger Tampere Challenger Seville Challenger Meerbusch Challenger Como Challenger Quito Challenger Sibiu Challenger Lisbon Challenger Florence Challenger Sao Paulo Challenger Barcelona Challenger Lima Challenger Guayaquil Challenger Maia Challenger Punta Del Este Challenger Aix En Provence Challenger Split Challenger Lima Challenger Guayaquil Challenger Maia Challenger Blois Challenger Nottingham Challenger Lyon Challenger Alicante Challenger Oeiras 1 Challenger Barcelona Challenger Blumenau Challenger Bordeaux Challenger Monterrey Challenger Phoenix Challenger Salzburg Challenger Segovia Challenger Aix En Provence Challenger Ilkley Challenger Vancouver Challenger Liberec Challenger Istanbul Challenger Alicante Challenger St. Tropez Challenger Oeiras 4 Challenger Roanne Challenger Valencia Challenger Maia Challenger Oeiras 1 Challenger Oeiras 2 Challenger Oeiras 3 Challenger Bordeaux Challenger Segovia Challenger Seville Challenger M25 Vila Real de Santo Antonio M25 Vila Real de Santo Antonio M25 Faro Montechiarugolo Challenger USA F1 Murcia Challenger Tunis Challenger Santo Domingo Challenger Guayaquil Challenger Buenos Aires Challenger Vicenza Challenger Lyon Challenger Tennis Napoli Cup - Naples Sporting Challenger - Turin Open Castilla y Leon - Segovia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Kyiv Open - Kiev Memorial Kolyaskin - Donetsk Challenger Copa Sevilla Internacionales de Andalucia - Seville VIII Trofeo Ciutat de Barcelona - Barcelona Copa Ericsson Uruguay - Montevideo Maia Open 2002 - Maia Estoril Open - Estoril Mallorca Open - Mallorca Internationaler Raiffeisen Grand Prix - St. Polten International Championship of Croatia - Umag Idea Prokom Open - Sopot Okal Open - Eckental Buenos Aires Challenger Open de Tenis Comunidad Valenciana - Valencia Generali Open 2003 - Kitzbuhel TD Waterhouse Cup - Long Island Adidas International - Sydney Brasil Open - Costa do Sauipe Open Seat Godo - Barcelona Ordina Open - 's-Hertogenbosch Campionati Internazionali di Sicilia - Palermo Stockholm Open - Stockholm Zivnobanka Czech Open - Prostejov Top Wool Challenger Biella - Biella Qatar Open - Doha Siemens Open 2003 - Scheveningen Gerry Weber Open - Halle Open Castilla y Leon - Segovia Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg Sydney International - Sydney Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Czech Indoor Open - Prague Campionati Internazionali di Sicilia - Palermo ATP Kremlin Cup - Moscow ARAG World Team Championship - Dusseldorf Sydney International - Sydney PBZ Zagreb Indoors - Zagreb The Tennis Channel Open - Las Vegas Open de la Comunidad Valenciana - Valencia Estoril Open - Estoril The Stella Artois Championships - London Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Medibank International - Sydney Movistar Open - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia The Artois Championships - London The Nottingham Open - Nottingham Catella Swedish Open - Bastad Pilot Pen Tennis - New Haven China Open - Beijing Guayaquil Challenger BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Brisbane - Brisbane Open Castilla y Leon - Segovia Grand Prix Hassan II - Casablanca Estoril Open - Estoril Catella Swedish Open - Bastad Open de Tenis Comunidad Valenciana - Valencia Brasil Open - Costa do Sauipe Open Castilla y Leon - Segovia Abierto Mexicano Telcel - Acapulco Open de Nice Cote dAzur - Nice Thailand Open - Bangkok China Open - Beijing SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Legg Mason Tennis Classic - Washington China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Zagreb Open - Zagreb Aix En Provence Challenger Lisbon Challenger Studena Croatia Open - Umag San Benedetto Challenger Jameson Cup - Milan Tampere Challenger Bet-at-home Open - Hamburg Marbella Challenger Turin Challenger San Benedetto Challenger PTT Thailand Open - Bangkok China Open - Beijing Valencia Open - Valencia San Sebastian Challenger Cancun Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Heineken Open Shanghai - Shanghai Tanger Challenger Meknes Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg AIG Japan Open - Tokyo Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Barcelona Challenger Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Cremona Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Turin Challenger Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Cordenons Challenger China Open - Beijing If Stockholm Open - Stockholm San Sebastian Challenger Valencia Open - Valencia Geneva Challenger Seville Challenger Qatar ExxonMobil Open - Doha Ecuador Open - Quito Brasil Open - Sao Paulo Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Sao Paulo Challenger Bet-at-home Open - Hamburg Guayaquil Challenger Moselle Open - Metz Rakuten Japan Open - Tokyo Cancun Challenger If Stockholm Open - Stockholm Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Ecuador Open - Quito US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Hungarian Open - Budapest Millennium Estoril Open - Estoril Antalya Cup - Antalya SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Abierto Mexicano - Los Cabos If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Rabat Challenger Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch Marrakech Challenger AEGON Championships - London Antalya Cup - Antalya SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg St. Brieuc Challenger Shenzhen Open - Shenzhen China Open - Beijing Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Tata Open Maharashtra - Pune Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Napoli Challenger Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Fever-Tree Championships - London Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad Swiss Open - Gstaad Moselle Open - Metz Napoli Challenger Chengdu Open - Chengdu China Open - Beijing Erste Bank Open - Vienna Rijeka Challenger Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba Tunis Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Open - Santiago bett1HULKS Indoors - Cologne Astana Open - Nur-Sultan Murray River Open - Melbourne San Benedetto Challenger Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Belgrade 2 - Belgrade Astana Open - Nur-Sultan Trani Challenger Cordoba Open - Cordoba San Marino Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro San Sebastian Challenger Barcelona Open Banc Sabadell - Barcelona Como Challenger Millennium Estoril Open - Estoril Seville Challenger Mallorca Championships - Mallorca Nordea Open - Bastad Hamburg European Open - Hamburg Campinas Challenger Sofia Open - Sofia San Diego Open - San Diego Sao Jose Do Rio Preto Challenger Guayaquil Challenger Dallas Open - Dallas Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Montevideo Challenger San Benedetto Challenger San Marino Challenger Barranquilla Challenger Barletta Challenger Ljubljana Challenger Rome Challenger Medellin Challenger Napoli Challenger Bordeaux Challenger Prostejov Challenger Mutua Madrid Open - Madrid San Marino Challenger Generali Open - Kitzbuhel Alphen Challenger Buenos Aires Challenger Trnava Challenger Medellin Challenger Sao Paulo Challenger Bucaramanga Challenger Sarajevo Challenger Marburg Challenger Barranquilla Challenger Panama City Challenger Bordeaux Challenger Todi Challenger Madrid Challenger San Juan Challenger Porto Alegre Challenger Black Forest Open 2002 - Freudenstadt Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Open 13 - Marseille Mallorca Challenger Guayaquil Challenger Open de la Comunidad Valenciana - Valencia Tanger Challenger Campinas Challenger Montevideo Challenger Genova Challenger Biella Challenger Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Copa Ericsson Chile - Santiago Lamberts Open by Stawag - Aachen Open Romania - Bucharest Warsteiner Challenger Wolfsburg - Wolfsburg Copa Ericsson Brazil - Sao Paulo Mestre Challenger Caltanissetta Challenger Copa AT&T - Buenos Aires Blois Challenger Padova Challenger Kenitra Challenger Meknes Challenger Poznan Challenger Alphen Challenger Kenitra Challenger Open Castilla y Leon Trofeo Iberdrola - Segovia Barletta Challenger Francavilla Challenger Bordeaux Challenger Perugia Challenger Liberec Challenger Como Challenger Tennis Masters Series - Miami Alphen Challenger Tennis Masters Series - Rome Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Rome Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg 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 Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Lyon Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Barletta Challenger Monte-Carlo Rolex Masters - Monte-Carlo Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Internazionali BNL dItalia - Rome Tunis Challenger Mutua Madrilena Masters Madrid - Madrid Stanford Challenger Rogers Cup - Montreal Ordina Open - 's-Hertogenbosch Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai Poznan Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Lisbon Challenger Sony Ericsson Open - Miami Tampere Challenger Monte-Carlo Rolex Masters - Monte-Carlo Como Challenger Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Warsteiner Challenger Lubeck - Lubeck Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Puebla Challenger Alicante Challenger Open Seat Godo 2005 - Barcelona Internazionali BNL d'Italia - Rome Open Sabadell Atlantico - Barcelona Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Campionati Internazionali di Sicilia - Palermo Sony Ericsson Open - Miami Stockholm Open - Stockholm Marbella Challenger Zagreb Challenger Estoril Open - Estoril Aix En Provence Challenger Allianz Suisse Open Gstaad - Gstaad Monte-Carlo Rolex Masters - Monte-Carlo Brest Challenger Santa Cruz de la Sierra Challenger Madrid Challenger Porto Challenger Santiago Challenger Ortisei Challenger Marbella Challenger Split 1 Challenger Tulln Challenger Biella 5 Challenger Lisbon Challenger Oeiras 3 Challenger Mutua Madrilena Madrid Open - Madrid San Benedetto Challenger Mouilleron-Le-Captif Challenger Bratislava 1 Challenger Tenerife Challenger Pozoblanco Challenger Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Open de Nice Cote d'Azur - Nice Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome AEGON Championships - London Oeiras 2 Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Winston-Salem Open - Winston-Salem Sony Open Tennis - Miami Proton Malaysian Open - Kuala Lumpur Western & Southern Open - Cincinnati BNP Paribas Masters - Paris DIEMA XTRA Sofia Open - Sofia BNP Paribas Open - Indian Wells TD Waterhouse Cup - Long Island Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sydney International - Sydney Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Libema Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Miami Open - Miami Catella Swedish Open - Bastad Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Rio Open - Rio de Janeiro Dubai Open - Dubai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Miami Open - Miami bett1HULKS Championships - Cologne International Tennis Championships - Delray Beach Estoril Open - Estoril Open Seat Godo 2003 - Barcelona Heineken Open - Auckland Bergamo Challenger Orleans Challenger Abierto Mexicano Telfonica MoviStar - Acapulco Synsam Swedish Open - Bastad Open Romania - Bucharest Medibank Private International - Sydney ABN/AMRO World Tennis Tournament - Rotterdam Lima Challenger Allianz Suisse Open - Gstaad Open 13 - Marseille Mercedes Cup - Stuttgart Tata Open - Chennai BellSouth Open - Vina del Mar Estoril Open - Estoril Open SEAT 2008 - Barcelona Open de la Comunidad Valenciana - Valencia ATP Studena Croatia Open Umag - Umag Gerry Weber Open - Halle Countrywide Classic - Los Angeles China Open - Beijing SAP Open - San Jose AEGON Championships - London Open de Moselle - Metz Open 13 - Marseille SAP Open - San Jose AEGON International - Eastbourne St. Petersburg Open - St. Petersburg Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Bet-at-home Open - Hamburg Pilot Pen Tennis - New Haven Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Shenzhen Challenger AEGON Championships - London Legg Mason Tennis Classic - Washington Valencia Open - Valencia Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem China Open - Beijing US Men's Clay Court Championship - Houston Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Generali Open - Kitzbuhel Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Nordea Open - Bastad Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Abierto de Tenis Mifel - Los Cabos Qatar ExxonMobil Open - Doha European Open - Antwerp Tennis Channel Open - Las Vegas Blois Challenger Masters Series Monte-Carlo - Monte-Carlo Apia International - Sydney Mallorca Championships - Mallorca Estoril Open - Estoril Tennis Masters Series - Madrid Wimbledon - London U.S. Open - New York Plava Laguna Croatia Open - Umag Masters Series Madrid - Madrid Masters Series Monte-Carlo - Monte Carlo Tennis Masters Series - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Western & Southern Open - Cincinnati 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 Mutua Madrilena Masters Madrid - Madrid French Open - Paris Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne 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 French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris 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 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne 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 Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, 1R, SVK-ESP 4-1 Davis Cup, World Group, 1R, SUI-ESP 2-3 Davis Cup, World Group, QF, ESP-GER, 3-2 Davis Cup, Group 2, 1R, POR-DEN 4-1 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, SF, ESP-FRA 4-1 Hopman Cup - Perth Hopman Cup - Perth Davis Cup, Group II, 2R, POR-LTU 5-0 Davis Cup, World Group, PO, ESP-UKR 5-0 Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, Group I, 1R, POR-ISR 5-0 Davis Cup, World Group, PO, POR-GER 2-3 Davis Cup, Group I, PO, UKR-POR 3-1 Davis Cup, World Group, QR, KAZ-POR 3-1 Davis Cup, Group I, 1R, BLR-POR 3-2 Davis Cup, World Group I, PO, LTU-POR 0-4 Campeonato de Espana Kia de Tenis 2004 - Madrid Davis Cup, Group 1, PO, MAR-POR 2-3 Davis Cup, Group 1, 1R, GEO-POR 3-2 Davis Cup, World Group, QF, USA-ESP 4-1 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, F, ARG-ESP 1-3 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong AAMI Classic - Kooyong Davis Cup, Group II, 1R, POR-BEN 5-0 Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, Group I, 2R, POR-UKR 4-1 Davis Cup, Group I, PO, POR-RSA 4-0 All Lower level tournaments Barclays ATP World Tour Finals - London Olympics - Tokyo AAMI Classic - Kooyong Olympics - London