At least a dozen women protested Donald Trump's economic policy speech by jumping up and shouting in a coordinated effort to disrupt the Republican presidential nominee's remarks.
One at a time, women seated throughout the audience stood up and yelled "Mr Trump," but their continued shouts were quickly drowned out by boos as security led them from the room. An organisation called the Michigan People's Campaign is claiming responsibility.
It was hard to hear the women, but the group says they were yelling at Trump about jobs and his comments on women.
"It's all very well planned out," Trump said after security had led several protesters out.
One man also stood up toward the end of the event and yelled that Trump has "tiny hands." That's apparently a reference to a sexually tinged comment by primary rival Marco Rubio, the Florida senator.
Protesters occasionally disrupt Trump's larger rallies, where members of the public can enter. But this is the first time he's faced such sustained resistance at a policy speech delivered to a private group.
He was speaking to the Detroit Economic Club and most people in attendance were club members or their guests. Trump largely stayed on message as security removed the protests.
He paused to let the disruption subside several times and occasionally continued speaking through protesters as the audience offered him applause and standing ovations.
"The Bernie Sanders people have far more energy and spirit," Trump said after one woman was taken from the room. Several audience members shouted "we love you, Trump" and other messages of support.
Outside the Cobo Center where Trump was speaking, hundreds of protesters gathered. Some held what appeared to be sections of white sheets with bricks and "No Borders" painted on them. Another sign read: "Trump Demeans Women." Scrawled on a small cardboard sign was: "Bikers Against Trump".
A much smaller group of Trump supporters gathered nearby. One of their banners read: "Trump, Make America Great Again!" Some protesters also attempted to wrestle away a large Confederate flag held by a man wearing a Trump T-shirt, before police intervened.