The Leicester City striker was in with a chance of starting following a strong season with the English Premier League champions.
He’s also impressed in the eight games he’s played for England so far, scoring three goals along the way.
But Vardy will start tonight’s game on the bench, with Harry Kane preferred through the middle as Adam Lallana and Raheem Sterling offer support out wide.
This is the England XI Roy Hodgson has named:
— England (@England) June 11, 2016
As you’d expect, there are a lot of people surprised that Vardy has been named on the bench.
Here, we’ve picked out just some of the Twitter reaction and anger towards Hodgson:
Should Vardy be starting?