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 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 Australia F4 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Japan F2 Japan F3 Italy F5 Italy F6 Open Castilla y Leon - Segovia Vancouver Challenger Cremona Challenger Burnie Challenger M25 Pensacola M25 Xalapa Lille Challenger Aix En Provence Challenger M15 Cancun Cassis Challenger M15 Santo Domingo M15 Cancun M15 Cancun M25 Harlingen Lugano Challenger M15 Las Vegas M25 Austin M15 Doha M25 Doha M25 Chennai M25 Al Zahra M25 Nottingham Surbiton Challenger M25 Calabasas Generali Open - Kitzbuhel M25 Wichita M25 Tulsa Sporting Challenger - Turin M25 Santo Domingo Biella 4 Challenger Bangkok Challenger Lyon Challenger Maia Open 2002 - Maia Burnie Challenger Mallorca Challenger Istanbul 2 Challenger Sarasota Challenger Binghamton Challenger Blumenau Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Monterrey Challenger Phoenix Challenger Mallorca Challenger Burnie Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Caloundra Challenger Madrid Challenger Aguascalientes Challenger Bordeaux Challenger Nottingham Challenger Ilkley Challenger Salzburg Challenger Bangkok Challenger Todi Challenger Segovia Challenger Vancouver Challenger Toyota Challenger Istanbul Challenger St. Tropez Challenger Bergamo Challenger Bordeaux Challenger Bratislava 1 Challenger Lexington Challenger Santo Domingo Challenger Cary 2 Challenger Columbus Challenger Fairfield Challenger Knoxville Challenger Nottingham Challenger Nonthaburi 1 Challenger Pune Challenger San Luis Potosi Challenger Mexico City Challenger Acapulco Challenger Little Rock Challenger Tennis Napoli Cup - Naples Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Open Castilla y Leon - Segovia Memorial Kolyaskin - Donetsk Open Castilla y Leon Trofeo Iberdrola - Segovia Challenger Copa Sevilla Internacionales de Andalucia - Seville Bogota Challenger VIII Trofeo Ciutat de Barcelona - Barcelona Copa Ericsson Brazil - Sao Paulo Copa Ericsson Uruguay - Montevideo Lamberts Open by Stawag - Aachen Hamburg Challenger - Hamburg Las Vegas Challenger Black Forest Open 2002 - Freudenstadt Kyiv Open - Kiev Zagreb Open - Zagreb Zivnobanka Czech Open - Prostejov Top Wool Challenger Biella - Biella Open Castilla y Leon - Segovia Copa Ericsson Chile - Santiago Jameson Cup - Milan Siemens Open 2003 - Scheveningen Czech Indoor Open - Prague Mouilleron-Le-Captif Challenger Open Castilla y Leon - Segovia Fairfield Challenger Drummondville Challenger Sao Paulo Challenger Rijeka Open - Rijeka Lexington Challenger Barranquilla Challenger Jinan Challenger Seville Challenger Charleston Challenger Melbourn Challenger Segovia Challenger Monterrey Challenger Zagreb Challenger Nottingham Challenger Dallas Challenger Nottingham Challenger Nottingham Challenger Rome 1 Challenger Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Gerry Weber Open - Halle Prostejov Challenger Shanghai Rolex Masters - Shanghai Aix En Provence Challenger Napoli Challenger Monza Challenger Orleans Challenger Kigali 2 Challenger Alicante Challenger Merida Challenger Morelia Challenger Bratislava Challenger Brest Challenger Ortisei Challenger Santa Cruz de la Sierra Challenger Newport Challenger Malaga Challenger Brisbane 3 Challenger M25 Pensacola Alicante Challenger Bratislava Challenger Roanne Challenger Morelos Challenger Tyler Challenger Tiburon Challenger Estoril Open - Estoril Mallorca Open - Mallorca Brasilia Challenger International Championship of Croatia - Umag Idea Prokom Open - Sopot Chennai Challenger Bengaluru Challenger Heineken Open - Auckland Estoril Open - Estoril Bloomfield Hills Challenger Open de Tenis Comunidad Valenciana - Valencia Generali Open 2003 - Kitzbuhel TD Waterhouse Cup - Long Island Heineken Open Shanghai - Shanghai Dallas Challenger Morelos Challenger Aix En Provence Challenger Cuernavaca Challenger Lugano Challenger Monterrey Challenger Chicago Challenger Chicago Challenger Salinas Challenger Istanbul Challenger Jingshan Challenger Champaign Challenger Nonthaburi 3 Challenger New Delhi Challenger Tenerife Challenger Savannah Challenger Okal Open - Eckental Warsteiner Challenger Lubeck - Lubeck Chicago Challenger Santo Domingo Challenger Internationaler Raiffeisen Grand Prix - St. Polten Charleston Challenger Mexico City Challenger Calgary Challenger Charlottesville Challenger Knoxville Challenger Noumea Challenger Brisbane 1 Challenger Brisbane 2 Challenger Pune Challenger Bengaluru Challenger Winnipeg Challenger International Tennis Championships - Delray Beach Mexico City Challenger Open Seat Godo 2003 - Barcelona Tunis Challenger Cary Challenger Mexico City Challenger Savannah Challenger Zhangjiagang Challenger Shanghai Challenger Adidas International - Sydney BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Medibank Private International - Sydney Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven Verona Challenger Open Romania - Bucharest Sydney International - Sydney Open de Tenis Comunidad Valenciana - Valencia The Stella Artois Championships - London Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz ATP Kremlin Cup - Moscow Sydney International - Sydney Open 13 - Marseille The Tennis Channel Open - Las Vegas 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 ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona The Artois Championships - London Catella Swedish Open - Bastad ATP Studena Croatia Open Umag - Umag Countrywide Classic - Los Angeles Leon Challenger Pilot Pen Tennis - New Haven China Open - Beijing BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Little Rock Challenger Palmas del Mar Challenger Open Sabadell Atlantico - Barcelona St. Petersburg Open - St. Petersburg Ordina Open - 's-Hertogenbosch Catella Swedish Open - Bastad Pilot Pen Tennis - New Haven Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane SAP Open - San Jose Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona AEGON Championships - London Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril AEGON Championships - London German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Brisbane International - Brisbane Heineken Open - Auckland Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Mercedes Cup - Stuttgart Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Open - Hamburg TD Waterhouse Cup - Long Island PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Valencia Open - Valencia Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Claro Open Colombia - Bogota Credit Agricole Suisse Open - Gstaad Citi Open - Washington China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane AIG Japan Open - Tokyo Apia International - Sydney Ecuador Open - Quito U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Claro Open Colombia - Bogota Bet-at-home Open - Hamburg Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo Abierto Mexicano Telfonica MoviStar - Acapulco If Stockholm Open - Stockholm Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London SkiStar Swedish Open - Bastad Citi Open - Washington BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Generali Open - Kitzbuhel Swiss Indoors Basel - Basel Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Open Sud de France - Montpellier Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Qatar Open - Doha Memphis Open - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Open - Dubai Dubai Duty Free Tennis Championships - Dubai Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle Antalya Cup - Antalya AEGON International - Eastbourne SkiStar Swedish Open - Bastad Abierto Mexicano - Los Cabos Campionati Internazionali di Sicilia - Palermo Rakuten Japan Open - Tokyo European Open - Antwerp If Stockholm Open - Stockholm Stockholm Open - Stockholm Sydney International - Sydney Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Open 13 - Marseille TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch AEGON Championships - London Open SEAT Godo 2006 - Barcelona Antalya Cup - Antalya Hall of Fame Open - Newport Moselle Open - Metz Chengdu Open - Chengdu Shenzhen Open - Shenzhen China Open - Beijing Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Generali Open - Kitzbuhel DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya ARAG World Team Championship - Dusseldorf Nature Valley International - Eastbourne BB&T Atlanta Open - Atlanta Swiss Open - Gstaad Generali Open - Kitzbuhel PBZ Zagreb Indoors - Zagreb Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing Intrum Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba New York Open - New York Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart bett1HULKS Indoors - Cologne Astana Open - Nur-Sultan Movistar Open - Vina del Mar Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva European Open - Antwerp The Nottingham Open - Nottingham Belgrade 2 - Belgrade Astana Open - Nur-Sultan Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Mallorca Championships - Mallorca Sofia Open - Sofia China Open - Beijing Dallas Open - Dallas Apia International - Sydney Brisbane - Brisbane Regions Morgan Keegan Championships - Memphis Open de Nice Cote dAzur - Nice US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Regions Morgan Keegan Championships - Memphis Winston Salem - Winston Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Open de Tenis Comunidad Valenciana - Valencia Regions Morgan Keegan Championships - Memphis Infosys Hall of Fame Open - Newport China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Mifel Tennis Open - Los Cabos Almaty Open - Almaty Bet-at-home Open - Hamburg Citi Open - Washington AEGON Championships - London Malaysian Open - Kuala Lumpur Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo BMW Open - Munich Grand Prix Hassan II - Marrakech Qatar ExxonMobil Open - Doha Ecuador Open - Quito Valencia Open - Valencia Apia International - Sydney Delray Beach Open - Delray Beach Open de Nice Cote d'Azur - Nice Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Aegon Nottingham Open - Nottingham Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Catella Swedish Open - Bastad If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Bet-at-home Open - Hamburg Qatar ExxonMobil Open - Doha Generali Open - Kitzbuhel Grand Prix Hassan II - Marrakech SkiStar Swedish Open - Bastad Hall of Fame Open - Newport Rio Open - Rio de Janeiro Cordoba Open - Cordoba Abierto Mexicano Telcel - Acapulco Libema Open - 's-Hertogenbosch Abierto de Tenis Mifel - Los Cabos Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem China Open - Beijing Mallorca Championships - Mallorca Citi Open - Washington Chengdu Open - Chengdu Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco SkiStar Swedish Open - Bastad Delray Beach Open - Delray Beach Open Parc - Lyon Erste Bank Open - Vienna Tata Open - Chennai bett1HULKS Championships - Cologne Rakuten Japan Open - Tokyo Topshelf Open - 's-Hertogenbosch Montechiarugolo Challenger Split 1 Challenger Open de la Comunidad Valenciana - Valencia Cassis Challenger Erste Bank Open - Vienna Tennis Channel Open - Las Vegas Hall of Fame Tennis Championships - Newport Lexington Challenger Mallorca Championships - Mallorca AEGON Championships - London AEGON International - Eastbourne Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris 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 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 Sony Ericsson Open - Miami 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 Masters Series Monte-Carlo - Monte-Carlo 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 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 BB&T Atlanta Open - Atlanta Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Tennis Masters Series - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Pacific Life Open - Indian Wells Tennis Masters Series - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo ABN/AMRO World Tennis Tournament - Rotterdam Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Miami Open - Miami Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris St. Petersburg Open - St. Petersburg Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Rakuten Japan Open - Tokyo Mutua Madrilena Masters Madrid - Madrid Brisbane International - Brisbane Thailand Open - Bangkok China Open - Beijing Miami Open - Miami Chengdu Open - Chengdu Mutua Madrid Open - Madrid San Diego Open - San Diego Internazionali BNL d'Italia - Rome German Tennis Championships - Hamburg Miami Open - Miami Abierto Mexicano - Los Cabos Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Fever-Tree Championships - London Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Miami Open - Miami 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 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 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 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha 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 Davis Cup, World Group, 1R, SVK-ESP 4-1 Davis Cup, World Group, QF, GER-ESP 1-4 Nonthaburi 2 Challenger Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, Group I, 1R, AUS-CHN 5-0 Hopman Cup - Perth Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, ESP-UKR 5-0 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, PO, AUS-SVK 3-0 Campeonato de Espana Kia de Tenis 2004 - Madrid Australian Open (juniors) French Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Kooyong Classic - Kooyong Barclays ATP World Tour Finals - London Olympics - London U.S. Open - New York Australian Open - Melbourne Tiburon Challenger Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Savannah Challenger French Open - Paris Perugia Challenger U.S. Open - New York Shanghai Rolex Masters - Shanghai Davis Cup, World Group, 1R, SUI-ESP 2-3 Davis Cup, World Group, QF, USA-ESP 4-1 Davis Cup, World Group, F, ARG-ESP 1-3 Davis Cup, World Group, QF, ESP-GER, 3-2 Hopman Cup - Perth Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, World Group, 1R, AUS-USA 1-3 AAMI Classic - Kooyong AAMI Classic - Kooyong U.S. Open (juniors) Pozoblanco Challenger French Open (juniors) Wimbledon (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong All Lower level tournaments Stanford Challenger Mallorca Challenger Charlottesville Challenger