Ed Sheeran has broken the tour record held by U2 for the highest-grossing and most-attended tour of all time.

Sheeran took to Instagram to share the news and thank his fans.

"Today the Divide tour broke the all time tour record set by U2," he wrote on Friday.

"It's now the most attended and highest grossing tour of all time.

"Thanks so much for [sic] each and every one of you who have come to a show. 12 shows left, will never forget it x."

Sheeran's Divide Tour began on March 16, 2017 and is due to end in Ipswich on August 26.

By then, the singer-songwriter will have spent 893 days on tour, compared to U2's 760 on their 2009-2011 360° Tour.

Click here for more music news.