The 16-year-old victim appeared to be holding onto the bus as he biked alongside it.
Michael Brown, 42, was driving a B6 bus through Borough Park when he got into an argument with the teen, who was riding a bike, cops said.
An MTA bus driver was arrested after allegedly punching a 16-year-old during an argument near Bay Parkway, leaving the teen hospitalized with possible facial injuries.