Azealia Banks has been slammed after calling gossip blogger Perez Hilton a "faggot" in a series of homophobic tweets.
The controversial rapper turned on Hilton after he took the side of Angel Haze in a spat between the two up-and-coming stars which saw them release online diss tracks about each other.
She went on to call the openly gay blogger a "messy faggot" alongside other slurs about his homosexuality.
After receiving a storm of criticism over her comments, the BBD rapper defended what she said with a tweet: "A faggot is not a homosexual male. A faggot is any male who acts like a female. There's a BIG difference."
She went on to say sorry to any who had been indirectly offended by her comments.