The shirt Diego Maradona wore in the 1986 World Cup quarter-final match has sold for a record £7.1million.

On June 22, 1986, Maradona scored two of the most famous goals ever for Argentina against England.

In the 51st minute, the Argentine gave his side the lead with a blatant handball, a goal he would dub 'The Hand of God'.

Four minutes later, he scored the 'Goal of the Century' as he picked up the ball in his own half, slalomed past multiple England players before converting into the net.

Steve Hodge turned out for England that day and he swapped shirts with Maradona after the game.

The shirt has grown in value over the years but, speaking in 2020, Hodge revealed he had no intention to let it go.

He told the BBC, per ESPN: "I have had it for 34 years and have never once tried to sell it. I like having it. It has incredible sentimental value. I've had people knocking on my door non-stop and the phone's constantly ringing from every TV and radio station, and even foreign stations.

Diego Maradona scored the 'Hand of God' and 'The Goal of the Century' for Argentina vs England in 1986. Steve Hodge got his shirt and it's now sold for £7.1m
MEXICO CITY, MEXICO - JUNE 22: Argentina player Diego Maradona outjumps England goalkeeper Peter Shilton to score with his 'Hand of God' goal as England defenders Kenny Sansom (top) Gary Stevens (c) and Terry Fenwick look on during the 1986 FIFA World Cup Quarter Final at the Azteca Stadium on June 22, 1986 in Mexico City, Mexico. (Photo by Allsport/Getty Images)

MEXICO CITY, MEXICO - JUNE 22: Argentina player Diego Maradona outjumps England goalkeeper Peter Shilton to score with his 'Hand of God' goal as England defenders Kenny Sansom (top) Gary Stevens (c) and Terry Fenwick look on during the 1986 FIFA World Cup Quarter Final at the Azteca Stadium on June 22, 1986 in Mexico City, Mexico. (Photo by Allsport/Getty Images)

"It has been uncomfortable, and it hasn't been nice. I have seen articles on the internet and there has been a bit of flak flying around saying I wanted a million or two million and am hawking it around for money. I find it disrespectful and totally wrong. It's not for sale. I am not trying to sell it."

Hodge had a change of heart in April, though, and it was announced the shirt was going to auction.

It went up for auction on April 20th and was estimated to sell for between £4m-£6m.

However, it has smashed that figure, with the winning bid coming in at a whopping £7,142,500.

It has now officially become the most expensive football shirt of all time.

It easily surpasses the previous record of £157,750 paid for Pele's 1970 World Cup final jersey.

it's also broken the record for the highest fee paid for a shirt worn in a sports match, smashing the £4.4m fee paid for by New York Yankees legend Babe Ruth's baseball jersey.