Ottenne il titolo di grande maestro nel 2002, all'età di 17 anni. Ha studiato all'Università Carolina di Praga, dove ha ottenuto la laurea in Logica.
Ha vinto 12 volte il Campionato della Repubblica Ceca (2004, 2005, 2006, 2010, 2012, 2013, 2014, 2015, 2017, 2019, 2020 e 2022).
Ha partecipato con la Repubblica Ceca a nove olimpiadi degli scacchi dal 2002 al 2018 (in 1ª scacchiera nel 2004, 2006, 2008, 2010, 2014, 2016, 2018 e 2022) ottenendo una medaglia d'oro individuale alle olimpiadi di Istanbul 2012; ha vinto 53 partite, pareggiate 38 e perse 17.[1][2][3][4]
Ha raggiunto il massimo rating FIDE nel maggio 2015, con 2751 punti Elo (14º al mondo e 1º tra i giocatori Cechi).[5]