Career 2025 2024 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 Wimbledon - London Infosys Hall of Fame Open - Newport Davis Cup, Group I, 1R, BUL-KAZ 1-3 Adelaide International - Adelaide Australian Open - Melbourne Dallas Open - Dallas Boss Open - Stuttgart France F19 France F3 France F12 France F14 France F15 France F17 France F18 France F19 France F1 France F3 Poland F2 Poland F3 France F4 France F5 Spain F11 Spain F12 Spain F19 Spain F20 France F9 France F10 France F11 Spain F26 France F12 France F14 France F18 France F19 Russia F8 Almaty Open - Almaty Citi Open - Washington BMW Open - Munich Open Occitanie - Montpellier ASB Classic - Auckland Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York China Open - Beijing France F7 France F8 France F9 France F11 Estonia F1 Estonia F2 Russia F10 Belarus F4 Turkey F7 Russia F3 Belarus F2 Russia F7 Russia F8 Turkey F42 Turkey F43 Germany F1 Germany F2 Germany F3 Turkey F6 Turkey F7 Turkey F8 Qatar F2 Qatar F3 Great Britain F1 Russia F1 Russia F2 Russia F7 Great Britain F2 Russia F8 Sweden F5 Russia F6 Russia F7 France F2 France F3 Switzerland F2 France F4 France F5 UAE F1 UAE F2 Spain F14 Great Britain F10 France F8 France F9 France F10 France F11 Qatar F1 Spain F31 France F12 France F14 France F15 France F16 France F18 France F19 Great Britain F22 Germany F1 Great Britain F1 Great Britain F2 France F2 France F4 France F6 France F15 France F7 Estonia F3 Estonia F4 Estonia F5 Status Athens Open - Athens Open de Rennes - Rennes Cherbourg Challenger Jersey Challenger St. Brieuc Challenger Pozoblanco Challenger Segovia Challenger Segovia Challenger Helsinki Challenger Pozoblanco Challenger Rennes Challenger Rome Challenger Nottingham Challenger Binghamton Challenger Vancouver Challenger Pozoblanco Challenger St. Remy Challenger Istanbul Challenger Rennes Challenger Loughborough Challenger Helsinki Challenger Noumea Challenger Sarajevo Challenger Leon Challenger Mexico City Challenger Napoli Challenger Nottingham Challenger Manta Challenger Segovia Challenger Istanbul Challenger Knoxville Challenger Russia F5 Caversham International Tennis Tournament - Jersey Noumea Challenger Pozoblanco Challenger Istanbul Challenger Bordeaux Challenger Mons Challenger Rennes Challenger Orleans Challenger Moscow Challenger Astana Challenger Fano Challenger Cordenons Challenger Guadalajara Challenger Ortisei Challenger Astana Challenger Noumea Challenger Happy Valley Challenger Burnie Challenger Quimper Challenger Morelos Challenger Irving Challenger Tashkent Challenger Noumea Challenger Rome Challenger Heilbronn Challenger Astana Challenger Aptos Challenger Istanbul Challenger Izmir Challenger Tashkent Challenger Mouilleron-Le-Captif Challenger Dallas Challenger Bordeaux Challenger Chengdu Challenger Gwangju Challenger Zhangjiagang Challenger Tashkent Challenger Eckental Challenger Rennes Challenger Budapest Challenger Cherbourg Challenger Bergamo Challenger Pau Challenger Monterrey Challenger San Luis Potosi Challenger Leon Challenger Bordeaux Challenger Puerto Vallarta Challenger Newport Beach Challenger Heilbronn Challenger Orleans Challenger Binghamton Challenger Ilkley Challenger Astana Challenger San Benedetto Challenger Rome Challenger Recanati Challenger Kaohsiung Challenger Tashkent Challenger Bratislava Challenger Surbiton Challenger Belarus F1 Phoenix Challenger Oeiras 3 Challenger Aix En Provence Challenger Bordeaux Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Nottingham Challenger Quimper Challenger Phoenix Challenger Mons Challenger Turin Challenger Birmingham Challenger Aix En Provence Challenger Champaign Challenger Newport Challenger Mouilleron-Le-Captif Challenger Libema Open - 's-Hertogenbosch Kazan Challenger Turkish Airlines Open Antalya - Antalya Morelia Challenger Francavilla Challenger Orleans Challenger Aix En Provence Challenger bett1HULKS Championships - Cologne Surbiton Challenger Jinan Challenger Moselle Open - Metz Rothesay International - Eastbourne Rennes Challenger Mexico City Challenger San Luis Potosi Challenger Zagreb Challenger Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney AEGON Championships - London Open de Moselle - Metz Open de Nice Cote dAzur - Nice Brisbane International - Brisbane Heineken Open - Auckland SA Tennis Open - Johannesburg Estoril Open - Estoril German Tennis Championships - Hamburg Winston Salem - Winston Salem AEGON Championships - London Hall of Fame Tennis Championships - Newport Kremlin Cup - Moscow Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Moselle Open - Metz Kremlin Cup - Moscow Heineken Open - Auckland Delray Beach Open - Delray Beach Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch AEGON Championships - London Hall of Fame Tennis Championships - Newport Moselle Open - Metz Shenzhen Open - Shenzhen If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Kremlin Cup - Moscow If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Sydney International - Sydney Garanti Koza Sofia Open - Sofia Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya Abierto Mexicano - Los Cabos Aegon Nottingham Open - Nottingham Chengdu Open - Chengdu Shenzhen Open - Shenzhen Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Sydney International - Sydney Delray Beach Open - Delray Beach Geneva Open - Geneva Open D'Orleans - Orleans Mercedes Cup - Stuttgart Hall of Fame Open - Newport Open D'Orleans - Orleans Open de Rennes La Trinitaine - Rennes LTA Wrexham Challenger - Wrexham Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Citi Open - Washington Tunis Open 2007 - Tunis Open de Montauban - Montauban Chengdu Open - Chengdu Open de Rennes La Trinitaine - Rennes Zhuhai Open - Zhuhai Challenger Tunisie - Tunis LTA Shrewsbury Challenger - Shrewsbury Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg BH Indoor Sarajevo - Sarajevo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Kremlin Cup - Moscow Roma Open Challenger - Rome Erste Bank Open - Vienna Morocco Tennis Tour - Marrakech Qatar ExxonMobil Open - Doha The Surbiton Trophy - Surbiton Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam GHI Bronx Tennis Classic - Bronx Black Forest Open - Freudenstadt Open D'Orleans - Orleans Open des Alpes Trophee BNP Paribas - Grenoble Tatra Banka Slovak Open - Bratislava IPP Open - Helsinki Noumea Challenger Heilbronn Challenger Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano - Los Cabos Wroclaw Challenger Besancon Challenger Dubai Duty Free Tennis Championships - Dubai Rabat Challenger Astana Open - Nur-Sultan Hamburg European Open - Hamburg Caltanissetta Challenger Antalya Open - Antalya Campbell's Hall of Fame Tennis Championships - Newport Monza Challenger Murray River Open - Melbourne Rome Challenger Nottingham Challenger Braunschweig Challenger Abierto Mexicano Telcel - Acapulco St. Remy Challenger cinch Championships - London Mallorca Championships - Mallorca Nature Valley International - Eastbourne Hall of Fame Open - Newport Jersey Challenger St. Brieuc Challenger Rhodes Challenger Bordeaux Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Nottingham Challenger St. Petersburg Open - St. Petersburg Recanati Challenger Kremlin Cup - Moscow St. Remy Challenger Belgrade 2 - Belgrade Astana Open - Nur-Sultan Adelaide International 2 - Adelaide Open Sud de France - Montpellier Loughborough Challenger Bratislava Challenger Dallas Open - Dallas Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Open Parc - Lyon Libema Open - 's-Hertogenbosch Mercedes Cup - Stuttgart cinch Championships - London Viking International - Eastbourne Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington St. Petersburg Open - St. Petersburg Winston-Salem Open - Winston-Salem Astana Open - Astana Open de Nice Cote d'Azur - Nice Mons Challenger BRD Nastase Tiriac Trophy - Bucharest Tennis Napoli Open - Naples Bratislava Challenger ASB Classic - Auckland United Cup - Australia Helsinki Challenger Open Sud de France - Montpellier Delray Beach Open - Delray Beach Open 13 Provence - Marseille St. Petersburg Open - St. Petersburg Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Napoli Challenger Astana Open - Astana European Open - Antwerp Sofia Open - Sofia United Cup - Australia Nottingham-2 Challenger Open de Nice Cote d'Azur - Nice ABN AMRO Open - Rotterdam AEGON Championships - London Lexington Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Quimper Challenger Cherbourg Challenger Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Le Gosier Challenger US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Garanti Koza Sofia Open - Sofia Topshelf Open - 's-Hertogenbosch Grand Prix Hassan II - Marrakech China Open - Beijing AEGON Championships - London St. Brieuc Challenger Hall of Fame Open - Newport Hall of Fame Tennis Championships - Newport BMW Open - Munich Swiss Indoors Basel - Basel New York Open - New York Gazprom Hungarian Open - Budapest Moselle Open - Metz Kazan Challenger Nature Valley International - Eastbourne Open 13 Provence - Marseille Hamburg Open - Hamburg Claro Open Colombia - Bogota Generali Open - Kitzbuhel Adelaide International - Adelaide Abierto Mexicano Telcel - Acapulco BB&T Atlanta Open - Atlanta Great Ocean Road Open - Melbourne St. Petersburg Open - St. Petersburg Heineken Open - Auckland Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille Millennium Estoril Open - Estoril Stockholm Open - Stockholm Open Sud de France - Montpellier Lexington Challenger Sydney Tennis Classic - Sydney Delray Beach Open - Delray Beach DIEMA XTRA Sofia Open - Sofia Abierto Mexicano Telcel - Acapulco Claro Open Colombia - Bogota Open Parc - Lyon If Stockholm Open - Stockholm ASB Classic - Auckland Open de Nice Cote d'Azur - Nice Lexington Challenger Apia International - Sydney Moselle Open - Metz ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger Citi Open - Washington St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Swiss Indoors Basel - Basel San Francisco Challenger Moselle Open - Metz Memphis Open - Memphis Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Antalya Cup - Antalya Singapore Tennis Open - Singapore Recanati Challenger ABN AMRO World Tennis Tournament - Rotterdam Shanghai Challenger Almaty Challenger Abierto Mexicano Telcel - Acapulco Playford Challenger Rakuten Japan Open - Tokyo Lisbon Challenger IPP Geneva Trophy - Geneva Open de L'Isere-Trophee BNP Paribas - Grenoble Chengdu Open - Chengdu Fever-Tree Championships - London BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Open D'Orleans - Orleans Monterrey Challenger Delray Beach Open - Delray Beach Open de Montauban - Montauban St. Petersburg Open - St. Petersburg Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Hangzhou Open - Hangzhou Sofia Open - Sofia Melbourne Summer Set - Melbourne Abierto Mexicano Telcel - Acapulco Monterrey Challenger Swiss Indoors Basel - Basel Dallas Open - Dallas ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Swiss Indoors Basel - Basel Stockholm Open - Stockholm Open Sud de France - Montpellier Delray Beach Open - Delray Beach Terra Wortmann Open - Halle cinch Championships - London Mallorca Championships - Mallorca Infosys Hall of Fame Open - Newport China Open - Beijing Abierto Mexicano - Los Cabos Chengdu Open - Chengdu Adelaide International - Adelaide Dallas Open - Dallas Qatar ExxonMobil Open - Doha Terra Wortmann Open - Halle EFG Swiss Open - Gstaad Mifel Tennis Open - Los Cabos Libema Open - 's-Hertogenbosch Brisbane International - Brisbane Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Nottingham Challenger Open 13 - Marseille Erste Bank Open - Vienna Open de Moselle - Metz Open 13 - Marseille Open 13 - Marseille Interwetten Austrian Open - Kitzbuhel Masters Series - Hamburg New York Open - New York Rakuten Japan Open - Tokyo Open de Moselle - Metz Open Sud de France - Montpellier BNP Paribas Masters - Paris Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach UNICEF Open - 's Hertogenbosch If Stockholm Open - Stockholm Brisbane International - Brisbane Mercedes Cup - Stuttgart Open 13 - Marseille Western & Southern Financial Group Masters - Cincinnati Delray Beach Open - Delray Beach Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Firenze Open - Florence Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Brisbane International - Brisbane Open Sud de France - Montpellier Noumea Challenger Abierto Mexicano Telcel - Acapulco Mutua Madrilena Madrid Open - Madrid Portugal Open - Oeiras Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Winston-Salem Open - Winston-Salem PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco BB&T Atlanta Open - Atlanta China Open - Beijing Swiss Indoors Basel - Basel Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Sony Open Tennis - Miami Abierto Mexicano Telcel - Acapulco Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal BRD Nastase Tiriac Trophy - Bucharest Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo TEB BNP Paribas Istanbul Open - Istanbul Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells ASB Classic - Auckland Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome AEGON Championships - London Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Delray Beach Open - Delray Beach Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Ostrava Challenger Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Toronto Nottingham 2 Challenger Cincinnati Open - Cincinnati Mallorca Championships - Mallorca Internazionali BNL dItalia - Rome Generali Open - Kitzbuhel Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Terra Wortmann Open - Halle cinch Championships - London Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome National Bank Open - Montreal Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati National Bank Open - Toronto Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Rogers Cup - Toronto Western & Southern Open - New York BMW Open - Munich Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Tel Aviv Watergen Open - Tel Aviv BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Masters - Paris ABN AMRO Open - Rotterdam U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London 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 U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, World Group, QR, KAZ-POR 3-1 Davis Cup, Finals, Group E Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, Finals, Group B Davis Cup, Finals, Group C Davis Cup, Finals, QF, SRB-KAZ 2-1 Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Davis Cup, Qualifiers, 1R, NOR-KAZ 1-3 Davis Cup, Group C, Hamburg Davis Cup, Group D, Glasgow Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, World Group, Q, TPE-FRA 0-4 Davis Cup, World Group, PO, CHI-KAZ 3-1 Davis Cup, Group B, Manchester French Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - Tokyo Olympics - Paris Davis Cup, World Group I, 1R, KAZ-DEN 1-3 Davis Cup, Group I, 1R, KOR-KAZ 3-1