The office of Hampden District Attorney Anthony Gulluni has dismissed all charges against a Springfield high school student whose arrest in a school hallway sparked controversy after video of the incident circulated on social media.

Springfield Police school resource officer Angel Marrero arrested the 15-year-old High School of Commerce student on Dec. 3, charging him with assault and battery on a police officer, resisting arrest and threatening to commit a crime.

But his account of the incident has come into question, after security video of the arrest did not match the narrative in Marrero’s arrest report. Gulluni’s office has already launched a review of the arrest and Marrero’s actions.

Attorneys Philip H. Lauro and Victoria Lauro Wright, who are representing the student, showed MassLive court paperwork demonstrating that the DA’s office dropped the charged on March 18. Gulluni’s office has declined to provide information about the case, citing the confidentiality of juvenile court proceedings.

Around 1:30 p.m., on Dec. 3, Marrero was in a second floor Commerce High hallway as students moved between classes, he wrote in his police report. The student, who MassLive is not identifying due to his age, allegedly walked by and called Marrero a “p****y,” according to Marrero’s report.

“I was shocked by this comment as I had no prior interaction with [the student.] I then asked him ‘what did you say?’ as I was perplexed as to why he would even be making such a comment towards me," Marrero wrote. “[The student] then at this time stated ‘You’re a p***y and I’ll slap the s**t out of you!' "

Video of the encounter, which does not include audio, appears to show the student make eye contact with Marrero and say something.

Marrero wrote in his report that the student “with two hands reached out and pushed me in the chest," prompting Marrero to grab him by his shirt and right arm before proceeding to handcuff the student.

But the video shows that the student did not walk toward the officer or shove him in the chest. Rather, about five seconds after the student’s comments, Marrero moved toward the student, grabbed him by the back of the neck and pushed him up against the side of the hallway. The student then extended his arms and struggled with the officer, as Marrero attempted to handcuff him.

An internal investigation into the incident has already been completed and the city’s Community Police Hearing Board is expected to hold a hearing on the matter.

Marraro told internal investigators that he believed he had been shoved by the student and did not deliberately file a false report.

“At no time did I ever have the intention to write the arrest report of [redacted] in a manner that could be perceived as deceitful nor did I write it with the intention of being deceitful,” Marrero wrote, according to a copy of the Internal Investigations Unit report obtained by MassLive through a public records request.

Three witnesses told internal investigators they heard the student call Marrero a p****. One witness, another student, said she heard the boy threaten to slap the officer and that he “bumped his body” against Marrero.

The arrested student denied that he had threatened Marrero or called him a p****, according to the internal investigation report.