Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2011
All Surfaces Clay Grass Hard I.hard
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 Tournaments China Open - Beijing Wimbledon - London U.S. Open - New York Genova Challenger Karlsruhe Challenger Hamburg European Open - Hamburg Como Challenger Generali Open - Kitzbuhel Braunschweig Challenger Davis Cup, Group I, 1R, DEN-BRA 1-3 National Bank Open - Toronto Western & Southern Open - Cincinnati EFG Swiss Open - Gstaad Wimbledon (juniors) U.S. Open (juniors) Kremlin Cup - Moscow Kazan Challenger Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Kremlin Cup - Moscow St. Remy Challenger Open 13 - Marseille Open de Nice Cote d'Azur - Nice Credit Agricole Suisse Open - Gstaad Kremlin Cup - Moscow Sao Paulo Challenger Moscow Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Monte-Carlo Rolex Masters - Monte-Carlo Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Wimbledon - London Bet-at-home Open - Hamburg U.S. Open - New York St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Bangkok Challenger Bangkok Challenger France F3 Switzerland F1 Switzerland F2 Kazan Challenger Raanana Challenger Sao Paulo Challenger Savannah Challenger Tallahassee Challenger Bordeaux Challenger France F4 Ilkley Challenger Todi Challenger Astana Challenger Portoroz Challenger St. Remy Challenger Santos Challenger Orleans Challenger Mons Challenger Budapest Challenger Eckental Challenger Bratislava Challenger Aircel Chennai Open - Chennai Australian Open - Melbourne Open Sud de France - Montpellier Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Hungarian Open - Budapest Open Parc - Lyon French Open - Paris French Open (juniors) Ricoh Open - 's-Hertogenbosch AEGON Championships - London AEGON International - Eastbourne Wimbledon - London Wimbledon (juniors) Citi Open - Washington Rogers Cup - Montreal Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York U.S. Open (juniors) St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow BNP Paribas Masters - Paris Next Gen ATP Finals - Milan Davis Cup, World Group, 1R, SRB-RUS 4-1 Turkey F15 (Antalya) Turkey F16 (Antalya) Italy F23 (Pontedera) Slovakia F2 (Piestany) Brest Challenger Rio De Janeiro Challenger Turkey F39 (Antalya) Turkey F40 (Antalya) Turkey F41 (Antalya) Turkey F42 (Antalya) Sydney International - Sydney Australian Open - Melbourne Australian Open (juniors) Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Brasil Open - Sao Paulo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Millennium Estoril Open - Estoril Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris French Open (juniors) Ricoh Open - 's-Hertogenbosch AEGON Championships - London AEGON International - Eastbourne Wimbledon - London Citi Open - Washington Generali Open - Kitzbuhel Rogers Cup - Toronto Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York U.S. Open (juniors) St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow Swiss Indoors Basel - Basel BNP Paribas Masters - Paris Playford Challenger Santiago Challenger Turkey F12 (Antalya) Turkey F13 (Antalya) Davis Cup, Group I, 2R, RUS-AUT 1-3 Turkey F14 (Antalya) Brazil F1 (Sao Jose do Rio Preto) Brazil F2 (Sao Paulo) Brazil F3 (Brasilia) Brazil F4 (Curitiba) Tampere Challenger Italy F22 (Cornaiano) Poland F7 (Bydgoszcz) Campinas Challenger Lima Challenger Guayaquil Challenger Davis Cup, Group I, PO, RUS-BLR 3-2 Montevideo Challenger Buenos Aires Challenger Brisbane International - Brisbane Australian Open - Melbourne Cordoba Open - Cordoba DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Mercedes Cup - Stuttgart Fever-Tree Championships - London Wimbledon - London Citi Open - Washington Coupe Rogers - Montreal Western & Southern Open - Cincinnati U.S. Open - New York St. Petersburg Open - St. Petersburg Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Nitto ATP Finals - London Punta Del Este Challenger Davis Cup, World Group, QR, SUI-RUS 1-3 Santiago Challenger San Luis Potosi Challenger Leon Challenger Savannah Challenger Shymkent Challenger Samarkand Challenger Little Rock Challenger Columbus Challenger Recanati Challenger San Benedetto Challenger M25 Montauban M25+H Ajaccio Cordenons Challenger L'Aquila Challenger Mallorca Challenger Cassis Challenger Buenos Aires Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger ATP Cup - Brisbane, Perth, Sydney Australian Open - Melbourne Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Open 13 Provence - Marseille Santiago Open - Santiago French Open - Paris Western & Southern Open - New York U.S. Open - New York St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Rolex Paris Masters - Paris Nitto ATP Finals - London Punta Del Este Challenger Davis Cup, World Group, QR, AUS-BRA 3-1 Aix En Provence Challenger Parma Challenger Forte Village Sardegna Open - Sardinia Hamburg European Open - Hamburg Biella Challenger Sao Paulo Challenger Campinas Challenger Australian Open Qualifying - Doha ATP Cup - Melbourne Australian Open - Melbourne Istanbul Challenger Antalya Challenger Antalya 2 Challenger Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Open 13 Provence - Marseille BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open Parc - Lyon French Open - Paris Noventi Open - Halle Mallorca Championships - Mallorca Wimbledon - London Hamburg European Open - Hamburg Swiss Open - Gstaad Olympics - Tokyo Generali Open - Kitzbuhel Rogers Cup - Toronto Western & Southern Open - Cincinnati U.S. Open - New York Laver Cup - Boston Rolex Paris Masters - Paris Nitto ATP Finals - Turin Concepcion Challenger Orlando Challenger Tallahassee Challenger Ostrava Challenger Zagreb Challenger Nottingham 2 Challenger Porto Challenger Salzburg-Anif Challenger Santiago 3 Challenger Buenos Aires Challenger Lima 2 Challenger Guayaquil Challenger Campinas Challenger Brasilia Challenger Sao Paulo Challenger Florianopolis Challenger Rio De Janeiro Challenger Davis Cup, Finals, Group A ATP Cup - Sydney Australian Open - Melbourne Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Chile Dove Men+Care Open - Santiago BNP Paribas Open - Indian Wells Miami Open - Miami Gonet Geneva Open - Geneva French Open - Paris Libema Open - 's-Hertogenbosch Noventi Open - Halle Mallorca Championships - Mallorca Wimbledon - London Davis Cup, Finals, QF, RUS-SWE 2-0 Davis Cup, Finals, SF, RUS-GER 2-1 Davis Cup, Finals, F, RUS-CRO 2-0 Abierto de Tenis Mifel - Los Cabos National Bank Open - Montreal Western & Southern Open - Cincinnati U.S. Open - New York Moselle Open - Metz Astana Open - Astana Erste Bank Open - Vienna Rolex Paris Masters - Paris Nitto ATP Finals - Turin Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Troisdorf Challenger Forli 6 Challenger Lyon Challenger Blois Challenger Iasi Challenger Pozoblanco Challenger San Benedetto Challenger Meerbusch Challenger Grodzisk Mazowiecki Challenger Banja Luka Challenger Mallorca Challenger Buenos Aires Challenger Campinas Challenger Rio De Janeiro Challenger Coquimbo 2 Challenger Lima 2 Challenger Guayaquil Challenger Montevideo Challenger Sao Leopoldo Challenger Exhibition Diriyah Tennis Cup Adelaide International 1 - Adelaide Australian Open - Melbourne Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Chile Dove Men+Care Open - Santiago BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Libema Open - 's-Hertogenbosch Terra Wortmann Open - Halle Tigre 1 Challenger Tigre 2 Challenger Piracicaba Challenger Concepcion Challenger Santiago Challenger Vina del Mar Challenger Florianopolis Challenger Buenos Aires Challenger Coquimbo Challenger Turin Challenger Russia F1 Belgium F5 France F15 Georgia F1 Georgia F2 Georgia F3 Russia F8 France F18 France F19 Estonia F3 Tunisia F3 Tunisia F4 Italy F2 France F4 France F6 France F7 Tunisia F12 Tunisia F13 Tunisia F14 France F9 Russia F1 Russia F4 France F11 France F13 France F14 Germany F10 Belarus F1 Belgium F10 Belarus F2 Netherlands F5 Egypt F28 France F21 Germany F18 Turkey F17 (Antalya) Austria F3 (Wels)