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 M15 Lodz Japan F2 Japan F3 Australia F4 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Italy F5 Italy F6 Czech Republic F1 Czech Republic F2 Czech Republic F3 Slovakia F3 Slovakia F4 Germany F11 Poland F4 Greece F10 Greece F11 Czech Republic F8 Azerbaijan F1 Azerbaijan F2 Czech Republic F2 Poland F2 Slovakia F1 Slovakia F3 Poland F5 Poland F6 Vietnam F5 Vietnam F6 Czech Republic F7 Czech Republic F8 Czech Republic F9 Czech Republic F10 Czech Republic F11 Czech Republic F12 Kazakhstan F1 (Aktobe) Kazakhstan F2 (Aktobe) Egypt F5 (Sharm El Sheikh) Egypt F10 (Sharm El Sheikh) Egypt F11 (Sharm El Sheikh) Egypt F12 (Sharm El Sheikh) Czech Republic F1 (Prague) Czech Republic F3 (Jablonec Nad Nisou) Hungary F4 (Gyula) Spain F18 (Palma del Rio) Netherlands F2 (Breda) Czech Republic F4 (Usti Nad Orlici) Czech Republic F5 (Pardubice) Belarus F2 (Minsk) Egypt F26 (Sharm El Sheikh) Egypt F27 (Sharm El Sheikh) Egypt F28 (Sharm El Sheikh) Czech Republic F7 (Jablonec Nad Nisou) Czech Republic F8 (Opava) Czech Republic F9 (Milovice) Czech Republic F10 (Ricany) Czech Republic F11 (Valasske Mezirici) Czech Republic F12 (Prague) Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Egypt F3 (Sharm El Sheikh) Egypt F4 (Sharm El Sheikh) Qatar F1 (Doha) Qatar F2 (Doha) Qatar F3 (Doha) Bahrain F1 (Manama) Egypt F12 (Sharm El Sheikh) Egypt F13 (Sharm El Sheikh) Czech Republic F2 (Jablonec Nad Nisou) Czech Republic F3 (Most) Czech Republic F4 (Pardubice) Czech Republic F5 (Usti Nad Orlici) Czech Republic F6 (Brno) Belarus F2 (Minsk) Belarus F3 (Minsk) Portugal F18 (Oliveira De Azemeis) Egypt F21 (Sharm El Sheikh) Egypt F22 (Sharm El Sheikh) Czech Republic F7 (Liberec) Czech Republic F10 (Milovice) Czech Republic F11 (Ricany) Czech Republic F12 (Prague) M15 Monastir M25 Nussloch M15 Kaarst M15 Monastir M15 Monastir M15 Portimao M15 Quinta Do Lago M15 Tel Aviv M15 Piestany M15 Prague M25+H Jablonec Nad Nisou M25+H Most M15 Balatonalmadi M25 Pardubice M25+H Kassel M25+H Appiano M25+H Bydgoszcz M25+H Ricany M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Prague M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Heraklion M15 Monastir M15 Monastir M15+H Bressuire M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Prague M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Bratislava M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Jerusalem M15 Tbilisi M25 Most M25 Idanha-a-Nova M15 Castelo Branco M25 Ricany M25 Prague M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Sharm ElSheikh M15 Las Vegas M15 Sharm ElSheikh M25 Sharm ElSheikh Czech Republic F6 (Brno) M15 Cairo M15 Marburg Melbourn Challenger M25 Vilnius M25 Sharm ElSheikh M15 Sharm ElSheikh M15 Sharm ElSheikh Vancouver Challenger Binghamton Challenger M25 Sharm ElSheikh Burnie Challenger Cremona Challenger M25 Tulsa M25 Castelo Branco M25 Prague M15 Sharm ElSheikh M25 Most M15 Bytom M15 Sharm ElSheikh Bangkok Challenger M25 Elvas Caloundra Challenger Dallas Challenger Nottingham Challenger Nottingham Challenger M15 Sharm ElSheikh M15 Sharm ElSheikh M15 Bielsko Biala M15 Sharm ElSheikh M25 Nottingham M25 Porto M15 Sharm ElSheikh M15 Sharm ElSheikh M25 Sharm ElSheikh M15 Sharm ElSheikh M15 Gaiba M25 Poznan M25 Grodzisk Mazowiecki M25 Prostejov M15 Sharm ElSheikh M15 Sharm ElSheikh M15 Sharm ElSheikh M25 Trimbach M15 Sharm ElSheikh Lugano Challenger M15 Cancun M15 Santo Domingo M15 Cancun M15 Cancun Zagreb Challenger M25 Harlingen Nottingham Challenger Ismaning Challenger Samarkand Challenger M25 Austin Ismaning Challenger Rijeka Open - Rijeka M25 Sharm ElSheikh Surbiton Challenger Forli 3 Challenger M25 Trnava Tiburon Challenger Brisbane 1 Challenger M15 Doha M25 Doha M25 Al Zahra Burnie Challenger M25 Trnava M25 Sharm ElSheikh Egypt F6 (Sharm El Sheikh) Bangkok Challenger M25 Santo Domingo Portoroz Challenger Toyota Challenger M15 Sharm ElSheikh M15 Sharm ElSheikh Aix En Provence Challenger M15 Sharm ElSheikh Ostrava Challenger M15 Sharm ElSheikh Karshi Challenger M25 Calabasas M15 Sharm ElSheikh Liberec Challenger Cassis Challenger Sydney Challenger M15 Sharm ElSheikh M25 Sharm ElSheikh M25 Sharm ElSheikh M25 Xalapa M25 Nottingham M15 Tbilisi Manama Challenger M25 Pensacola M25 Kachreti Aguascalientes Challenger M25 Setubal M25 Wichita Biel Challenger St. Brieuc Challenger Azerbaijan F3 Biella 4 Challenger Malaga Challenger Lexington Challenger Lille Challenger Istanbul 2 Challenger Monterrey Challenger Pune Challenger M25 Sharm ElSheikh Ostrava Challenger Mallorca Challenger Calgary Challenger Prague Challenger Las Vegas Challenger Fairfield Challenger Chicago Challenger Morelia Challenger Drummondville Challenger Sao Paulo Challenger Bratislava Challenger Prague 3 Challenger Tiburon Challenger Savannah Challenger Hersonissos 2 Challenger Granby Challenger Barranquilla Challenger Hersonissos 3 Challenger M15 Sharm ElSheikh Ostrava Challenger Ludwigshafen Challenger Bloomfield Hills Challenger Rome 1 Challenger Salinas 2 Challenger Mallorca Challenger Tulln Challenger Biel Challenger Monterrey Challenger Prague 1 Challenger Ostrava Challenger Morelos Challenger Fairfield Challenger Porto Challenger M25 Heraklion Prague 3 Challenger Mallorca Challenger Cassis Challenger M15 Doha Istanbul Challenger Gwangju Challenger Knoxville Challenger New Delhi Challenger Liberec Challenger Prague 2 Challenger Tyler Challenger Nonthaburi 3 Challenger Lexington Challenger Santo Domingo Challenger Columbus Challenger Charlottesville Challenger Nonthaburi 2 Challenger Bengaluru Challenger Pune Challenger Brisbane 2 Challenger Pune Challenger Bengaluru Challenger Mexico City Challenger Kigali 2 Challenger Merida Challenger Brisbane 3 Challenger Cuernavaca Challenger Little Rock Challenger Cary Challenger Jingshan Challenger St. Tropez Challenger Monterrey Challenger Shanghai Challenger Brisbane International - Brisbane Medibank International - Sydney Burnie Challenger Salinas Challenger Rennes Challenger Orleans Challenger Sarasota Challenger Swiss Indoors Basel - Basel Brisbane International - Brisbane BMW Open - Munich Open de Nice Cote d'Azur - Nice Credit Agricole Suisse Open - Gstaad Swiss Indoors Basel - Basel Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Tiburon Challenger M15 Sao Bras Alportel Brisbane International - Brisbane AEGON International - Eastbourne Citi Open - Washington Malaysian Open - Kuala Lumpur Porto Challenger Manacor Challenger PTT Thailand Open - Bangkok Charleston Challenger Valencia Open - Valencia Nonthaburi 2 Challenger Chicago Challenger If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BMW Open - Munich Open de Nice Cote d'Azur - Nice Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur BRD Nastase Tiriac Trophy - Bucharest Rakuten Japan Open - Tokyo Shenzhen Open - Shenzhen Mercedes Cup - Stuttgart Gerry Weber Open - Halle Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo Napoli Challenger Todi Challenger PTT Thailand Open - Bangkok Astana Open - Nur-Sultan Tel Aviv Watergen Open - Tel Aviv Almaty Open - Almaty Monza Challenger Delray Beach International Tennis Championships - Delray Beach Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Citi Open - Washington New York Open - New York Apia International - Sydney If Stockholm Open - Stockholm Bratislava Challenger Poprad Tatry Challenger Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane AEGON Championships - London AEGON International - Eastbourne China Open - Beijing Barcelona Open BancSabadell - Barcelona Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Moselle Open - Metz Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Champaign Challenger Nonthaburi 3 Challenger AEGON Championships - London San Luis Potosi Challenger Acapulco Challenger China Open - Beijing Karlsruhe Challenger Open Sabadell Atlantico - Barcelona Noumea Challenger If Stockholm Open - Stockholm Mallorca Championships - Mallorca Dubai Duty Free Tennis Championships - Dubai Rothesay International - Eastbourne Regions Morgan Keegan Championships - Memphis Citi Open - Washington Delray Beach International Tennis Championships - Delray Beach Winnipeg Challenger Gerry Weber Open - Halle Cary 2 Challenger Prostejov Challenger Claro Open Colombia - Bogota M25 Pensacola Open de Nice Cote d'Azur - Nice Malaysian Open - Kuala Lumpur U.S. National Indoor Tennis Championships - Memphis Nottingham Challenger Nonthaburi 1 Challenger European Open - Antwerp Morelos Challenger Liberec Challenger Mercedes Cup - Stuttgart M25 Sharm ElSheikh Gerry Weber Open - Halle Claro Open Colombia - Bogota M15 Doha Citi Open - Washington M25 Vale do Lobo Dallas Challenger M25 Doha Prague II Challenger Apia International - Sydney Ecuador Open - Quito Lugano Challenger Delray Beach Open - Delray Beach Francavilla Challenger Abierto Mexicano Telcel - Acapulco Santo Domingo Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Citi Open - Washington Prague Challenger Abierto Mexicano - Los Cabos Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Mexico City Challenger TEB BNP Paribas Istanbul Open - Istanbul Koblenz Challenger AEGON International - Eastbourne Nonthaburi 1 Challenger Chennai Challenger Winnipeg Challenger Istanbul Challenger Busan Challenger Playford Challenger TEB BNP Paribas Istanbul Open - Istanbul Chengdu Open - Chengdu Tenerife 3 Challenger Manama Challenger Koblenz Challenger Mexico City Challenger Savannah Challenger New York Open - New York Mifel Tennis Open - Los Cabos US Men's Clay Court Championship - Houston Mallorca Challenger Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport Aix En Provence Challenger BB&T Atlanta Open - Atlanta Hersonissos 4 Challenger Chengdu Open - Chengdu Savannah Challenger Istanbul Challenger Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Verona Challenger Nonthaburi 2 Challenger Lugano Challenger Rome Challenger Leon Challenger Little Rock Challenger Oeiras 2 Challenger Tunis Challenger Palmas del Mar Challenger Libema Open - 's-Hertogenbosch Perugia Challenger Prague 3 Challenger Istanbul Challenger Bratislava 1 Challenger San Diego Open - San Diego Newport Challenger Prague 2 Challenger Barcelona Open Banc Sabadell - Barcelona Zhangjiagang Challenger Jinan Challenger Fairfield Challenger Brasilia Challenger Olbia Challenger Brisbane - Brisbane Taipei Challenger New Delhi Challenger Infosys Hall of Fame Open - Newport BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Mutua Madrid Open - Madrid Bogota Challenger BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mexico City Challenger Valencia Open - Valencia Topshelf Open - 's-Hertogenbosch Manacor Challenger Salinas Challenger Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Open Parc - Lyon Rakuten Japan Open - Tokyo Bratislava Challenger Rovereto Challenger Biel Challenger Prague 1 Challenger Potchefstroom Challenger Split 1 Challenger Charleston Challenger Prague 2 Challenger Cassis Challenger Knoxville Challenger Chengdu Open - Chengdu Rennes Challenger Chicago Challenger Seoul Challenger Erste Bank Open - Vienna Charlottesville Challenger Hall of Fame Tennis Championships - Newport Lexington Challenger Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati AEGON Championships - London Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal AEGON International - Eastbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai China Open - Beijing Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Grand Prix Hassan II - Marrakech Rogers Cup - Toronto BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Gonet Geneva Open - Geneva Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Rothesay International - Eastbourne BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Rakuten Japan Open - Tokyo Brisbane International - Brisbane Australian Open - Melbourne French Open - Paris Wimbledon - London Chengdu Open - Chengdu Australian Open - Melbourne Abierto Mexicano - Los Cabos Wimbledon - London U.S. Open - New York Australian Open - Melbourne Fever-Tree Championships - London 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 Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Rogers Cup - Montreal Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open Qualifying - Doha Australian Open - Melbourne M25 Chennai French Open - Paris U.S. Open - New York Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth Australian Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 All Lower level tournaments U.S. Open (juniors) AAMI Classic - Kooyong Davis Cup, World Group, 1R, AUS-USA 1-3 Olympics - London French Open (juniors) French Open (juniors) Wimbledon (juniors) Wimbledon (juniors) AAMI Classic - Kooyong U.S. Open (juniors) Kooyong Classic - Kooyong