An ugly attack on an Uber driver resulted in the arrest of his passenger. And the whole episode was caught on camera.

The confrontation took place last Friday in Costa Mesa, Calif.

Driver Edward Caban and his passenger, Benjamin Golden, got into a mild disagreement over directions before Caban turned the camera around in his car to show him and Golden, who appeared intoxicated in the back seat.

Caban stopped his car and told Golden, 32, he was booting him from the car because he was too drunk to give directions. That upset Golden and the conversation became heated. Caban refused to start driving again, so Golden opened his door and ambushed Caban with a series of hard slaps, causing Caban to mace him and call the police.

Cops arrested Golden, who was charged with assault on a cab driver and public intoxication. Caden meanwhile, said, "I didn't think something like this would happen this early in the night. That's why I stopped driving 2 a.m. shifts, for this very reason."

Caban has had enough of the danger and has decided to stop driving Uber.