US rapper 50 Cent has made a surprising u-turn on his previously homophobic stance by supporting gay hip hop star Frank Ocean and same-sex marriage.
The Get Rich or Die Tryin' artist has had his knuckles wrapped more than once for voicing his anti-gay views.
But now the New Yorker seems to have had a change of heart, standing up for hip hop singer Frank Ocean after he revealed his first love was a man.
He told MTV UK that anyone who has a problem with Ocean is an 'idiot'.
'I think Frank Ocean is a talented artist, I think he's created material that made me know his name, that impressed me,' 50 Cent said.
'The more successful that project is now, it's going to leave people in the position where they can actually say, "Look, I'm gay."'
He added: 'You can call it brave or you can call it marketing, because it was intentional, it wasn't an accident.'
The rapper, who has been slammed for his homophobic lyrics and told Playboy in 2004 that he wasn't 'into faggots', reached a new low in 2010 when he tweeted hateful remarks following the suicide of gay teen Tyler Clementi.
'If you a man and your over 25 and you don't eat pussy just kill your self damn it. The world will be a better place. Lol,' he posted.
However, it seems US President Barack Obama's historic backing of gay marriage prompted 50 Cent to change.
'If the president is [endorsing] that, then who am I to go the other way?' he explained.
50 Cent has long been rumored to be gay himself and speculation was fuelled last fall when rapper Game claimed on Twitter that the star was gay.