Germany and Spain have been the most impressive teams at Euro 2024 and it would be no surprise if one of them went on to win the tournament on July 14.
The host nation breezed through the group stage before defeating Denmark 2-0 in the last-16 and appear to have rediscovered their mojo at this tournament.
However, facing Spain will undoubtedly be their toughest test to date and reaching the quarter-finals could be as good as it gets for them.
Spain have won all four matches at the tournament and could be a good bet at odds of 7/2 on UK betting apps to lift the trophy for the fourth time.
The second quarter-final between Portugal and France is a tough game to call, particularly given that both teams have failed to produce their best form.
France have kept three clean sheets in four matches, but their attackers have yet to fire which gives Portugal an opportunity to upset the odds.
If star forward Cristiano Ronaldo produces his best form against Les Blues, his team could edge what promises to be a tight contest.
England continue their quest to win their first major title in 58 years when they face Switzerland in the third quarter-final.
The Three Lions have been underwhelming in each of their four matches and will need to improve to have any chance of defeating the Swiss.
Netherlands face Turkey in the fourth quarter-final and they are strongly fancied to book their place in the last four of the competition.
Odds of 2/1 to reach the final on several new betting sites also look tempting given that they would face either England or Switzerland in the next round.