Hosts Germany take on Spain in the first of two blockbuster quarter-final ties at Euro 2024 on Friday, with Kylian Mbappe's les Bleus up against Cristiano Ronaldo's Portugal in the late match. On Saturday, England will face Switzerland while Turkey square off against the Netherlands.