BELLEVILLE, ONT.—A police officer who pulled over a pregnant woman for allegedly speeding west of Kingston, Ont., early Sunday morning ended up helping deliver her baby on the side of the road.

Police say the driver from Stirling-Rawdon Township was in labour and racing to hospital when the officer stopped her vehicle in Belleville around 4:30 a.m.

With the officer’s help, the woman gave birth to a baby boy by the road, right in front of a grocery store.

Police say both mother and child were transported to hospital and are doing well.