Cpl. Craig Douglass said the officer was near the edge of downtown Prince George around 1 a.m. Wednesday when he saw two moose, a male and a female, crossing a street, the Canadian Broadcasting Corp. reported Friday.
Douglass said the officer attempted to intercept another vehicle he noticed heading toward the animals, but moving the police car apparently provoked the bull moose, which charged.
The moose stomped on the hood of the police car, smashed the windshield, climbed onto the roof and put a hoof through the driver's side window.
"Both the culprit and accomplice departed the area on hoof," Douglass said.
He said the officer refused medical treatment for a bruised shoulder and is recovering at home.
Humongous iceberg slowly drifts away from Antarctica
Avril Lavigne denies racism in 'Hello Kitty' music video