Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 
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 Hamburg European Open - Hamburg U.S. Open - New York Erste Bank Open - Vienna Lima 2 Challenger Hong Kong Tennis Open - Hong Kong Brisbane International - Brisbane Australian Open - Melbourne ABN AMRO Open - Rotterdam Punta Del Este Challenger Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Santa Cruz de la Sierra Challenger Dubai Duty Free Tennis Championships - Dubai Oeiras 3 Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Aix En Provence Challenger French Open - Paris Terra Wortmann Open - Halle Wimbledon - London Citi Open - Washington National Bank Open - Montreal Plava Laguna Croatia Open - Umag San Marino Challenger U.S. Open - New York China Open - Beijing Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel Campinas Challenger Moselle Open - Metz Lima 2 Challenger Rosario Challenger BNP Paribas Open - Indian Wells Argentina Open - Buenos Aires Hong Kong Tennis Open - Hong Kong Open Occitanie - Montpellier Miami Open - Miami Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Hamburg Open - Hamburg Wimbledon - London French Open - Paris National Bank Open - Toronto EFG Swiss Open - Gstaad Mifel Tennis Open - Los Cabos Generali Open - Kitzbuhel Cincinnati Open - Cincinnati Winston-Salem Open - Winston-Salem Citi Open - Washington U.S. Open - New York Shanghai Rolex Masters - Shanghai China Open - Beijing Davis Cup, World Group, Q2, NED-ARG 1-3 Hangzhou Open - Hangzhou Rolex Paris Masters - Paris European Open - Brussels Erste Bank Open - Vienna Swiss Indoors Basel - Basel Bulgaria F6 Bulgaria F7 Belarus F1 Belarus F2 USA F31 Kazakhstan F1 Kazakhstan F2 Croatia F6 Czech Republic F1 Russia F3 Kazakhstan F10 Kazakhstan F11 Estonia F3 Dominican Republic F4 Argentina F1 (Villa del Dique) Argentina F2 (Cordoba) M15 Helsinki Argentina F4 (Rosario) Argentina F5 (Neuquen) Argentina F6 (Buenos Aires) Argentina F7 (Buenos Aires) Bolivia F2 (Cochabamba) Bolivia F3 (Santa Cruz) Argentina F8 (Corrientes) Argentina F9 (Santa Fe) Argentina F10 (Villa del Dique) Argentina F11 (Mendoza) Argentina F12 (San Juan) Turkey F10 (Antalya) Turkey F11 (Antalya) Turkey F12 (Antalya) Turkey F13 (Antalya) Brazil F2 (Sao Paulo) Brazil F3 (Brasilia) Argentina F1 (Villa del Dique) Argentina F2 (Villa Maria) Argentina F3 (Cordoba) Ecuador F2 (Portoviejo) Argentina F4 (Rosario) Argentina F5 (Villa del Dique) Argentina F6 (Buenos Aires) Brazil F5 (Mogi das Cruzes) Brazil F6 (Curitiba) Argentina F7 (Corrientes) M15 Pinamar M15 Pinamar M15 Pinamar M15 Buenos Aires M15 Buenos Aires M15 Sao Jose Do Rio Preto M25 Buenos Aires M15 Lima M25 Lima M15 Ystad M15 Baja M25 Irpin M15 Tabarka M15 Tabarka M15 Sao Paulo M15 Junin M15 Maldonado M15 Cancun M15 Cancun M15 Cancun M15 Cancun M15 Cancun M15 Cancun M25 Hurlingham M25+H Plaisir M25 Jablonec Nad Nisou M25 Pardubice M15 Villa Maria M15 Cordoba M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Sofia M25 Kottingbrunn M15 Novi Sad M15 Curtea de Arges Belarus F4 M15 Cordoba M25 Villa Allende M25 Rio Cuarto M15 Cancun M15 Punta Cana M15 Punta Cana M15 Curitiba Astana Challenger Vicenza Challenger Moscow Challenger Padova Challenger Bratislava Challenger Dallas Challenger Quimper Challenger Moscow Challenger Marburg Challenger Bastad Challenger Recanati Challenger Biella Challenger Cortina Challenger Seville Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Rennes Challenger Quimper Challenger Caltanissetta Challenger Ecuador F1 (Manta) Mons Challenger Cherbourg Challenger Irving Challenger Heilbronn Challenger M15 Palm Coast M15 Weston Dallas Challenger Buenos Aires Challenger Santa Cruz de la Sierra Challenger Vicenza Challenger Florianopolis Challenger M25 Tucuman Skopje Challenger Vicenza Challenger Prostejov Challenger Santa Fe Challenger Montevideo Challenger M25 Rio Cuarto Mauthausen Challenger Astana Challenger Tampere Challenger Buenos Aires Challenger M25 Rio De Janeiro Oeiras 4 Challenger Vicenza Challenger Como Challenger Budapest Challenger Irving Challenger Rome Challenger Guayaquil Challenger Kazan Challenger Irving Challenger Buenos Aires 2 Challenger Salvador De Bahia Challenger Coquimbo Challenger Prostejov Challenger Corrientes Challenger Buenos Aires 3 Challenger Santo Domingo Challenger Villa Maria Challenger Rio De Janeiro Challenger Montevideo Challenger Tigre 1 Challenger Tigre 2 Challenger Piracicaba Challenger Eckental Challenger San Luis Potosi Challenger Coquimbo Challenger Santa Cruz de la Sierra Challenger Buenos Aires Challenger Santa Fe 2 Challenger Liberec Challenger Curitiba Challenger Sassuolo Challenger Montevideo Challenger Sao Paulo Challenger Temuco Challenger Buenos Aires Challenger Indian Wells Challenger Guayaquil Challenger Cali Challenger Verona Challenger Campinas Challenger Perugia Challenger Kazan Challenger Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Credit Agricole Suisse Open - Gstaad Kremlin Cup - Moscow Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Memphis Open - Memphis Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Gerry Weber Open - Halle Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem China Open - Beijing Chengdu Open - Chengdu Next Gen ATP Finals - Milan Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Aptos Challenger Citi Open - Washington Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Hamburg European Open - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle St. Petersburg Open - St. Petersburg San Diego Open - San Diego ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Noventi Open - Halle Nordea Open - Bastad Hamburg European Open - Hamburg Citi Open - Washington Erste Bank Open - Vienna Gijon Open - Gijon Adelaide International 2 - Adelaide Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Hamburg Open - Hamburg Qatar ExxonMobil Open - Doha Rothesay International - Eastbourne Aix En Provence Challenger Kremlin Cup - Moscow Kremlin Cup - Moscow Vegeta Croatia Open - Umag ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Kremlin Cup - Moscow Erste Bank Open - Vienna Open Sud de France - Montpellier Lima 2 Challenger Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Leon Challenger Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna Next Gen ATP Finals - Milan Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Florianopolis Challenger Banja Luka Open - Banja Luka Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Noventi Open - Halle Rio Open - Rio de Janeiro Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Kremlin Cup - Moscow Citi Open - Washington Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai ABN AMRO Open - Rotterdam St. Petersburg Open - St. Petersburg Rio Open - Rio de Janeiro China Open - Beijing Movistar Chile Open - Santiago Tiriac Open - Bucharest Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Adelaide International - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Terra Wortmann Open - Halle St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Astana Open - Astana Adelaide International 1 - Adelaide Qatar ExxonMobil Open - Doha Nordea Open - Bastad China Open - Beijing BNP Paribas Nordic Open - Stockholm ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Movistar Chile Open - Santiago Montevideo Challenger Cordoba Open - Cordoba Nordea Open - Bastad Coquimbo 2 Challenger Santo Domingo Challenger Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sao Leopoldo Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Antofagasta Challenger Kremlin Cup - Moscow Kremlin Cup - Moscow Wimbledon - London U.S. Open - New York 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 Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 Australian Open - Melbourne French Open - Paris Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, Finals, Group B Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 ATP Cup - Melbourne Davis Cup, Finals, Group A Terra Wortmann Open - Halle Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Mubadala World Tennis Championship Rothesay International - Eastbourne Mutua Madrid Open - Madrid Mubadala World Tennis Championship All Lower level tournaments Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Western & Southern Open - New York Rolex Paris Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells National Bank Open - Toronto Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Laver Cup - Boston Davis Cup, Finals, SF, RUS-GER 2-1 Davis Cup, Finals, F, RUS-CRO 2-0 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Finals, QF, RUS-SWE 2-0 Laver Cup - Vancouver Nitto ATP Finals - London Nitto ATP Finals - Turin Mubadala World Tennis Championship Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship Nitto ATP Finals - Turin Nitto ATP Finals - Turin Nitto ATP Finals - Turin Villa Maria Challenger Olympics - Tokyo