Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
All Surfaces Clay Grass Hard I.hard
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 Tournaments Astana Open - Astana National Bank Open - Toronto Winston-Salem Open - Winston-Salem Plava Laguna Croatia Open - Umag Wimbledon - London Citi Open - Washington Chengdu Open - Chengdu Western & Southern Open - Cincinnati U.S. Open - New York Davis Cup, Group C, Valencia Carson Challenger French Open (juniors) Wimbledon (juniors) Farmers Classic - Los Angeles U.S. Open - New York U.S. Open (juniors) Farmers Classic - Los Angeles Binghamton Challenger Aptos Challenger Tiburon Challenger Champaign Challenger BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Maui Challenger Winnetka Challenger Binghamton Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach U.S. Open - New York Taipei City Challenger Busan Challenger Seoul Challenger Winnetka Challenger Binghamton Challenger Tiburon Challenger Sacramento Challenger Fairfield Challenger Traralgon Challenger Canberra Challenger Fairfield Challenger USA F29 USA F30 Champaign Challenger USA F33 USA F34 Columbus Challenger USA F39 Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells U.S. Open - New York China Open - Beijing Dallas Challenger Chengdu Open - Chengdu USA F1 (Los Angeles) USA F2 (Long Beach) San Francisco Challenger USA F10 (Bakersfield) Sarasota Challenger Tallahassee Challenger Savannah Challenger Prostejov Challenger USA F11 (Calabasas) China F7 (Wuhan) China F8 (Fuzhou) China F9 (Luan) Winnipeg Challenger Gatineau Challenger Binghamton Challenger Lexington Challenger Canada F3 (Kelowna) Canada F4 (Saskatoon) Shanghai Challenger Gwangju Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger BNP Paribas Open - Indian Wells French Open (juniors) Abierto Mexicano - Los Cabos U.S. Open (juniors) Newport Beach Challenger Dallas Challenger San Francisco Challenger Indian Wells Challenger USA F2 (Long Beach) Seoul Challenger USA F8 (Calabasas) Gimcheon Challenger Busan Challenger Czech Republic F2 (Jablonec Nad Nisou) USA F13 (Winston-Salem) USA F15 (Winston-Salem) Winnetka Challenger Binghamton Challenger Aptos Challenger Vancouver Challenger USA F17 (Tulsa) Chicago Challenger Columbus Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Charlottesville Challenger Knoxville Challenger Houston Challenger Czech Republic F9 (Valasske Mezirici) Czech Republic F10 (Milovice) Czech Republic F11 (Ricany) Australian Open (juniors) BNP Paribas Open - Indian Wells US Men's Clay Court Championship - Houston French Open - Paris Libema Open - 's-Hertogenbosch Wimbledon - London Wimbledon (juniors) Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem U.S. Open - New York U.S. Open (juniors) Orlando Challenger Columbus Challenger Newport Beach Challenger Cleveland Challenger Dallas Challenger Indian Wells Challenger Davis Cup, World Group, QR, CZE-NED 1-3 M15 Doha Monterrey Challenger Sarasota Challenger Bordeaux Challenger Ostrava Challenger M15 Doha Aix En Provence Challenger Lisbon Challenger M15 Prague M25+H Jablonec Nad Nisou M25+H Most Prostejov Challenger Ilkley Challenger Bratislava Challenger Prague Challenger Liberec Challenger Aptos Challenger New Haven Challenger Cary Challenger Tiburon Challenger M25+H Bydgoszcz M25+H Ricany Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Houston Challenger Australian Open - Melbourne New York Open - New York Abierto Mexicano Telcel - Acapulco Internazionali BNL d'Italia - Rome French Open - Paris Western & Southern Open - New York U.S. Open - New York European Open - Antwerp Rolex Paris Masters - Paris Canberra Challenger Bendigo Challenger Newport Beach Challenger M15 Trnava Indian Wells Challenger M15 Heraklion M15 Heraklion All Lower level tournaments Prague Challenger Prague II Challenger Prostejov Challenger M25 Prague M25 Jablonec Nad Nisou M25 Pardubice bett1HULKS Indoors - Cologne Eckental Challenger Bratislava Challenger M15 Heraklion M15 Heraklion Murray River Open - Melbourne Australian Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Miami Open - Miami Millennium Estoril Open - Estoril Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Mercedes Cup - Stuttgart Noventi Open - Halle Wimbledon - London Olympics - Tokyo Citi Open - Washington Rogers Cup - Toronto Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Moselle Open - Metz Sofia Open - Sofia Erste Bank Open - Vienna Rolex Paris Masters - Paris M25 Villena M15 Sharm El Sheikh M15 Sharm El Sheikh St. Petersburg 1 Challenger St. Petersburg 2 Challenger M25 Biel M25 Meerbusch Emilia-Romagna Open - Parma M25 Prague M25 Jablonec nad Nisou 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 Bergamo Challenger Bratislava Challenger Pau Challenger Davis Cup, Finals, Group C Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Australian Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade BMW Open - Munich Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Gonet Geneva Open - Geneva French Open - Paris Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Wimbledon - London Traralgon Challenger Quimper Challenger Pau Challenger Santiago Challenger Marbella Challenger Swiss Open - Gstaad Truist Atlanta Open - Atlanta Generali Open - Kitzbuhel Citi Open - Washington National Bank Open - Montreal Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Moselle Open - Metz Sofia Open - Sofia European Open - Antwerp Stockholm Open - Stockholm Erste Bank Open - Vienna Rolex Paris Masters - Paris Next Gen ATP Finals - Milan Davis Cup, Qualifiers, 1R, ARG-CZE 4-0 Mauthausen Challenger Salzburg Challenger Iasi Challenger Liberec Challenger San Diego Open - San Diego Gijon Open - Gijon Davis Cup, Group I, 1R, ISR-CZE 1-3 Mouilleron-Le-Captif Challenger United Cup - Australia Adelaide International 1 - Adelaide ASB Classic - Auckland Australian Open - Melbourne Dallas Open - Dallas Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Monte-Carlo Rolex Masters - Monte-Carlo Banja Luka Open - Banja Luka BMW Open - Munich Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Gonet Geneva Open - Geneva French Open - Paris Boss Open - Stuttgart Terra Wortmann Open - Halle cinch Championships - London Mallorca Championships - Mallorca Davis Cup, World Group, PO, POR-CZE 1-3 Phoenix Challenger Turin Challenger Prostejov Challenger Calabasas Challenger Ojai Challenger Usa F15 USA F23 Calabasas Challenger USA F25 Dominican Republic F1 Dominican Republic F2 USA F2 USA F5 USA F6 USA F23 USA F24 USA F23 USA F24 USA F25 USA F26 USA F7 USA F17 USA F18 USA F20 USA F23 USA F24 USA F25 USA F9 Mexico F13 USA F4 USA F10 Korea F1 Canada F3 Canada F4 Canada F6 USA F24 USA F26 USA F27 Australia F10 Australia F11 Czech Republic F3 (Jablonec Nad Nisou) Czech Republic F12 (Prague)