WEST HEMPSTEAD - A cab driver from Queens is facing a slew of charges after he allegedly struck a teen's car, then stole his phone and dragged him for two blocks down the road.

Police say it happened on Hempstead Gardens Drive and Linden Street. The cab driver, 36-year-old Jeffrey Bernard, allegedly blew a red light and struck an 18-year-old driver's car. Police say Bernard didn't stop and kept heading down the road.

Police say the teen victim followed Bernard, who eventually stopped on Linden Street. The teen got out of his car and said he was calling the police, and that's when investigators say Bernard pushed the teen, stole his cellphone and tried to drive off.

The teen tried to stop the cab driver by holding onto the driver's side door, and he was dragged for at least two blocks, police say.

A witness who watched the incident unfold said the teens arm was scuffed up with road rash and was covered in blood, but was OK afterward.

Bernard was arrested on Saturday. He faced a judge on Sunday and pleaded not guilty to charges of robbery, criminal mischief and leaving the scene of an accident. He's being held on $50,000 cash bail.