Career 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 ABN AMRO Open - Rotterdam Canada F1 Canada F2 Canada F3 Canada F1 Canada F2 Canada F3 USA F9 Japan F10 Japan F11 USA F2 Croatia F1 Canada F2 Canada F3 Usa F7 Usa F8 Slovenia F2 Slovenia F3 Italy F15 Italy F16 Usa F16 Usa F17 Thailand F1 Thailand F2 Thailand F3 Great Britain F1 Great Britain F2 Germany F3 France F2 Canada F2 Canada F3 Korea F2 Korea F3 Korea F4 Croatia F2 University of Tennessee USTA Men's Challenger - Knoxville Moncton Men's Challenger - Moncton Fifth Third Bank Tennis Championships - Lexington GHI Bronx Tennis Classic - Bronx Alexander Kolyaskin Memorial - Donetsk Barletta Challenger Rome Challenger Aptos Challenger Granby Challenger Vancouver Challenger St. Remy Challenger Napoli Challenger Mons Challenger Rennes Challenger Tiburon Challenger Orleans Challenger Calabasas Challenger Bordeaux Challenger Busan Challenger Carson Challenger Ojai Challenger Winnetka Challenger Aptos Challenger Granby Challenger Quelle Cup 2000 - Furth drkoop.com USTA Tennis Championships of San Antonio - San Antonio Healthsouth USTA Challenger - Dallas drkoop.com USTA Tennis Championships of Houston - Houston Saint Francis Health System USTA Challenger - Tulsa drkoop.com USTA Challenger of Dallas - Dallas Orleans Challenger USTA Challenger of Las Vegas - Las Vegas Orleans Challenger Seguros Bolivar Open - Bogota Caltanissetta Challenger Ethias Tennis Trophy - Mons Vancouver Challenger National Bank Men's Rimouski Challenger - Rimouski Galleryfurniture.com Challenge - Atlanta Tulsa Challenger Challenger Natrel Presented by National Bank - Granby RCA Championships - Indianapolis Milan Indoors - Milan Kroger / St. Jude International - Memphis Sybase Open - San Jose Citrix Tennis Championships - Delray Beach Estoril Open - Estoril Verizon Tennis Challenge - Atlanta Challenger Banque Nationale - Granby Internationaler Raiffeisen Grand Prix - St. Polten Mons Challenger Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis President's Cup - Tashkent Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel Siebel Open - San Jose Mercedes-Benz Cup - Los Angeles Milan Indoors - Milan Open Seat Godo 2003 - Barcelona The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles Mons Challenger Lexington Challenger Tashkent Challenger Orleans Challenger Ethias Trophy - Mons Heineken Open - Auckland Siebel Open - San Jose Kroger / St. Jude International - Memphis Estoril Open - Estoril Jaegermeister Open - Braunschweig Internationaler Raiffeisen Grand Prix - St. Polten Tennis Cup of Flanders - Ostende USTA Tennis Championships of Austin - Austin RCA Championships - Indianapolis USTA Challenger of Burbank - Burbank International Tennis Championships - Delray Beach Stockholm Open - Stockholm Next Generation Hardcourts - Adelaide International Tennis Championships - Delray Beach SAP Open - San Jose Kroger / St. Jude International - Memphis RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Next Generation Adelaide International - Adelaide Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas The 10tele.com Open - Nottingham Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Millenium Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Northern Electric Open 1999 - Newcastle ATU Cup - Weiden Time Warner USTA Challenger - Binghamton RCA Championships - Indianapolis Venice Challenger - Venice Chennai Open - Chennai Heineken Open - Auckland The Artois Championships - London Sacramento Challenger Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich AEGON Championships - London Indianapolis Tennis Championships - Indianapolis Brisbane International - Brisbane U.S. Mens's Clay Court Championship - Houston Advanta Championships - Philadelphia America's Red Clay Tennis Championship - Coral Springs Ordina Open - s-Hertogenbosch Atlanta Tennis Championships - Atlanta Open de Moselle - Metz MFS Pro Tennis Championships - Boston Abierto Mexicano de Tenis - Mexico City Cerveza Club Columbia Open - Bogota AIG Japan Open Tennis Championships - Tokyo SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Sybase Open - San Jose Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Citrix Tennis Championships - Delray Beach Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Legg Mason Tennis Classic - Washington Open de Moselle - Metz AAPT Championships - Adelaide Aircel Chennai Open - Chennai Apia International - Sydney Ethias Trophy - Mons The Stella Artois Grass Court Championships - London SAP Open - San Jose Heineken Trophy - 's-Hertogenbosch Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BRD Nastase Tiriac Trophy - Bucharest RCA Championships - Indianapolis BMW Open - Munich Gerry Weber Open - Halle Kroger / St. Jude International - Memphis UNICEF Open - 's Hertogenbosch Farmers Classic - Los Angeles Citi Open - Washington Kroger / St. Jude International - Memphis Sarasota Challenger Franklin Templeton Tennis Classic - Scottsdale The Stella Artois Grass Court Championships - London Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia Heineken Open - Auckland SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Topshelf Open - 's-Hertogenbosch CA Tennis Trophy - Vienna PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Portugal Open - Oeiras Citi Open - Washington U.S. Men's Clay Court Championships - Orlando Grand Prix de Tennis de Lyon - Lyon Brisbane International - Brisbane BMW Open - Munich Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Belgrade Challenger AEGON Championships - London China Open - Beijing Rakuten Japan Open - Tokyo SA Tennis Open - Johannesburg Medibank International - Sydney AEGON Championships - London Qatar ExxonMobil Open - Doha European Open - Antwerp Abierto Mexicano Telcel - Acapulco Farmers Classic - Los Angeles Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Moselle Open - Metz Rimouski Challenger Countrywide Classic - Los Angeles PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona AEGON Championships - London Open de Moselle - Metz ABN AMRO World Tennis Tournament - Rotterdam Athens Challenger RCA Championships - Indianapolis Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo European Open - Antwerp Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai SA Tennis Open - Johannesburg Fever-Tree Championships - London SAP Open - San Jose New York Open - New York AEGON Championships - London Truist Atlanta Open - Atlanta Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Stockholm Open - Stockholm Libema Open - 's-Hertogenbosch AEGON Championships - London Atlanta Tennis Championships - Atlanta Libema Open - 's-Hertogenbosch Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Swiss Indoors Basel - Basel Gerry Weber Open - Halle Estoril Open - Estoril Citi Open - Washington Franklin Templeton Tennis Classic - Scottsdale RCA Championships - Indianapolis Swiss Indoors Basel - Basel Mons Challenger Open 13 - Marseille AEGON Championships - London Brisbane - Brisbane China Open - Beijing Mercedes Cup - Stuttgart Brisbane International - Brisbane drkoop.com USTA challenger of Miami - Miami TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Tenniscup of Flanders - Ostende AEGON Championships - London Citi Open - Washington Delray Beach Open - Delray Beach Erste Bank Open - Vienna Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Arizona Men's Tennis Championships - Scottsdale Erste Bank Open - Vienna The Nottingham Open - Nottingham Delray Beach Open - Delray Beach St. Petersburg Open - St. Petersburg Grand Prix de Tennis de Lyon - Lyon U.S. Men's Clay Court Championships - Houston Citi Open - Washington Open Seat Godo 2005 - Barcelona Adidas International - Sydney Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Newsweek Champions Cup - Indian Wells Great American Insurance ATP Championship - Cincinnati Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Channel Open - Las Vegas 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 - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Citrix Tennis Championships - Delray Beach Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Toronto Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Generali Open 1999 - Kitzbuhel Masters Series Hamburg - Hamburg Rogers Masters - Toronto SAP Open - San Jose Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Davidoff Swiss Indoors - Basel ABN/AMRO World Tennis Tournament - Rotterdam Medibank Private International - Sydney Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Kremlin Cup - Moscow Regions Morgan Keegan Championships - Memphis Brisbane International - Brisbane Legg Mason Tennis Classic - Washington D.C. Adidas International - Sydney cinch Championships - London The Lipton Championships - Key Biscayne NASDAQ-100 Open - Miami Wimbledon - London U.S. Open - New York French Open - Paris Claro Open Colombia - Bogota Tennis Masters Series - Monte Carlo U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Open de Moselle - Metz Australian Open - Melbourne Masters Series Hamburg - Hamburg Wimbledon - London The Stella Artois Grass Court Championships - London BNP Paribas Masters - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Masters Series Madrid - Madrid Sony Ericsson Open - Miami French Open - Paris Rogers Cup - Montreal Rogers Cup - Toronto Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome National Bank Open - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai Rolex Masters - Shanghai Davidoff Swiss Indoors Basel - Basel Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai The Ericsson Open - Miami BRD Nastase Tiriac Trophy - Bucharest AEGON International - Eastbourne Miami Open - Miami Tennis Masters Series - Miami French Open - Paris Mutua Madrid Open - Madrid Tennis Masters Series - Hamburg Tennis Masters Series - Monte Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Pacific Life Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Coupe Rogers - Montreal Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome BNP Paribas Masters - Paris Masters Series Monte-Carlo - Monte-Carlo Miami Open - Miami Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Grand Prix de Tennis de Lyon - Lyon Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Delray Beach International Tennis Championships - Delray Beach U.S. Open - New York Wimbledon - London Countrywide Classic - Los Angeles U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Campbells Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg Australian Open - Melbourne 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 Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Tennis Masters Series - Montreal Tennis Masters Series - Miami Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, QF, BEL-SUI 3-2 Davis Cup, World Group, QR, BEL-ZIM 4-1 Davis Cup, Group 1, 2R, BEL-ZIM 4-1 Davis Cup, World Group, PO, SUI-BEL, 4-1 Davis Cup, Group 1, 1R, COL-CAN 4-1 Hopman Cup - Perth Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, PO, CAN-NED 3-1 Laver Cup - Geneva AAMI Classic - Kooyong Davis Cup, World Group, 1R, BEL-CZE 3-2 Davis Cup, World Group, QR, MAR-BEL 3-2 Davis Cup, World Group, 1R, ESP-BEL 5-0 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, PO, BEL-CZE 1-4 Davis Cup, World Group, SF, SRB-CAN 3-2 Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Hopman Cup - Perth Davis Cup, Group 1, 2R, BEL-POL 4-1 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, SF, FRA-BEL 4-1 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, QF, USA-BEL 4-1 Davis Cup, World Group, 1R, CAN-JPN 3-2 Wimbledon (juniors) Davis Cup, Group 1, 2R, BEL-GRE 5-0 Davis Cup, World Group, QF, CAN-ITA 3-1 ATP Cup - Melbourne Davis Cup, World Group, PO, ISR-CAN 2-3 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, World Group, QF, CAN-FIN 1-2 Olympics - London Australian Open (juniors) AAMI Classic - Kooyong French Open (juniors) Mubadala World Tennis Championship Mubadala World Tennis Championship Olympics - Athens Olympics - Paris