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 USA F6 USA F7 USA F8 USA F1 Canada F2 USA F13 USA F24 Maia Open 2002 - Maia Zivnobanka Czech Open - Prostejov Top Wool Challenger Biella - Biella 2004 USTA Challenger of Calabasas - Calabasas College Station Challenger - College Station Hilton Waikoloa Village USTA Challenger - Waikoloa Swanston Challenger - Sacramento USTA/Adtech Challenger - Boston 2007 Challenger of Santa Clara - Valencia Baton Rouge Pro Tennis Classic - Baton Rouge Fifth Third Bank Tennis Championships - Lexington Music City Challenger - Nashville Ramat Hasharon Challenger Savannah Challenger Knoxville Challenger Tallahassee Challenger Leon Challenger Guadalajara Challenger Winnetka Challenger Sacramento Challenger Leon Challenger 2004 Keys Gate Challenger - Homestead Vancouver Challenger Aptos Challenger Sarasota Challenger Memorial Kolyaskin - Donetsk Torneo Internacional Challenger Fila 2005 - Leon Fifth Third Bank Tennis Classic - Lexington Lubbock Challenger - Lubbock Home Depot Center USTA Challenger - Carson Honolulu Challenger Dallas Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Tallahassee Challenger Flea Market Cup - Busan Heilbronn Open - Heilbronn Puerto Rico Challenger Tennis Event - Humacao Rimouski Challenger Guadalajara Challenger 2008 Knoxville Challenger - Knoxville Rhodes Challenger Morelos Challenger Ojai Challenger Rimouski Challenger VIII Trofeo Ciutat de Barcelona - Barcelona Okal Open - Eckental Vancouver Challenger Pro Tennis World Open - Sunrise Tallahassee Tennis Challenger - Tallahassee Knoxville Challenger USTA Seascape Challenger - Aptos Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2004 Colorado Tennis Classic - Denver Prostejov Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee Winnetka Challenger Challenger Casablanca San Angel - Mexico City XL Bermuda Open - Bermuda Tiburon Challenger Charlottesville Challenger Copa Ericsson Uruguay - Montevideo Baton Rouge Challenger Zagreb Open - Zagreb 2003 USTA Tallahassee Tennis Challenger - Tallahassee Siemens Open 2003 - Scheveningen The Wright Financial Group, Inc. Challenger - Champaign Sacramento Challenger Smith Barney Men's Challenger - Covington dBI Tennis Challenger - Binghamton Savannah Challenger Tallahassee Tennis Challenger - Tallahassee Lyon Challenger Aix En Provence Challenger Mallorca Challenger Savannah Challenger Alicante Challenger Blumenau Challenger Santa Cruz de la Sierra Challenger Baton Rouge Challenger Bordeaux Challenger Sarasota Challenger Winnetka Challenger Nottingham Challenger Ilkley Challenger Salzburg Challenger Orleans Challenger Istanbul Challenger Alicante Challenger St. Tropez Challenger Roanne Challenger Tulsa Challenger Irving Challenger Tallahassee Challenger Champaign Challenger Honolulu Challenger Dallas Challenger Santo Domingo Challenger Tennis Napoli Cup - Naples Sporting Challenger - Turin Open Castilla y Leon - Segovia Black Forest Open 2002 - Freudenstadt Copa Ericsson Brazil - Sao Paulo Atlantic City Open - Atlantic City Open Castilla y Leon - Segovia A Glimmer of Hope Challenger - Austin Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas 2004 Freeman Men's Challenger - Joplin Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign 2005 Freeman Men's Challenger - Joplin Challenger Casablanca San Angel - Mexico City Harrah's Entertainment Challenger - Tunica Pro Challenger at Calabasas - Calabasas Aix En Provence Challenger Music City Challenger - Nashville USTA Illinois Challenger - Champaign USTA Men's Challenger of Dallas - Dallas Corona Mexico City Open - Mexico City Torneo Internacional Challenger Fila 2006 - Leon Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Atlanta Clay Court Challenger - Atlanta Harrah's Entertainment Men's Pro Challenger - Tunica The Surbiton Trophy - Surbiton Open Castilla y Leon - Segovia WOW Cafe Challenger - New Orleans USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Hilton Waikoloa Village USTA Challenger - Waikoloa Montechiarugolo Challenger Freeman Men's $50,000 Challenger - Joplin Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City USTA Tallahassee Tennis Challenger - Tallahassee II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Comercia Challenger - Aptos Fifth Third Bank Tennis Championships - Lexington Open Castilla y Leon - Segovia Odlum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Oklahoma Challenger - Tulsa Pro Challenger at Calabasas - Calabasas Music City Challenger - Nashville 2007 Knoxville Challenger - Knoxville KGHM Dialog Polish Indoors - Wroclaw BMW Tennis Championship - Sunrise Men's Pro Challenger at Tunica National - Tunica Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten Oldum Brown Vancouver Open - Vancouver Idea Prokom Open - Sopot Heineken Open - Auckland Semgroup Challenger - Tulsa International Tennis Championships - Delray Beach Waco Tennis Challenger - Waco RCA Championships - Indianapolis TD Waterhouse Cup - Long Island Generali Open 2003 - Kitzbuhel AIG Japan Open - Tokyo Tallahassee Challenger Manta Challenger Carson Challenger Warsteiner Challenger Lubeck - Lubeck Tiburon Challenger Calabasas Challenger Charlottesville Challenger Nottingham Challenger JSM Challenger - Champaign Tulsa Challenger Sacramento Challenger Charlottesville Challenger Tata Open - Chennai Adidas International - Sydney Abierto Mexicano Telfonica MoviStar - Acapulco Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Open Castilla y Leon Trofeo Iberdrola - Segovia Lubbock Challenger - Lubbock Stockholm Open - Stockholm Qatar Open - Doha Vancouver Challenger Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Campionati Internazionali di Sicilia - Palermo St. Petersburg Open - St. Petersburg Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Heineken Open Shanghai - Shanghai SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London Allianz Suisse Open Gstaad - Gstaad Knoxville Challenger Campbell's Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Campionati Internazionali di Sicilia - Palermo Champaign Challenger ARAG World Team Championship - Dusseldorf Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille The Tennis Channel Open - Las Vegas The Stella Artois Championships - London Synsam Swedish Open - Bastad Lubbock Challenger - Lubbock Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Copa Ericsson Chile - Santiago St. Petersburg Open - St. Petersburg Movistar Open - Vina del Mar Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona The Nottingham Open - Nottingham ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven China Open - Beijing BA-CA Tennis Trophy - Vienna If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Dallas Challenger Brisbane - Brisbane Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona AEGON Championships - London Ordina Open - 's-Hertogenbosch Catella Swedish Open - Bastad Countrywide Classic USTA Challenger - Carson Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven China Open - Beijing Dallas Challenger Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice Nottingham Challenger Catella Swedish Open - Bastad Legg Mason Tennis Classic - Washington Thailand Open - Bangkok China Open - Beijing Czech Indoor Open - Prague Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Heineken Open - Auckland Sarasota Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril AEGON Championships - London Binghamton Professional Tennis Tournament - Binghamton German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Legg Mason Tennis Classic - Washington China Open - Beijing Binghamton Challenger ABN AMRO World Tennis Tournament - Rotterdam Austin Challenger - Austin Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland Campionati Internazionali di Sicilia - Palermo Brasil Open - Sao Paulo Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires Napa Challenger Arizona Men's Tennis Championships - Scottsdale Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Countrywide Classic - Los Angeles Estoril Open - Estoril AEGON Championships - London Studena Croatia Open - Umag Bet-at-home Open - Hamburg China Open - Beijing Valencia Open - Valencia Apia International - Sydney Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia SAP Open - San Jose Dallas Challenger Pilot Pen Tennis - New Haven Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Kyiv Open - Kiev Dallas Challenger BMW Tennis Championship - Sunrise AEGON International - Eastbourne SkiStar Swedish Open - Bastad Savannah Challenger Bet-at-home Open - Hamburg Sunrise Challenger Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Nottingham Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona The Artois Championships - London Rimouski Challenger AEGON Championships - London Topshelf Open - 's-Hertogenbosch Catella Swedish Open - Bastad SkiStar Swedish Open - Bastad Indianapolis Tennis Championships - Indianapolis Bet-at-home Open - Hamburg Talahassee Challenger AIG Japan Open Tennis Championships - Tokyo Credit Agricole Suisse Open - Gstaad Davidoff Swiss Indoors Basel - Basel SAP Open - San Jose China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia 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 AEGON Championships - London Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Ecuador Open - Quito Swanston Challenger - Sacramento Regional Hand Center Men's Challenger - Fresno US Men's Clay Court Championship - Houston Samsung Securities Cup - Seoul BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem 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 Gerry Weber Open - Halle Antalya Cup - Antalya SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Sydney International - Sydney Argentina Open - Buenos Aires Hamburg Challenger - Hamburg Rio Open - Rio de Janeiro Warsteiner Challenger Wolfsburg - Wolfsburg US Men's Clay Court Championship - Houston Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya SkiStar Swedish Open - Bastad PTT Thailand Open - Bangkok German Tennis Championships - Hamburg Generali Open - Kitzbuhel Binghamton Professional Tennis Tournament - Binghamton Shenzhen Open - Shenzhen China Open - Beijing Intrum Stockholm Open - Stockholm Nottingham Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Challenger Copa Sevilla Internacionales de Andalucia - Seville Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Fever-Tree Championships - London Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba Rio Open - Rio de Janeiro bett1HULKS Indoors - Cologne Astana Open - Nur-Sultan Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva European Open - Antwerp Belgrade 2 - Belgrade Cordoba Open - Cordoba Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Mallorca Championships - Mallorca Sofia Open - Sofia SkiStar Swedish Open - Bastad US Men's Clay Court Championship - Houston Aegon Nottingham Open - Nottingham Tiburon Challenger The West Side Tennis Club Grass Court Challenger - Forest Hills Libema Open - 's-Hertogenbosch Savannah Challenger Abierto de Tenis Mifel - Los Cabos Ford Tennis Championships - Louisville San Diego Open - San Diego USTA Comerica Challenger - Aptos Qatar ExxonMobil Open - Doha West Side Tennis Club Clay Court Challenger - Forest Hills Music City Challenger - Nashville China Open - Beijing USTA Tallahassee Tennis Challenger - Tallahassee The Natrel's Challenger of Granby - Granby Sao Paulo Challenger Tour Finals USTA Seascape Challenger - Aptos Astana Open - Nur-Sultan AT&T Challenger of Dallas - Dallas Fifth Third Bank Tennis Classic - Lexington 2005 Tulsa Challenger - Tulsa Bet-at-home Open - Hamburg 2005 West Side Tennis Coub Men's Challenger - Forest Hills Lamberts Open by Stawag - Aachen USTA Challenger of Orlando - Orlando Jameson Cup - Milan Mouilleron-Le-Captif Challenger Brest Challenger Tenerife Challenger Ortisei Challenger Monterrey Challenger Phoenix Challenger Madrid Challenger Segovia Challenger Vancouver Challenger Bergamo Challenger Bordeaux Challenger Bratislava 1 Challenger Pozoblanco Challenger Segovia Challenger Seville Challenger Dallas Open - Dallas Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva The $50,000 Pro Challenger at Calabasas - Calabasas Generali Open - Kitzbuhel TD Waterhouse Cup - Long Island Open Romania - Bucharest Medibank Private International - Sydney Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam JSM Challenger of Champaign - Urbana Sunrise Challenger Pilot Pen Tennis - New Haven Stockholm Open - Stockholm Open 13 - Marseille Tennis Channel Open - Las Vegas Open de la Comunidad Valenciana - Valencia Estoril Open - Estoril Open de Tenis Comunidad Valenciana - Valencia Mercedes-Benz Cup - Los Angeles Mallorca Open - Mallorca International Championship of Croatia - Umag Synsam Swedish Open - Bastad SAP Open - San Jose Dubai Open - Dubai Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona Campbell's Hall of Fame Tennis Championships - Newport Open Romania - Bucharest Heineken Open - Auckland US Men's Clay Court Championships - Houston RCA Championships - Indianapolis Open Seat Godo 2003 - Barcelona Open de Moselle - Metz Gerry Weber Open - Halle ATP Kremlin Cup - Moscow SAP Open - San Jose ARAG World Team Championship - Dusseldorf Tennis Masters Series - Miami BellSouth Open - Vina del Mar Allianz Suisse Open - Gstaad Gerry Weber Open - Halle Chennai Open - Chennai Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Hamburg Barcelona Open BancSabadell - Barcelona Open de Tenis Comunidad Valenciana - Valencia Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo NASDAQ-100 Open - Miami Tennis Masters Series - Hamburg Masters Series Monte Carlo - Monte Carlo Tennis Masters Series - Rome BNP Paribas Masters - Paris Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Regions Morgan Keegan Championships - Memphis Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Tennis Masters Series - Madrid 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 BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo 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 Sony Ericsson Open - Miami 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 Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Barcelona Open Banc Sabadell - Barcelona Mutua 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 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 Monte-Carlo Rolex Masters - Monte-Carlo Argentina Open - Buenos Aires Tennis Masters Series - Toronto Mutua Madrilena Masters Madrid - Madrid Mutua Madrid Open - Madrid 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 Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai bett1HULKS Championships - Cologne Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati 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 Miami Open - Miami Mutua Madrid Open - Madrid Wimbledon - London Western & Southern Open - Cincinnati Miami Open - Miami Tennis Masters Series - Madrid BNP Paribas Masters - Paris BNP Paribas Masters - Paris Tennis Masters Series - Madrid Tennis Masters Series - Cincinnati Delray Beach Open - Delray Beach Tennis Masters Series - Madrid Mutua Madrilena Masters Madrid - Madrid Tennis Masters Series - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Australian Open - Melbourne Mallorca Championships - Mallorca Shanghai - Shanghai 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 Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne 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 French Open - Paris Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York 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 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, F, ARG-ESP 1-3 Davis Cup, World Group, QF, ESP-GER, 3-2 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, World Group, PO, ESP-UKR 5-0 Campeonato de Espana Kia de Tenis 2004 - Madrid AAMI Classic - Kooyong AAMI Classic - Kooyong AAMI Classic - Kooyong All Lower level tournaments Barclays ATP World Tour Finals - London Olympics - London Davis Cup, World Group, 1R, SUI-ESP 2-3 Davis Cup, World Group, QF, USA-ESP 4-1 Davis Cup, World Group, 1R, SVK-ESP 4-1 AAMI Classic - Kooyong Stanford Challenger