Two of the heavyweights of european football go head to head tonight in the first semi-final of Euro 24. France take on Holland for a place in the final.
France have failed to sparkle in this tournament while Spain have found the net more than anyone else, so far.
The winner tonight will meet either England or Holland.