Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010
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 Infosys Hall of Fame Open - Newport U.S. Open - New York Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Hamburg Challenger Brest Challenger Rolex Paris Masters - Paris Bergamo Challenger M25 Trnava M25 Monastir Davis Cup, World Group, QF, CZE-AUS 1-2 M25 Mandya M15 Monastir M25 Vila Real de Santo Antonio Brisbane International - Brisbane Adelaide International - Adelaide Australian Open - Melbourne M25 Bhopal Dallas Open - Dallas Delray Beach Open - Delray Beach M25 Chennai Barcelona Open Banc Sabadell - Barcelona M25 Vila Real de Santo Antonio Mifel Tennis Open - Los Cabos BNP Paribas Open - Indian Wells M25 Reggio Emilia Miami Open - Miami US Men's Clay Court Championship - Houston M25 Santa Margherita di Pula M25 Brussels Ostrava Challenger Western & Southern Open - Cincinnati M25 Santa Margherita di Pula Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Mauthausen Challenger M25 Aarhus Liberec Challenger French Open - Paris cinch Championships - London Brasov Challenger Wimbledon - London Libema Open - 's-Hertogenbosch Atlanta Open - Atlanta Tampere Challenger M25 The Hague Amersfoort Challenger Dobrich Challenger Japan Open Tennis Championships - Tokyo Dobrich 2 Challenger U.S. Open - New York Davis Cup, Group B, Valencia Mouilleron-Le-Captif Challenger ABN AMRO Open - Rotterdam Bratislava 2 Challenger Roanne Challenger European Open - Antwerp Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Helsinki Challenger Monte-Carlo Rolex Masters - Monte-Carlo Ostrava Challenger Cherbourg Challenger Zug Challenger Rovereto Challenger Citi Open - Washington Manama Challenger Brisbane International - Brisbane Nonthaburi 1 Challenger Koblenz Challenger Nonthaburi 2 Challenger Australian Open - Melbourne BNP Paribas Open - Indian Wells Hersonissos 1 Challenger cinch Championships - London Wimbledon - London Miami Open - Miami Internazionali BNL d'Italia - Rome Barletta Challenger Cordenons Challenger M25 Santa margherita di Pula M25 Grasse Skopje Challenger Libema Open - 's-Hertogenbosch M25 Carnac French Open - Paris Troyes Challenger Bunschoten Challenger Tampere Challenger M25 Wetzlar Cincinnati Open - Cincinnati U.S. Open - New York Tulln Challenger Biella Challenger Orleans Challenger Shanghai Rolex Masters - Shanghai Japan Open Tennis Championships - Tokyo Davis Cup, World Group, Q2, AUS-BEL 2-3 Chengdu Open - Chengdu Roanne Challenger Australia F1 Australia F2 Australia F4 Australia F5 Italy F4 Great Britain F10 Great Britain F11 Spain F14 Spain F11 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Austria F4 Austria F5 Denmark F3 Austria F6 Great Britain F5 Estonia F4 Estonia F5 Qatar F5 Qatar F6 Germany F3 Tunisia F7 Tunisia F8 Switzerland F1 Switzerland F2 Australia F4 Sweden F1 Portugal F4 Italy F9 Czech Republic F2 Romania F4 Netherlands F1 Netherlands F2 Netherlands F3 Great Britain F6 Netherlands F4 Great Britain F7 Belgium F6 Germany F9 Thailand F6 Netherlands F5 Latvia F1 Thailand F7 Belgium F10 Netherlands F5 Netherlands F6 Australia F6 Australia F7 Belgium F13 Australia F8 Australia F9 Serbia F13 Australia F6 Thailand F4 Thailand F5 Qatar F3 Qatar F4 Qatar F5 Israel F1 Israel F2 Israel F3 Australia F1 Kuwait F2 Kuwait F3 Qatar F4 Germany F1 Germany F3 Australia F2 Great Britain F6 Great Britain F1 Australia F3 Great Britain F7 Australia F4 Qatar F1 Australia F5 Qatar F2 Qatar F3 Croatia F8 Croatia F9 Croatia F10 Tunisia F14 Tunisia F15 Netherlands F1 Netherlands F2 Netherlands F3 Romania F3 Netherlands F1 Netherlands F2 Netherlands F4 Netherlands F3 Netherlands F4 Belgium F6 Germany F9 Belgium F9 Netherlands F5 Netherlands F6 Netherlands F7 Belgium F14 Croatia F9 Croatia F10 Germany F16 Germany F17 Czech Republic F10 Czech Republic F11 France F4 (Lille) France F5 (Toulouse) Egypt F10 (Sharm El Sheikh) Egypt F11 (Sharm El Sheikh) Egypt F12 (Sharm El Sheikh) Canada F7 Belgium F11 Netherlands F1 (Alkmaar) Netherlands F2 (Breda) Netherlands F3 (Middelburg) Canada F8 Netherlands F4 (Amstelveen) Netherlands F5 Belgium F6 (Duinbergen) Belgium F7 (Brussels) Belgium F8 (Eupen) Netherlands F5 (Oldenzaal) Netherlands F6 (Rotterdam) Netherlands F7 (Schoonhoven) Netherlands F6 Egypt F29 (Sharm El Sheikh) Egypt F30 (Sharm El Sheikh) Egypt F31 (Sharm El Sheikh) Greece F9 (Heraklion) Greece F10 (Heraklion) Germany F1 (Schwieberdingen) Egypt F5 (Sharm El Sheikh) Egypt F6 (Sharm El Sheikh) Egypt F7 (Sharm El Sheikh) Egypt F8 (Sharm El Sheikh) Bahrain F1 (Manama) Tunisia F13 (Jerba) Nigeria F1 (Abuja) Nigeria F2 (Abuja) Nigeria F3 (Abuja) Hungary F5 (Budapest) Belgium F2 (Arlon) Netherlands F2 (Den Haag) Italy F18 (Casinalbo) Germany F10 (Essen) Italy F22 (Cornaiano) Poland F8 (Poznan) Hungary F7 (Szekesfehervar) Italy F26 (Trieste) M25 Trento M25 Cuneo M25 Casinalbo M25 Vogau M25 Poznan M25 Klosters M25 Jablonec Nad Nisou M25 Pardubice M25+H Rodez M15+H Bressuire M25 Villena M25 Biel M25 Vic M25 Kiseljak M25 Alkmaar M25 The Hague M25+H Rodez M25 Toulouse M25 Sarreguemines M25 Saint Dizier M25 Loughborough M25 Den Haag M25 Santa Margherita di Pula M25 Vale Do Lobo Alphen Challenger Alphen Challenger Alphen Challenger Burnie Challenger Sydney Challenger Alphen Challenger Melbourne Challenger Traralgon Challenger Netherlands F6 Shenzhen Challenger Anning Challenger Furth Challenger Blois Challenger Milan Challenger Binghamton Challenger Lexington Challenger Vancouver Challenger Bangkok Challenger Alphen Challenger Shanghai Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Traralgon Challenger Traralgon Challenger 2 Yokohama Challenger Toyota Challenger Happy Valley Challenger Burnie Challenger Launceston Challenger Kyoto Challenger Guangzhou Challenger Shenzhen Challenger Anning Challenger Busan Challenger Manchester Challenger Ilkley Challenger Scheveningen Challenger Bangkok Challenger Alphen Challenger Shanghai Challenger Nanchang Challenger Ho Chi Minh City Challenger Ningboo Challenger Traralgon Challenger Canberra Challenger Yokohama Challenger Toyota Challenger Noumea Challenger Launceston Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Zhuhai Challenger Guangzhou Challenger Shenzhen Challenger Nanjing Challenger Anning Challenger Rome Challenger Bordeaux Challenger Surbiton Challenger Ilkley Challenger Scheveningen Challenger Lexington Challenger Alphen Challenger Shanghai Challenger Como Challenger Nanchang Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Traralgon Challenger Canberra Challenger Morelos Challenger Qingdao Challenger Anning Challenger Surbiton Challenger Scheveningen Challenger Binghamton Challenger Aptos Challenger Vancouver Challenger Alphen Challenger Kaohsiung Challenger Ningboo Challenger Traralgon Challenger Chennai Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Nanchang Challenger Anning Challenger Seoul Challenger Gimcheon Challenger Surbiton Challenger Ilkley Challenger Scheveningen Challenger Binghamton Challenger Tampere Challenger Vancouver Challenger Meerbusch Challenger Columbus Challenger Sibiu Challenger Tiburon Challenger Stockton Challenger Florence Challenger Fairfield Challenger Calgary Challenger Las Vegas Challenger Traralgon Challenger Charlottesville Challenger Canberra Challenger Knoxville Challenger Pune Challenger Orlando Challenger Columbus Challenger Dallas Challenger Morelos Challenger Drummondville Challenger St. Brieuc Challenger Anning Challenger Sarasota Challenger Tallahassee Challenger Nanchang Challenger Ostrava Challenger Braga Challenger Blois Challenger Milan Challenger Amersfoort Challenger Prague Challenger Meerbusch Challenger L'Aquila Challenger Como Challenger Sibiu Challenger Florence Challenger Ismaning Challenger Hamburg Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Guayaquil Challenger Lima Challenger Campinas Challenger Biella 1 Challenger St. Petersburg 2 Challenger Lugano Challenger Salinas Challenger Salinas 2 Challenger Bratislava Challenger Prostejov Challenger Amersfoort Challenger Luedenscheid Challenger Barletta Challenger Como Challenger Kyiv Challenger Bucharest Challenger Sibiu Challenger Ismaning Challenger Eckental Challenger Roanne Challenger Forli 2 Challenger Forli 3 Challenger Forli 2 Challenger Forli 3 Challenger Forli 4 Challenger Forli 5 Challenger Biel Challenger St. Brieuc Challenger Turin Challenger Sanremo Challenger Barletta Challenger Split Challenger Heilbronn Challenger Zagreb Challenger Tunis Challenger Troisdorf Challenger Surbiton Challenger Nottingham Challenger Lyon Challenger Ilkley Challenger Todi Challenger Amersfoort Challenger Tampere Challenger San Benedetto Challenger San Marino Challenger Chicago Challenger Vancouver Challenger Granby Challenger Toulouse Challenger Tulln Challenger Cary Challenger Braga Challenger Columbus 2 Challenger Charleston Challenger Mouilleron-Le-Captif Challenger Hamburg Challenger Brest Challenger Playford Challenger Bratislava Challenger Helsinki Challenger Andria Challenger Rome Challenger Pau Challenger Lugano Challenger Madrid Challenger Roseto Degli Abruzzi Challenger Seoul Challenger Rome Challenger Gwangju Challenger Prague 1 Challenger Busan Challenger Troisdorf Challenger Surbiton Challenger Prostejov Challenger Lyon Challenger Serbia F12 US Men's Clay Court Championship - Houston Apia International - Sydney Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Apia International - Sydney Hall of Fame Tennis Championships - Newport Citi Open - Washington Chengdu Open - Chengdu Brisbane International - Brisbane Apia International - Sydney Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Ricoh Open - 's-Hertogenbosch AEGON Championships - London Citi Open - Washington Brisbane International - Brisbane Sydney International - Sydney US Men's Clay Court Championship - Houston Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya Hall of Fame Open - Newport Citi Open - Washington Brisbane International - Brisbane Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Geneva Open - Geneva Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Adelaide International - Adelaide New York Open - New York Delray Beach Open - Delray Beach Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Great Ocean Road Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem European Open - Antwerp San Diego Open - San Diego Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dallas Open - Dallas Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Mallorca Championships - Mallorca Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Dallas Open - Dallas Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo M15 Monastir M25 Montauban M25 Santo Domingo Hong Kong Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Maia Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Oeiras 4 Challenger Coupe Rogers - Montreal Western & Southern Open - Cincinnati Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Kobe Challenger Braunschweig Challenger Amersfoort Challenger Grodzisk Mazowiecki Challenger Tulln Challenger Banja Luka Challenger Monza Challenger Sofia 1 Challenger Sibiu Challenger Szczecin Challenger Prague 2 Challenger Mouilleron-Le-Captif Challenger Aegon Nottingham Open - Nottingham Australian Open - Melbourne Citi Open - Washington Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris BMW Open - Munich 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 Truist Atlanta Open - Atlanta 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 cinch Championships - London U.S. Open - New York Mallorca Championships - Mallorca Como Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Abierto Mexicano Telcel - Acapulco Western & Southern Open - Cincinnati Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, PO, AUT-AUS 3-1 Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, Finals, QF, AUS-NED 2-0 M25 Santa Margherita di Pula Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Wildcard) AAMI Classic - Kooyong Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) Olympics - Rio de Janeiro