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 Great Britain F10 USA F15 USA F16 USA F19 USA F20 USA F22 USA F24 USA F25 USA F26 USA F27 Canada F1 Canada F2 USA F10 USA F11 USA F12 Canada F7 Australia F2 Canada F6 Medicor Open - Budapest Rado Geneva Challenger - Geneva Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Prostejov Challenger Zivnobanka Czech Open - Prostejov VSZ Solvak Open Challenger - Kosice Prostejov Challenger 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 Tatra Banka Open 2001 - Bratislava Zivnobanka Open - Prostejov Nuembrecht Challenger - Nuembrecht Knoxville Challenger drkoop.com USTA challenger of Miami - Miami Residenza Open - Magdeburg Burnie Challenger Healthsouth/USTA Challenger - Denver Heinekin Open 1998 - Budva ATU Cup 1999 - Weiden Volkswagen TED Open - Istanbul Warsteiner Challenger Lubeck - Lubeck Volkswagen TED Open - Istanbul Winnetka Challenger Belem Challenger San Juan Challenger Anning Challenger Prostejov Challenger Nottingham Challenger Binghamton Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Istanbul Challenger Kaoshuing Challenger Orleans Challenger Mons Challenger Tiburon Challenger Burnie Challenger Irving Challenger Guadalajara Challenger Busan Challenger Nottingham Challenger Nottingham-2 Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Traralgon Challenger Traralgon Challenger 2 Happy Valley Challenger Drummondville Challenger Busan Challenger Heilbronn Challenger Seoul Challenger Prostejov Challenger Columbus Challenger 2008 Knoxville Challenger - Knoxville Mons Challenger KGHM Dialog Polish Indoors - Wroclaw 2007 Knoxville Challenger - Knoxville Dallas Challenger Bergamo Challenger Irving Challenger Busan Challenger Seoul Challenger Manchester Challenger Surbiton Challenger Ilkley Challenger Monterrey Challenger Leon Challenger Sarasota Challenger Surbiton Challenger Nottingham Challenger Lexington Challenger Hungarian Architect Open - Budapest Charlottesville Challenger Aptos Challenger Canberra Challenger Vancouver Challenger Knoxville Challenger Kun-Ming Challenger Leon Challenger Gimcheon Challenger Taipei City Challenger Sacramento Challenger Drummondville Challenger Vancouver Challenger West Lakes Challenger Taipei City Challenger Samsung Securities Cup Challenger - Seoul Nottingham 1 Challenger Gimcheon Challenger Prostejov Challenger Knoxville Challenger Binghamton Challenger Yokohama Challenger Le Gosier Challenger Calgary Challenger Toyota Challenger Knoxville Challenger Le Gosier Challenger Rome Challenger Surbiton Challenger Ilkley Challenger Surbiton Challenger Aptos Challenger Ilkley Challenger Kremlin Cup - Moscow Telenordia Swedish Open - Bastad RCA Championships - Indianapolis Cary Challenger Salem Open - Hong Kong St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open 2002 - Doha Copenhagen Open - Copenhagen Estoril Open - Estoril BMW Open - Munich Rennes Challenger Allianz Suisse Open Gstaad - Gstaad Indian Wells Challenger AIG Japan Open - Tokyo CA Tennis Trophy - Vienna Bratislava Challenger Copenhagen Open - Copenhagen BMW Open - Munich Memorial Savigni - Sassuolo Bangkok Challenger Heilbronn Open - Heilbronn Czech Open - Prostejov Tiburon Challenger Traralgon Challenger Kobe Challenger Toyota Challenger Tulsa Challenger Leon Challenger Tallahassee Challenger Chicago Challenger Heilbronn Challenger Yugoslavia Open - Belgrade Warsteiner Challenger Wolfsburg - Wolfsburg Fairfield Challenger Zivnobanka Czech Open - Prostejov Leon Challenger Champaign Challenger Guadalajara Challenger Zivnobanka Open - Prostejov Busan Challenger Ciur Pribram Challenger - Pribram Puerto Vallarta Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Las Vegas Challenger Estoril Open - Estoril Prostejov Challenger Champaign Challenger Nottingham Challenger BMW Open - Munich The Stella Artois Grass Court Championships - London BMW Open - Munich Allianz Suisse Open - Gstaad Monterrey Challenger San Luis Potosi Challenger Mercedes Cup - Stuttgart Leon Challenger Generali Open - Kitzbuhel Jerusalem Challenger Surbiton Challenger International Tennis Championships - Delray Beach Grand Prix de Tennis de Lyon - Lyon Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Vancouver Challenger ARAG World Team Championship - Dusseldorf Next Generation Hardcourts - Adelaide Medibank Private International - Sydney Milan Indoors - Milan New Haven Challenger ABN/AMRO World Tennis Tournament - Rotterdam Zivnobanka Open 1999 - Prostejov Ciur Cup 99 - Prague Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London KGHM Polish Indoors - Wroclaw Barletta Citta Della Disfida Open 2000 - Barletta The Scottish Tennis Championships - Edinburgh Allianz Suisse Open - Gstaad 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 Phoenix Challenger AIG Japan Open - Tokyo Yitzhak Rabin Challenger 1998 - Tel Aviv Crystal Cup 1998 - Portoroz ATP Challenger Hamburg - Hamburg Medicor Open - Budapest Yitzhak Rabin Men's Challenger - Tel Aviv CA Tennis Trophy - Vienna Okal Cup - International Bavarian Championship - Eckental Chennai Open - Chennai Sydney International - Sydney Indianapolis Challenger International Indoor Tennis Championships of Croatia - Zagreb Open 13 - Marseille Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London Copenhagen Open - Copenhagen Santo Domingo Challenger Allianz Suisse Open Gstaad - Gstaad Milan Indoors - Milan ABN/AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai BMW Open - Munich Allianz Suisse Open - Gstaad Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Cary Challenger Glasgow Challenger ATP Kremlin Cup - Moscow Gelsor Open Romania - Bucharest Medibank International - Sydney Ostrava Challenger SAP Open - San Jose Eckental Challenger The Nottingham Open - Nottingham Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Medibank International - Sydney Morelos Challenger Open Sabadell Atlantico - Barcelona Monterrey Challenger The Hamlet Cup - Long Island Qatar Exxon Mobil Open 2003 - Doha Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Prostejov Challenger AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Dubai Open - Dubai Champaign Challenger San Francisco Challenger Caloundra Challenger Nottingham-2 Challenger Salem Open - Hong Kong Heineken Open - Auckland Le Gosier Challenger AEGON Championships - London Next Generation Adelaide International - Adelaide Grand Prix de Tennis de Lyon - Lyon Winnetka Challenger Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Legg Mason Tennis Classic - Washington Dallas Challenger Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Charlottesville Challenger Regions Morgan Keegan Championships - Memphis Knoxville Challenger Power Horse World Team Cup - Dusseldorf Brisbane - Brisbane Champaign Challenger Milan Indoors - Milan Sunrise Challenger Medibank International - Sydney Burnie Challenger Pilot Pen Tennis - New Haven West Lakes Challenger Rakuten Japan Open - Tokyo SAP Open - San Jose Gerry Weber Open - Halle Brisbane International - Brisbane Apia International - Sydney Rimouski Challenger BMW Open - Munich AEGON Championships - London Guadalajara Challenger Erste Bank Open - Vienna Brisbane International - Brisbane Apia International - Sydney Stockton Challenger Barcelona Open BancSabadell - Barcelona AEGON Championships - London Citi Open - Washington Apia International - Sydney Mexico City Challenger Nottingham Challenger Heineken Open - Auckland Delray Beach Open - Delray Beach Busan Challenger BMW Open - Munich Erste Bank Open - Vienna Delray Beach Open - Delray Beach Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart BB&T Atlanta Open - Atlanta Charlottesville Challenger Brest Challenger Qatar ExxonMobil Open - Doha Hall of Fame Tennis Championships - Newport Knoxville Challenger Next Generation Adelaide International - Adelaide St. Petersburg Open - St. Petersburg Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Open 13 - Marseille Open Seat Godo 2007 - Barcelona Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Champaign Challenger Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Adelaide International - Adelaide AIG Japan Open Tennis Championships - Tokyo SAP Open - San Jose Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Davidoff Swiss Indoors Basel - Basel Sarasota Challenger Guadalajara Challenger AEGON International - Eastbourne Manchester Challenger Erste Bank Open - Vienna UNICEF Open - 's Hertogenbosch Knoxville Challenger Rakuten Japan Open - Tokyo Citi Open - Washington Swiss Indoors Basel - Basel Claro Open Colombia - Bogota Gatineau Challenger Gerry Weber Open - Halle Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston St. Petersburg Open - St. Petersburg Drummondville Challenger Guadalajara Challenger Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Zivnobanka Czech Open - Prostejov Rio De Janeiro Challenger U.S. National Indoor Tennis Championships - Memphis Sydney Challenger Hall of Fame Tennis Championships - Newport Hamburg Challenger Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur Cleveland Challenger Champaign Challenger KGHM Polish Indoors - Wroclaw Drummondville Challenger Memphis Open - Memphis Barcelona Open BancSabadell - Barcelona Leon Challenger Hall of Fame Tennis Championships - Newport Swiss Indoors Basel - Basel Sports Expert Open - Nettingsdorf Winnetka Challenger Brisbane International - Brisbane Columbus Challenger DPD Challenger 99 - Aschaffenburg Dubai Duty Free Tennis Championships - Dubai Prague Challenger - Prague Architect Open - Budapest Challenger de Granby - Granby Columbus Challenger Helsinki Challenger Brisbane International - Brisbane Belgrade Challenger Abierto Mexicano Telcel - Acapulco Open 13 - Marseille Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Singapore Tennis Open - Singapore Vietnam Open - Ho Chi Minh City ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Korea Open - Seoul Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle AEGON International - Eastbourne Salem Open - Hong Kong Japan Open - Tokyo Internationaler Raiffeisen Grand Prix - St. Polten Grand Prix de Tennis de Lyon - Lyon Tennis Masters Series - Toronto SAP Open - San Jose Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Rome Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb Tennis Masters Series - Monte Carlo Qatar Open - Doha BNP Paribas Masters - Paris Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona Pacific Life Open - Indian Wells Rakuten Japan Open - Tokyo Brisbane International - Brisbane NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Open Sabadell Atlantico - Barcelona Delray Beach Open - Delray Beach Tento Czech Open - Prague Telecom Italia Masters - Rome ABN/AMRO World Tennis Tournament - Rotterdam Great Ocean Road Open - Melbourne Tennis Masters Series - Indian Wells Rogers Cup - Montreal Belgrade 2 - Belgrade Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells BMW Open - Munich Tennis Masters Series - Cincinnati NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Sony Ericsson Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Telecom Italia Masters - Rome Campionati Internazionali d'Italia - Rome Tennis Masters Series - Hamburg NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Tennis Masters Series - Montreal Tennis Masters Series - Paris Legg Mason Tennis Classic - Washington D.C. Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Rogers Masters - Montreal Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Campionati BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Masters - Paris Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Sony Open Tennis - Miami Rogers Cup - Toronto Rogers Cup - Montreal Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Tennis Masters Series - Cincinnati Pacific Life Open - Indian Wells Western & Southern Open - Cincinnati Chengdu Open - Chengdu St. Petersburg Open - St. Petersburg Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Monte Carlo BNP Paribas Open - Indian Wells Tennis Masters Series - Hamburg Sony Ericsson Open - Miami Nature Valley International - Eastbourne Wimbledon - London IPB Czech Indoor - Ostrava Masters Series Monte-Carlo - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid The Stella Artois Championships - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Legg Mason Tennis Classic - Washington French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BB&T Atlanta Open - Atlanta Hall of Fame Tennis Championships - Newport Australian Open - Melbourne French Open - Paris Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris 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 Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Internazionali BNL dItalia - Rome Rogers Cup - Montreal Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne Rogers Masters - Toronto Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, QR, PAR-CZE 0-5 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 Davis Cup, World Group, 1R, RUS-CZE 3-2 Davis Cup, World Group, PO, CZE-SUI 3-2 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, PO, BEL-CZE 1-4 Hopman Cup - Perth Davis Cup, World Group, F, CZE-ESP 3-2 Australian Open (juniors) Davis Cup, World Group, QF, RUS-CZE 3-2 U.S. Open (juniors) French Open (juniors) 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, World Group, PO, ROU-CZE 0-5 Davis Cup, World Group, QF, JPN-CZE 0-5 Australian Open (Australia, Wildcard) Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, 1R, CZE-FRA 3-2 Australian Open (Australia, Wildcard) Davis Cup, World Group, QF, CZE-SRB 4-1 Wimbledon (juniors) Davis Cup, World Group, SF, CZE-ARG 3-2 All Lower level tournaments Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) Australian Open (Wildcard) Tennis Masters Cup Shanghai - Shanghai 70th River Oaks International Tennis Tournament - Houston Australian Open (juniors) Wimbledon (juniors) AAMI Classic - Kooyong Olympics - Beijing Olympics - London