Career 2025 2024 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
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 Truist Atlanta Open - Atlanta Miami Open - Miami French Open - Paris National Bank Open - Montreal Japan Open Tennis Championships - Tokyo Genova Challenger Como Challenger Shanghai Rolex Masters - Shanghai Bratislava 2 Challenger Mexico F4 Colombia F3 Colombia F4 USA F24 Mexico F18 USA F6 USA F8 Phoenix Challenger Dallas Open - Dallas Hong Kong Tennis Open - Hong Kong Delray Beach Open - Delray Beach Australian Open - Melbourne US Men's Clay Court Championship - Houston Cincinnati Open - Cincinnati USA F25 Mexico F19 La Serena Open - La Serena AT&T Challenger of Dallas - Dallas BMW Tennis Championship - Sunrise The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Seguros Bolivar Open - Bogota Flea Market Cup - Busan Izmir Cup - Izmir Binghamton Challenger Knoxville Challenger Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca Connex Open Romania - Bucharest Scania Stockholm Open - Stockholm Heineken Open - Auckland Dubai Tennis Open - Dubai UBS Open Gstaad - Gstaad Waldbaum's Hamlet Cup - Long Island ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai Estoril Open - Estoril Open Seat-Godo 2001 - Barcelona UBS Open Gstaad - Gstaad Generali Open 2001 - Kitzbuhel St. Petersburg Open - St. Petersburg Open 13 - Marseille CA Tennis Trophy - Vienna Adidas International - Sydney Open Seat Godo 2003 - Barcelona Open de la Comunidad Valenciana - Valencia Allianz Suisse Open - Gstaad Heineken Open - Auckland Open Seat Godo 2005 - Barcelona Estoril Open - Estoril Gerry Weber Open - Halle Synsam Swedish Open - Bastad Croatia Open - Umag China Open - Beijing CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Sydney International - Sydney Copa Telmex - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Synsam Swedish Open - Bastad Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Countrywide Classic - Los Angeles RCA Championships - Indianapolis China Open - Beijing BA-CA Tennis Trophy - Vienna Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Nottingham Open - Nottingham China Open - Beijing AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington China Open - Beijing Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona AEGON International - Eastbourne Mercedes Cup - Stuttgart ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Aircel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur China Open - Beijing Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Open de Tenis Comunidad Valenciana - Valencia Brasil Open - Sao Paulo Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Gerry Weber Open - Halle Citi Open - Washington Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel U.S. National Indoor Tennis Championships - Memphis Barcelona Open BancSabadell - Barcelona Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Citi Open - Washington Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Rio Open - Rio de Janeiro Geneva Open - Geneva Citi Open - Washington New York Open - New York Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Hamburg European Open - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle Citi Open - Washington Baton Rouge Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Champaign Challenger Dallas Challenger 14th Paris Open - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Monte Carlo Open - Monte Carlo Italian Open - Rome German Open - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Monte Carlo Napoli Challenger - Napoli Zivnobanka Open 1999 - Prostejov Western & Southern Financial Group Masters - Cincinnati CA Challenger - Graz Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Maia Open - Oporto Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo 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 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 Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome 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 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 Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Pomorski Bank Kredytowy Open - Szczecin Maia Challenger - Oporto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami AXA Open - Espinho Jagermeister Open - Braunschweig Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Polish Open 99 - Poznan Rogers Cup - Montreal Pekao Open - Szczecin 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 Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal French Open - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells II Challenger Ciudada de Guayaquil - Guayaquil Naples Challenger - Naples Wailea Men's Challenger - Maui Copa Kia Challenger ATP - Santiago Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2007 Nielsen Pro Tennis Championship - Winnetka XL Bermuda Open - Bermuda The Surbiton Trophy - Surbiton Charlottesville Challenger Australian Open - Melbourne II Naples ITG Challenger - Naples ITG Miami Challenger - Miami AT&T Challenger of Dallas - Dallas BMW Tennis Championship - Sunrise Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Newport Beach Challenger Grand Prix de Tennis de Lyon - Lyon Samsung Securities Cup - Seoul Regions Morgan Keegan Championships - Memphis Palmas del Mar Challenger Bloomfield Hills Challenger Chicago Challenger U.S. National Indoor Tennis Championships - Memphis Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne ABN/AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Shimadzu All Japan Indoor Tennis Championships - Kyoto If Stockholm Open - Stockholm French Open - Paris Helsinki Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Barcelona Open BancSabadell - Barcelona French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Argentina Open - Buenos Aires Countrywide Classic - Los Angeles French Open - Paris Wimbledon - London U.S. Open - New York Malaysian Open - Kuala Lumpur Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Gerry Weber Open - Halle U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Open Seat-Godo '99 - Barcelona Campionati Internazionali di Sicilia - Palermo Franklin Templeton Tennis Classic - Scottsdale Open Seat-Godo 2000 - Barcelona Gerry Weber Open - Halle Davidoff Swiss Indoors - Basel Scania Stockholm Open - Stockholm Salem Open - Hong Kong Milan Indoors - Milan Estoril Open - Estoril Trofeo Conde de Godo - Barcelona Generali Open 2002 - Kitzbuhel Salem Open - Hong Kong Davidoff Swiss Indoors - Basel ABN/AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia Idea Prokom Open - Sopot Thailand Open - Bangkok U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Adidas International - Sydney Open 13 - Marseille Campionati Internazionali di Sicilia - Palermo U.S. Open - New York Ordina Open - 's-Hertogenbosch Australian Open - Melbourne Open de la Comunidad Valenciana - Valencia Ordina Open - 's-Hertogenbosch Legg Mason Tennis Classic - Washington French Open - Paris AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai The Artois Championships - London Adidas Open de Toulouse - Toulouse SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Wimbledon - London U.S. Mens's Clay Court Championship - Houston Open de Tenis Comunidad Valenciana - Valencia U.S. Open - New York Abierto Mexicano Telcel - Acapulco Allianz Suisse Open Gstaad - Gstaad Gerry Weber Open - Halle Erste Bank Open - Vienna Australian Open - Melbourne AEGON Championships - London International German Open - Hamburg AIG Japan Open - Tokyo SAP Open - San Jose Wimbledon - London U.S. Open - New York Serbia Open - Belgrade ABN/AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne ATP Studena Croatia Open - Umag Generali Open - Kitzbuhel Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Atlanta Tennis Championships - Atlanta Valencia Open - Valencia Brisbane International - Brisbane French Open - Paris U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AIG Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane Delray Beach Open - Delray Beach BA-CA Tennis Trophy - Vienna Gerry Weber Open - Halle Wimbledon - London Heineken Open - Auckland ABN/AMRO World Tennis Tournament - Rotterdam Dubai Open - Dubai Estoril Open - Estoril U.S. Open - New York Abierto Mexicano Telcel - Acapulco Australian Open - Melbourne Rakuten Japan Open - Tokyo German Tennis Championships - Hamburg Barcelona Open Banc Sabadell - Barcelona Croatia Open Umag - Umag Thailand Open - Bangkok French Open - Paris AXA Cup - London Wimbledon - London U.S. Open - New York Gonet Geneva Open - Geneva Australian Open - Melbourne Brisbane International - Brisbane Open de Tenis Comunidad Valenciana - Valencia Generali Open 1999 - Kitzbuhel Dubai Tennis Open - Dubai CA Tennis Trophy - Vienna Brasil Open - Costa do Sauipe French Open - Paris U.S. Men's Clay Court Championships - Houston Generali Open 2003 - Kitzbuhel Studena Croatia Open - Umag Heineken Open - Auckland Open de la Comunidad Valenciana - Valencia China Open - Beijing Open de Moselle - Metz Open Seat Godo 2007 - Barcelona Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Heineken Open - Auckland Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Shanghai ATP Masters 1000 - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami French Open - Paris Tennis Masters Series - Toronto Australian Open - Melbourne Tennis Masters Series - Indian Wells U.S. Open - New York Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid French Open - Paris Generali Open - Kitzbuhel French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris AAMI Classic - Kooyong Davis Cup, World Group, SF, ESP-USA 5-0 Davis Cup, World Group, F, ESP-AUS 3-1 Davis Cup, World Group, 1R, NED-ESP 4-1 Davis Cup, World Group, QF, ESP-CRO 5-0 Davis Cup, World Group, SF, ESP-ARG 3-2 Davis Cup, World Group, F, AUS-ESP 3-1 Davis Cup, World Group, QF, ESP-NED 4-1 Davis Cup, World Group, QF, ESP-RUS 4-1 Davis Cup, World Group, QR, ESP-UZB 4-0 Davis Cup, World Group, 1R, ESP-MAR 3-2 Davis Cup, World Group, 1R, ESP-BEL 5-0 Davis Cup, Group 1, 2R, IND-JPN 3-2 Davis Cup, Group 1, 2R, JPN-CHN 5-0 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, QF, ESP-GER, 3-2 Davis Cup, World Group, SF, ESP-ISR, 4-1 Davis Cup, World Group, PO, ITA-ESP 2-3 Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, Q, JPN-GBR 3-2 Davis Cup, World Group I, 1R, JPN-COL 3-1 Campionati Internazionali d'Italia - Rome ATP Cup - Melbourne Watsons Water Champions Challenge - Hong Kong Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Kooyong Classic - Kooyong Tennis Masters Cup - Sydney Tennis Masters Cup - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - Sydney Olympics - Athens Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Tennis Masters Cup - Houston Olympics - Beijing Olympics - Paris Chengdu Open - Chengdu