As the country prepares for the final on Sunday at the tune of ‘it’s coming home’, we look into how to get your hands on an England football shirt.

The lyrics of Baddiel and Frank Skinner’s 1996 banger have turned even the least sporty of us into flag waving, patriotic football pundits. 

Google searches for England shirts soared after the victory of England’s men’s team over Denmark on Wednesday. A historic victory breaking 55 years of football misery.

Ahead of the final against Italy on Sunday night, England shirts are in high demand.

We looked into the places where you can still get a last-minute shirt and bare your three lions with pride.

Official England Store

It probably comes and no surprise nearly every England shirt is almost gone. However, if you are a size 2XL you are in luck and can grab a shirt for £69.95.

Shirts featuring the names and numbers of England favourites Kane, Maguire, Foden and Mount are still available in a few odd XL sizes for £84.95.

For the kids you can grab a full kit for £59.95, although sizing is limited.

Oxford Mail: Gareth Southgate posing for a photograph with his own legacy number England shirt Gareth Southgate posing for a photograph with his own legacy number England shirt

JD Sports

If you are looking for something cheaper, JD Sports is selling ‘It’s Coming Home’ shirts and tees with the England chest on for between £10 and £20.

Only junior sizes are left in the official shirts for £55, so the kids are in luck.

Sports Direct

Again, only junior sizes are left in the official shirts, which you can grab for £54.99.

However, they do have a range of crested men’s shirts and a special UEFA Euro 2020 Finalists Shirt for £19.99.

Sainsbury’s

The supermarket has a range of products featuring the England crest, including a grey Three Lions shirt for £12.99 and a quirky England on Tour shirt for £12.00

Morrisons

Only in size XXXL but Morrisons has a England shirt of its own design for the cool price of £4.00.

Amazon

The online retailer is selling heaps of unofficial England shirts for varying designs and prices.

If you want Sunday to be a throwback, you can buy a shirt in the style of England’s 1982 World Cup kit for £28.99.

Aldi

The discount supermarket is selling UEFA fan shirts which have England written along the bottom for just £6.99.