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 Wimbledon - London Infosys Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag Truist Atlanta Open - Atlanta Citi Open - Washington Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Davis Cup, Group C, Valencia Chengdu Open - Chengdu Astana Open - Astana Shanghai Rolex Masters - Shanghai Stockholm Open - Stockholm Erste Bank Open - Vienna Rolex Paris Masters - Paris Davis Cup, World Group, QF, CZE-AUS 1-2 U.S. Open - New York Brisbane International - Brisbane US Men's Clay Court Championship - Houston Adelaide International - Adelaide Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona United Cup - Australia Delray Beach Open - Delray Beach Australian Open - Melbourne Dallas Open - Dallas Miami Open - Miami ABN AMRO Open - Rotterdam Davis Cup, World Group, Q, CZE-ISR 4-0 BNP Paribas Open - Indian Wells Mifel Tennis Open - Los Cabos Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal China Open - Beijing French Open - Paris cinch Championships - London Wimbledon - London Libema Open - 's-Hertogenbosch Atlanta Open - Atlanta Japan Open Tennis Championships - Tokyo Davis Cup, Group B, Valencia Qatar ExxonMobil Open - Doha Wimbledon - London European Open - Antwerp Swiss Indoors Basel - Basel Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Rolex Paris Masters - Paris Belgrade Open - Belgrade ABN AMRO Open - Rotterdam Dubai Duty Free Tennis Championships - Dubai Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Toronto BNP Paribas Open - Indian Wells Brisbane International - Brisbane Davis Cup, World Group, Q, CZE-KOR 4-0 cinch Championships - London Internazionali BNL d'Italia - Rome Miami Open - Miami National Bank Open - Toronto Citi Open - Washington U.S. Open - New York French Open - Paris Hamburg Open - Hamburg Libema Open - 's-Hertogenbosch Boss Open - Stuttgart Shanghai Rolex Masters - Shanghai Cincinnati Open - Cincinnati Davis Cup, World Group, Q2, USA-CZE 2-3 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 Austria F4 Austria F5 Denmark F3 Austria F6 Australia F6 Australia F7 Australia F8 Australia F9 Thailand F4 Thailand F5 Australia F1 Australia F2 Australia F3 Australia F4 Australia F5 Croatia F8 Croatia F9 Croatia F10 Canada F7 Canada F8 Australia F4 Italy F9 Mallorca Championships - Mallorca Romania F4 Great Britain F6 Great Britain F7 Thailand F6 Thailand F7 Australia F6 Czech Republic F3 (Jablonec Nad Nisou) Czech Republic F12 (Prague) Czech Republic F2 (Jablonec Nad Nisou) Czech Republic F9 (Valasske Mezirici) Czech Republic F10 (Milovice) Czech Republic F11 (Ricany) M15 Doha M15 Doha M15 Prague M25+H Jablonec Nad Nisou M25+H Most M25+H Bydgoszcz M25+H Ricany M15 Trnava M15 Heraklion M15 Heraklion M25 Prague M25 Jablonec Nad Nisou M25 Pardubice M15 Heraklion M15 Heraklion M25 Villena M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Biel M25 Meerbusch M25 Prague M25 Jablonec nad Nisou Burnie Challenger Sydney Challenger Melbourne Challenger Traralgon Challenger Shenzhen Challenger Anning Challenger Furth Challenger Blois Challenger Milan Challenger Binghamton Challenger Lexington Challenger Vancouver Challenger Bangkok Challenger Shanghai Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Traralgon Challenger Traralgon Challenger 2 Yokohama Challenger Toyota Challenger Happy Valley Challenger Hong Kong Challenger Burnie Challenger Launceston Challenger Kyoto Challenger Guangzhou Challenger Shenzhen Challenger Anning Challenger Busan Challenger Manchester Challenger Ilkley Challenger Bangkok 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 Lexington Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Traralgon Challenger Canberra Challenger Morelos Challenger Qingdao Challenger Anning Challenger Prostejov Challenger Surbiton Challenger Binghamton Challenger Aptos Challenger Vancouver 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 Binghamton Challenger Vancouver Challenger Columbus Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Calgary Challenger Traralgon Challenger Canberra Challenger Anning Challenger Nanchang Challenger Ostrava Challenger Prostejov Challenger Bratislava Challenger Prague Challenger Liberec Challenger Prague Challenger Prague II Challenger Prostejov Challenger Eckental Challenger Bratislava Challenger St. Petersburg 1 Challenger St. Petersburg 2 Challenger Ostrava Challenger Prague Challenger Bratislava Challenger Prostejov Challenger Milan Challenger Salzburg-Anif Challenger Amersfoort Challenger Tampere Challenger Poznan Challenger Liberec Challenger Tulln Challenger Szczecin Challenger Bucharest Challenger Sibiu Challenger Barcelona Challenger Brest Challenger Ismaning Challenger Bergamo Challenger Eckental Challenger Bratislava Challenger Pau Challenger Traralgon Challenger Quimper Challenger Pau Challenger Santiago Challenger Marbella Challenger Mauthausen Challenger Zagreb Challenger Tunis Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Salzburg Challenger Iasi Challenger Liberec Challenger Chicago Challenger Vancouver Challenger Granby Challenger Cary Challenger Columbus 2 Challenger Charleston Challenger Mouilleron-Le-Captif Challenger Playford Challenger Rome Challenger Phoenix Challenger Seoul Challenger Gwangju Challenger Busan Challenger Turin Challenger Surbiton Challenger Prostejov Challenger Apia International - Sydney Brisbane International - Brisbane Apia International - Sydney Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Apia International - Sydney Aegon Nottingham Open - Nottingham 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 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 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 Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dallas Open - Dallas Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Millennium Estoril Open - Estoril BMW Open - Munich Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Hall of Fame Open - Newport Swiss Open - Gstaad Truist Atlanta Open - Atlanta Generali Open - Kitzbuhel Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Moselle Open - Metz Sofia Open - Sofia Stockholm Open - Stockholm Erste Bank Open - Vienna Next Gen ATP Finals - Milan United Cup - Australia Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide ASB Classic - Auckland Dallas Open - Dallas Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Banja Luka Open - Banja Luka BMW Open - Munich Libema Open - 's-Hertogenbosch Boss Open - Stuttgart cinch Championships - London US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami 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 Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rakuten Japan Open - Tokyo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Citi Open - Washington Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris 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 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris 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, CZE-NED 1-3 Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, Finals, Group C Davis Cup, Qualifiers, 1R, ARG-CZE 4-0 Davis Cup, Group I, 1R, ISR-CZE 1-3 Davis Cup, Finals, QF, AUS-NED 2-0 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) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - Rio de Janeiro Davis Cup, World Group, PO, POR-CZE 1-3