Career 2025 2024 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 USA F15 USA F17 Usa F7 USA F11 Usa F26 Usa F28 Usa F13 Usa F16 USA F17 USA F18 USA F20 USA F24 USA F25 USA F28 Usa F27 USA F13 USA F14 USA F20 USA F22 Canada F6 Canada F7 USA F26 USA F27 USA F28 USA F29 USA F31 USA F2 USA F3 USA F4 USA F5 USA F7 USA F8 USA F9 USA F11 Korea F1 Korea F2 Korea F3 China F9 China F10 USA F19 Canada F5 Canada F6 Canada F7 Canada F8 Canada F9 USA F29 USA F30 USA F31 USA F32 Hong Kong F1 Hong Kong F2 Hong Kong F3 USA F1 USA F2 USA F3 USA F7 USA F8 USA F9 USA F10 USA F14 USA F15 USA F16 USA F22 Canada F7 Canada F8 Canada F9 USA F26 USA F27 USA F28 USA F29 USA F30 USA F1 USA F2 USA F3 USA F7 USA F8 USA F9 USA F14 Italy F18 Italy F20 Canada F9 Canada F10 USA F28 Dominican Republic F2 Dominican Republic F4 USA F2 USA F4 USA F9 USA F10 USA F11 USA F15 USA F16 USA F16a USA F16b USA F17 USA F18 Canada F9 Canada F10 USA F34 USA F35 Dominican Republic F3 USA F4 USA F8 USA F9 USA F10 USA F11 USA F16 USA F17 USA F18 USA F21 USA F23 Dominican Republic F3 USA F40 USA F9 (Orlando) Romania F4 France F14 (Bourg-en-Bresse) Usa F15 Usa F29 USA F12 Canada F5 USA F36 (Niceville) USA F37 (Pensacola) USA F7 (Bakersfield) USA F8 (Calabasas) USA F9 (Memphis) USA F10 (Little Rock) Poland F3 (Ustron) Czech Republic F2 (Jablonec Nad Nisou) Czech Republic F3 (Most) Hungary F4 (Gyula) Germany F4 (Kaltenkirchen) Germany F5 (Kamen) Netherlands F3 (Amstelveen) USA F23 (Boston) M15 Naples M25 Palm Coast M25 Weston M25+H Jablonec Nad Nisou M25+H Most M25 Norman M25 Rancho Santa Fe M25 Naples M25 Naples M25 Pensacola M25 Tulsa M25 Champaign M15 Fayetteville M15 Naples M15 Naples M15 Vero Beach M15 South Bend M15 Lakewood M25 Columbus M15 Champaign M25 Iowa City M15 Huntsville M25 Edwardsville Dallas Challenger M25 Calabasas M15 Prague Tatra Banka Open 2001 - Bratislava Medicor Open - Budapest Knoxville Challenger Vicenza Challenger Milan Challenger Cary Challenger Tiburon Challenger Columbus Challenger USA F35 (Birmingham) Charlottesville Challenger Champaign Challenger Sarasota Challenger Bratislava Challenger Winnetka Challenger Binghamton Challenger Orlando 2 Challenger M25 Bakersfield M25 Calabasas M15 Sunrise M25 Vero Beach Knoxville Challenger M25 Decatur M15 Cancun M15 Cancun M25 East Lansing Granby Challenger M15 Ithaca M25 Wesley Chapel M15 Lubbock Calgary Challenger M15 Sunrise Dallas Challenger M15 Orange Park M25 Wichita M15 Fountain Valley M15 Memphis M15 Ithaca M15 Palm Coast M15 Weston M15 Naples M25 Bakersfield M15 Sunrise Winston-Salem Open - Winston-Salem Monterrey Challenger Sarasota Challenger Lexington Challenger M25 Pensacola Cary Challenger Mons Challenger Houston Challenger Prostejov Challenger Newport Beach Challenger Lexington Challenger Columbus Challenger Copenhagen Open - Copenhagen Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg CA Tennis Trophy - Vienna Heineken Open - Auckland Copenhagen Open - Copenhagen St. Petersburg Open - St. Petersburg Columbus Challenger Tallahassee Challenger ABN/AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Stockton Challenger Grand Prix de Tennis de Lyon - Lyon Kremlin Cup - Moscow ARAG World Team Championship - Dusseldorf Next Generation Hardcourts - Adelaide Medibank Private International - Sydney Milan Indoors - Milan Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo CA Tennis Trophy - Vienna The Dubai Tennis Championships - Dubai Allianz Suisse Open - Gstaad Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington SAP Open - San Jose Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Brisbane - Brisbane Medibank International - Sydney Open Sabadell Atlantico - Barcelona ABN/AMRO World Tennis Tournament - Rotterdam AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Launceston Challenger Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Legg Mason Tennis Classic - Washington The Stella Artois Grass Court Championships - London Swiss Indoors Basel - Basel Swiss Indoors Basel - Basel Erste Bank Open - Vienna Swiss Indoors Basel - Basel New Haven Challenger U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Claro Open Colombia - Bogota Citi Open - Washington Winston-Salem Open - Winston-Salem Tiburon Challenger Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Next Generation Adelaide International - Adelaide Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Charlottesville Challenger Tallahassee Challenger Citi Open - Washington Regions Morgan Keegan Championships - Memphis Binghamton Challenger Grand Prix de Tennis de Lyon - Lyon SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tatra Banka Slovak Open - Bratislava Tallahassee Challenger Regions Morgan Keegan Championships - Memphis BMW Open - Munich AEGON Championships - London Winston-Salem Open - Winston-Salem Savannah Challenger Prostejov Challenger Mercedes Cup - Stuttgart Savannah Challenger Winnetka Challenger Tallahassee Challenger Prostejov Challenger Savannah Challenger Tallahassee Challenger Prostejov Challenger Winnetka Challenger Dallas Challenger Ostrava Challenger Binghamton Challenger Charlottesville Challenger Maui Challenger Savannah Challenger Tallahassee Challenger Binghamton Challenger Aptos Challenger Vancouver Challenger Tiburon Challenger Power Horse World Team Cup - Dusseldorf Fairfield Challenger Volkswagen TED Open - Istanbul Knoxville Challenger Mendoza Challenger Dallas Challenger Bergamo Challenger Morelos Challenger Sarasota Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Bangkok Challenger Zivnobanka Czech Open - Prostejov Ciur Cup 99 - Prague Winnipeg Challenger drkoop.com USTA challenger of Miami - Miami Binghamton Challenger Lexington Challenger Granby Challenger Columbus Challenger Las Vegas Challenger Knoxville Challenger Champaign Challenger San Francisco Challenger Panama City Challenger Sarasota Challenger Tallahassee Challenger Lisbon Challenger Gatineau Challenger Granby Challenger Apia International - Sydney Savannah Challenger Playford Challenger Barcelona Open BancSabadell - Barcelona Mestre Challenger Vicenza Challenger AEGON International - Eastbourne Fergana Challenger Chicago Challenger Cary Challenger Fairfield Challenger Winnipeg Challenger Okal Cup - Eckental ECM Cup - Prague Architect Open - Budapest Zivnobanka Czech Open - Prostejov Apia International - Sydney Prague Challenger - Prague Ciur Pribram Challenger - Pribram Healthsouth/USTA Challenger - Denver Challenger de Granby - Granby Segovia Challenger Open Castilla y Leon - Segovia Sports Expert Open - Nettingsdorf Heinekin Open 1998 - Budva Yitzhak Rabin Challenger 1998 - Tel Aviv Crystal Cup 1998 - Portoroz Nuembrecht Challenger - Nuembrecht ATP Challenger Hamburg - Hamburg Warsteiner Challenger Lubeck - Lubeck Zivnobanka Open 1999 - Prostejov ATU Cup 1999 - Weiden Open Castilla y Leon - Segovia Rado Geneva Challenger - Geneva Medicor Open - Budapest Yitzhak Rabin Men's Challenger - Tel Aviv Okal Cup - International Bavarian Championship - Eckental Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Fairfield Challenger Zivnobanka Czech Open - Prostejov Brisbane International - Brisbane Zivnobanka Open - Prostejov Tennis Masters Series - Toronto Poznan Challenger Tennis Masters Series - Cincinnati 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 - Montreal Memorial Savigni - Sassuolo Tennis Masters Series - Paris Ford Tennis Championships - Louisville Prostejov Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Sarasota Challenger Western & Southern Financial Group Masters - Cincinnati Samsung Securities Cup Challenger - Seoul Ojai Challenger BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Osaka International Tennis Tournament - Osaka 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 NASDAQ-100 Open - Miami Heilbronn Open - Heilbronn Masters Series Monte Carlo - Monte Carlo Prostejov Challenger Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg KGHM Polish Indoors - Wroclaw Pacific Life Open - Indian Wells Sony Ericsson Open - Miami The Indian Oil Servo ATP Challenger - Chandigarh Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Residenza Open - Magdeburg Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Savannah Challenger Rogers Masters - Toronto Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Lexington Challenger Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Orleans Challenger Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami KGHM Dialog Polish Indoors - Wroclaw Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sarasota Challenger Savannah Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Qatar ExxonMobil Open - Doha Mestre Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Sacramento Challenger Western & Southern Open - Cincinnati Tiburon Challenger BNP Paribas Open - Indian Wells Knoxville Challenger Sony Open Tennis - Miami Champaign Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Dallas Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati Sarasota Challenger VSZ Solvak Open Challenger - Kosice Heilbronn Challenger Winnetka Challenger Zivnobanka Open - Prostejov BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Columbus Challenger Yugoslavia Open - Belgrade Internazionali BNL d'Italia - Rome Sacramento Challenger Rogers Cup - Toronto Las Vegas Challenger Bratislava Challenger Buenos Aires Challenger Volkswagen TED Open - Istanbul DPD Challenger 99 - Aschaffenburg Savannah Challenger Tallahassee Challenger Winnetka Challenger Aptos Challenger Cary Challenger Columbus Challenger Stockton Challenger Fairfield Challenger Charlottesville Challenger Lexington Challenger Seoul Challenger Busan Challenger Floridablanca Challenger Burnie Challenger Fairfield Challenger Czech Open - Prostejov Dallas Challenger Tallahassee Challenger Lexington Challenger Knoxville Challenger Las Vegas Challenger Knoxville Challenger Hilton Waikoloa USTA Challenger - Waikoloa Ann Arbor Challenger Cleveland Challenger KGHM Polish Indoors - Wroclaw AXA Open - Lisbon Barletta Citta Della Disfida Open 2000 - Barletta The Scottish Tennis Championships - Edinburgh Warsteiner Grand Prix - Oberstaufen Allianz Suisse Open - Gstaad Open Diputacion - Cordoba Drummondville Challenger Telenordia Swedish Open - Bastad Granby Challenger Lexington Challenger LTA Men's Challenger - Wrexham Sunrise Challenger Podebradka Cup - Prague Hungarian Architect Open - Budapest Grand Prix de Tennis de Lyon - Lyon Canberra Challenger ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai The Wrexham Challenger - Wrexham Gelsor Open Romania - Bucharest Estoril Open - Estoril BMW Open - Munich Gerry Weber Open - Halle Generali Open - Kitzbuhel Chennai Open - Chennai ATP Kremlin Cup - Moscow Medibank International - Sydney Brisbane International - Brisbane Napa Challenger Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Open Sabadell Atlantico - Barcelona AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo Erste Bank Open - Vienna SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle Charlottesville Challenger BMW Open - Munich Salem Open - Hong Kong Tento Czech Open - Prague Internationaler Raiffeisen Grand Prix - St. Polten BMW Open - Munich The Hamlet Cup - Long Island Salem Open - Hong Kong Copenhagen Open - Copenhagen Allianz Suisse Open Gstaad - Gstaad Milan Indoors - Milan Open 13 - Marseille Allianz Suisse Open Gstaad - Gstaad Rome Challenger Tempe Challenger RCA Championships - Indianapolis Tennis Masters Series - Cincinnati Qatar Exxon Mobil Open 2002 - Doha Heineken Open - Auckland Milan Indoors - Milan Estoril Open - Estoril BMW Open - Munich Mercedes Cup - Stuttgart International Tennis Championships - Delray Beach Dubai Open - Dubai ABN/AMRO World Tennis Tournament - Rotterdam Qatar Exxon Mobil Open 2003 - Doha Sydney International - Sydney International Indoor Tennis Championships of Croatia - Zagreb Open 13 - Marseille Little Rock Challenger The Stella Artois Championships - London Citi Open - Washington Lexington Challenger Open Seat Godo 2007 - Barcelona The Stella Artois Championships - London Next Generation Adelaide International - Adelaide Allianz Suisse Open - Gstaad Legg Mason Tennis Classic - Washington Salem Open - Hong Kong AIG Japan Open - Tokyo Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney BMW Open - Munich Open 13 - Marseille Japan Open - Tokyo German Tennis Championships - Hamburg Savannah Challenger Brisbane International - Brisbane Apia International - Sydney Rakuten Japan Open - Tokyo U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Citi Open - Washington Bangkok Challenger St. Petersburg Open - St. Petersburg Delray Beach Open - Delray Beach AEGON Championships - London Open 13 - Marseille Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta Citi Open - Washington Dubai Duty Free Tennis Championships - Dubai Qatar Open - Doha IPB Czech Indoor - Ostrava Winston Salem - Winston Salem Open SEAT Godo 2006 - Barcelona Gerry Weber Open - Halle Gerry Weber Open - Halle Delray Beach International Tennis Championships - Delray Beach St. Petersburg Open - St. Petersburg The Nottingham Open - Nottingham Prostejov Challenger Wimbledon - London Barcelona Open BancSabadell - Barcelona U.S. Open - New York Winston-Salem Open - Winston-Salem Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Monte Carlo Shanghai ATP Masters 1000 - Shanghai U.S. Open - New York 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 French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne 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 Australian Open - Melbourne U.S. Open - New York Wimbledon - London Wimbledon - London Wimbledon - London French Open - Paris French Open - Paris Davis Cup, World Group, 1R, ESP-CZE 3-2 U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, 1R, RUS-CZE 3-2 Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, 1R, CZE-FRA 3-2 Davis Cup, World Group, QF, CZE-ARG, 3-2 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, PO, BEL-CZE 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, F, CZE-ESP 3-2 Davis Cup, World Group, SF, CZE-ARG 3-2 Wimbledon - London Davis Cup, World Group, PO, CZE-SUI 3-2 Davis Cup, World Group, QF, RUS-CZE 3-2 70th River Oaks International Tennis Tournament - Houston Davis Cup, World Group, F, SRB-CZE 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, QR, PAR-CZE 0-5 AAMI Classic - Kooyong U.S. Open (juniors) Tennis Masters Cup Shanghai - Shanghai Olympics - Beijing Olympics - London M15 Vero Beach M15 Orange Park M25 Louisville M25 Monastir M15 Monastir M25 Vila Real de Santo Antonio M25 Sabadell M25 Monastir M15 Monastir M15 Villa Maria Porto 2 Challenger M25 Monastir M25 Angers M25 Lujan M25 Chacabuco M25 Cervia M15 Monastir M25 Dallas M25 Louisville