Julian Nagelsmann’s side have have been one of the most impressive teams at the tournament so far, picking up seven points to top Group A and raise hopes among home fans of lifting the European Championship trophy for the first time since 1996.
However, it will not be an easy path for Germany, with Spain and France potentially waiting on the route to the final, and before that a stubborn Denmark side.
Denmark reached the semi-finals at Euro 2020 and have drawn all three of their matches at this tournament so far, including when out-playing England for much of that Group C encounter in Frankfurt.
Where to watch Germany vs Denmark
TV channel: In the UK, the game will be be televised live and free-to-air on ITV1, with coverage starting at 7.15pm BST ahead of an 8pm kick-off.
Live stream: Fans can also catch the contest live online for free via the ITVX app and website.
Live blog: You can follow all the action on matchday via Standard Sport’s live blog.