Michelle Fields of the right-wing Breitbart news site has filed charges against Donald Trump campaign manager Corey Lewandowski for assaulting her on Tuesday night, the Independent Journal Review reports:

Michelle Fields has filed a criminal complaint against Corey Lewandowski, the campaign manager for Donald Trump.

Independent Journal Review has learned from a source familiar with the events that Fields has filed assault charges with the police department in Jupiter, Florida, which is the jurisdiction where the alleged incident occurred.

The Jupiter police department has confirmed that an investigation of the Tuesday incident is underway but did not name Lewandowski as a suspect.

Fields says she was grabbed forcefully and pulled away from Trump as she tried to ask him a question after a Tuesday night press conference. Washington Post reporter Ben Terris has identified Lewandowski as the man who grabbed Fields.

There are a lot of claims and counter-claims involved in this story. Here’s what we know.

Fields says someone grabbed her and forcefully yanked her away from Trump, almost pulling her to the ground and leaving bruises on her arm. From a Breitbart piece she posted on Thursday:

I wasn’t called upon to ask a question during the televised press conference, but afterwards Trump wandered around, stopping at every reporter to take their questions. When he approached me, I asked him about his view on an aspect of affirmative action.

Trump acknowledged the question, but before he could answer I was jolted backwards. Someone had grabbed me tightly by the arm and yanked me down. I almost fell to the ground, but was able to maintain my balance. Nonetheless, I was shaken.

Here’s a tweet she sent on Thursday:

I guess these just magically appeared on me @CLewandowski_ @realDonaldTrump. So weird. pic.twitter.com/oD8c4D7tw3 — Michelle Fields (@MichelleFields) March 10, 2016

Ben Terris says Lewandowski is the one who pulled Fields. From a Thursday Washington Post piece:

As security parted the masses to give him passage out of the chandelier-lit ballroom, Michelle Fields, a young reporter for Trump-friendly Breitbart News, pressed forward to ask the Republican front-runner a question. I watched as a man with short-cropped hair and a suit grabbed her arm and yanked her out of the way. He was Corey Lewandowski, Trump’s 41-year-old campaign manager.

Lewandowski says he never touched Fields; Trump says she probably made the whole thing up to get attention. Trump spokeswoman Hope Hicks said in a Thursday statement about Fields that “the accusation which has only been made in the media and never addressed directly with the campaign is entirely false.” Lewandowski wrote in a tweet that he “never touched” Fields. Trump said after Thursday night’s Miami debate that “Perhaps [Fields] made the story up. I think that’s what happened.”

Lloyd Grove of the Daily Beast reported Wednesday that Lewandowski admitted to a different Breitbart staffer that he did grab Fields. From Grove’s piece:

… Sources said Lewandowski acknowledged to Breitbart’s Washington political editor, Matthew Boyle, that he did manhandle Fields.

Lewandowski’s explanation to Boyle, said these sources, was that he and Fields had never met before and that he didn’t recognize her as a Breitbart reporter, instead mistaking her for an adversarial member of the mainstream media.

Boyle hasn’t commented publicly on Grove’s report but did retweet a Breitbart statement asserting that “Lewandowski must accept responsibility for his actions and apologize.”

Video from Tuesday shows Terris speaking to Lewandowski a moment after Fields appears to be pulled backwards but also shows another security staffer in the vicinity who resembles Lewandowski.

A different Breitbart writer (!), Joel Pollak, published a post Friday morning suggesting that Terris could have misidentified Lewandowski as the person who grabbed Fields because Lewandowski resembles an as-yet-unidentified security official who was also standing next to Trump. Terris, however, can be seen in the video speaking to Lewandowski immediately after Fields appears to be pulled backward out of the camera frame, and Politico has posted a transcript of an audio recording of the incident in which Terris seems to identify Lewandowski as Fields’ assailant.

To sum up: No direct visual evidence has yet emerged that shows Lewandowski grabbing Fields. But Terris seems to have identified Lewandowski as the individual who grabbed Fields within moments of the incident taking place, while a published report says Lewandowski has admitted in a private conversation that he did do what he’s been accused of. What’s almost certainly not true is Donald Trump’s suggestion that Fields made the whole thing up.

Update, March 11, 4 p.m.: A video posted by CSPAN shows Lewandowski—but not the other security official who resembles him—reaching toward Fields as she follows Trump after the Tuesday press conference.