Inter Miami’s Lionel Messi has won the Ballon d’Or for an astonishing eighth time, fending off competition from Manchester City star Erling Haaland.