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 1997 1996 1995 1994
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 Infosys Hall of Fame Open - Newport Botswana F1 USA F14 USA F17 USA F12 USA F13 USA F14 USA F17 USA F20 USA F12 USA F13 USA F4 USA F21 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 USA F27 BNP Paribas Primrose - Bordeaux The Surbiton Trophy - Surbiton South Africa F1 South Africa F2 USA F20 USA F21 Open D'Orleans - Orleans Music City Challenger - Nashville JSM Challenger of Champaign - Urbana USA F13 Ostrava Challenger Nottingham Challenger Granby Challenger Vancouver Challenger Binghamton Challenger Como Challenger Todi Challenger Rennes Challenger Charlottesville Challenger Knoxville Challenger Fifth-Third Bank Tennis Classic - Lexington 2008 Knoxville Challenger - Knoxville 2007 Knoxville Challenger - Knoxville 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 Mons Challenger Seoul Challenger ABN/AMRO World Tennis Tournament - Rotterdam Adidas International - Sydney CA Tennis Trophy - Vienna Dubai Tennis Open - Dubai UBS Open Gstaad - Gstaad Salem Open - Hong Kong Qatar Mobil Open 2001 - Doha Music City Challenger - Nashville Dubai Tennis Open - Dubai Mallorca Open - Mallorca Legg Mason Tennis Classic - Washington D.C. Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Copenhagen Open - Copenhagen BMW Open - Munich Gerry Weber Open - Halle The Samsung Open - Nottingham Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Kremlin Cup - Moscow CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg International Tennis Championships - Delray Beach TD Waterhouse Cup - Long Island AIG Japan Open - Tokyo Kitzbuhel Ostrava Qatar Open - Doha Heineken Open - Auckland Siebel Open - San Jose Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale Gerry Weber Open - Halle Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis ARAG World Team Championship - Dusseldorf Next Generation Hardcourts - Adelaide XL Capital Bermuda Open - Bermuda Dubai Open - Dubai ARAG World Team Championship - Dusseldorf Gerry Weber Open - Halle RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg ARAG World Team Championship - Dusseldorf Nottingham 1 Challenger Dubai Tennis Open - Dubai Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Grand Prix de Tennis de Toulouse - Toulouse Pilot Pen Tennis - New Haven South African Airways Open - East London China Open - Beijing Mumbai Open - Mumbai Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open - Doha Qatar Mobil Open 2000 - Doha Nottingham Challenger Allianz Suisse Open Gstaad - Gstaad Campbells Hall of Fame Tennis Championships - Newport Davidoff Swiss Indoors Basel - Basel SA Tennis Open - Johannesburg Rado Swiss Open - Gstaad Gerry Weber Open - Halle AEGON Championships - London 1997 Mercedes Cup - Stuttgart Mercedes Cup - Stuttgart Allianz Suisse Open Gstaad - Gstaad Gerry Weber Open - Halle Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston President's Cup 1997 - Tashkent Heineken Open - Singapore BMW Open - Munich Open de Nice Cote dAzur - Nice Legg Mason Tennis Classic - Washington D.C. Atlanta Tennis Championships - Atlanta Malaysian Open - Kuala Lumpur Rome Challenger Brisbane International - Brisbane Open des Alpes Trophee BNP Paribas - Grenoble SA Tennis Open - Johannesburg Kremlin Cup - Moscow Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Italian Indoors - Milan Gerry Weber Open - Halle Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Orleans Challenger AEGON International - Eastbourne President's Cup - Tashkent Ethias Trophy - Mons Kobstaedernes ATP Challenger - Kolding If Stockholm Open - Stockholm Erste Bank Open - Vienna Heineken Open - Auckland Franklin Templeton Tennis Classic - Scottsdale Open Seat-Godo 2001 - Barcelona SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Nottingham 2 Challenger San Remo Challenger Bordeaux Challenger Scania Stockholm Open - Stockholm ABN/AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing Swiss Indoors Basel - Basel Apia International - Sydney Gerry Weber Open - Halle Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca AEGON International - Eastbourne Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Davidoff Swiss Indoors - Basel AXA Cup - London Champaign Challenger Mercedes-Benz Cup - Los Angeles BMW Open - Munich Delray Beach Open - Delray Beach Heineken Open Shanghai - Shanghai Abierto Mexicano Telcel - Acapulco CA Tennis Trophy - Vienna Genova Challenger Noumea Challenger Honolulu Challenger Dallas Challenger Halle Rakuten Japan Open - Tokyo Tennis Channel Open - Las Vegas St. Petersburg Brisbane International - Brisbane Gerry Weber Open - Halle Ostrava Abierto Mexicano Telcel - Acapulco AEGON Championships - London Medibank International - Sydney Erste Bank Open - Vienna Delray Beach Open - Delray Beach AEGON Championships - London AEGON Championships - London Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Rakuten Japan Open - Tokyo New York Open - New York Erste Bank Open - Vienna Tata Open Maharashtra - Pune Countrywide Classic - Los Angeles China Open - Beijing Great Ocean Road Open - Melbourne Millennium Estoril Open - Estoril Citi Open - Washington If Stockholm Open - Stockholm Delray Beach Open - Delray Beach San Diego Open - San Diego Dallas Open - Dallas Tunis Challenger AEGON Championships - London The Artois Championships - London New York Open - New York Erste Bank Open - Vienna Davidoff Swiss Indoors Basel - Basel Erste Bank Open - Vienna Gerry Weber Open - Halle AEGON Championships - London Melbourne Summer Set - Melbourne Legg Mason Tennis Classic - Washington Australian Men's Hardcourt Championships - Adelaide Heineken Open - Auckland Heineken Trophy - 's-Hertogenbosch Rado Swiss Open - Gstaad CA Tennis Trophy - Vienna IPB Czech Indoor - Ostrava Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia US Men's Clay Court Championship - Houston AEGON Championships - London Atlanta Tennis Championships - Atlanta If Stockholm Open - Stockholm Citi Open - Washington Millennium Estoril Open - Estoril Valencia Open - Valencia Heineken Open - Auckland RCA Championships - Indianapolis Grand Prix Hassan II - Casablanca St. Petersburg Munich Winston-Salem Open - Winston-Salem Stuttgart Valencia Open - Valencia Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston Heilbronn Open - Heilbronn 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 Swiss Indoors Basel - Basel Citi Open - Washington Chengdu Open - Chengdu If Stockholm Open - Stockholm Memphis Open - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona BB&T Atlanta Open - Atlanta Millennium Estoril Open - Estoril Geneva Open - Geneva European Community Championships - Antwerp Citi Open - Washington Hamburg European Open - Hamburg If Stockholm Open - Stockholm Hall of Fame Open - Newport Abierto Mexicano Telcel - Acapulco Pilot Pen International - New Haven ABN/AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Truist Atlanta Open - Atlanta Dubai Tennis Open - Dubai President's Cup - Tashkent Abierto Mexicano Telcel - Acapulco U.S. Men's Clay Court Championships - Houston Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis Adelaide Gerry Weber Open - Halle AAPT Championships - Adelaide The Lipton Championships - Key Biscayne German Open - Hamburg ABN/AMRO World Tennis Tournament - Rotterdam Open SEAT 2008 - Barcelona Guardian Direct Cup - London ARAG World Team Championship - Dusseldorf Salem Open - Hong Kong Eurocard Open - Stuttgart The Lipton Championships - Key Biscayne Japan Open - Tokyo du Maurier Open - Toronto Eurocard Open - Stuttgart 13th Paris Open - Paris Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Italian Open - Rome du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati Eurocard Open - Stuttgart Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Toronto Tennis Masters Series - Indian Wells Tennis Masters Series - Rome Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Gerry Weber Open - Halle Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Cincinnati Stuttgart Essen Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Brisbane - Brisbane Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Legg Mason Tennis Classic - Washington D.C. Western & Southern Financial Group Masters - Cincinnati President's Cup 1999 - Tashkent Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome 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 Davidoff Swiss Indoors - Basel NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Montreal Tennis Masters Series - Madrid U.S. Mens's Clay Court Championship - Houston BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo 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 ABN/AMRO World Tennis Tournament - Rotterdam Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Open Sabadell Atlantico - Barcelona Shanghai ATP Masters 1000 - Shanghai AEGON International - Eastbourne Maharashtra Open - Pune Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Grand Prix de Tennis de Toulouse - Toulouse Beijing Open - Beijing Rolex Paris Masters - Paris Adidas International - Sydney European Community Championships - Antwerp St. Petersburg Open - St. Petersburg Western & Southern Financial Group Masters - Cincinnati Dubai Tennis Open - Dubai Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Monte Carlo Open - Monte Carlo Sony Ericsson Open - Miami Adidas International - Sydney Mutua Madrilena Madrid Open - Madrid Tennis Masters Series - Hamburg Delray Beach Open - Delray Beach Salem Open - Hong Kong Gerry Weber Open - Halle Internationaler Raiffeisen Grand Prix - St. Polten Western & Southern Open - Cincinnati Newsweek Champions Cup - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Rome Licher German Open - Hamburg Mutua Madrid Open - Madrid Tennis Masters Series - Monte Carlo Tennis Masters Series - Monte Carlo Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Tennis Channel Open - Las Vegas Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Masters - Paris Rogers Cup - Montreal Sony Open Tennis - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrilena Masters Madrid - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Miami Open - Miami Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati The Ericsson Open - Miami Internazionali BNL d'Italia - Rome Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Western & Southern Open - New York Tennis Masters Series - Miami US Men's Clay Court Championship - Houston Miami Open - Miami Campionati BNL dItalia - Rome Internazionali BNL dItalia - Rome Australian Open - Melbourne BNP Paribas Open - Indian Wells Tennis Masters Series - Paris Hamburg Nature Valley International - Eastbourne Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Milan Indoors - Milan BNP Paribas Open - Indian Wells Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells French Open - Paris 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 French Open - Paris Australian Open - Melbourne French Open - Paris BB&T Atlanta Open - Atlanta Wimbledon - London Citi Open - Washington If Stockholm Open - Stockholm Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open Australian Open - Melbourne AEGON International - Eastbourne French Open - Paris Erste Bank Open - Vienna Rakuten Japan Open - Tokyo Fever-Tree Championships - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Telecom Italia Masters - Rome Wimbledon - London Australian Open - Melbourne French Open - Paris 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 Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris 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 Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Tennis Masters Series - Cincinnati French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Great American Insurance ATP Championship - Cincinnati Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Davis Cup, World Group, 1R, GER-ROU 3-2 Davis Cup, World Group, 1R, CRO-GER 4-1 Davis Cup, World Group, QR, GER-VEN 5-0 Hyundai Hopman Cup - Perth Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, World Group, 1R, GER-RSA 5-0 Davis Cup, Group 1, 2R, RSA-GER 2-3 Davis Cup, World Group, QF, SWE-GER 3-2 Davis Cup, World Group, 1R, RUS-GER 3-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, QF, GER-ESP 1-4 Hopman Cup - Perth Davis Cup, World Group, PO, CZE-GER 2-3 U.S. Open (juniors) French Open (juniors) Hopman Cup - Perth Davis Cup, World Group, 1R, GER-AUT 3-2 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, World Group, QF, NED-GER 4-1 Davis Cup, Group 1, 2R, GER-ISR 5-0 Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Laver Cup - Chicago Wimbledon (juniors) Colonial Classic - Kooyong Nitto ATP Finals - London ATP Tour World Championship - Hannover Olympics - Sydney Olympics - Athens Olympics - Beijing Citi Open - Washington