Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012
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 U.S. Open - New York National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Nitto ATP Finals - Turin Erste Bank Open - Vienna Rolex Paris Masters - Paris Australian Open - Melbourne Hong Kong Tennis Open - Hong Kong Davis Cup, World Group, Q, CHI-PER 3-2 Olympics - Paris Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Mutua Madrid Open - Madrid French Open - Paris Plava Laguna Croatia Open - Umag Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Terra Wortmann Open - Halle Wimbledon - London Nordea Open - Bastad Western & Southern Open - Cincinnati Citi Open - Washington Chengdu Open - Chengdu Australian Open - Melbourne China Open - Beijing BNP Paribas Nordic Open - Stockholm Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel Rolex Paris Masters - Paris Moselle Open - Metz Nitto ATP Finals - Turin Movistar Chile Open - Santiago Monte-Carlo Rolex Masters - Monte-Carlo Qatar ExxonMobil Open - Doha ABN AMRO Open - Rotterdam BMW Open - Munich BNP Paribas Open - Indian Wells Argentina Open - Buenos Aires Brisbane International - Brisbane Open Occitanie - Montpellier Dubai Duty Free Tennis Championships - Dubai Hong Kong Tennis Open - Hong Kong Terra Wortmann Open - Halle Barcelona Open Banc Sabadell - Barcelona Miami Open - Miami Internazionali BNL d'Italia - Rome Estoril Challenger Cincinnati Open - Cincinnati Winston-Salem Open - Winston-Salem Tiriac Open - Bucharest Mutua Madrid Open - Madrid Gonet Geneva Open - Geneva Hamburg Open - Hamburg Wimbledon - London French Open - Paris Libema Open - 's-Hertogenbosch National Bank Open - Toronto U.S. Open - New York Mifel Tennis Open - Los Cabos Generali Open - Kitzbuhel Citi Open - Washington Shanghai Rolex Masters - Shanghai China Open - Beijing Hangzhou Open - Hangzhou Barcelona Open Banc Sabadell - Barcelona Banja Luka Open - Banja Luka National Bank Open - Toronto Chile F9 Chile 11 Chile F1 Chile F2 Chile F3 Netherlands F2 Bulgaria F6 Bulgaria F7 Belarus F1 Belarus F2 Chile F5 Chile F6 USA F31 Chile F9 Chile F10 Chile F11 Chile F12 Argentina F1 Guatemala F1 Kazakhstan F1 Kazakhstan F2 Chile F1 Chile F2 Chile F3 Croatia F6 USA F12 USA F13 Czech Republic F1 USA F14 Russia F3 Spain F12 Serbia F3 Germany F6 Germany F7 Kazakhstan F10 Kazakhstan F11 Brazil F7 Brazil F8 Colombia F4 Belarus F4 Estonia F3 Dominican Republic F4 Chile F4 USA F6 Romania F13 Romania F14 Romania F15 Canada F9 Chile F5 Chile F7 Chile F8 M15 Santo Domingo M25 Pensacola M15 Santo Domingo Kazan Challenger Morelos Challenger Astana Challenger Salinas Challenger Kazan Challenger Mohammedia Challenger Astana Challenger Medellin Challenger Quito Challenger Pereira Challenger Cali Challenger San Juan Challenger Guayaquil Challenger Montevideo Challenger Noumea Challenger Bucaramanga Challenger Dallas Challenger Santo Domingo Challenger Santiago Challenger Santos Challenger Sao Paulo Challenger Cali Challenger Rome Challenger Vicenza Challenger Mestre Challenger Moscow Challenger Padova Challenger Lexington Challenger Aptos Challenger Bratislava Challenger Mendoza Challenger Bucaramanga Challenger Dallas Challenger Quimper Challenger Puebla Challenger Irving Challenger Drummondville Challenger Le Gosier Challenger Savannah Challenger Heilbronn Challenger Mestre Challenger Vicenza Challenger Prostejov Challenger Caltanissetta Challenger Moscow Challenger Milan Challenger Marburg Challenger Cali Challenger Recanati Challenger Biella Challenger Cortina Challenger Como Challenger Seville Challenger Orleans Challenger Mons Challenger Santiago Challenger Guayaquil Challenger Mouilleron-Le-Captif Challenger Bogota Challenger Montevideo Challenger Budapest Challenger Rennes Challenger Quimper Challenger Morelos Challenger Santiago Challenger Irving Challenger Buenos Aires Challenger Leon Challenger Tempe Challenger Aix En Provence Challenger Rome Challenger Prostejov Challenger Caltanissetta Challenger Ilkley Challenger Medellin Challenger Santo Domingo Challenger Quito Challenger Ningboo Challenger Montevideo Challenger Santiago Challenger Canberra Challenger Ilkley Challenger Binghamton Challenger Eckental Challenger Indian Wells Challenger Lima Challenger Santiago Challenger Lima Challenger Concepcion Challenger Salinas Challenger Salinas 2 Challenger Salzburg-Anif Challenger Todi Challenger Luedenscheid Challenger Warsaw Challenger Cordoba Challenger Cassis Challenger Tampere Challenger Phoenix Challenger Irving Challenger Santiago Challenger Sao Paulo Challenger Santiago 2 Challenger Bogota Challenger Brasilia Challenger Santiago Challenger Concepcion 2 Challenger Mexico City Challenger San Luis Potosi Challenger Buenos Aires Challenger Aix En Provence Challenger Santo Domingo Challenger Cherbourg Challenger Oeiras 3 Challenger Luedenscheid Challenger Tallahassee Challenger Perugia Challenger Bastad Challenger Lima Challenger Orlando 2 Challenger Lyon Challenger Floridablanca Challenger Bogota Challenger Santiago 3 Challenger Campinas Challenger Rio De Janeiro Challenger Vancouver Challenger Guadalajara Challenger Ortisei Challenger Bergamo Challenger Bordeaux Challenger Little Rock Challenger Prague 2 Challenger Aguascalientes Challenger Lima 2 Challenger Birmingham Challenger Villena Challenger Canberra Challenger VTR Open - Vina del Mar Kremlin Cup - Moscow Apia International - Sydney Ecuador Open - Quito Delray Beach Open - Delray Beach Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Citi Open - Washington Kremlin Cup - Moscow Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Memphis Open - Memphis Topshelf Open - 's-Hertogenbosch Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul German Tennis Championships - Hamburg Gerry Weber Open - Halle Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona ABN AMRO World Tennis Tournament - Rotterdam Millennium Estoril Open - Estoril Gerry Weber Open - Halle Konzum Croatia Open - Umag Open 13 - Marseille Bet-at-home Open - Hamburg SkiStar Swedish Open - Bastad Grand Prix Hassan II - Marrakech Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Next Gen ATP Finals - Milan Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Plava Laguna Croatia Open - Umag Shenzhen Open - Shenzhen China Open - Beijing Swiss Open - Gstaad Citi Open - Washington Erste Bank Open - Vienna Chengdu Open - Chengdu Generali Open - Kitzbuhel Maharashtra Open - Pune Winston-Salem Open - Winston-Salem Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco China Open - Beijing Barcelona Open BancSabadell - Barcelona Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Next Gen ATP Finals - Milan Qatar ExxonMobil Open - Doha Sydney International - Sydney Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Libema Open - 's-Hertogenbosch Noventi Open - Halle Fever-Tree Championships - London Kremlin Cup - Moscow Nature Valley International - Eastbourne Swiss Indoors Basel - Basel German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Argentina Open - Buenos Aires Erste Bank Open - Vienna Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco ABN AMRO World Tennis Tournament - Rotterdam Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg Citi Open - Washington St. Petersburg Open - St. Petersburg China Open - Beijing Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Adelaide International - Adelaide Dubai Duty Free Tennis Championships - Dubai Hamburg European Open - Hamburg Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Chile Dove Men+Care Open - Santiago Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle St. Petersburg Open - St. Petersburg San Diego Open - San Diego Kremlin Cup - Moscow Cordoba Open - Cordoba Open 13 Provence - Marseille Serbia Open - Belgrade ABN AMRO World Tennis Tournament - Rotterdam Swiss Open - Gstaad Argentina Open - Buenos Aires Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Korea Open - Seoul Chile Dove Men+Care Open - Santiago Adelaide International 1 - Adelaide Noventi Open - Halle Nordea Open - Bastad Hamburg European Open - Hamburg Generali Open - Kitzbuhel Citi Open - Washington Nordea Open - Bastad Astana Open - Astana Rakuten Japan Open - Tokyo China Open - Beijing Gijon Open - Gijon United Cup - Australia Tennis Napoli Open - Naples Swiss Indoors Basel - Basel Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Chile Dove Men+Care Open - Santiago Adelaide International - Adelaide Grand Prix Hassan II - Marrakech Gonet Geneva Open - Geneva Hamburg European Open - Hamburg ABN AMRO Open - Rotterdam Abierto de Tenis Mifel - Los Cabos Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Movistar Chile Open - Santiago Rio Open - Rio de Janeiro Rothesay International - Eastbourne St. Petersburg Open - St. Petersburg Terra Wortmann Open - Halle AEGON International - Eastbourne European Open - Antwerp Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Argentina Open - Buenos Aires Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas 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 Coupe Rogers - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris 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 BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo 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 Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris 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 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 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 U.S. Open - New York Davis Cup, Finals, F, RUS-CRO 2-0 Davis Cup, Group I, PO, DOM-CHI 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group II, 1R, CHI-PER 5-0 Davis Cup, World Group, PO, CAN-CHI 5-0 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, 1R, CHI-ECU 3-1 Davis Cup, Group I, 1R, DOM-CHI 0-5 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, Group I, 2R, ARG-CHI 3-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, AUT-CHI 2-3 Davis Cup, Finals, Group B Davis Cup, Finals, Group C Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 Davis Cup, Finals, QF, RUS-SWE 2-0 Davis Cup, Finals, SF, RUS-GER 2-1 ATP Cup - Melbourne Davis Cup, Group I, 1R, PER-CHI 2-3 Laver Cup - Boston Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, Finals, Group A Davis Cup, Group I, PO, CHI-SLO 4-0 Laver Cup - Vancouver Davis Cup, World Group, PO, CHI-KAZ 3-1 Davis Cup, Group A, Bologna Australian Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Australian Open (juniors) U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments Mubadala World Tennis Championship Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship Nitto ATP Finals - London Nitto ATP Finals - Turin Nitto ATP Finals - Turin Olympics - Tokyo