Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
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 U.S. Open - New York Davis Cup, Group A, Bologna Manama Challenger Davis Cup, World Group, Q, CHI-PER 3-2 Barcelona Open Banc Sabadell - Barcelona French Open - Paris Mutua Madrid Open - Madrid Davis Cup, Group C, Zhuhai China Open - Beijing Rolex Paris Masters - Paris Australian Open - Melbourne Davis Cup, World Group, Q, CRO-SVK 3-1 Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Wimbledon - London French Open - Paris Libema Open - 's-Hertogenbosch Terra Wortmann Open - Halle Cincinnati Open - Cincinnati U.S. Open - New York Serbia F14 Braunschweig Challenger Tenerife 2 Challenger Naples Challenger Mutua Madrid Open - Madrid Turkey F11 Turkey F14 Israel F1 Israel F2 Israel F3 Turkey F6 Turkey F7 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Czech Republic F3 Bosnia & Herzegovina F5 Morocco F4 Morocco F5 Austria F2 Estonia F1 Estonia F2 Slovakia F2 Slovakia F3 Croatia F10 Croatia F12 Turkey F29 Israel F2 Israel F3 China F3 China F4 Turkey F15 Turkey F16 Czech Republic F2 Bosnia & Herzegovina F5 Italy F14 Italy F15 Czech Republic F4 Czech Republic F6 Slovakia F1 Slovakia F2 Slovakia F3 Italy F25 Serbia F12 Serbia F13 Croatia F11 Chile F9 Croatia F12 Chile 11 Morocco F9 Israel F1 Israel F2 Spain F1 Spain F2 Chile F1 Chile F2 Chile F3 Italy F10 Netherlands F2 Romania F10 Chile F5 Chile F6 Croatia F15 Chile F9 Chile F10 Chile F11 Chile F12 Israel F1 Israel F2 Argentina F1 Israel F3 Guatemala F1 Turkey F3 Turkey F4 Greece F1 Chile F1 Greece F2 Chile F2 Greece F3 Chile F3 Greece F4 USA F12 USA F13 USA F14 Slovenia F2 Spain F12 Serbia F3 Germany F6 Germany F7 Brazil F7 Brazil F8 Colombia 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 Tatra Banka Slovak Open - Bratislava Bratislava Challenger Tatra Banka Slovak Open - Bratislava Kosice Challenger Como Challenger Bratislava Challenger Marbella Challenger Salinas Challenger Pereira Challenger Santiago Challenger Itajai Challenger Sao Paulo Challenger Samarkand Challenger San Benedetto Challenger Poznan Challenger Oberstaufen Challenger Liberec Challenger Morelos Challenger Salinas Challenger Prostejov Challenger Mohammedia Challenger Bratislava Challenger Marburg Challenger Braunschweig Challenger Oberstaufen Challenger Prague Challenger Meerbusch Challenger Genova Challenger Medellin Challenger Szczecin Challenger Trnava Challenger Quito Challenger Sibiu Challenger Pereira Challenger Cali Challenger San Juan Challenger Eckental Challenger Guayaquil Challenger Helsinki Challenger Montevideo Challenger Noumea Challenger Bucaramanga Challenger Glasgow Challenger Bergamo Challenger Santo Domingo Challenger Wroclaw Challenger Cherbourg Challenger Quimper Challenger Santiago Challenger Napoli Challenger Mersin Challenger Santos Challenger Vercelli Challenger Sao Paulo Challenger Ostrava Challenger Cali Challenger Heilbronn Challenger Vicenza Challenger Mestre Challenger Todi Challenger Scheveningen Challenger Biella Challenger Lexington Challenger Aptos Challenger Portoroz Challenger Como Challenger Seville Challenger Banja Luka Challenger Mohammedia Challenger Bratislava Challenger Mendoza Challenger Bucaramanga Challenger Puebla Challenger Irving Challenger Drummondville Challenger Le Gosier Challenger Napoli Challenger Savannah Challenger Aix En Provence Challenger Heilbronn Challenger Mestre Challenger Vicenza Challenger Prostejov Challenger Furth Challenger Caltanissetta Challenger Prague Challenger Poprad Tatry Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Cali Challenger Prague Challenger Cortina Challenger Genova Challenger Santiago Challenger Guayaquil Challenger Bratislava Challenger Bogota Challenger Montevideo Challenger Rennes Challenger Morelos Challenger Santiago Challenger Irving Challenger Buenos Aires Challenger Leon Challenger Tempe Challenger Rome Challenger Prostejov Challenger Caltanissetta Challenger Ilkley Challenger Medellin Challenger Scheveningen Challenger Prague Challenger Portoroz Challenger Santo Domingo Challenger Quito Challenger Genova Challenger Ningboo Challenger Lima Challenger Bratislava Challenger Montevideo Challenger Santiago Challenger Canberra Challenger Punta Del Este Challenger Marbella Challenger Tunis Challenger Poprad Tatry Challenger Braunschweig Challenger Rome Challenger Heilbronn Challenger Prostejov Challenger Bratislava Challenger Braunschweig Challenger Barcelona Challenger Szczecin Challenger Guayaquil Challenger Montevideo Challenger Trnava Challenger Maia Challenger Prague Challenger Prostejov Challenger Split Challenger Marbella Challenger Lima Challenger Maia Challenger Istanbul Challenger Antalya 2 Challenger Concepcion Challenger Bratislava Challenger Santiago Challenger Belgrade Challenger Sao Paulo Challenger Salinas Challenger Salinas 2 Challenger Andria Challenger Bratislava Challenger Salzburg-Anif Challenger Braunschweig Challenger Todi Challenger Luedenscheid Challenger Warsaw Challenger Como Challenger Tulln Challenger Cassis Challenger Santiago 2 Challenger Bogota Challenger Ilkley Challenger Helsinki Challenger Brasilia Challenger Sao Paulo Challenger Binghamton Challenger Santiago Challenger Roseto Degli Abruzzi 1 Challenger Concepcion 2 Challenger Sibiu Challenger Mexico City Challenger Oeiras 2 Challenger San Luis Potosi Challenger Casablanca Challenger Aix En Provence Challenger Montechiarugolo - Parma Challenger Oeiras 3 Challenger Luedenscheid Challenger Braunschweig Challenger Prague Challenger Tulln Challenger Parma Challenger Bergamo Challenger Bratislava Challenger Canberra Challenger Ottignies-Louvain-la-Neuve Challenger Cagliari Challenger Bratislava 1 Challenger Tulln Challenger Szczecin Challenger Bad Waltersdorf Challenger Sophia Antipolis Challenger Valencia Challenger Tigre Challenger Zadar Challenger Buenos Aires Challenger Cali Challenger Todi Challenger Split Challenger Rome Challenger Mauthausen Challenger Santiago Challenger Lima Challenger Bratislava 1 Challenger Rome Challenger Karlsruhe Challenger Caltanissetta Challenger Como Challenger Tampere Challenger Buenos Aires Challenger Santos Challenger Cordoba Challenger Zadar Challenger Phoenix Challenger Prostejov Challenger Sophia Antipolis Challenger Estoril Challenger Santiago Challenger Szekesfehervar Challenger Heilbronn Challenger Braunschweig Challenger Prague Challenger Poprad Tatry Challenger San Marino Challenger Marburg Challenger Szczecin Challenger Szczecin Challenger Bad Waltersdorf Challenger Brescia Challenger Buenos Aires Challenger Santo Domingo Challenger Tallahassee Challenger Perugia Challenger Bratislava Challenger Portoroz Challenger Antalya Challenger Kaohsiung Challenger Lima Challenger Orlando 2 Challenger Prostejov Challenger Troisdorf Challenger Heilbronn Challenger Barletta Challenger Montechiarugolo Challenger Heilbronn Challenger Lyon Challenger Todi Challenger Braunschweig Challenger Tenerife 3 Challenger Floridablanca Challenger Santa Fe 2 Challenger Bogota Challenger Santiago 3 Challenger Rome Challenger Campinas Challenger Guayaquil Challenger Quimper Challenger Oeiras 3 Challenger Rio De Janeiro Challenger Poznan Challenger Zug Challenger Vancouver Challenger Guadalajara Challenger Ortisei Challenger Bordeaux Challenger Vicenza Challenger Luedenscheid Challenger Little Rock Challenger Prague 2 Challenger Aguascalientes Challenger Mauthausen Challenger Bratislava Challenger Tulln Challenger Braunschweig Challenger Lisbon Challenger Braga Challenger Bratislava 2 Challenger Hersonissos 6 Challenger Naples Challenger Quimper Challenger Zadar Challenger Sanremo Challenger Lima 2 Challenger Madrid Challenger Birmingham Challenger Prostejov Challenger Bratislava 1 Challenger Sassuolo Challenger Villena Challenger Sofia 2 Challenger Roseto Degli Abruzzi 2 Challenger VTR Open - Vina del Mar Power Horse Cup - Dusseldorf Bet-at-home Cup - Kitzbuhel Apia International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Austrian Open - Kitzbuhel Valencia Open - Valencia Aircel Chennai Open - Chennai Ecuador Open - Quito Rio Open - Rio de Janeiro BMW Open - Munich Shenzhen Open - Shenzhen European Open - Antwerp Aircel Chennai Open - Chennai Ostrava Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Millennium Estoril Open - Estoril BMW Open - Munich Generali Open - Kitzbuhel Shenzhen Open - Shenzhen Brisbane International - Brisbane Maharashtra Open - Pune Ecuador Open - Quito Garanti Koza Sofia Open - Sofia Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Nature Valley International - Eastbourne Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Brisbane International - Brisbane Swiss Open - Gstaad Generali Open - Kitzbuhel Stockholm Open - Stockholm Chile Dove Men+Care Open - Santiago Generali Open - Kitzbuhel Nordea Open - Bastad Swiss Open - Gstaad Abierto de Tenis Mifel - Los Cabos Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Movistar Chile Open - Santiago Brisbane International - Brisbane Chengdu Open - Chengdu Nordea Open - Bastad Belgrade Open - Belgrade Dubai Duty Free Tennis Championships - Dubai Tiriac Open - Bucharest Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Adelaide International - Adelaide Erste Bank Open - Vienna Swiss Indoors Basel - Basel Citi Open - Washington Barcelona Open BancSabadell - Barcelona Barcelona Open Banc Sabadell - Barcelona Nordea Open - Bastad China Open - Beijing Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Rakuten Japan Open - Tokyo Topshelf Open - 's-Hertogenbosch Generali Open - Kitzbuhel BMW Open - Munich Rakuten Japan Open - Tokyo Plava Laguna Croatia Open - Umag Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Swiss Indoors Basel - Basel Libema Open - 's-Hertogenbosch Fever-Tree Championships - London Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Barcelona Open Banc Sabadell - Barcelona German Tennis Championships - Hamburg BMW Open - Munich Gonet Geneva Open - Geneva Suisse Open - Gstaad Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Adelaide International - Adelaide Santiago Open - Santiago Forte Village Sardegna Open - Sardinia Sofia Open - Sofia Korea Open - Seoul Cordoba Open - Cordoba Argentina Open - Buenos Aires Serbia Open - Belgrade Hamburg European Open - Hamburg Sardegna Open - Cagliari Melbourne Summer Set - Melbourne Cordoba Open - Cordoba Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Hamburg European Open - Hamburg Rakuten Japan Open - Tokyo Tennis Napoli Open - Naples Qatar ExxonMobil Open - Doha Movistar Chile Open - Santiago Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Hamburg European Open - Hamburg Gonet Geneva Open - Geneva United Cup - Australia Rio Open - Rio de Janeiro BNP Paribas Nordic Open - Stockholm Rothesay International - Eastbourne Terra Wortmann Open - Halle AEGON International - Eastbourne European Open - Antwerp European Open - Antwerp Maia Challenger Argentina Open - Buenos Aires BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne 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 Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Davis Cup, Group I, 1R, DOM-CHI 0-5 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, Group I, 1R, PER-CHI 2-3 Davis Cup, World Group, PO, NED-SVK 4-0 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, PO, DOM-CHI 4-1 Davis Cup, Group II, 1R, CHI-PER 5-0 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, World Group, PO, CAN-CHI 5-0 French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 1R, CHI-ECU 3-1 Davis Cup, Group I, 2R, ARG-CHI 3-2 Wimbledon (juniors) Davis Cup, World Group, QR, AUT-CHI 2-3 Davis Cup, Finals, Group C ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group I, PO, CHI-SLO 4-0 Davis Cup, World Group, PO, CHI-KAZ 3-1 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) All Lower level tournaments Wimbledon (juniors) National Bank Open - Toronto Olympics - Paris