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
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 M15 Vero Beach M15 Orange Park M15 Villa Maria M25 Sabadell M25 Cervia M15 Monastir M25 Monastir USA F11 Usa F15 Usa F26 Usa F27 Usa F28 Usa F29 Usa F13 Usa F16 USA F17 USA F20 USA F24 USA F25 USA F28 USA F14 USA F20 USA F22 Canada F6 Canada F7 USA F26 USA F27 USA F28 USA F29 USA F31 USA F2 USA F4 USA F5 USA F7 USA F8 USA F9 Korea F1 Korea F2 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 F10 USA F14 USA F15 USA F16 USA F22 Canada F7 Canada F8 Canada F9 USA F26 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 F3 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 USA F40 USA F9 (Orlando) France F14 (Bourg-en-Bresse) USA F12 USA F35 (Birmingham) 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 F5 (Kamen) Netherlands F3 (Amstelveen) USA F23 (Boston) M15 Naples M25 Palm Coast M25 Weston M25 Bakersfield M25 Calabasas M15 Sunrise M25 Vero Beach M15 Prague USA F27 M25+H Jablonec Nad Nisou M25+H Most Usa F7 M25 Iowa City USA F15 USA F17 M25 Edwardsville USA F18 USA F13 Canada F5 USA F3 USA F11 Korea F3 USA F9 M25 Norman Romania F4 M25 Naples M25 Naples M25 Pensacola M25 Tulsa M25 Champaign M25 Decatur M15 Fayetteville M15 Lubbock M15 Cancun M15 Naples M15 Naples M15 Sunrise M15 Vero Beach M25 East Lansing M25 Wichita M15 South Bend M15 Fountain Valley M25 Columbus M15 Memphis M15 Champaign M15 Ithaca M15 Ithaca M25 Wesley Chapel M15 Palm Coast M15 Weston M15 Naples M25 Bakersfield M25 Calabasas M15 Sunrise M25 Pensacola Binghamton Professional Tennis Tournament - Binghamton BH Tennis Open International Cup - Belo Horizonte Neride Prague Indoor - Prague Weissenhauser Strand Cup - Hamburg Lamberts Open by Stawag - Aachen BMW Tennis Championship - Sunrise The Surbiton Trophy - Surbiton Savannah Challenger Ojai Challenger Granby Challenger Lexington Challenger Tiburon Challenger Sarasota Challenger Savannah Challenger Lexington Challenger Bratislava Challenger M25 Rancho Santa Fe Dallas Challenger Pereira Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger M15 Huntsville Winnetka Challenger Binghamton Challenger Lexington Challenger Dallas Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Vicenza Challenger Mestre Challenger Milan Challenger Binghamton Challenger Lexington Challenger Napa Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Maui Challenger Dallas Challenger Savannah Challenger Tallahassee Challenger M15 Orange Park Lexington Challenger Aptos Challenger M15 Lakewood Sacramento Challenger Fairfield Challenger Charlottesville Challenger Knoxville Challenger M15 Cancun Mendoza Challenger Buenos Aires Challenger Dallas Challenger Morelos Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Bangkok Challenger Winnipeg Challenger Binghamton Challenger Granby Challenger Aptos Challenger Columbus Challenger M25 Vila Real de Santo Antonio M25 Monastir M15 Monastir Tempe Challenger M25 Monastir Sarasota Challenger Tallahassee Challenger Seoul Challenger M15 Monastir Mestre Challenger Lisbon Challenger Fergana Challenger Gatineau Challenger Granby Challenger Champaign Challenger Poznan Challenger M25 Lujan M25 Chacabuco M25 Angers Open de Charleroi - Charleroi Heilbronn Open - Heilbronn M25 Dallas M25 Louisville Germany F4 (Kaltenkirchen) Warsteiner Challenger Lubeck - Lubeck IX Open Internacional D'Andorra - Andorra USTA Seascape Challenger - Aptos III Gramado Open de Tenis - Gramado Kuppers Kolsch Cup - Aachen GHI Bronx Tennis Classic - Bronx The Stella Artois Grass Court Championships - Queen's/London President's Cup 2000 - Tashkent Warsteiner Challenger Lubeck - Lubeck President's Cup - Tashkent Grand Prix de Tennis de Lyon - Lyon Tata Open 2002 - Chennai BMW Tennis Championship - Sunrise BMW Open - Munich The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles Grand Prix de Tennis de Lyon - Lyon Milan Indoors - Milan Warsteiner Challenger Lubeck 2001 - Lubeck Warsteiner Challenger - Wolfsburg Yokohama World Tennis Gaora Cup - Yokohama BMW Open - Munich The Stella Artois Grass Court Championships - London International Championship of Croatia - Umag Heineken Open Shanghai - Shanghai Stockholm Open - Stockholm Lucknow ATP Tour Challenger - Lucknow The Surbiton Trophy - Surbiton The Rajasthan Golden Jubilee - Jaipur West of England Challenger - Bristol Binghamton Professional Tennis Tournament - Binghamton Zagreb Open - Zagreb Ljubljana Open - Ljubljana GHI Bronx Classic - Bronx Tatra Banka Open 2003 - Bratislava Privat Bank Cup - Dniepropetrovsk Savannah Challenger 2002 USTA Challenger of Calabasas - Calabasas ARMS USTA Challenger - Rocky Mount 2004 USTA Challenger of Calabasas - Calabasas Renault Slovenian Open - Ljubljana Whirlpool Open - Budapest Urbana-Champaign Challenger - Urbana IPP Open - Helsinki The Surbiton Trophy - Surbiton Knoxville Challenger Residenza Open - Magdeburg Pro Tennis World Open - Sunrise 2001 USTA Tallahassee Tennis Challenger - Tallahassee Tallahassee Challenger The Surbiton Trophy - Surbiton XI Venice Open - Venice Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester Ciudad de Pozoblanco 'Open Diputacion' - Cordoba AAPT Championships - Adelaide Open de L'Isere (Open 38) - Grenoble Adidas International - Sydney Milan Indoors - Milan Challenger Britania Zavaleta - Puebla Open de L'Isere - Grenoble Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Open Seat Godo - Barcelona Gemax Open - Belgrade Internationaler Raiffeisen Grand Prix - St. Polten Binghamton Challenger Columbus Challenger Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart RCA Championships - Indianapolis Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Open - Doha Medibank Private International - Sydney Milan Indoors - Milan Tiburon Challenger Open de la Comunidad Valenciana - Valencia Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham RCA Championships - Indianapolis Sarajevo Open - Sarajevo Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Next Generation Adelaide International - Adelaide Sydney International - Sydney International Indoor Tennis Championships of Croatia - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona BMW Open - Munich The Stella Artois Championships - London Pilot Pen Tennis - New Haven China Open - Beijing ARAG World Team Championship - Dusseldorf Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona The Stella Artois Championships - London Red Letter Days Open - Nottingham RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven The LTA Hull Challenger - Hull Challenger Ford de Cherbourg - Cherbourg Rezidenza Open - Magdeburg Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Tennis Napoli Cup - Naples 2002 Eddleman USTA Challenger - Birmingham Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open - Doha Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Estoril Open - Estoril Open SEAT 2008 - Barcelona The Artois Championships - London The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Winnetka Challenger Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai AEGON Championships - London TED Open-Akbank Private Banking - Istanbul Legg Mason Tennis Classic - Washington China Open - Beijing Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade Fairfield Challenger Qatar Exxon Mobil Open - Doha PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade Las Vegas Challenger Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Moselle Open - Metz PTT Thailand Open - Bangkok GHI Bronx Tennis Classic - Bronx Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz PTT Thailand Open - Bangkok Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BMW Open - Munich Power Horse Cup - Dusseldorf Gerry Weber Open - Halle AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Citi Open - Washington Winston-Salem Open - Winston-Salem Unique Zagreb Open - Zagreb Champaign Challenger China Open - Beijing Cary Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Ford Tennis Championships - Louisville Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Bangkok Challenger BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Citi Open - Washington Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Memphis Open - Memphis Delray Beach Open - Delray Beach Hungarian Open - Budapest Dallas Challenger Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Citi Open - Washington Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo Challenger 42 - Andrezieux European Open - Antwerp Ecuador Open - Quito Drummondville Challenger New York Open - New York Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Tata Open Maharashtra - Pune New York Open - New York Delray Beach Open - Delray Beach Knoxville Challenger Busan Challenger US Men's Clay Court Championship - Houston Fever-Tree Championships - London Citi Open - Washington Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Cary Challenger Tata Open Maharashtra - Pune New York Open - New York The Wrexham Challenger - Wrexham Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Citi Open - Washington Okal Open - Eckental The 70th King's Cup and Queen's Cup - Bangkok Intersport Heilbronn Open - Heilbronn Panama City Challenger The Surbiton Trophy - Surbiton Playford Challenger Canberra Challenger Burnie Challenger Pro Tennis World Open - Boca Raton Aberto Da Costa Do Sauipe - Bahia Launceston Challenger Sarasota Challenger Lexington Challenger The LTA Wrexham Challenger - Wrexham Sacramento Challenger Australian Open - Melbourne Columbus Challenger Monterrey Challenger Fairfield Challenger Winnetka Challenger Calgary Challenger Houston Challenger Sarasota Challenger Sarasota Challenger Bratislava Challenger Winnetka Challenger Tiburon Challenger Ethias Tennis Trophy - Mons Sacramento Challenger Orlando 2 Challenger Eisenberg Jerusalem Open 2000 - Jerusalem Knoxville Challenger Tallahassee Challenger Savannah Challenger Heilbronn Challenger U.S. Open - New York Las Vegas Challenger Lexington Challenger Stockton Challenger Charlottesville Challenger San Francisco Challenger Savannah Challenger Vicenza Challenger Winnipeg Challenger Floridablanca Challenger Columbus Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Tennis Masters Series - Paris Tennis Masters Series - Toronto Chicago Challenger Cary Challenger Charlottesville Challenger Rogers Cup - Toronto Tennis Masters Series - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tallahassee Challenger Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Surbiton Challenger Nottingham Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Winnetka Challenger Binghamton Challenger Lexington Challenger Sony Ericsson Open - Miami New Haven Challenger Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Cary Challenger Tennis Masters Series - Madrid Columbus Challenger BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Fairfield Challenger Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Las Vegas Challenger Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Charlottesville Challenger Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Knoxville Challenger Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Houston Challenger Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Ann Arbor Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Newport Beach Challenger Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Dallas Challenger Western & Southern Financial Group Masters - Cincinnati Cleveland Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Calgary Challenger Columbus Challenger Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Tallahassee Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Little Rock Challenger Porto 2 Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London 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 Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Granby Challenger Australian Open - Melbourne 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 Knoxville Challenger 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 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 French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Davis Cup, World Group, QF, ARG-CRO 3-2 Davis Cup, World Group, SF, CRO-RUS 3-2 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, 1R, CRO-GER 2-3 Miller Lite Hall of Fame Tennis Championships - Newport AIG Japan Open - Tokyo The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Hall of Fame Open - Newport International Tennis Championships - Delray Beach Open 13 - Marseille Davidoff Swiss Indoors - Basel Campbell's Hall of Fame Tennis Championships - Newport Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, World Group, F, CRO-ARG 2-3 US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta Delray Beach Open - Delray Beach Ecuador Open - Quito Open Sud de France - Montpellier bett1HULKS Indoors - Cologne Delray Beach Open - Delray Beach Citi Open - Washington Pacific Life Open - Indian Wells Western & Southern Open - Cincinnati French Open - Paris Rogers Cup - Montreal Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris BNP Paribas Masters - Paris French Open - Paris Australian Open - Melbourne Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, World Group, 1R, JPN-CRO 2-3 River Oaks International Tennis Tournament - Houston U.S. Open (juniors) Kooyong Classic - Kooyong All Lower level tournaments Olympics - Athens M25 Louisville