A New York man has admitted to assaulting a truck driver during a road rage incident caught on dash cam in the fall of 2019.

Joshua Edwards pleaded guilty on March 3 to felony second degree assault and misdemeanor third degree assault, according to reporting from siLive.com.

The charges were issued following an October 11, 2019, incident on the Staten Island Expressway.

In dash cam video captured around 4:30 a.m., viewers can see Edwards in a Honda Accord brake checking a 42 year old FedEx truck driver multiple times. The truck driver lays on the horn and attempts to maneuver around the Honda, but the car eventually comes to a dead stop directly in front of the semi truck.

After getting out of the car and exchanging words with the truck driver, Edwards takes a baseball bat from his vehicle.

The truck driver eventually tackles Edwards and is assisted by fellow truck drivers at the scene.

Edwards eventually gets away and bashes the truck with the baseball bat.

The truck driver suffered minor injuries during the altercation.

Edwards turned himself into police on October 29, 2019 after he was contacted by authorities.

As part of his agreement with prosecutors, Edwards must complete 12 anger management sessions. If he completes all 12, the felony assault charge will be dropped and he will face two years of probation on the misdemeanor assault charge. If he fails to complete the anger management classes, he could face up to seven years in prison.

You can see the dash cam video of the assault below.