Ed Sheeran has got plenty to celebrate this Christmas after becoming the top-earning musician ever.

The Shape Of You hitmaker raked in a whopping £342.4 million in 2018, meaning he’s earned more more in one year than any other musician ever has.

Ed, 27, beat his mate Taylor Swift as well as other huge US stars like Beyonce and Jay-Z to the top of the list.

The stats, gathered by Pollstar , means Ed pocketed an eye-watering weekly salary of £6.5 million.

Ed’s Divide tour also saw him earn more than any other performer has in the last 30 years, after he sold almost five million tickets across 53 cities and 94 shows.

Source: Mirror