Career 2023 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 France F3 Nigeria F2 Australia F2 Algeria F1 Algeria F2 Saudi Arabia F1 Saudi Arabia F2 Tunisia F1 Tunisia F2 Morocco F3 Iran F1 Iran F2 Italy F22 France F19 France F20 Tunisia F6 UAE F1 Qatar F1 Portugal F3 France F5 Morocco F1 Morocco F2 Tunisia F2 Tunisia F3 France F9 Spain F13 France F17 Tunisia F4 Egypt F2 Egypt F3 Spain F19 France F19 Tunisia F4 Tunisia F6 Tunisia F7 France F1 France F3 Egypt F1 Egypt F2 Egypt F3 Uzbekistan F2 Tunisia F2 Turkey F2 Kuwait F2 Tunisia F1 Austria F4 Austria F5 Austria F6 Romania F15 France F17 France F18 United Arab Emirates F1 Morocco F1 Morocco F2 Spain F11 Spain F15 Spain F16 Kuwait F1 Kuwait F2 Tunisia F1 Tunisia F2 Tunisia F3 Georgia F1 Tunisia F1 Georgia F2 France F19 Morocco F1 Morocco F2 Spain F7 Italy F2 Italy F3 France F6 Italy F8 Tunisia F1 Tunisia F2 Spain F29 Netherlands F5 Morocco F7 Spain F35 Spain F36 Egypt F4 Egypt F5 Spain F39 Laos F1 Sudan F1 Sudan F2 Colombia F1 Colombia F2 USA F8 USA F9 Italy F5 Mexico F2 Great Britain F7 Mexico F3 Mexico F4 Netherlands F1 USA F13 Great Britain F8 Kazakhstan F4 Indonesia F5 Thailand F4 Thailand F5 Chinese Taipei F2 Nigeria F1 Tunisia F3 Italy F23 Tunisia F5 France F13 France F6 France F7 China F4 Belgium F2 Tunisia F4 Tunisia F5 Tunisia F1 Qatar F2 Qatar F3 Portugal F2 Italy F12 Italy F13 Iran F1 Iran F2 France F12 France F17 France F18 Tunisia F5 China F1 France F3 Poland F1 Poland F2 Great Britain F3 China F4 (Luzhou) France F15 United Arab Emirates F2 Netherlands F6 France F2 China F2 France F2 Great Britain F4 Morocco F4 Ho Chi Minh City Challenger - Ho Chi Minh City USA F14 Yokohama Challenger 2001 - Yokohama Mordovia Cup 2005 - Saransk 2003 USTA Challenger of Calabasas - Calabasas Okal Cup 2004 - Eckental Open Castilla y Leon - Segovia The LTA Cardiff Challenger - Cardiff Tunis Open 2006 - Tunis Akbank Private Banking TED Open 2006 - Istanbul Abierto Club Casablanca - Mexico City Tunis Open 2007 - Tunis Busan Open Challenger Tennis - Busan Kobstaedernes ATP Challenger - Kolding GHI Bronx Classic - Bronx Nova Challenger Osaka - Osaka Fergana Challenger - Fergana Memorial Kolyaskin - Donetsk Open de Rennes La Trinitaine - Rennes USTA Challenger of Dallas - Dallas ATP Open Castilla y Leon - Segovia Heineken Challenger - Ho Chi Minh City X Open Internacional D'Andorra - Andorra Uncle Toby's Burnie Challenger - Tasmania Open D'Orleans - Orleans The Granby Natrel Challenger - Granby Arroyo de la Encomienda - Valladolid Mobilux Open - Luxembourg The LTA Men's Challenger - Southampton Belgaum Open - Belgaum HTV Challenger - Ho Chi Minh City The Surbiton Trophy - Surbiton Tiburon Challenger - Tiburon Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Tatra Banka Open - Bratislava Logopak Challenger 2005 - Lubeck Heineken Challenger - Ho Chi Minh City Marrakech Challenger Tunis Challenger Open Castilla y Leon - Segovia Binghamton Professional Tennis Tournament - Binghamton Saransk Challenger Togliatti Cup - Togliatti Taiwan Challenger - Kaohsiung Como Challenger Tulsa Challenger Quito Challenger Sacramento Challenger Tanger Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Lambertz Open by Stawag - Aachen Rabat Challenger Toyota Challenger Singapore Challenger Wolfsburg Challenger Rabat Challenger Bauer Watertechnology Cup - Eckental Mobilux Open - Luxembourg Aptos Challenger Penza Challenger Astana Challenger Samarkand Challenger Challenger 42 - Andrezieux Riviera di Rimini Challenger - Rimini San Sebastian Challenger Guzzini Challenger - Recanati Shanghai Challenger Istanbul Challenger Mons Challenger Rennes Challenger Seoul Challenger Eckental Challenger Meknes Challenger Geneva Challenger Toyota Challenger BMW Tennis Championship - Sunrise Burnie Challenger TED Open - Istanbul Quimper Challenger Singapore Challenger Kyoto Challenger Pingguo Challenger San Benedetto Challenger Barletta Challenger Kaohsiung Challenger Tunis Challenger Busan Challenger Kobstaedernes ATP Challenger - Kolding Vancouver Challenger PrivatBank Cup - Dnepropetrovsk Leon Challenger Mexico City Challenger Busan Challenger Prostejov Challenger Timisoara Challenger Nossa Caixa Tennis Cup - Sao Paulo Timisoara Challenger - Timisoara Lexington Challenger Vancouver Challenger Aptos Challenger Bangkok Challenger Shanghai Challenger Istanbul Challenger Kaoshuing Challenger Izmir Challenger Fergana Challenger ATP Guzzini Challenger - Recanati Yokohama Challenger Maui Challenger Chitre Challenger Dallas Challenger Morelos Challenger Irving Challenger Bordeaux Challenger Busan Challenger Samsung Challenger 2007 - Ho Chi Minh City Nottingham Challenger Nottingham-2 Challenger Fergana Challenger - Fergana Istanbul Challenger Izmir Challenger Geneva Challenger Bratislava Challenger Knoxville Challenger Noumea Challenger Dallas Challenger Taipei City Challenger Busan Challenger Ilkley Challenger Bangkok Challenger Mons Challenger Rennes Challenger Manila Challenger New Delhi Challenger Guangzhou Challenger Busan Challenger Bangkok Challenger Istanbul Challenger Ho Chi Minh City Challenger 2004 Freeman Men's Challenger - Joplin Ningboo Challenger Bangkok Challenger Turin Challenger Surbiton Challenger China Open - Beijing Gatineau Challenger Challenger Ford de Cherbourg - Cherbourg Istanbul Challenger Qujing Challenger 3rd Volkswagon Challenger - Wolfsburg Tunis Challenger Tanger Challenger Guadalajara Challenger Sao Paulo Challenger Ho Chi Minh City Challenger Kun-Ming Challenger Istanbul Challenger Kosice Challenger Kyoto Challenger - Kyoto Binghamton Challenger Morelos Challenger Orlando Challenger Geneva Challenger Alessandria Challenger Aix En Provence Challenger Akbank Private Banking TED Open - Istanbul Shymkent Challenger Tunis Challenger Taipei City Challenger Shenzhen Challenger Kyoto Challenger Granby Challenger Vancouver Challenger Nur-Sultan 3 Challenger Tiburon Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Kaohsiung Challenger Brescia Challenger Champaign Challenger Bucaramanga Challenger Aix En Provence Challenger Seoul Challenger Knoxville Challenger The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa Bauer Watertechnology Cup - Eckental Marrakech Challenger Aptos Challenger Kyoto Challenger The LTA Wrexham Challenger - Wrexham Kaohsiung Challenger Izmir Challenger Heineken Challenger - Ho Chi Minh City Fergana Tennis Challenger Tournament - Fergana Kobe Challenger Fifth-Third Bank Tennis Championships - Lexington Bangkok Challenger Shenzhen Challenger Leon Challenger Winnetka Challenger Taipei City Challenger Dharwad Challenger 2003 - Dharwad Zhangjiagang Challenger Izmir Challenger Brest Challenger Gimcheon Challenger Shenzhen Challenger USTA Men's Challenger of Dallas - Dallas Lexington Challenger Marbella Challenger Chengdu Challenger Belgrade Challenger Braunschweig Challenger Liberec Challenger Kaohsiung Challenger Izmir Challenger Cali Challenger Bordeaux Challenger Charleston Challenger Aptos Challenger Bergamo Challenger SMS Tennis Cup - Sao Paulo Head Cup Busan Open - Busan Cherbourg Challenger Nottingham Men's Challenger - Nottingham Zhuhai Challenger Taipei City Challenger Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Fifth-Third Bank Tennis Championships - Lexington Colorado Classic - Denver Winnetka Challenger Recanati Challenger Tumkur Open - Tumkur Orleans Challenger Prague Challenger Iasi Challenger Biella 2 Challenger Heineken Challenger 2004 - Ho Chi Minh City Challenger Leon 2004 - Leon Nur-Sultan 4 Challenger Kyiv Open - Kiev Segovia Challenger Intersport Heilbronn Open - Heilbronn Verona Challenger Bogota Challenger Las Vegas Challenger Charlottesville Challenger Champaign Challenger Samsung Securities Cup Challenger Tennis - Seoul Bengalaru 1 Challenger Lille Challenger Tunis Challenger Troisdorf Challenger Little Rock Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Seascape Challenger - Aptos Corrientes Challenger Buenos Aires 3 Challenger Rome Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Busan Open - Busan Toulouse Challenger Cassis Challenger 2004 Colorado Tennis Classic - Denver Santos Challenger Fairfield Challenger Burbank Challenger - Burbank Ambato Challenger Tunis Open - Tunis Ciudad de Pozoblanco Open Diputacion - Cordoba Ethias Tennis Trophy - Mons Isla de Lanzarote - Lanzarote The Surbiton Trophy - Surbiton Tunis Open - Tunis Glasgow Challenger Nur-Sultan Challenger Liuzhou Challenger Bangkok Challenger Bengalaru Challenger Ostrava Challenger Sibiu Challenger Split Challenger Heineken Open - Auckland Milan Challenger Nottingham-2 Challenger Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Qatar Open - Doha Open 13 - Marseille Fergana Challenger ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Prostejov Challenger Cremona Challenger Campbell's Hall of Fame Tennis Championships - Newport China Open - Beijing Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Estoril Open - Estoril Hypo Group Tennis International - Portschach Knoxville Challenger The Stella Artois Championships - London China Open - Beijing Thailand Open - Bangkok Open Sabadell Atlantico - Barcelona Kazan Challenger Caloundra Challenger SAP Open - San Jose Grand Prix Hassan II - Casablanca Campbell's Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Istanbul Challenger Le Gosier Challenger BB&T Atlanta Open - Atlanta Next Generation Adelaide International - Adelaide Furth Challenger Genova Challenger Izmir Challenger Hong Kong Challenger Tashkent Challenger Seoul Challenger Geneva Challenger Rimouski Challenger Shanghai Challenger Meknes Challenger Ortisei Challenger San Luis Potosi Challenger Helsinki Challenger Brisbane International - Brisbane Marrakech Challenger Toyota Challenger Citi Open - Washington China Open - Beijing Kremlin Cup - Moscow Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Mercedes Cup - Stuttgart Gerry Weber Open - Halle Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Dallas Challenger Winston-Salem Open - Winston-Salem China Open - Beijing China Open - Beijing Sardegna Open - Cagliari Gerry Weber Open - Halle Guadalajara Challenger Bogota Challenger Monza Challenger Generali Open - Kitzbuhel Dubai Duty Free Tennis Championships - Dubai Santos Challenger Tunis Challenger Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Barcelona Open BancSabadell - Barcelona Tunis Challenger Sydney International - Sydney Qatar ExxonMobil Open - Doha Qatar Exxon Mobil Open - Doha Singapore Tennis Open - Singapore Dubai Duty Free Tennis Championships - Dubai Belgrade 2 - Belgrade Rome Challenger Banja Luka Challenger Caltanissetta Challenger Dubai Duty Free Tennis Championships - Dubai Andria Challenger Morelos Challenger Manchester Challenger Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch Suzhou Challenger Charlottesville Challenger Hall of Fame Tennis Championships - Newport Champaign Challenger Yokohama Challenger Dubai Duty Free Tennis Championships - Dubai Bratislava Challenger ASB Classic - Auckland Claro Open Colombia - Bogota Citi Open - Washington Qatar ExxonMobil Open - Doha Claro Open Colombia - Bogota Qingdao Challenger AIG Japan Open Tennis Championships - Tokyo Puebla Challenger Aptos Challenger Yokohama Challenger Quanzhou Challenger Hall of Fame Tennis Championships - Newport Taipei City Challenger Malaysian Open - Kuala Lumpur Ningboo Challenger Orleans Challenger Valencia Open - Valencia Open 13 - Marseille Qatar ExxonMobil Open - Doha Seoul Challenger Open Sud de France - Montpellier U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Cassis Challenger Mercedes Cup - Stuttgart Le Gosier Challenger Aegon Nottingham Open - Nottingham Arad Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Mouilleron-Le-Captif Challenger Honda Kah Singapore Men's Tennis Open - Singapore Shimadzu All Japan Indoor - Kyoto Canberra Challenger St. Brieuc Challenger Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Tashkent Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Samsung Securities Cup - Seoul Guadalajara Challenger BMW Open - Munich Aegon Nottingham Open - Nottingham Cordoba Open - Cordoba Citi Open - Washington Mestre Challenger Winnetka Challenger If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Shimadzu All Japan Indoor - Kyoto Forli 2 Challenger Roseto Degli Abruzzi 2 Challenger Millennium Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Mercedes Cup - Stuttgart West Side Tennis Club Clay Court Challenger - Forest Hills BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen Qatar ExxonMobil Open - Doha Vancouver Challenger Garanti Koza Sofia Open - Sofia Ningboo Challenger Citi Open - Washington Chengdu Open - Chengdu Tata Open Maharashtra - Pune Prague II Challenger Alicante Challenger Parma Challenger Biella 1 Challenger Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Forli Challenger Swiss Open - Gstaad Citi Open - Washington San Marino Challenger Barletta Challenger Tata Open Maharashtra - Pune Antalya Open - Antalya Barcelona Open Banc Sabadell - Barcelona AIG Japan Open - Tokyo Qatar ExxonMobil Open - Doha Drummondville Challenger AIG Japan Open - Tokyo Tunis Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Aguascalientes Challenger Grand Prix Hassan II - Marrakech Open 13 - Marseille Regions Morgan Keegan Championships - Memphis The 10tele.com Open - Nottingham Next Generation Adelaide International - Adelaide Thailand Open - Bangkok China Open - Beijing Ricoh Open - 's-Hertogenbosch Kremlin Cup - Moscow Tiburon Challenger Swiss Indoors Basel - Basel Thailand Open - Bangkok Brasil Open - Sao Paulo Almaty Challenger Sony Ericsson Open - Miami Bangkok Challenger Barcelona Challenger Ostrava Challenger Bratislava Challenger Tennis Masters Series - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Calgary Challenger China Open - Beijing Heineken Open - Auckland If Stockholm Open - Stockholm U.S. Open - New York Australian Open - Melbourne AIG Japan Open Tennis Championships - Tokyo Farmers Classic - Los Angeles Shanghai Rolex Masters - Shanghai SAP Open - San Jose French Open - Paris Wimbledon - London Sony Open Tennis - Miami U.S. Open - New York Australian Open - Melbourne Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Miami Open - Miami U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London Open 13 Provence - Marseille Australian Open - Melbourne U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai Wimbledon - London Rogers Cup - Toronto Winston-Salem Open - Winston-Salem Western & Southern Open - Cincinnati U.S. Open - New York BNP Paribas Masters - Paris Gerry Weber Open - Halle Australian Open - Melbourne French Open - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Coupe Rogers - Montreal U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York BNP Paribas Open - Indian Wells French Open - Paris French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Wimbledon - London Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Moselle Open - Metz Wimbledon - London Wimbledon - London Open Sabadell Atlantico - Barcelona BB&T Atlanta Open - Atlanta Campbell's Hall of Fame Tennis Championships - Newport Apia International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group 1, PO, TPE-CHN 3-2 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group I, PO, PHI-TPE 2-3 Kremlin Cup - Moscow Davis Cup, Group II, PO, TUN-BLR 2-3 Davis Cup, Group II, 3R, PAK-TPE 3-2 Davis Cup, Group II, 1R, TUN-SWE 2-3 Davis Cup, Group II, 1R, TUN-FIN 2-3 Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne 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 Olympics - London Australian Open - Melbourne Olympics - Rio de Janeiro French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Wimbledon - London Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group 2, PO, LAT-TUN 3-2 Davis Cup, Group II, PO, IRL-TUN 3-2 Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, Group II, PO, TUN-BUL 3-2 Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group II, PO, CYP-TUN 1-4 Davis Cup, World Group II, PO, GUA-TUN 1-3 15th Asian Games Doha 2006 Australian Open (Wildcard) Davis Cup, Group I, PO, TUN-BIH 1-3 Davis Cup, Group II, 1R, BIH-TUN 3-1 Davis Cup, Group II, PO, EST-TUN 3-2