It's been a terrible week for Joe Hart.

The Manchester City goalkeeper - who has been capped 75 times by England - has endured a difficult season on loan at West Ham.

Despite all of his experience, Gareth Southgate left Hart out of England's 23-man squad for the World Cup which was announced on Wednesday afternoon.

The three goalkeepers for Russia - Jordan Pickford, Jack Butland and Nick Pope - have only nine international caps between them.

The England manager explained his decision to leave Hart behind.

Southgate said: "With Joe, we've got three other goalkeepers who have had very good seasons and the decision I was faced with was do I keep Joe in and have experience around the group? Or give the three guys who have basically had a better season a chance?

"We felt the players all needed to be in on merit after their performances this season."

Hart posts on Instagram

It's unclear where Hart will be playing his club football next season after West Ham decided not to make his loan deal permanent.

The 31-year-old goalkeeper shared an emotional post on social media on Friday morning alongside a photo of England's badge.

"Not going to lie, I’m gutted," Hart posted on Instagram.

"After 2 years of trying to make the most of a really tough situation, this is hard to take.

"I’m proud to have put in the graft and play every minute to qualify with the team and have a really important input in that outcome. I know what I bring to the team, but it is what it is.

"Good luck to the team out there, the players know that even though I won’t be there, I will have my England shirt on as a fan this time and supporting all the way.

"No fear, go and smash it. 🦁🦁🦁 and proud x"

Absolute class.

It's taken Hart two days to respond to the squad announcement and you can tell just how much Southgate's decision hurts.