Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2011
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 Russia F8 France F10 France F16 France F17 Greece F17 Greece F18 Croatia F16 France F1 France F2 France F3 Portugal F2 Portugal F3 Italy F5 Italy F6 Estonia F2 Italy F26 Russia F6 Russia F7 Russia F10 Portugal F7 Portugal F8 France F23 Estonia F1 Estonia F4 Iran F11 Serbia F2 Iran F12 Iran F13 France F1 France F3 Turkey F7 Estonia F3 Italy F10 Russia F3 India F8 France F7 India F10 France F2 Turkey F28 Turkey F29 Turkey F30 Tunisia F17 Belarus F1 India F9 Russia F8 Egypt F31 Egypt F32 Greece F7 Turkey F42 Turkey F43 Tunisia F32 Tunisia F33 Estonia F5 France F1 Germany F1 France F2 Germany F2 Germany F3 Israel F1 Turkey F6 Israel F2 Turkey F7 Turkey F8 Egypt F7 Egypt F8 Egypt F9 Greece F3 Qatar F1 Greece F4 Qatar F2 Greece F5 Qatar F3 France F9 Algeria F1 Algeria F2 France F10 Macedonia F1 Russia F1 Macedonia F2 Russia F2 Belarus F4 France F24 Italy F20 Italy F21 Morocco F5 Morocco F6 Russia F7 Russia F8 Sweden F5 Croatia F9 Croatia F10 Greece F8 Greece F9 Cyprus F2 Cyprus F3 Israel F17 Egypt F1 (Sharm El Sheikh) Indonesia F2 (Jakarta) Indonesia F3 (Jakarta) Turkey F9 (Antalya) Turkey F10 (Antalya) Spain F9 (Madrid) Tunisia F13 (Hammamet) Italy F10 (Santa Margherita Di Pula) France F10 (Grasse) Poland F3 (Mragowo) Belgium F4 (Lasne) France F16 (Uriage) France F17 (Troyes) Portugal F14 (Porto) France F4 Spain F31 (Sabadell) Tunisia F31 (Hammamet) Tunisia F32 (Hammamet) Egypt F34 (Sharm El Sheikh) Egypt F35 (Sharm El Sheikh) Tunisia F8 (Jerba) Turkey F9 (Antalya) France F9 (Grasse) Lebanon F1 (Jounieh) Lebanon F2 (Jounieh) Italy F32 (Santa Margherita Di Pula) Egypt F2 (Sharm El Sheikh) Italy F33 (Santa Margherita Di Pula) Tunisia F41 (Monastir) Tunisia F42 (Monastir) Hong Kong F3 (Hong Kong) M25 Hong Kong M25 Tavira M25 Monastir France F2 Italy F9 (Santa Margherita Di Pula) Russia F5 Tunisia F18 Belarus F2 Fano Challenger Ortisei Challenger Banja Luka Challenger Newport Beach Challenger Quimper Challenger Barletta Challenger Surbiton Challenger Lyon Challenger Chengdu Challenger Jinan Challenger Russia F7 Meerbusch Challenger San Benedetto Challenger Recanati Challenger Astana Challenger Zhangjiagang Challenger Shanghai Challenger Kaohsiung Challenger St. Remy Challenger Almaty Challenger Tashkent Challenger Happy Valley Challenger Burnie Challenger Morelos Challenger Francavilla Challenger Heilbronn Challenger Lyon Challenger Bratislava Challenger Blois Challenger Rennes Challenger Quimper Challenger Sibiu Challenger Tashkent Challenger Eckental Challenger Mouilleron-Le-Captif Challenger San Francisco Challenger Budapest Challenger Cherbourg Challenger Milan Challenger Tunis Challenger Cassis Challenger Aix En Provence Challenger Bordeaux Challenger Blois Challenger Astana Challenger Liberec Challenger Pullach Challenger Eckental Challenger Mouilleron-Le-Captif Challenger San Luis Potosi Challenger Budapest Challenger Shymkent Challenger Cherbourg Challenger Pau Challenger Monterrey Challenger Lyon Challenger Tallahassee Challenger Salzburg-Anif Challenger Nottingham Challenger Istanbul Challenger Marbella Challenger Francavilla Challenger Lyon Challenger Mouilleron-Le-Captif Challenger Da Nang Challenger Blois Challenger Noumea Challenger Cordenons Challenger Parma Challenger Nur-Sultan 2 Challenger Split 1 Challenger Punta Del Este Challenger Biella Challenger Biella 7 Challenger Lisbon Challenger Sanremo Challenger Tashkent Challenger Biella 5 Challenger Tampere Challenger Iasi Challenger Pau Challenger Astana Challenger Barcelona Challenger Napoli 2 Challenger Leon Challenger Aix En Provence Challenger Brest Challenger Cassis Challenger Turin Challenger Zagreb Challenger Lisbon Challenger Verona Challenger Braga Challenger Rio De Janeiro Challenger Quimper Challenger Cassis Challenger Savannah Challenger Canberra Challenger Koblenz Challenger Ortisei Challenger Oeiras 3 Challenger Glasgow Challenger Lyon Challenger Iasi Challenger Campinas Challenger Rome 2 Challenger Quimper Challenger Waco Challenger Phoenix Challenger Istanbul Challenger Izmir Challenger Aix En Provence Challenger Perugia Challenger Vicenza Challenger Olbia Challenger San Marino Challenger Bendigo Challenger Scheveningen Challenger Greece F8 Aix En Provence Challenger Bergamo Challenger Moscow Challenger Cordenons Challenger Aix En Provence Challenger Rome Challenger Astana Challenger Binghamton Challenger Aptos Challenger Manerbio Challenger Tampere Challenger Orleans Challenger Gwangju Challenger Cassis Challenger Biella Challenger Bengalaru 2 Challenger Prague II Challenger Phoenix Challenger Roanne Challenger Prague 1 Challenger San Marino Challenger Montechiarugolo Challenger Recanati Challenger Gerry Weber Open - Halle Kremlin Cup - Moscow Brisbane International - Brisbane New York Open - New York Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest Kremlin Cup - Moscow Open Parc - Lyon Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Adelaide International - Adelaide Hamburg European Open - Hamburg Great Ocean Road Open - Melbourne Murray River Open - Melbourne Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Hall of Fame Open - Newport cinch Championships - London Hall of Fame Open - Newport Astana Open - Astana Open Sud de France - Montpellier Japan Open Tennis Championships - Tokyo Rio Open - Rio de Janeiro Hamburg Open - Hamburg Playford Challenger Santiago Challenger Open de Nice Cote d'Azur - Nice St. Petersburg Open - St. Petersburg Kazan Challenger St. Brieuc Challenger Kremlin Cup - Moscow Astana Open - Nur-Sultan Grand Prix Hassan II - Marrakech Almaty Challenger St. Remy Challenger Mercedes Cup - Stuttgart Nature Valley International - Eastbourne Citi Open - Washington Delray Beach Open - Delray Beach Winston-Salem Open - Winston-Salem Moselle Open - Metz Kremlin Cup - Moscow Singapore Tennis Open - Singapore Astana Open - Nur-Sultan Open Sud de France - Montpellier Kazan Challenger ABN AMRO World Tennis Tournament - Rotterdam Shenzhen Open - Shenzhen Biella 6 Challenger Fever-Tree Championships - London Nature Valley International - Eastbourne cinch Championships - London Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Noventi Open - Halle Adelaide International 2 - Adelaide Chengdu Open - Chengdu Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Viking International - Eastbourne Irving Challenger Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Adelaide International - Adelaide Antalya Open - Antalya Lexington Challenger Moselle Open - Metz Millennium Estoril Open - Estoril Swiss Indoors Basel - Basel Firenze Open - Florence European Open - Antwerp Winston-Salem Open - Winston-Salem United Cup - Australia ASB Classic - Auckland Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Swiss Indoors Basel - Basel Terra Wortmann Open - Halle Gonet Geneva Open - Geneva EFG Swiss Open - Gstaad Dallas Challenger Hamburg European Open - Hamburg Chengdu Open - Chengdu Chengdu Open - Chengdu Astana Open - Astana Zhuhai Open - Zhuhai ASB Classic - Auckland Grand Prix Hassan II - Marrakech Dubai Duty Free Tennis Championships - Dubai Boss Open - Stuttgart Rothesay International - Eastbourne Nordea Open - Bastad Ilkley Challenger Kremlin Cup - Moscow Erste Bank Open - Vienna Plava Laguna Croatia Open - Umag Hong Kong Tennis Open - Hong Kong Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Adelaide International - Adelaide Open Occitanie - Montpellier Barcelona Open Banc Sabadell - Barcelona Grand Prix Hassan II - Marrakech Argentina Open - Buenos Aires Swiss Indoors Basel - Basel Open 13 Provence - Marseille Open Parc - Lyon Mallorca Championships - Mallorca EFG Swiss Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Hangzhou Open - Hangzhou Generali Open - Kitzbuhel China Open - Beijing ABN AMRO Open - Rotterdam Abierto Mexicano Telcel - Acapulco Blois Challenger Heilbronn Challenger Braunschweig Challenger San Benedetto Challenger Prague Challenger Como Challenger Brest Challenger Helsinki Challenger Rennes Challenger Todi Challenger Nur-Sultan 1 Challenger Lille Challenger Poznan Challenger Millennium Estoril Open - Estoril St. Tropez Challenger Istanbul 2 Challenger Bengalaru 1 Challenger Lille Challenger Lugano Challenger Sanremo Challenger Barletta Challenger Citi Open - Washington Prostejov Challenger Generali Open - Kitzbuhel Todi Challenger Trieste Challenger Cordenons Challenger San Marino Challenger Toulouse Challenger Split 2 Challenger ABN AMRO World Tennis Tournament - Rotterdam Seville Challenger Puerto Vallarta Challenger Lisbon Challenger St. Petersburg Open - St. Petersburg Tata Open Maharashtra - Pune Manama Challenger Helsinki Challenger Canberra Challenger Phoenix Challenger Barcelona Open Banc Sabadell - Barcelona Sassuolo Challenger Cary Challenger Erste Bank Open - Vienna Miami Open - Miami Ludwigshafen Challenger Moselle Open - Metz Rosario Challenger BNP Paribas Open - Indian Wells Cap Cana Challenger Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome ABN AMRO Open - Rotterdam Western & Southern Open - New York Miami Open - Miami Internazionali BNL d'Italia - Rome Qatar ExxonMobil Open - Doha Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome National Bank Open - Montreal Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Nordic Open - Stockholm Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Orleans Challenger BNP Paribas Nordic Open - Stockholm Erste Bank Open - Vienna Citi Open - Washington St. Petersburg Open - St. Petersburg BMW Open - Munich Open Parc - Lyon Rolex Paris Masters - Paris Rolex Paris Masters - Paris Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Gonet Geneva Open - Geneva Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells China Open - Beijing Belgrade Open - Belgrade Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Mutua Madrid Open - Madrid Terra Wortmann Open - Halle Libema Open - 's-Hertogenbosch Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Terra Wortmann Open - Halle Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami National Bank Open - Toronto Cincinnati Open - Cincinnati BNP Paribas Open - Indian Wells Open 13 Provence - Marseille Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Open Parc - Lyon Coupe Rogers - Montreal Australian Open - Melbourne Western & Southern Open - Cincinnati Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Davis Cup, Finals, Group B Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open (juniors) U.S. Open (juniors) Australian Open - Melbourne Wimbledon (juniors) Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Davis Cup, Finals, Group E Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, Finals, QF, SRB-KAZ 2-1 Davis Cup, Qualifiers, 1R, NOR-KAZ 1-3 Davis Cup, World Group I, 1R, KAZ-DEN 1-3 Davis Cup, World Group, QR, KAZ-POR 3-1 Davis Cup, Group I, 1R, KOR-KAZ 3-1 Davis Cup, Group D, Glasgow Davis Cup, World Group, PO, CHI-KAZ 3-1 Davis Cup, Group I, 1R, BUL-KAZ 1-3 French Open (juniors) All Lower level tournaments National Bank Open - Toronto French Open (juniors) U.S. Open (juniors) Australian Open (juniors) Olympics - Paris Olympics - Tokyo