A Hamilton police officer got double duty Friday morning after rolling up his sleeves and delivering a baby girl.

Emergency crews were called to a house on Henry and New Streets, in the area of Main Street West and Dundurn Street South, around 3:30 a.m.

The officer, who was first to arrive, was met by a 37-year-old woman in labour.

Police say her contractions were minutes apart and it soon became apparent that the baby wasn't going to wait.

The officer guided the woman to her bedroom.

"This baby was on its way," said police spokesperson Debbie McGreal-Dinning. "Police got her to lie down and instructed her to push.

"After two minutes, police say, she delivered a baby girl."

Paramedics then arrived and took mother and daughter to hospital. Both are reportedly doing well.