Ed Sheeran has cancelled a sold-out gig in the U.S. following protests over the killing of a black man in St Louis.

The Thinking Out Loud singer was due to play at the Scottrade Centre in St Louis, Missouri on Sunday night but, following fears over security for his fans, he has pulled out.

Protests were sparked in St Louis over the acquittal of a white former police officer who was charged over the killing of a black man.

A statement from the Messina Touring Group on the venue’s Twitter page said: ‘After consulting with local officials, who could not fully commit to providing a sufficient amount of police and other city services support, we felt it was in everyone’s best interest to cancel Sunday night’s show.

“While we regret to have had to come to this decision, we do look forward to returning to St Louis as soon as Ed’s schedule will allow in 2018.”

It was also decided that a concert by U2 planned for Saturday at The Dome at America’s Center would also be cancelled.

Concert promoter, Live Nation, and the band said in a statement posted on Twitter: “We have been informed by the St Louis Police Department that they are not be in a position to provide the standard protection for our audience as would be expected for an event of this size.

“We have also been informed that local crowd security personnel would not be at full capacity.

“In light of this information, we cannot in good conscience risk our fans’ safety by proceeding with tonight’s concert. As much as we regret having to cancel, we feel it is the only acceptable course of action in the current environment.”