Image copyright Getty Images

50 Cent is facing a backlash after mocking a Brooklyn Nine-Nine star for speaking out about sexual assault.

Terry Crews had just given an emotional speech to US politicians where he talked about being "groped" by a Hollywood agent in 2016.

50 Cent then posted a photo - which has since been deleted - showing how muscular the actor is with the caption: "I got raped, my wife just watched."

Fans have called the rapper's post "disgusting".

Media playback is unsupported on your device Media caption Terry Crews talks about being sexually assaulted

Terry Crews, a former American football player, was appearing before the Senate Judiciary Committee to back new laws for sexual assault victims.

"I'm not a small or insecure man," he said. "But, in that moment... I've never felt more emasculated.

"The assault lasted only minutes, but what he was effectively telling me while he held my genitals in his hand, was that he held the power - that he was in control.

"This is how toxic masculinity permeates culture."

He explained that, in the aftermath, he was told "over and over that this was not abuse, that this was just a joke, that this was just horseplay".

But he now knows that "one man's horseplay is another man's humiliation."

It's not the first time the star has gone public with his story - he originally came forward last year in the wake of allegations against Hollywood producer Harvey Weinstein.

But this speech was to politicians trying to work out how best to implement a new set of rules called the Survivors' Bill of Rights Act, designed to better protect sexual assault victims.

One senator asked him why - as a "big powerful man" - he didn't push his attacker away.

"Senator, as a black man in America you only have a few shots at success," he answered.

"You only have a few chances to make yourself a viable member of the community. I'm from Flint, Michigan.

"I have seen many, many young black men who were provoked into violence and they are in prison, or they were killed."

Image copyright Getty Images Image caption Terry Crews plays Detective Sergeant Terence ‘Terry’ Jeffords on Brooklyn Nine-Nine

50 Cent's post on Instagram mocked Terry Crews for freezing "in fear".

It also implied that - if the same thing had happened to 50 Cent - his response would have been so violent "they would have had to take me to jail".

Terry Crews has since been asked what he makes of the post.

"I love 50 Cent, I listen to his music while I'm working out," he told TMZ.

He then added: "I prove that size doesn't matter when it comes to sexual assault."

Follow Newsbeat on Instagram, Facebook and Twitter.

Listen to Newsbeat live at 12:45 and 17:45 every weekday on BBC Radio 1 and 1Xtra - if you miss us you can listen back here.