Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
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 Spain F13 Israel F5 Israel F6 Germany F4 Spain F7 Sweden F1 Sweden F2 Uzbekistan F2 Romania F5 Romania F6 Germany F10 Germany F12 Germany F13 Netherlands F4 Great Britain F21 Israel F4 Israel F5 Germany F3 France F2 Switzerland F2 France F4 France F5 Turkey F5 Italy F15 Slovenia F2 Netherlands F1 Netherlands F3 Italy F23 France F13 France F14 France F18 Germany F4 Germany F5 France F3 Italy F10 France F14 France F15 France F4 France F5 Spain F23 Laos F1 USA F8 USA F9 Mexico F2 Mexico F4 USA F13 USA F14 Indonesia F5 Thailand F4 Thailand F5 Chinese Taipei F2 France F24 Germany F4 China F4 Belgium F5 USA F33 USA F34 Australia F2 China F4 (Luzhou) Germany F11 Germany F3 Sweden F3 Romania F4 Netherlands F1 Germany F7 Germany F9 Germany F11 Great Britain F19 M25 Trento M25 Nottingham M25 Nottingham Mexico F3 M25 Nussloch Nova Challenger Osaka - Osaka GHI Bronx Classic - Bronx Kyoto Challenger - Kyoto Busan Open Challenger Tennis - Busan Helsinki Challenger Bergamo Challenger Cherbourg Challeger Mons Challenger Rennes Challenger Eckental Challenger Vancouver Challenger Aptos Challenger Ortisei Challenger Anning Challenger Busan Challenger Irving Challenger Aix En Provence Challenger Istanbul Challenger Le Gosier Challenger Kaohsiung Challenger Shenzhen Challenger Taipei City Challenger Segovia Challenger St. Remy Challenger Mons Challenger Champaign Challenger Kyoto Challenger Gimcheon Challenger Busan Challenger Vancouver Challenger Francavilla Challenger Rome Challenger Vancouver Challenger Eckental Challenger Bratislava Challenger Surbiton Challenger Ilkley Challenger Aptos Challenger Vancouver Challenger Shanghai Challenger Istanbul Challenger Orleans Challenger Nur-Sultan Challenger Agri Challenger Hamburg Challenger Eckental Challenger Bratislava Challenger Ho Chi Minh City Challenger Ann Arbor Challenger Quimper Challenger Koblenz Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Prague Challenger Prague II Challenger Aix En Provence Challenger Guangzhou Challenger Quimper 2 Challenger Cherbourg Challenger Furth Challenger Rome 1 Challenger Rome 2 Challenger Nottingham 1 Challenger Cherbourg Challenger Forli 4 Challenger Heilbronn Challenger Tunis Challenger JSM Challenger of Champaign - Urbana Bergamo Challenger Fairfield Challenger Ningboo Challenger Yokohama Challenger Taipei City Challenger Seoul Challenger Mons Challenger Seoul Challenger Nottingham Challenger Busan Challenger Recanati Challenger Qingdao Challenger Quanzhou Challenger Ostrava Challenger Quimper Challenger Chicago Challenger Orleans Challenger Pau Challenger Lugano Challenger Turin Challenger Ilkley Challenger Cherbourg Challenger Phoenix Challenger Murcia Challenger Shanghai Challenger Tunis Challenger Seoul Challenger Busan Challenger Eckental Challenger Helsinki Challenger Toyota Challenger Gwangju Challenger Dallas Challenger Taipei City Challenger Nottingham Challenger Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Fergana Challenger - Fergana Kyiv Open - Kiev Memorial Kolyaskin - Donetsk Ho Chi Minh City Challenger - Ho Chi Minh City Yokohama Challenger 2001 - Yokohama The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Legg Mason Tennis Classic - Washington D.C. AIG Japan Open - Tokyo Heineken Open - Auckland The LTA Wrexham Challenger - Wrexham Open 13 - Marseille Shimadzu All Japan Indoor - Kyoto Heineken Challenger - Ho Chi Minh City ABN/AMRO World Tennis Tournament - Rotterdam 2003 USTA Challenger of Calabasas - Calabasas Gerry Weber Open - Halle Head Cup Busan Open - Busan China Open - Beijing Ciudad de Pozoblanco Open Diputacion - Cordoba Thailand Open - Bangkok AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon Fifth-Third Bank Tennis Championships - Lexington Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad Belgaum Open - Belgaum Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Heineken Challenger 2004 - Ho Chi Minh City China Open - Beijing Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Busan Open - Busan Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City The Surbiton Trophy - Surbiton Ciudad de Pozoblanco 'Open Diputacion' - Cordoba 2004 Colorado Tennis Classic - Denver Binghamton Professional Tennis Tournament - Binghamton China Open - Beijing Tiburon Challenger - Tiburon China Open - Beijing Thailand Open - Bangkok Logopak Challenger 2005 - Lubeck Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City Next Generation Adelaide International - Adelaide Nottingham Men's Challenger - Nottingham Fergana Challenger - Fergana Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia TED Open - Istanbul PrivatBank Cup - Dnepropetrovsk Mobilux Open - Luxembourg Thailand Open - Bangkok Intersport Heilbronn Open - Heilbronn 3rd Volkswagon Challenger - Wolfsburg HTV Challenger - Ho Chi Minh City The LTA Cardiff Challenger - Cardiff Isla de Lanzarote - Lanzarote ATP Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Ethias Trophy - Mons PBZ Zagreb Indoors - Zagreb Lambertz Open by Stawag 2007 - Aachen Taiwan Challenger - Kaohsiung Open 13 - Marseille 5 Volkswagen Challenger - Wolfsburg Gerry Weber Open - Halle Hurricane Tennis Open - Bradenton Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok Polska Energia Open - Bytom SAP Open - San Jose Open 13 - Marseille Kobstaedernes ATP Challenger - Kolding Siemens Open - Scheveningen Riviera de Rimini Challenger - Rimini BMW Open - Munich Charlottesville Challenger Gerry Weber Open - Halle Aamulehti Tampere Open - Tampere Campbell's Hall of Fame Tennis Championships - Newport Labertz Open by Stawag - Aachen Fergana Tennis Challenger Tournament - Fergana National Bank Men's Rimouski Challenger - Rimouski Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Wolfsburg Challenger Ethias Trophy - Mons Okal Cup 2004 - Eckental Aircel Chennai Open - Chennai 2004 Freeman Men's Challenger - Joplin Barletta Challenger Athens Challenger Rome Challenger Nottingham Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Recanati Challenger Tatra Banka Open - Bratislava Caltanissetta Challenger St. Remy Challenger AEGON Championships - London Kolding Challenger Orleans Challenger Campbell's Hall of Fame Tennis Championships - Newport Aachen Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Heilbronn Challenger Kobstaedernes ATP Challenger - Kolding Malaysian Open - Kuala Lumpur China Open - Beijing Erste Bank Open - Vienna Valencia Open - Valencia Athens Challenger Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach Ramat Hasharon Challenger Gerry Weber Open - Halle Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Nottingham Challenger Erste Bank Open - Vienna Pozoblanco Challenger Brisbane International - Brisbane Recanati Challenger Delray Beach Open - Delray Beach Trani Challenger US Men's Clay Court Championship - Houston Open des Alpes Trophee BNP Paribas - Grenoble Open de Rennes La Trinitaine - Rennes BMW Open - Munich Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Erste Bank Open - Vienna Mons Challenger Tiburon Challenger Eckental Challenger Open des Alpes Trophee BNP Paribas - Grenoble Aachen Challenger Abierto Mexicano Telcel - Acapulco Salzburg Challenger Helsinki Challenger Open de Nice Cote d'Azur - Nice Toyota Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Heilbronn Challenger Citi Open - Washington Singapore Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Courmayeur Challenger Qatar ExxonMobil Open - Doha Bergamo Challenger Open Sud de France - Montpellier Open 13 - Marseille Rome Challenger Wolfsburg Challenger Dubai Duty Free Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam Bath Challenger Gerry Weber Open - Halle Citi Open - Washington Winston-Salem Open - Winston-Salem Johannesburg Challenger European Open - Antwerp Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Rome Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Alessandria Challenger Hall of Fame Open - Newport Nottingham Challenger Chengdu Open - Chengdu Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Open Sud de France - Montpellier Noumea Challenger Aptos Challenger Pozoblanco Challenger Recanati Challenger Segovia Challenger Istanbul Challenger Binghamton Challenger cinch Championships - London Abierto Mexicano de Tenis Mifel - Los Cabos Orleans Challenger Ortisei Challenger Johannesburg Challenger Toyota Challenger Noumea Challenger Heilbronn Challenger Rhodes Challenger Burnie Challenger Kazan Challenger Singapore Challenger Kyoto Challenger San Marino Challenger Guadalajara Challenger Pingguo Challenger Kaohsiung Challenger Busan Challenger Bordeaux Challenger Fergana Challenger Nottingham-2 Challenger Winnetka Challenger Winnetka Challenger Caloundra Challenger Alphen Challenger Ningboo Challenger Orleans Challenger Mons Challenger Rennes Challenger Seoul Challenger Heilbronn Challenger Athens Challenger Rimouski Challenger Le Gosier Challenger Leon Challenger Mexico City Challenger Nottingham-2 Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Bangkok Challenger Alphen Challenger Kaoshuing Challenger Orleans Challenger Dallas Challenger Rennes Challenger Eckental Challenger Ortisei Challenger Yokohama Challenger Noumea Challenger Maui Challenger Honda Kah Singapore Men's Tennis Open - Singapore Kun-Ming Challenger Chitre Challenger Dallas Challenger Prostejov Challenger Le Gosier Challenger Sarasota Challenger Taipei City Challenger Busan Challenger Vicenza Challenger Nottingham Challenger Nottingham-2 Challenger Samsung Securities Cup - Seoul Granby Challenger Lexington Challenger Vancouver Challenger Mons Challenger Aptos Challenger St. Remy Challenger Heilbronn Challenger Orleans Challenger Mons Challenger Colorado Classic - Denver Geneva Challenger Eckental Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Andria Challenger Noumea Challenger Hong Kong Challenger Glasgow Challenger New Delhi Challenger Morelos Challenger Kolkata Challenger Drummondville Challenger Sarasota Challenger Savannah Challenger Busan Challenger Seoul Challenger Manchester Challenger Uncle Toby's Burnie Challenger - Tasmania Ilkley Challenger Recanati Challenger Vancouver Challenger Bangkok Challenger Burbank Challenger - Burbank Mons Challenger Challenger 42 - Andrezieux Suzhou Challenger Kobe Challenger Yokohama Challenger Bangkok Challenger Manila Challenger Bergamo Challenger New Delhi Challenger Kyoto Challenger Seoul Challenger Bangkok Challenger Vicenza Challenger Ilkley Challenger Gimcheon Challenger Chengdu Challenger Portoroz Challenger Akbank Private Banking TED Open 2006 - Istanbul Mobilux Open - Luxembourg X Open Internacional D'Andorra - Andorra Kaohsiung Challenger USTA Seascape Challenger - Aptos Ethias Trophy - Mons Orleans Challenger Ho Chi Minh City Challenger Knoxville Challenger Happy Valley Challenger Bangkok Challenger Koblenz Challenger Rennes Challenger Drummondville Challenger Surbiton Challenger Samsung Securities Cup Challenger Tennis - Seoul Scheveningen Challenger SMS Tennis Cup - Sao Paulo Sony Ericsson Open - Miami Aptos Challenger BMW Tennis Championship - Sunrise Zhangjiagang Challenger Men's Pro Challenger at Tunica National - Tunica Tiburon Challenger BNP Paribas Open - Indian Wells Stockton Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Eckental Challenger Mouilleron-Le-Captif Challenger Rogers Cup - Montreal Miami Open - Miami The Surbiton Trophy - Surbiton Miami Open - Miami Le Gosier Challenger Taipei City Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Manchester Challenger Indian Wells Challenger Glasgow Challenger Fifth-Third Bank Tennis Championships - Lexington Cherbourg Challenger Biel Challenger Ismaning Challenger Eckental Challenger Quimper Challenger The Granby Natrel Challenger - Granby Bauer Watertechnology Cup - Eckental Biella 5 Challenger Meerbusch Challenger Mouilleron-Le-Captif Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Bendigo Challenger Izmir Challenger Biel Challenger Wimbledon - London Nottingham Challenger Australian Open - Melbourne Australian Open - Melbourne Prostejov Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Heineken Open - Auckland Mercedes-Benz Cup - Los Angeles Campbell's Hall of Fame Tennis Championships - Newport Guadalajara Challenger Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis Next Generation Adelaide International - Adelaide Heineken Open - Auckland Wimbledon - London U.S. Open - New York Australian Open - Melbourne The 10tele.com Open - Nottingham Tata Open Maharashtra - Pune SAP Open - San Jose BRD Nastase Tiriac Trophy - Bucharest Hall of Fame Tennis Championships - Newport AIG Japan Open Tennis Championships - Tokyo French Open - Paris Gerry Weber Open - Halle Qatar ExxonMobil Open - Doha Topshelf Open - 's-Hertogenbosch Bank Austria Tennis Trophy - Vienna Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Mercedes Cup - Stuttgart Wimbledon - London Maharashtra Open - Pune St. Petersburg Open - St. Petersburg Open 13 Provence - Marseille European Open - Antwerp Hall of Fame Open - Newport European Open - Antwerp U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris If Stockholm Open - Stockholm Wimbledon - London U.S. Open - New York Australian Open - Melbourne Tennis Masters Series - Toronto Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London Miami Open - Miami Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London 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 Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, PO, TPE-CHN 3-2 Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, 1R, BEL-HUN 3-2 Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, Group II, 3R, PAK-TPE 3-2 Davis Cup, Group I, 1R, BOL-BEL 2-3 Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, World Group, QR, HUN-BEL 3-2 Australian Open (juniors) French Open (juniors) 15th Asian Games Doha 2006 U.S. Open (juniors) Australian Open (Wildcard)