James Arthur has apologised on Twitter after being accused of singing homophobic lyrics, according to the BBC.
The 'X Factor' 2012 winner said the song had been directed at rapper Micky Worthless, during a rap battle, and that he had not meant to offend anyone.
The reality star, 25, said online that he was "deeply deeply sorry to any gay or lesbian people out there."
Former 'X Factor' finalist Lucy Spraggan and comedian Matt Lucas were among those who condemned the lyrics.
During a series of tweets the singer admitted he let himself down.
He posted: "Some of the things said in this rap can be mistaken for homophobic slurs.
"I assure you homophobia is something I do not believe in."
The artist added: "I have many gay friends. In rap feuds/rap disses the words I use have different intent."
Lucas has since accepted an apology after James Arthur promised to remove the song from the internet.
The 'Little Britain' comic posted: "Respect to you for responding and taking it down. Let's move on."