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 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 Botswana F1 USA F14 USA F17 USA F12 USA F13 USA F14 USA F17 USA F20 USA F12 USA F13 USA F4 USA F21 USA F27 South Africa F1 South Africa F2 USA F20 USA F21 USA F13 Heilbronn Open - Heilbronn Open de l'Isere - Grenoble Vancouver Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City USTA Challenger - Champaign Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Fifth Third Bank Tennis Championships - Lexington Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas AXA Open - Espinho BNP Paribas Primrose - Bordeaux Open Castilla y Leon - Segovia The Surbiton Trophy - Surbiton Open D'Orleans - Orleans Internationaux de Bretagne - Brest Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Fifth-Third Bank Tennis Classic - Lexington Ostrava Challenger Nottingham Challenger Granby Challenger Binghamton Challenger Como Challenger Todi Challenger Rennes Challenger Charlottesville Challenger Knoxville Challenger 2008 Knoxville Challenger - Knoxville 2007 Knoxville Challenger - Knoxville Seoul Challenger Music City Challenger - Nashville Lubbock Challenger - Lubbock Ford Tennis Championships - Louisville JSM Challenger - Champaign Internationaux de Nouvelle-Caledonie - New Caledonia Rome Challenger Status Athens Open - Athens USTA Illinois Challenger - Champaign Ford Tennis Championships - Louisville USTA Challenger of Oklahoma - Tulsa 2007 Nielsen Pro Tennis Championship - Winnetka Baton Rouge Challenger Lexington Challenger Music City Challenger - Nashville Davidoff Swiss Indoors - Basel Open 13 - Marseille Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon AAPT Championships - Adelaide AXA Cup - London Copenhagen Open - Copenhagen President's Cup 1999 - Tashkent Davidoff Swiss Indoors - Basel Adidas International - Sydney Milan Indoors - Milan Rado Geneva Challenger - Geneva UBS Open Gstaad - Gstaad Nottingham 1 Challenger Davidoff Swiss Indoors - Basel Adidas International - Sydney Milan Indoors - Milan Rado Swiss Open - Gstaad Renault Slovenian Open - Ljubljana The Powder Byrne Trophy - Surbiton Grand Prix de Tennis de Toulouse - Toulouse Open 13 - Marseille Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch South African Airways Open - East London Rado Swiss Open - Gstaad Heineken Open - Auckland Kremlin Cup - Moscow CA Tennis Trophy - Vienna Nottingham Challenger Davidoff Swiss Indoors - Basel Allianz Suisse Open Gstaad - Gstaad Open 13 - Marseille Gerry Weber Open - Halle The Nottingham Open - Nottingham 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona BMW Open - Munich Rome Challenger Open 13 - Marseille Open des Alpes Trophee BNP Paribas - Grenoble Orleans Challenger Gerry Weber Open - Halle Ethias Trophy - Mons Kobstaedernes ATP Challenger - Kolding CA Tennis Trophy - Vienna UBS Open Gstaad - Gstaad Grand Prix de Tennis de Lyon - Lyon Nottingham 2 Challenger San Remo Challenger ABN/AMRO World Tennis Tournament - Rotterdam Dubai Open - Dubai Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Bordeaux Challenger ABN/AMRO World Tennis Tournament - Rotterdam Thailand Open - Bangkok TD Waterhouse Cup - Long Island Qatar Open - Doha ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai Dubai Open - Dubai Gerry Weber Open - Halle Gerry Weber Open - Halle Thailand Open - Bangkok Qatar ExxonMobil Open - Doha The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel The Dubai Tennis Championships - Dubai Pilot Pen Tennis - New Haven Davidoff Swiss Indoors - Basel Campbells Hall of Fame Tennis Championships - Newport Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha SA Tennis Open - Johannesburg AEGON Championships - London Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha Regions Morgan Keegan Championships - Memphis Champaign Challenger Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril BMW Open - Munich Open de Nice Cote dAzur - Nice Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON International - Eastbourne If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Citi Open - Washington Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing Swiss Indoors Basel - Basel Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Davidoff Swiss Indoors - Basel Genova Challenger Noumea Challenger Honolulu Challenger Dallas Challenger Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle AEGON International - Eastbourne Bet-at-home Open - Hamburg Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Medibank International - Sydney Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco AEGON Championships - London Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Gerry Weber Open - Halle Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Mercedes Cup - Stuttgart AEGON Championships - London Countrywide Classic - Los Angeles China Open - Beijing Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Melbourne Summer Set - Melbourne Dallas Open - Dallas Erste Bank Open - Vienna Brisbane International - Brisbane Gerry Weber Open - Halle AEGON Championships - London Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Gerry Weber Open - Halle AEGON Championships - London Erste Bank Open - Vienna Tata Open Maharashtra - Pune The Artois Championships - London Swiss Indoors Basel - Basel Infosys Hall of Fame Open - Newport New York Open - New York Erste Bank Open - Vienna Great Ocean Road Open - Melbourne Millennium Estoril Open - Estoril Citi Open - Washington AEGON Championships - London San Diego Open - San Diego Legg Mason Tennis Classic - Washington Qatar ExxonMobil Open - Doha Heineken Open - Auckland Atlanta Tennis Championships - Atlanta ABN/AMRO World Tennis Tournament - Rotterdam Legg Mason Tennis Classic - Washington China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Open Seat-Godo 2000 - Barcelona Dubai Duty Free Tennis Championships - Dubai Internationaler Raiffeisen Grand Prix - St. Polten US Men's Clay Court Championship - Houston AEGON Championships - London Atlanta Tennis Championships - Atlanta If Stockholm Open - Stockholm Gerry Weber Open - Halle Citi Open - Washington Allianz Suisse Open Gstaad - Gstaad Millennium Estoril Open - Estoril Valencia Open - Valencia Heineken Open - Auckland Swiss Indoors Basel - Basel Grand Prix Hassan II - Casablanca Winston-Salem Open - Winston-Salem Valencia Open - Valencia Swiss Indoors Basel - Basel Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Millennium Estoril Open - Estoril ASB Classic - Auckland Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Citi Open - Washington Chengdu Open - Chengdu If Stockholm Open - Stockholm Memphis Open - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BB&T Atlanta Open - Atlanta Millennium Estoril Open - Estoril Geneva Open - Geneva Citi Open - Washington Hamburg European Open - Hamburg If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Hall of Fame Open - Newport Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Noventi Open - Halle AEGON Championships - London CA Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha Noventi Open - Halle Truist Atlanta Open - Atlanta Dubai Tennis Open - Dubai Abierto Mexicano Telcel - Acapulco RCA Championships - Indianapolis Gonet Geneva Open - Geneva Estoril Open - Estoril Open SEAT 2008 - Barcelona The Stella Artois Grass Court Championships - London Brisbane - Brisbane adidas Open de Toulouse - Toulouse CA Tennis Trophy - Vienna U.S. Mens's Clay Court Championship - Houston ABN/AMRO World Tennis Tournament - Rotterdam ABN/AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Credit Agricole Suisse Open - Gstaad Legg Mason Tennis Classic - Washington D.C. Mercedes Cup - Stuttgart AEGON International - Eastbourne Maharashtra Open - Pune The Lipton Championships - Key Biscayne Tennis Masters Series - Indian Wells The Ericsson Open - Miami Italian Open - Rome Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Monte Carlo 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 - 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 - Rome Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Paris Scania Stockholm Open - Stockholm Heineken Trophy - 's-Hertogenbosch CA Tennis Trophy - Vienna Qatar Exxon Mobil Open 2003 - Doha Adidas International - Sydney Delray Beach Open - Delray Beach Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg 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 Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami RCA Championships - Indianapolis Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Republic National Bank Monte Carlo Open - Monte Carlo Rogers Cup - Montreal Kremlin Cup - Moscow BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Rogers Cup - Toronto BNP Paribas Open - Indian Wells Western & Southern Open - New York BNP Paribas Open - Indian Wells Tennis Masters Series - Rome The Dubai Tennis Championships - Dubai Rogers Masters - Montreal French Open - Paris Sony Ericsson Open - Miami Wimbledon - London French Open - Paris Wimbledon - London Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London Sony Open Tennis - Miami U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Australian Open - Melbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Toronto Tennis Masters Series - Toronto French Open - Paris Tennis Masters Series - Hamburg Miami Open - Miami Tennis Masters Series - Stuttgart Wimbledon - London U.S. Open - New York Australian Open - Melbourne Tennis Masters Series - Hamburg French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London 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 Western & Southern Open - Cincinnati French Open - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Mutua Madrid Open - Madrid Wimbledon - London Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne Miami Open - Miami French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris Shanghai Rolex Masters - Shanghai Nature Valley International - Eastbourne Wimbledon - London Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Rogers Cup - Toronto Miami Open - Miami BNP Paribas Masters - Paris Sony Open Tennis - Miami French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami BNP Paribas Open - Indian Wells Wimbledon - London BB&T Atlanta Open - Atlanta Citi Open - Washington If Stockholm Open - Stockholm U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne AEGON International - Eastbourne French Open - Paris Erste Bank Open - Vienna U.S. Open - New York Rakuten Japan Open - Tokyo Fever-Tree Championships - London Telecom Italia Masters - Rome Davis Cup, World Group, QF, BEL-SUI 3-2 Davis Cup, World Group, 1R, AUS-SUI 3-2 Davis Cup, World Group, QR, SUI-BLR 5-0 Davis Cup, World Group, 1R, RUS-SUI 3-2 Davis Cup, World Group, QF, FRA-SUI 3-2 Davis Cup, World Group, PO, SUI-GBR 5-0 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, World Group, PO, SUI-BEL, 4-1 Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, QF, SUI-KAZ 3-2 Davis Cup, World Group, F, FRA-SUI 1-3 Davis Cup, World Group, PO, SUI-NED 4-1 Hopman Cup - Perth Laver Cup - Prague ATP Cup - Brisbane, Perth, Sydney Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open (juniors) Colonial Classic - Kooyong French Open (juniors) Colonial Classic - Kooyong French Open - Paris AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr Capitala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship U.S. Open - New York U.S. Open - New York German Open - Hamburg Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Tennis Masters Cup - Shanghai Tennis Masters Cup - Houston Tennis Masters Cup - Houston Tennis Masters Cup - Shanghai Tennis Masters Cup Shanghai - Shanghai Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Olympics - Sydney Monte Carlo Open - Monte Carlo French Open - Paris Olympics - Beijing Olympics - London U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Rogers Masters - Toronto French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Davis Cup, World Group, 1R, SUI-USA 3-2 Davis Cup, World Group, 1R, SUI-NED 3-2 Davis Cup, World Group, SF, AUS-SUI 3-2 Davis Cup, World Group, QR, SUI-MAR 3-2 Davis Cup, World Group, QF, SUI-FRA 3-2 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, World Group, PO, NED-SUI 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, SUI-ITA 3-2 Davis Cup, World Group, 1R, SUI-ROU 3-2 Colonial Classic - Kooyong Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, World Group, SF, SUI-ITA 3-2 AAMI Classic - Kooyong Davis Cup, World Group, QF, FRA-SUI 3-2 Davis Cup, World Group, PO, CZE-SUI 3-2 Watsons Water Champions Challenge - Hong Kong Laver Cup - Geneva Capitala World Tennis Championship The Mubadala World Tennis Championship The Mubadala World Tennis Championship Hopman Cup - Perth Laver Cup - Chicago Hopman Cup - Perth Wimbledon (juniors) Tennis Masters Cup - Shanghai Barclays ATP World Tour Finals - London Olympics - Athens Citi Open - Washington