H arry Kane has won the 2026 Ballon d'Or. The England captain lifted the trophy at the London Palladium and became the first Englishman to win football's biggest individual prize since Michael Owen in 2001. The ceremony was historic on its own. For 70 years the golden ball had lived in Paris, but for its 70th anniversary the gala was moved to London for the first time. The move was a tribute to Sir Stanley Matthews, the English winger who won the very first Ballon d'Or in 1956. Even the night felt dramatic, with the show starting 45 minutes late after traffic held up guests in the London rain. Kane said winning in London made it extra special. At 33, he finally silenced years of talk about his lack of silverware with numbers no one could ignore. He scored 73 goals in 65 appearances for Bayern Munich and England. Sixty-one of those goals came for Bayern, including 36 in the Bundesliga, which earned him the Gerd Muller Trophy as the world's best striker. For England, he...