A British Columbia man is facing 30 charges after allegedly ramming a police car with a stolen truck last week near Portage la Prairie, Man.

Police first responded to a complaint that a 57-year-old man had been seriously assaulted on a farm. They had also received reports that a man had broken into a nearby church and attempted to steal a trailer from a local business.

Police said a 29-year-old man fled the farm in a four-wheel drive pickup truck that police believe was stolen from Saskatchewan. Patrolling RCMP officers located the truck soon after.

When attempting to arrest the suspect, he drove directly into an RCMP vehicle, with an officer inside, and knocked it into a ditch.

The man tried to drive over the officer and the vehicle before fleeing. The RCMP followed the vehicle to a field, where the man left the truck and escaped on foot.

An officer and police dog found a suspect running nearby, and the officer tried to arrest him. The man allegedly assaulted the animal handler and the dog.

The officer used a Taser and arrested the Langley, B.C., man, who now faces 30 charges, including:

Attempted murder of a peace officer.

Assault.

Breaking and entering.

Resisting arrest.

An officer was treated at a nearby hospital and later released.