MONTCLAIR -- A Lyft driver allegedly caught on camera tossing a dog out of a car during a road rage quarrel is now facing animal cruelty charges, authorities said Tuesday.

The New Jersey SPCA Humane Police filed criminal and civil animal cruelty charges against Marc Dione, 22, of Montclair, who authorities say was caught on video over the weekend throwing a dog onto the sidewalk.

The NJSPCA said it began investigating the incident after video surfaced showing Dione and another man fighting outside their cars on Bloomfield Avenue in Montclair.

During the fight, authorities say Dione reached into the backseat of the other man's car, picked up his 12-year-old miniature pinscher, Daphne, and threw the dog onto the sidewalk. The dog can then be seen running into the street.

"Despite some bruises and stress resulting from this traumatic event, Daphne is recovering well," the NJSPCA said in the release. The agency investigated the incident with the Montclair Animal Cruelty Investigator and the Montclair Police Department, it said.

"We are shocked and horrified by what we saw in this video," a Lyft spokeswoman said. "While this did not happen on the Lyft platform, we permanently deactivated the individual after learning of his truly cruel behavior; he will never again be able to use Lyft. We are relieved to hear that Daphne is recovering well."

In an interview with WCBS, Dione's mother said her son is an "animal lover," and thinks the other man, Gary Kaey, should be charged in the fight that preceded the dog incident.

WARNING: This video contains profanity and violence.

Jessica Mazzola may be reached at jmazzola@njadvancemedia.com. Follow her on Twitter @JessMazzola. Find NJ.com on Facebook.