Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
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 UAE F1 Qatar F1 Qatar F2 Qatar F3 France F17 Tunisia F4 China F1 France F2 Poland F1 Poland F2 Portugal F2 France F12 Egypt F3 Australia F5 France F7 Tunisia F5 China F2 Australia F6 Egypt F2 Australia F10 Australia F11 Australia F12 France F19 Australia F13 Tunisia F4 Tunisia F5 Tunisia F6 Tunisia F7 France F1 France F3 Great Britain F3 Australia F2 Great Britain F4 Spain F19 Egypt F1 Great Britain F8 Egypt F2 Egypt F3 Great Britain F9 Great Britain F10 Spain F19 France F17 Australia F7 Australia F8 France F18 Tunisia F1 Tunisia F2 Morocco F4 Great Britain F11 Great Britain F12 Great Britain F13 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Australia F1 France F6 Australia F2 New Zeland F1 New Zeland F2 Australia F3 Turkey F2 China F3 China F4 Korea F1 Korea F2 Kuwait F1 Kuwait F2 Belarus F1 Tunisia F1 Belarus F2 Austria F4 Austria F5 Austria F6 Great Britain F9 Romania F15 France F15 France F17 USA F25 France F18 USA F27 United Arab Emirates F1 United Arab Emirates F2 Australia F12 Morocco F1 Morocco F2 Australia F1 Spain F11 Spain F15 Spain F16 Kuwait F1 Kuwait F2 Tunisia F1 Tunisia F2 Tunisia F3 Georgia F1 Georgia F2 France F19 Australia F9 Australia F10 Australia F11 Morocco F1 Morocco F2 Australia F1 Australia F2 Spain F7 Italy F2 Italy F3 Usa F8 Usa F9 France F6 Australia F3 Australia F4 Italy F8 Tunisia F1 Tunisia F2 Spain F29 Netherlands F5 Netherlands F6 Australia F6 Morocco F7 Australia F7 Spain F35 Spain F36 Australia F8 Australia F9 Egypt F4 Egypt F5 Spain F39 Australia F10 Australia F11 New Zealand F1 Sudan F1 Australia F13 Sudan F2 Colombia F1 Colombia F2 France F5 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Netherlands F1 Netherlands F2 Germany F7 Great Britain F8 Germany F8 Turkey F20 Kazakhstan F4 Turkey F22 Turkey F23 Portugal F3 France F2 France F5 France F3 Morocco F1 Nigeria F1 Australia F5 Nigeria F2 Australia F6 Australia F7 Australia F8 Australia F9 Morocco F2 Australia F1 Australia F2 Algeria F1 Australia F3 Australia F4 Algeria F2 Italy F12 Turkey F15 Turkey F16 Turkey F17 Italy F13 Turkey F18 Turkey F21 Turkey F22 Spain F18 Spain F19 Turkey F34 Saudi Arabia F1 Turkey F38 Saudi Arabia F2 Thailand F4 Thailand F5 Tunisia F1 Indonesia F3 Indonesia F4 Tunisia F2 Tunisia F1 Tunisia F3 Tunisia F2 Australia F1 Australia F2 Morocco F3 Tunisia F3 Iran F1 France F9 Iran F2 Italy F22 China F1 Italy F23 China F3 France F13 Iran F1 France F19 France F20 Iran F2 Belgium F2 Tunisia F4 Great Britain F12 Tunisia F6 Turkey F31 Turkey F32 Turkey F33 Thailand F4 Thailand F5 France F3 Australia F1 Australia F2 Australia F3 Great Britain F9 Great Britain F10 Great Britain F12 Great Britain F13 Great Britain F14 Spain F21 Spain F22 Spain F24 Great Britain F15 Great Britain F16 Australia F6 Australia F7 Australia F9 Australia F10 Thailand F10 Thailand F11 Australia F1 Australia F2 Australia F3 Norway F1 Tunisia F5 Indonesia F4 (Jakarta) Indonesia F5 (Jakarta) Indonesia F6 (Jakarta) Italy F5 Japan F1 (Nishi-Tama) Australia F5 (Cairns) Australia F6 (Darwin) Australia F7 (Brisbane) Australia F8 (Toowoomba) M25 Albury M25 Mildura M25 Geelong M25 Cairns M25 Darwin M25 Brisbane M25 Toowoomba Turkey F23 Turkey F37 M15 Nonthaburi China F2 M25 Mildura Great Britain F7 Tunis Open - Tunis Challenger Ford de Cherbourg - Cherbourg Mordovia Cup 2005 - Saransk Ethias Tennis Trophy - Mons Togliatti Cup - Togliatti The LTA Men's Challenger - Southampton Kia International in Caloundra - Caloundra Nossa Caixa Tennis Cup - Sao Paulo Kia International in Burnie - Burnie Tunis Open 2006 - Tunis Kia International In Caloundra - Caloundra Morocco Tennis Tour - Marrakech Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie Penza Cup 2008 - Penza Mordovia Cup 2008 - Saransk Timisoara Challenger - Timisoara New Delhi Challenger III - New Delhi Open D'Orleans - Orleans The Mercedes Benz of Calabasas - Calabasas Burnie Challenger Tanger Challenger Melbourn Challenger Meknes Challenger Rabat Challenger Marrakech Challenger Rome Challenger Tenerife Challenger Pozoblanco Challenger Como Challenger Burnie Challenger Tanger Challenger Kyoto Challenger Rimouski Challenger Monza Challenger Tunis Challenger Alessandria Challenger Winnetka Challenger Aptos Challenger Lexington Challenger Vancouver Challenger Binghamton Challenger Bucaramanga Challenger Burnie Challenger Cherbourg Challenger Santos Challenger Cremona Challenger Astana Challenger Recanati Challenger Samarkand Challenger Istanbul Challenger Rennes Challenger Geneva Challenger Burnie Challenger Kazan Challenger Caloundra Challenger Quimper Challenger Kyoto Challenger Pingguo Challenger Barletta Challenger Tunis Challenger Fergana Challenger Recanati Challenger Samarkand Challenger Istanbul Challenger Orleans Challenger Tashkent Challenger Seoul Challenger Geneva Challenger Yokohama Challenger Toyota Challenger Burnie Challenger Sydney Challenger Rimouski Challenger San Luis Potosi Challenger Nottingham Challenger Nottingham-2 Challenger Kosice Challenger Istanbul Challenger Binghamton Challenger Eskisehir Challenger Astana Challenger Shanghai Challenger Izmir Challenger Fergana Challenger Tashkent Challenger Geneva Challenger Traralgon Challenger Yeongwol Challenger Yokohama Challenger Toyota Challenger Noumea Challenger Burnie Challenger Chitre Challenger Dallas Challenger Morelos Challenger Guadalajara Challenger Tunis Challenger Bordeaux Challenger Nottingham Challenger Mestre Challenger Caltanissetta Challenger Granby Challenger Segovia Challenger Izmir Challenger Knoxville Challenger Traralgon Challenger 2 Champaign Challenger Happy Valley Challenger Burnie Challenger Launceston Challenger San Luis Potosi Challenger Taipei City Challenger Manchester Challenger Surbiton Challenger Ilkley Challenger Binghamton Challenger Aptos Challenger Vancouver Challenger Cary Challenger Sacramento Challenger Rennes Challenger Champaign Challenger Yokohama Challenger Toyota Challenger Leon Challenger Le Gosier Challenger Furth Challenger Surbiton Challenger Istanbul Challenger Columbus Challenger Stockton Challenger Fairfield Challenger Seoul Challenger Bordeaux Challenger Nottingham Challenger Ilkley Challenger Gatineau Challenger Istanbul Challenger Cary Challenger Columbus Challenger Las Vegas Challenger Traralgon Challenger Playford Challenger Kyoto Challenger Guadalajara Challenger Ilkley Challenger Kaohsiung Challenger Canberra Challenger Savannah Challenger Rome Challenger Samarkand Challenger Jerusalem Challenger Surbiton Challenger Shymkent Challenger Ilkley Challenger Winnipeg Challenger Glasgow Challenger Liuzhou Challenger Shenzhen Challenger Playford Challenger Kobe Challenger Pune Challenger Bengalaru Challenger Prague Challenger Prague II Challenger Ostrava Challenger Iasi Challenger Barcelona Challenger Parma Challenger Istanbul Challenger Biella 2 Challenger Samsung Challenger 2007 - Ho Chi Minh City Ostrava Challenger Bratislava Challenger Nur-Sultan 3 Challenger Tunis Open 2007 - Tunis Liberec Challenger San Marino Challenger LTA Nottingham Challenger - Nottingham Bogota Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Forli 2 Challenger Bengalaru 1 Challenger Lille Challenger Aguascalientes Challenger Morelos Challenger Orlando Challenger Open Diputacion Ciudad de Pozoblanco - Cordoba Cali Challenger Bogota Challenger Rome Challenger Cassis Challenger Fairfield Challenger Tunis Challenger Ramat Hasharon Challenger Izmir Challenger Manchester Challenger Saransk Challenger San Sebastian Challenger Tulsa Challenger Sacramento Challenger Genova Challenger Meknes Challenger Leon Challenger Nottingham Challenger San Benedetto Challenger Granby Challenger Uncle Toby's Australian Men's Clay Court Challenger - Canberra Singapore Challenger Caloundra Challenger Wolfsburg Challenger Sarajevo Challenger Rabat Challenger Kia International In Kawana - Kawana Marrakech Challenger Bath Challenger Furth Challenger Penza Challenger Izmir Challenger Tunis Open - Tunis Mons Challenger Eckental Challenger The Surbiton Trophy - Surbiton Bratislava Challenger Bergamo Challenger The LTA Manchester Trophy - Manchester New Delhi Challenger IV - New Delhi Karshi Challenger Sacramento Challenger - Sacramento Izmir Challenger Ford Tennis Championships - Louisville West Lakes Challenger Santos Challenger Sao Paulo Challenger Tunis Challenger Busan Challenger Arad Challenger Lexington Challenger Nottingham Challenger Aptos Challenger Istanbul Challenger Qatar Open - Doha Melbourne Challenger Quito Challenger Maui Challenger West Lakes Challenger Rome Challenger Grand Prix de Tennis de Lyon - Lyon Nottingham-2 Challenger Yokohama Challenger Leon Challenger Samarkand Challenger Lexington Challenger Medibank International - Sydney Izmir Challenger Happy Valley Challenger Astana Challenger Las Vegas Challenger Brisbane - Brisbane Medibank International - Sydney Izmir Challenger Brest Challenger Mouilleron-Le-Captif Challenger Timisoara Challenger AEGON Championships - London AEGON International - Eastbourne Qatar Exxon Mobil Open - Doha Gerry Weber Open - Halle AEGON International - Eastbourne Pilot Pen Tennis - New Haven Traralgon Challenger Winnetka Challenger Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona AEGON Championships - London Istanbul Challenger Nottingham Challenger Traralgon Challenger Gatineau Challenger Granby Challenger Chengdu Challenger Cassis Challenger Winston-Salem Open - Winston-Salem Orleans Challenger Nur-Sultan Challenger Guadalajara Challenger Turin Challenger Ningboo Challenger Kremlin Cup - Moscow Aix En Provence Challenger Traralgon Challenger Karshi Challenger Bendigo Challenger Bangkok Challenger Launceston Challenger Sibiu Challenger Split Challenger Alicante Challenger Dubai Duty Free Tennis Championships - Dubai Marbella Challenger Cary Challenger Biella 1 Challenger Columbus Challenger Tiburon Challenger Tiburon Challenger Mons Challenger Traralgon Challenger Canberra Challenger Charlottesville Challenger Surbiton Challenger Nur-Sultan 4 Challenger Kobe Challenger Knoxville Challenger Segovia Challenger Verona Challenger Barletta Challenger Citi Open - Washington Banja Luka Challenger Vancouver Challenger Puebla Challenger Guadalajara Challenger Las Vegas Challenger Qatar ExxonMobil Open - Doha Bangalore Challenger U.S. National Indoor Tennis Championships - Memphis Manchester Challenger Dubai Duty Free Tennis Championships - Dubai Ilkley Challenger Binghamton Challenger Hall of Fame Tennis Championships - Newport Lexington Challenger Granby Challenger Open de Nice Cote d'Azur - Nice Tunis Challenger Gatineau Challenger Troisdorf Challenger Citi Open - Washington Roseto Degli Abruzzi 2 Challenger China Open - Beijing Buenos Aires 3 Challenger Valencia Open - Valencia St. Brieuc Challenger Belgrade Challenger Qatar ExxonMobil Open - Doha Ho Chi Minh City Challenger Open Sud de France - Montpellier Charlottesville Challenger Knoxville Challenger Drummondville Challenger Delray Beach Open - Delray Beach Gerry Weber Open - Halle Happy Valley Challenger Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Tunis Challenger BRD Nastase Tiriac Trophy - Bucharest Burnie Challenger Launceston Challenger Kyoto Challenger Yokohama Challenger Claro Open Colombia - Bogota Toulouse Challenger Shenzhen Challenger Little Rock Challenger Taipei City Challenger Gimcheon Challenger Qatar ExxonMobil Open - Doha Aix En Provence Challenger Garanti Koza Sofia Open - Sofia Busan Challenger Corrientes Challenger Dubai Duty Free Tennis Championships - Dubai Tiburon Challenger Aptos Challenger Calgary Challenger Barcelona Open BancSabadell - Barcelona Almaty Challenger Stockton Challenger BMW Open - Munich Fairfield Challenger Canberra Challenger Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Pune Challenger Hall of Fame Tennis Championships - Newport Citi Open - Washington Canberra Challenger Ambato Challenger Burnie Challenger Launceston Challenger Cherbourg Challenger Winston-Salem Open - Winston-Salem Vancouver Challenger Moselle Open - Metz Zhuhai Challenger Shenzhen Challenger Shenzhen Open - Shenzhen China Open - Beijing Qujing Challenger If Stockholm Open - Stockholm Taipei City Challenger Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier Tunis Challenger Puerto Vallarta Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Gimcheon Challenger Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen Surbiton Challenger China Open - Beijing Nottingham Challenger Campbells Hall of Fame Tennis Championships - Newport ASB Classic - Auckland Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Memphis Open - Memphis BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Bangkok Challenger Burnie Challenger Antalya Open - Antalya Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Singapore Tennis Open - Singapore Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Generali Open - Kitzbuhel Barcelona Open BancSabadell - Barcelona Grand Prix Hassan II - Casablanca Grand Prix Hassan II - Marrakech Bangkok Challenger Canberra Challenger Marrakech Challenger Chennai Challenger Forli Challenger Milan Challenger Braunschweig Challenger Open 13 - Marseille Taipei City Challenger Kremlin Cup - Moscow Charleston Challenger Launceston Challenger Rio Open - Rio de Janeiro Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Brisbane International - Brisbane Medibank International - Sydney Open 13 - Marseille Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Brisbane International - Brisbane Grand Prix Hassan II - Casablanca BB&T Atlanta Open - Atlanta Tata Open Maharashtra - Pune Sydney International - Sydney Qatar ExxonMobil Open - Doha Sardegna Open - Cagliari UNICEF Open - 's Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Chengdu Open - Chengdu Kremlin Cup - Moscow Tata Open Maharashtra - Pune Sydney International - Sydney Cordoba Open - Cordoba Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Swiss Open - Gstaad Citi Open - Washington Qatar ExxonMobil Open - Doha Qatar ExxonMobil Open - Doha Belgrade 2 - Belgrade Grand Prix Hassan II - Marrakech Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Sony Open Tennis - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Coupe Rogers - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Miami Open - Miami BNP Paribas Open - Indian Wells Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, Group 2, PO, LAT-TUN 3-2 Australian Open - Melbourne Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 1, 2R, THA-AUS 2-3 French Open - Paris Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, Group II, PO, IRL-TUN 3-2 Davis Cup, Group II, PO, TUN-BLR 2-3 Davis Cup, Group II, 1R, BIH-TUN 3-1 Davis Cup, Group II, PO, TUN-BUL 3-2 Davis Cup, Group II, 1R, TUN-SWE 2-3 Davis Cup, Group II, PO, CYP-TUN 1-4 Davis Cup, Group II, 1R, TUN-FIN 2-3 Davis Cup, Group II, PO, EST-TUN 3-2 Davis Cup, World Group II, PO, GUA-TUN 1-3 Davis Cup, Group I, PO, TUN-BIH 1-3 U.S. Open - New York Australian Open - Melbourne Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) AAMI Classic - Kooyong Olympics - London Olympics - Rio de Janeiro