English footballer and Bayern Munich striker Harry Kane unveiled a statue of himself at the Peter May Sports Centre in London. The statue, which had been in storage for five years, was previously ...
Instead, he was presented with arguably the most infamous statue of a sports legend ever. A bust of the then-Real Madrid star was unveiled at the airport, sending social media into a frenzy over ...