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 Rado Geneva Challenger - Geneva Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage USTA Challenger - Champaign Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Fifth Third Bank Tennis Championships - Lexington Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Zivnobanka Czech Open - Prostejov Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas VSZ Solvak Open Challenger - Kosice Segovia Challenger Open Castilla y Leon - Segovia Hilton Waikoloa USTA Challenger - Waikoloa Open Diputacion - Cordoba ECM Cup - Prague Open Castilla y Leon - Segovia AXA Open - Lisbon Okal Cup - Eckental The Indian Oil Servo ATP Challenger - Chandigarh BNP Paribas Primrose - Bordeaux Tatra Banka Open 2001 - Bratislava Zivnobanka Open - Prostejov The Surbiton Trophy - Surbiton Nuembrecht Challenger - Nuembrecht drkoop.com USTA challenger of Miami - Miami Residenza Open - Magdeburg Healthsouth/USTA Challenger - Denver Heinekin Open 1998 - Budva ATU Cup 1999 - Weiden Volkswagen TED Open - Istanbul Open D'Orleans - Orleans Warsteiner Challenger Lubeck - Lubeck Volkswagen TED Open - Istanbul Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Fifth-Third Bank Tennis Classic - Lexington Ostrava Challenger Nottingham Challenger Granby Challenger Vancouver Challenger Binghamton Challenger Como Challenger Todi Challenger Rennes Challenger Charlottesville Challenger Knoxville Challenger Prostejov Challenger 2008 Knoxville Challenger - Knoxville Seoul Challenger 2007 Knoxville Challenger - Knoxville KGHM Dialog Polish Indoors - Wroclaw Prostejov 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 Prostejov Challenger Ford Tennis Championships - Louisville Orleans Challenger Mons Challenger USTA Challenger of Oklahoma - Tulsa 2007 Nielsen Pro Tennis Championship - Winnetka Heilbronn Challenger Prostejov Challenger Baton Rouge Challenger Hungarian Architect Open - Budapest Bergamo Challenger Lexington Challenger Samsung Securities Cup Challenger - Seoul Prostejov Challenger Music City Challenger - Nashville Rome Challenger Aptos Challenger Vancouver Challenger Bratislava Challenger Memorial Savigni - Sassuolo Heilbronn Open - Heilbronn Czech Open - Prostejov Kremlin Cup - Moscow Yugoslavia Open - Belgrade Warsteiner Challenger Wolfsburg - Wolfsburg Zivnobanka Czech Open - Prostejov BMW Open - Munich Zivnobanka Open - Prostejov Telenordia Swedish Open - Bastad Ciur Pribram Challenger - Pribram RCA Championships - Indianapolis Prostejov Challenger Salem Open - Hong Kong St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open 2002 - Doha Medicor Open - Budapest Copenhagen Open - Copenhagen Zivnobanka Open 1999 - Prostejov Estoril Open - Estoril Ciur Cup 99 - Prague BMW Open - Munich Nottingham 1 Challenger KGHM Polish Indoors - Wroclaw Barletta Citta Della Disfida Open 2000 - Barletta Allianz Suisse Open Gstaad - Gstaad The Scottish Tennis Championships - Edinburgh Warsteiner Grand Prix - Oberstaufen LTA Men's Challenger - Wrexham Podebradka Cup - Prague Tatra Banka Slovak Open - Bratislava Osaka International Tennis Tournament - Osaka The Wrexham Challenger - Wrexham AIG Japan Open - Tokyo Yitzhak Rabin Challenger 1998 - Tel Aviv CA Tennis Trophy - Vienna Crystal Cup 1998 - Portoroz ATP Challenger Hamburg - Hamburg Medicor Open - Budapest Yitzhak Rabin Men's Challenger - Tel Aviv Okal Cup - International Bavarian Championship - Eckental South African Airways Open - East London Milan Indoors - Milan Open 13 - Marseille Copenhagen Open - Copenhagen Nottingham Challenger BMW Open - Munich Copenhagen Open - Copenhagen Allianz Suisse Open Gstaad - Gstaad 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Rome Challenger Open des Alpes Trophee BNP Paribas - Grenoble Gelsor Open Romania - Bucharest Ostrava Challenger Orleans Challenger Ethias Trophy - Mons Kobstaedernes ATP Challenger - Kolding The Hamlet Cup - Long Island Nottingham 2 Challenger San Remo Challenger Estoril Open - Estoril BMW Open - Munich The Stella Artois Grass Court Championships - London Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Qatar Exxon Mobil Open 2003 - Doha Bordeaux Challenger International Tennis Championships - Delray Beach Grand Prix de Tennis de Lyon - Lyon Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg ARAG World Team Championship - Dusseldorf Next Generation Hardcourts - Adelaide Medibank Private International - Sydney Milan Indoors - Milan ABN/AMRO World Tennis Tournament - Rotterdam Dubai Open - Dubai Prostejov Challenger Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Allianz Suisse Open - Gstaad AIG Japan Open - Tokyo CA Tennis Trophy - Vienna Chennai Open - Chennai Sydney International - Sydney International Indoor Tennis Championships of Croatia - Zagreb Open 13 - Marseille Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai BMW Open - Munich Allianz Suisse Open - Gstaad Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven ATP Kremlin Cup - Moscow Medibank International - Sydney SAP Open - San Jose The Nottingham Open - Nottingham Campbells Hall of Fame Tennis Championships - Newport Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Medibank International - Sydney SA Tennis Open - Johannesburg Open Sabadell Atlantico - Barcelona AEGON Championships - London Grand Prix de Tennis de Lyon - Lyon Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Champaign Challenger BMW Open - Munich Open de Nice Cote dAzur - Nice Atlanta Tennis Championships - Atlanta Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Brisbane International - Brisbane SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Legg Mason Tennis Classic - Washington Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Power Horse World Team Cup - Dusseldorf Citi Open - Washington Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing Rakuten Japan Open - Tokyo Salem Open - Hong Kong Swiss Indoors Basel - Basel Heineken Open - Auckland Apia International - Sydney Next Generation Adelaide International - Adelaide Grand Prix de Tennis de Lyon - Lyon Genova Challenger Noumea Challenger Delray Beach International Tennis Championships - Delray Beach Honolulu Challenger Dallas Challenger Grand Prix Hassan II - Casablanca Tennis Channel Open - Las Vegas BMW Open - Munich AEGON International - Eastbourne Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Brisbane - Brisbane Milan Indoors - Milan Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Sunrise Challenger Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona AEGON Championships - London Citi Open - Washington Rakuten Japan Open - Tokyo Brisbane International - Brisbane Medibank International - Sydney Abierto Mexicano Telcel - Acapulco BMW Open - Munich AEGON Championships - London Erste Bank Open - Vienna Brisbane International - Brisbane Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart AEGON Championships - London Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Pilot Pen Tennis - New Haven Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Countrywide Classic - Los Angeles China Open - Beijing New York Open - New York Heineken Open - Auckland Erste Bank Open - Vienna Tata Open Maharashtra - Pune Great Ocean Road Open - Melbourne Millennium Estoril Open - Estoril Citi Open - Washington San Diego Open - San Diego If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Next Generation Adelaide International - Adelaide Open 13 - Marseille Open Seat Godo 2007 - Barcelona The Artois Championships - London Dallas Open - Dallas Infosys Hall of Fame Open - Newport New York Open - New York Erste Bank Open - Vienna AIG Japan Open Tennis Championships - Tokyo Erste Bank Open - Vienna SAP Open - San Jose AEGON Championships - London Melbourne Summer Set - Melbourne Legg Mason Tennis Classic - Washington Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Sarasota Challenger Atlanta Tennis Championships - Atlanta 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 Swiss Indoors Basel - Basel Valencia Open - Valencia Apia International - Sydney Heineken Open - Auckland Claro Open Colombia - Bogota Gerry Weber Open - Halle Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca St. Petersburg Open - St. Petersburg Winston-Salem Open - Winston-Salem Valencia Open - Valencia Zivnobanka Czech Open - Prostejov Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo KGHM Polish Indoors - Wroclaw Millennium Estoril Open - Estoril ASB Classic - Auckland Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Swiss Indoors Basel - Basel Citi Open - Washington Sports Expert Open - Nettingsdorf Chengdu Open - Chengdu If Stockholm Open - Stockholm DPD Challenger 99 - Aschaffenburg Dubai Duty Free Tennis Championships - Dubai Memphis Open - Memphis Delray Beach Open - Delray Beach Prague Challenger - Prague Architect Open - Budapest Challenger de Granby - Granby 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 Hall of Fame Open - Newport Abierto Mexicano Telcel - Acapulco AEGON Championships - London Open 13 - Marseille Truist Atlanta Open - Atlanta Vietnam Open - Ho Chi Minh City Abierto Mexicano Telcel - Acapulco ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai RCA Championships - Indianapolis Regions Morgan Keegan Championships - Memphis Open SEAT 2008 - Barcelona Gerry Weber Open - Halle Salem Open - Hong Kong Japan Open - Tokyo Internationaler Raiffeisen Grand Prix - St. Polten Grand Prix de Tennis de Lyon - Lyon SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb Qatar Open - Doha Open Sabadell Atlantico - Barcelona Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Maharashtra Open - Pune Rolex Paris Masters - Paris Tento Czech Open - Prague ABN/AMRO World Tennis Tournament - Rotterdam Tennis Masters Series - Toronto Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Indian Wells Delray Beach Open - Delray Beach Tennis Masters Series - Monte Carlo BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome 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 Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BMW Open - Munich Tennis Masters Series - Cincinnati Campionati BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris 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 BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Telecom Italia Masters - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Miami Open - Miami BNP Paribas Open - Indian Wells Tennis Masters Series - Hamburg NASDAQ-100 Open - Miami Miami Open - Miami Tennis Masters Series - Montreal Tennis Masters Series - Paris Legg Mason Tennis Classic - Washington D.C. Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Rogers Cup - Toronto Wimbledon - London BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Miami Open - Miami U.S. Open - New York 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 Australian Open - Melbourne Internazionali BNL d'Italia - Rome Western & Southern Open - New York French Open - Paris Tennis Masters Series - Cincinnati 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 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 U.S. Open - New York Australian Open - Melbourne Pacific Life Open - Indian Wells French Open - Paris St. Petersburg Open - St. Petersburg Western & Southern Open - Cincinnati Masters Series Monte-Carlo - Monte Carlo Wimbledon - London Rolex Paris Masters - Paris US Men's Clay Court Championship - Houston Masters Series - Hamburg U.S. Open - New York Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Tennis Masters Series - Monte Carlo BNP Paribas Open - Indian Wells Tennis Masters Series - Hamburg Nature Valley International - Eastbourne Wimbledon - London IPB Czech Indoor - Ostrava Masters Series Monte-Carlo - Monte-Carlo U.S. Open - New York Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Sony Open Tennis - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Open - New York Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Australian Open - Melbourne Miami Open - Miami BNP Paribas Masters - Paris French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris The Stella Artois Championships - London BB&T Atlanta Open - Atlanta Wimbledon - London If Stockholm Open - Stockholm French Open - Paris AEGON International - Eastbourne French Open - Paris Erste Bank Open - Vienna Rakuten Japan Open - Tokyo Fever-Tree Championships - London Western & Southern Financial Group Masters - Cincinnati Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, QR, PAR-CZE 0-5 Wimbledon - London Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, 1R, CZE-NED 3-2 ATP Cup - Brisbane, Perth, Sydney Wimbledon - London Internazionali BNL dItalia - Rome Rogers Cup - Montreal Australian Open - Melbourne Australian Open - Melbourne U.S. Open (juniors) French Open (juniors) French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mubadala World Tennis Championship Mubadala World Tennis Championship Wimbledon - London 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 Rogers Masters - Toronto Australian Open - Melbourne Wimbledon - London Tennis Masters Cup Shanghai - Shanghai Nitto ATP Finals - London Olympics - Beijing Olympics - London U.S. Open - New York Hopman Cup - Perth Davis Cup, World Group, 1R, RUS-CZE 3-2 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, PO, CZE-SUI 3-2 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, PO, BEL-CZE 1-4 Davis Cup, World Group, F, CZE-ESP 3-2 Hopman Cup - Perth Davis Cup, World Group, QF, RUS-CZE 3-2 Davis Cup, World Group, QF, CZE-ARG, 3-2 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, 1R, CZE-FRA 3-2 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, SF, CZE-ARG 3-2 Mubadala World Tennis Championship Laver Cup - Chicago Wimbledon (juniors) 70th River Oaks International Tennis Tournament - Houston AAMI Classic - Kooyong Citi Open - Washington