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