Around a week would have passed come kick-off since their last-16 victories over Wales and the Netherlands respectively, allowed injured players ample time to recover.
Danish striker Yussuf Poulsen returns, but his replacement Kasper Dolberg scored two goals against Wales, giving coach Kasper Hjulmand a pleasant selection headache.
Czech team captain Vladimir Darida has been out with a leg injury but is available for selection after training this week. Left-back Jan Boril has served a one-match suspension but has struggling to shake off fitness niggles.
Here is how we predict the two sides will shape up...
Czech Republic vs Denmark predicted lineups
Czech Republic XI: Vaclik; Coufal, Celustka, Kalas, Kaderabek; Holes, Soucek; Masopust, Barak, Sevcik; Schick
Denmark XI: Schmeichel; Christensen, Kjaer, Vestergaard; Wass, Hojbjerg, Delaney, Maehle; Braithwaite, Dolberg, Damsgaard
Goalkeepers: Tomas Vaclik, Tomas Koubek, Ales Mandous
Defenders: Jan Boril, Jakub Brabec, Vladimir Coufal, Ondrej Celustka, Pavel Kaderabek, Tomas Kalas, Ales Mateju, David Zima
Midfielders: Antonin Barak, Vladimir Darida, Adam Hlozek, Tomas Holes, Jakub Jankto, Alex Kral, Lukas Masopust, Jakub Pesek, Tomas Soucek, Petr Sevcik, Michal Sadilek
Forwards: Michael Krmencik, Tomas Pekhart, Patrik Schick, Matej Vydra
Goalkeepers: Kasper Schmeichel, Jonas Lossl, Frederik Ronnow
Defenders: Simon Kjaer, Andreas Christensen, Jannik Vestergaard, Joachim Andersen, Mathias Jorgensen, Daniel Wass, Jens Stryger Larsen, Joakim Maehle, Nicolai Boilesen
Midfielders: Christian Eriksen, Thomas Delaney, Pierre-Emile Hojbjerg, Mathias Jensen, Christian Norgaard, Anders Christiansen
Forwards: Kasper Dolberg, Jonas Wind, Andreas Cornelius, Martin Braithwaite, Robert Skov, Mikkel Damsgaard, Yussuf Poulsen, Andreas Skov Olsen
Coufal, Hlozek, Masopust (Czech Republic) and Damsgaard, Delaney, Jensen, Wass (Denmark) will miss the next match if they are booked.