Donald Trump’s been having a rough few days, and they just got worse. Just after 8 a.m. on Tuesday, police in Jupiter, Florida, charged Trump campaign manager Corey Lewandowski with assaulting a reporter on March 8.

Breitbart reporter Michelle Fields said that Lewandowski grabbed her and nearly pulled her to the ground as she tried to ask the candidate a question. After Lewandowski and even other Breitbart staffers questioned Fields’s account, she filed a police report. And on Tuesday, police booked Lewandowski on misdemeanor battery charges. “He was arrested and released with a Notice to Appear,” said Officer Adam Brown, a spokesman for the Jupiter police. Images of the police report are circulating on Twitter:

BREAKING: Arrest report issued for @realDonaldTrump campaign manager Cory Lewandowski pic.twitter.com/lmg4wp0wII — Emily Cahn (@CahnEmily) March 29, 2016

Lewandowski, the Trump campaign, and other Trump backers have continued to insist that he did not grab Fields, even in the face of increasingly strong evidence to the contrary. Washington Post reporter Ben Terris witnessed the whole thing and wrote about it. Fields tweeted a picture of bruises she said she received when Lewandowski grabbed her. Several videos offered strong (if not absolutely conclusive) corroboration for Fields’s account.

But new overhead surveillance footage released by Jupiter police seems to put any questions to rest. The tape shows Lewandowski grabbing Fields and yanking her away. (Fields wears a cream-colored sweater; Terris is in plaid.)

The arrest is the latest in a string of difficulties for Trump. There’s been a large amount of criticism—even by the elevated standards of Trump outrage—for his taking potshots at Heidi Cruz, wife of his primary rival for the Republican nomination, Ted Cruz. Polls show he may be losing ground ahead of the Wisconsin primary. And with the GOP race looking more and more like a delegate fight, he lashed out at Cruz’s machinations to win over delegates, threatening to sue.