Harry Kane has won the 2026 men’s Ballon d'Or, becoming the first English player to claim the award since Michael Owen in 2001.