The incident happened on Friday at around 9 AM when Alfred Burns tried to steal a bicycle from the front of a store at 225th Street and Broadway, according to NY Post.
The bike's owner saw the thief and flagged down nearby NYPD officers.
The officers approached Burns, 16, and he attacked them. During the fight, the suspect pushed one of the officers to the ground, got on top of him, and put his hand on the officer's neck.
Then an officer with arms the size of tree trunks got on top of Burns and started hitting him while a third officer yelled for him to stop resisting.
Burns continued to resist throughout the ordeal, and it took all of the officers to pry Burns loose from the down officer.
“No, what are you doing? What did you do?" a bystander screamed at the officers.
During the fight, bystanders even tried to interfere, grabbing and pushing the officers.
Burns was arrested and charged with assault, petit larceny, resisting arrest, criminal possession of stolen property, and giving a fake name. He was transported to the hospital and released.
The Post also reports that Burns was wanted for an armed robbery from July 31 when the teen held a cab driver at knife-point and stole his money, cell phone, and tablet.
A few days prior to that, he attempted to rob another person but the victim wouldn't cooperate so he took off running.
NYPD has confirmed that the Internal Affairs Bureau is investigating the fight that was captured on video.
You can see the video below: