Scarlett Johansson launched a scathing attack on James Franco while giving a speech at the Women's March in the US.
The Avengers star gave an impassioned speech at the Los Angeles leg of the march, which was founded the day after Donald Trump was inaugurated as US president and advocates for women's rights, among other causes.
Johansson didn't name Franco in her speech, but her representative reportedly confirmed to the LA Times that's who she meant with these particular comments.
"How could a person publicly stand by an organisation that helps to provide support for victims of sexual assault while privately preying on people who have no power?" she asked.
"I want my pin back, by the way."
- James Franco denies sexual misconduct allegations, but supports women making them
- Scarlett Johansson plays Ivanka Trump in 'Complicit' parody
Franco wore a #TimesUp pin to the Golden Globes ceremony earlier this month, prompting some of his female colleagues to speak out about alleged sexual misconduct he carried out against them.
Johansson ended her speech by promising that she's not going to be polite about abusers any more.
"No more pandering. No more feeling guilty about hurting someone's feelings when something doesn't feel right for me," she said.
"I have made a promise to myself to be responsible to myself, that in order to trust my instincts I must first respect them."