A Queens cabdriver left the scene of an accident on Long Island on Friday, then tried to stop the other driver from calling the police before dragging him from his cab for two blocks, Nassau County police said.

Jeffrey Bernard, 36, of Jamaica, was driving a cab on Hempstead Gardens Drive in West Hempstead at 8:45 a.m. when he got into an accident with another vehicle, police said.

Bernard then left the scene, with the victim, an 18-year-old man, following behind him, police said. Bernard pulled over on Linden Street, where the 18-year-old got out of his car and began calling police, police said.

Bernard then grabbed the phone out of the victim's hand and got back into his cab, according to police. The victim then grabbed the back of the cab in an attempt to try and keep Bernard from leaving the scene, but Bernard drove away, dragging the victim for two blocks before he fell off, police said.

The victim was treated at a hospital for an abrasion on his elbow and an injured leg, police said.

Bernard was arrested at 1:15 p.m. Saturday at his Jamaica home. He was charged with first-degree robbery, second-degree robbery, fourth-degree criminal mischief, leaving the scene of an accident with physical injury and leaving the scene of an accident without report.

He was scheduled to be arraigned on Sunday at First District Court in Hempstead.

Police did not name the taxi company Bernard works for.