England captain Harry Kane has won the 2026 Ballon d'Or, beating France forward Kylian Mbappé by a razor-thin margin in the voting, results released at the 70th annual ceremony showed on Friday.
The award was presented to Kane at the London Palladium Theatre, where the Bayern Munich striker collected the player of the year trophy. The voting margin between the two finalists was described as exceptionally narrow.



