RCMP have arrested a Three Hills, Alta., man in connection to an incident where an officer was dragged 100 metres by a pickup truck during a vehicle stop in Strathcona County on Friday.

A 23-year-old was speeding in a black Ford F150 when he was stopped by the officer near Wye Road and Highway 21 around 1:15 p.m.

The truck stopped in the Sherwood Hills Estates subdivision. The RCMP officer was speaking to the male driver when the vehicle suddenly sped off.

The officer was dragged behind. The truck smashed through a fence before heading south on Highway 21.

The man had a young child in the vehicle with him at the time of the incident but the child was not with the man when police arrested the suspect.

Police say the investigation is ongoing and there may be further charges in relation to the young child.

The man is facing multiple charges, including dangerous driving causing bodily harm, criminal flight, criminal hit and run and impersonation. The suspect was known to police.

“Oh, it’s very dangerous,” said RCMP Const. Elissa Purvis on Friday. “We had witnesses that saw this and stopped to help the officer and provided a lot of this information.

“Very alarming at any time when anything like this happens, and obviously the police take it very seriously. And the fact that he would have a small child in his car while he was doing that is even more alarming.”

The officer, a seven-year veteran with the RCMP, was treated in hospital for non-life threatening injuries.