The shirt Diego Maradona wore when he scored the "Hand of God" goal for Argentina against England at the 1986 World Cup has sold for a record amount.
It is the highest price ever paid for a piece of sports equipment.
It was put up for auction 36 years after Steve Hodge swapped it with Maradona.
The shirt was not for sale after Maradona died.
In December of that year, he said he had people knocking on his door and that reports he was looking to sell the shirt were false.
He said it was disrespectful and not for sale. I am not trying to sell it.
The shirt was sold for more than its estimated price, which was between 4m and 6m.
This is arguably the most coveted football shirt to ever come to auction, and so it is fitting that it now holds the auction record for any object of its kind.
The previous highest fee paid for a shirt worn during a sports match was held by New York Yankees legend Babe Ruth.
After the game in Mexico City, where Argentina lost to England in the World Cup, the legendary blue Argentina away shirt was given to Maradona by ex-Nottingham Forest, Aston Villa, Leeds and Spurs player, David Hodge.
There has been some confusion about the shirt since Sotheby's in London put it up for auction in April, with Maradona's family claiming it was not the shirt he had on when he scored the infamous 'Hand of God' goal.
Over the past 36 years, the shirt manufactured by Le Coq Sportif has been displayed as the one worn by the Argentine great. The National Football Museum in Manchester housed it.
The shirt was matched to images of Maradona wearing it for both goals, according to the listing.
One of the most famous goals by Maradona is the one he scored against England.
He scored the controversial opening goal in the second half before he netted the goal of the century in a poll by football's world governing body.
Maradona inspired his country to win the trophy, beating West Germany in the final.