Three people are recovering after a head-on collision involving two trucks and a car in central P.E.I. Monday.

Jeffery Dow

A loose dog and slippery roads were factors in the accident, says Queens County RCMP Const. Jeffery Dow (CBC)

The crash closed a portion of Route 225 in Shamrock near Kinkora for about two hours during the evening commute.

RCMP said the driver of a five-ton feed truck from New Brunswick swerved in order to avoid hitting a dog, only to barrel into a small car and another truck head-on.

"The dog ran across, the truck driver hit the brakes, it was raining at the time, and roads were slippery," said RCMP Const. Jeffrey Dow.

"[He] slid across the road and made contact with the car and subsequently with the second truck."

The driver of the car was transported to Prince County Hospital with non-life-threatening injuries. The cab of one of the trucks was demolished, but the two drivers were able to walk away.

The outcome could have been far worse. The crash happened just steps away from a daycare. The operator of the facility said children were playing inside at the time.

Police don't anticipate any charges.