Three police agencies teamed up late Monday night to slow down and then apprehend a Batavia man accused of leading them on a 43-mile Thruway chase that reached speeds of more than 100 mph, state police reported.

The chase started westbound in the Town of Pembroke, all the way to the Williamsville toll barrier, before the driver made a U-turn and headed eastbound toward Batavia.

State police on the Thruway used a set of “spike strips” to deflate at least two of the vehicle’s four tires. The driver then took the Batavia exit, before his vehicle sideswiped a trooper’s car, stalled at Route 98 and was hemmed in by state police, Genesee County sheriff’s deputies and Batavia police.

Troopers charged Ronald Worthington, 42, with reckless endangerment, criminal mischief and several traffic violations, according to police reports.

The chase began at 10:48 p.m., when troopers attempted to stop the speeding westbound vehicle. Troopers clocked Worthington’s vehicle at up to 107 mph, police said.

State police say the 43-mile chase lasted about 30 minutes.

Worthington suffered some facial cuts in the incident.