Charlie Sheen put his foot firmly in his mouth when he hurled a homophobic slur at the audience at the bar he owns in the El Ganzo hotel in Cabo, TMZ reports.

According to TMZ, Sheen was hosting the glitzy opening of his new bar at Cabo's most happening hotel, and it looked to be going swimmingly, that is until Charlie started dropping a number of homophobic bombs on the audience.

Charlie was very much the man of the party, with the actor sharing stories and jokes and shaking with members of the audience, and of course, this being Charlie Sheen, he was also getting very cosy with the women. Anyway, things began taking a turn for the worse when he was introducing one of the night's musical guests - guitarist Slash - when he yelled, for no apparent reason, "How we doing? ... Lying bunch of f**got a**holes, how we doing?"

Charlie has since gotten in touch with TMZ to give his side of things, vehemently denying he is in fact a homophobe. He had this to say for himself: "I meant no ill will and intended to hurt no one and I apologize if I offended anyone," before adding, "I meant to say maggot but I have a lisp."

We're not quite sure what to make of this frankly, check out the video and see what you make of things.