TORONTO -- An Ontario Provincial Police officer and another driver have both been taken to hospital after a pickup truck and a police cruiser collided near Caledonia.

It happened at around 5:22 p.m. on Haldimand Road 9, between York Road and 5th Line, southeast of Caledonia.

The pickup truck and the cruiser collided head-on, with the truck then rolling on top of the cruiser, OPP said.

The male officer was trapped and had to be extricated by firefighters, police said. He was eventually transported to Hamilton General Hospital with serious injuries.

The driver of the pickup truck was transported to hospital and arrested on suspicion of impaired driving, OPP said.

A number of roads have been shut down in the area as police investigate.