Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 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 Generali Open - Kitzbuhel U.S. Open - New York United Cup - Australia Hong Kong Tennis Open - Hong Kong Movistar Chile Open - Santiago BNP Paribas Open - Indian Wells French Open - Paris Shanghai Rolex Masters - Shanghai Quimper Challenger Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Estoril Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Birmingham Challenger U.S. Open - New York Serbia F6 Serbia F3 Serbia F4 Serbia F9 Serbia F12 Serbia F14 Chile F9 Chile 11 Croatia F1 Croatia F2 Croatia F6 Chile F2 Italy F6 Romania F1 Netherlands F2 Serbia F4 Serbia F5 Serbia F6 Serbia F11 Chile F5 Chile F6 Israel F14 Israel F15 Cyprus F1 Cyprus F2 Chile F9 Cyprus F3 Chile F10 Chile F11 Chile F12 Egypt F2 Argentina F1 Egypt F3 Guatemala F1 Croatia F2 Turkey F7 Chile F2 Chile F3 Croatia F6 USA F12 Croatia F8 USA F13 Bosnia & Herzegovina F2 USA F14 Hungary F1 Spain F12 Hungary F3 Serbia F3 Germany F6 Germany F7 Serbia F5 Romania F10 Brazil F7 Colombia F4 Cyprus F2 Cyprus F3 Senegal F1 Senegal F2 Egypt F3 Croatia F5 Chile F4 USA F6 Tunisia F6 Tunisia F7 Romania F13 Romania F14 Romania F15 Canada F9 Chile F5 Chile F7 Chile F8 Croatia F4 (Opatija) Turkey F6 Serbia F8 Brazil F8 Serbia F11 Serbia F14 Serbia F13 Kazakhstan F13 Chile F1 Chile F3 Banja Luka Challenger Morelos Challenger Salinas Challenger Vicenza Challenger Mohammedia Challenger Quito Challenger Pereira Challenger Cali Challenger San Juan Challenger Cordoba Challenger Guayaquil Challenger Montevideo Challenger Casablanca Challenger Bucaramanga Challenger Wroclaw Challenger Santiago Challenger Raanana Challenger Mestre Challenger Casablanca Challenger Ortisei Challenger Brescia Challenger Happy Valley Challenger Buenos Aires Challenger Bucaramanga Challenger Santo Domingo Challenger Puebla Challenger Drummondville Challenger San Luis Potosi Challenger Le Gosier Challenger Turin Challenger Savannah Challenger Ostrava Challenger Tallahassee Challenger Heilbronn Challenger Mestre Challenger Vicenza Challenger Prostejov Challenger Caltanissetta Challenger Milan Challenger Bastad Challenger Cali Challenger San Benedetto Challenger Cortina Challenger Genova Challenger Banja Luka Challenger Mohammedia Challenger Casablanca Challenger Budapest Challenger Lima Challenger Guayaquil Challenger Eckental Challenger Bogota Challenger Ortisei Challenger Montevideo Challenger Happy Valley Challenger Quimper Challenger Budapest Challenger Morelos Challenger Santiago Challenger Zhuhai Challenger Leon Challenger Tempe Challenger Rome Challenger Bordeaux Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Caltanissetta Challenger Ilkley Challenger Poprad Tatry Challenger San Benedetto Challenger Santo Domingo Challenger Cordenons Challenger Genova Challenger Sibiu Challenger Almaty Challenger Santiago Challenger Rio De Janeiro Challenger Canberra Challenger Punta Del Este Challenger Marbella Challenger Alicante Challenger Rome Challenger Prostejov Challenger Milan Challenger Sibiu Challenger Mouilleron-Le-Captif Challenger Phoenix Challenger Concepcion Challenger Salinas 2 Challenger Little Rock Challenger Orlando 2 Challenger Salzburg-Anif Challenger M25 Pensacola Todi Challenger Tampere Challenger Prague 2 Challenger Lima 2 Challenger Sao Paulo Challenger Chile F1 Concepcion 2 Challenger Mexico City Challenger M15 Santo Domingo San Luis Potosi Challenger Aix En Provence Challenger M15 Santo Domingo Oeiras 3 Challenger Luedenscheid Challenger Vancouver Challenger Cagliari Challenger Prostejov Challenger Perugia Challenger Santo Domingo Challenger Bad Waltersdorf Challenger Bratislava 2 Challenger Villena Challenger Apia International - Sydney Topshelf Open - 's-Hertogenbosch Credit Agricole Suisse Open - Gstaad Rio Open - Rio de Janeiro Medellin Challenger Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Shenzhen Open - Shenzhen Rio Open - Rio de Janeiro TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune ASB Classic - Auckland Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Libema Open - 's-Hertogenbosch Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Swiss Indoors Basel - Basel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Cordoba Open - Cordoba Generali Open - Kitzbuhel Forte Village Sardegna Open - Sardinia Great Ocean Road Open - Melbourne Croatia F7 Santo Domingo Challenger Cordoba Open - Cordoba Argentina Open - Buenos Aires Cali Challenger Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Gonet Geneva Open - Geneva cinch Championships - London Prostejov Challenger Hamburg European Open - Hamburg Swiss Open - Gstaad Moscow Challenger Sofia Open - Sofia Ilkley Challenger Milan Challenger Marburg Challenger Sardegna Open - Cagliari Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Todi Challenger Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Binghamton Challenger Grand Prix Hassan II - Marrakech Noventi Open - Halle Hamburg European Open - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Moselle Open - Metz Astana Open - Astana Korea Open - Seoul Tel Aviv Watergen Open - Tel Aviv Tennis Napoli Open - Naples Tata Open Maharashtra - Pune ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Aptos Challenger Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Banja Luka Open - Banja Luka Portoroz Challenger Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Astana Open - Astana Stockholm Open - Stockholm Argentina Open - Buenos Aires Rothesay International - Eastbourne Hamburg Open - Hamburg Banja Luka Challenger BNP Paribas Nordic Open - Stockholm Belgrade Open - Belgrade Brisbane International - Brisbane Hong Kong Tennis Open - Hong Kong Rio Open - Rio de Janeiro Movistar Chile Open - Santiago BMW Open - Munich Libema Open - 's-Hertogenbosch Mallorca Championships - Mallorca Generali Open - Kitzbuhel Mohammedia Challenger Mendoza Challenger Shenzhen Challenger Buenos Aires Challenger Guadalajara Challenger Medellin Challenger Bogota Challenger Rome Challenger Brest Challenger Montevideo Challenger Caltanissetta Challenger Lima Challenger Santiago Challenger Warsaw Challenger Santiago 2 Challenger Santiago 3 Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Miami Open - Miami Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Ostrava Challenger Lima Challenger Santiago Challenger Noumea Challenger Santos Challenger Sao Paulo Challenger Ostrava Challenger Samarkand Challenger Vicenza Challenger BRD Nastase Tiriac Trophy - Bucharest Lexington Challenger Genova Challenger Sibiu Challenger Guadalajara Challenger Barletta Challenger VTR Open - Vina del Mar Perugia Challenger Trnava Challenger Rome Challenger European Open - Antwerp PTT Thailand Open - Bangkok Santiago Challenger Koblenz Challenger Bergamo Challenger Sophia Antipolis Challenger Lyon Challenger Perugia Challenger Floridablanca Challenger Quito Challenger Ningboo Challenger Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Kremlin Cup - Moscow Maharashtra Open - Pune Ecuador Open - Quito Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril AEGON International - Eastbourne Cordoba Open - Cordoba DIEMA XTRA Sofia Open - Sofia Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Fever-Tree Championships - London Rio Open - Rio de Janeiro Parma Challenger Generali Open - Kitzbuhel Chengdu Open - Chengdu Argentina Open - Buenos Aires Salinas Challenger Luedenscheid Challenger Tiriac Open - Bucharest Cassis Challenger Generali Open - Kitzbuhel Bogota Challenger Campinas Challenger Brasilia Challenger Santiago Challenger Aguascalientes Challenger Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade Cordenons Challenger Nordea Open - Bastad Ortisei Challenger Bergamo Challenger Canberra Challenger Swiss Indoors Basel - Basel Terra Wortmann Open - Halle EFG Swiss Open - Gstaad Hamburg European Open - Hamburg China Open - Beijing Swiss Indoors Basel - Basel Adelaide International - Adelaide Grand Prix Hassan II - Marrakech Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Winston-Salem Open - Winston-Salem China Open - Beijing Swiss Indoors Basel - Basel Gonet Geneva Open - Geneva Terra Wortmann Open - Halle Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Australian Open - Melbourne Brest Challenger Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Brasil Open - Sao Paulo Garanti Koza Sofia Open - Sofia Antalya Open - Antalya Kremlin Cup - Moscow Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai Vegeta Croatia Open - Umag Citi Open - Washington Valencia Open - Valencia Garanti Koza Sofia Open - Sofia Open 13 Provence - Marseille Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Noventi Open - Halle German Tennis Championships - Hamburg St. Petersburg Open - St. Petersburg Mallorca Championships - Mallorca Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome National Bank Open - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Argentina Open - Buenos Aires Davis Cup, Group I, PO, DOM-CHI 4-1 Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Davis Cup, Group II, 1R, CHI-PER 5-0 National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, World Group, PO, CAN-CHI 5-0 Davis Cup, Group I, 1R, DOM-CHI 0-5 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, SF, FRA-SRB 3-1 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, Group I, 1R, CHI-ECU 3-1 Davis Cup, Group I, 2R, ARG-CHI 3-2 Davis Cup, World Group, PO, SRB-IND 4-0 Davis Cup, World Group, QR, AUT-CHI 2-3 Rakuten Japan Open - Tokyo BNP Paribas Masters - Paris Davis Cup, Finals, Group C Western & Southern Open - New York ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group I, 1R, SVK-CHI 3-1 Mutua Madrid Open - Madrid Davis Cup, Group I, PO, CHI-SLO 4-0 Davis Cup, Group B, Valencia Davis Cup, Group I, 1R, PER-CHI 2-3 Davis Cup, World Group, PO, NOR-SRB 0-4 Davis Cup, World Group, PO, CHI-KAZ 3-1 Davis Cup, Group A, Bologna Davis Cup, Group C, Valencia Davis Cup, World Group, Q, SRB-SVK 0-4 Davis Cup, World Group, Q, CHI-PER 3-2 Miami Open - Miami Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Miami Open - Miami Rothesay International - Eastbourne Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells EFG Swiss Open - Gstaad French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Cincinnati Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Mutua Madrid Open - Madrid U.S. Open - New York All Lower level tournaments Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Olympics - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London