By CBSMiami.com Team

MIAMI (CBSMiami) – A Miami police officer has been relieved of duty after he was caught on camera punching a man lying prone on the floor inside a Publix.

The incident happened on April 16th at the Publix in the 1700 block of Biscayne Boulevard.

READ MORE: Jury Continues Deliberations In Dayonte Resiles Murder Trial After Juror Disagreed With Manslaughter Verdict

It started when a man, identified as 58-year-old Willie Barbor, reportedly grabbed some chicken from the deli and was eating it as he walked out of the store without paying.

When the store manager asked him to pay, Barbor replied “(expletive) you, I’m homeless, I don’t have any money,” according to his arrest report.

Willie Barbor (Source: Miami-Dade Corrections)

When Miami police officer Alexander Garcia-Contreras, who was working an extra-duty job at the store, asked Barbor to go with him to the office, he reportedly ignored him and started walking away.

READ MORE: Have You Seen This Woman? Andreae Lloyd Missing After Being Abducted From Miami-Dade Home

When Garcia-Contreras grabbed Barbor by the arm, police said he tensed up and tried to push him away. That’s when the Garcia-Contreras “re-directed him to the floor and gave him a couple of distractionary strikes to gain the defendant’s compliance,” according to the arrest report.

David Ovalle, with CBS4 news partner The Miami Herald, posted a video of the incident on Twitter

Barbor was arrested and charged with theft, disorderly conduct, and resisting arrest without violence.

Video of the takedown and subsequent punches went viral on social media.

Miami police said they are aware of the video and released the following statement.

MORE NEWS: Test Feeding Plan In Works For Starving Florida Manatees

“The Miami Police Department is aware of the incident and has launched an investigation. The involved officer has been relieved of duty pending the outcome of the investigation.”

CBSMiami.com Team