A police officer was injured and a suspect killed after a shooting in the Riverbend area of Edmonton as police were executing a warrant on Sunday night.

The police officer suffered non-life-threatening injuries after being shot in the leg, Edmonton Police Services said. He has been taken to a hospital and is expected to recover.

Officers were attempting to execute a warrant and arrest a suspect at 8:30 p.m. MT when an altercation broke out between a man and police.

Multiple shots were fired. Shawn Dunington heard the gunfire and called 911.

“Two guys yelling at each other. I couldn't make out what they were saying. but they sounded pretty pissed off. And then there was another about eight shots. And by that point I'd gotten to the corner here and started dialing 911," he said.

"And then there was silence after that, I just poked my nose around the corner for a quick second, and there was a vehicle up there and I guy lying down beside the truck."

Edmonton Police chief Rod Knecht said the injured officer was a member of the tactical team. (CBC)

The man police had the warrant for is dead. He was seen lying beside an Edmonton Police SUV. His hands were cuffed behind his back.

The Alberta Serious Incident Response Team will take over the investigation.

The injured officer is a member of the tactical team and an eight-year veteran of EPS, Police Chief Rod Knecht said at a news conference late Sunday night.

"I've just returned from the hospital and met with the member and his family," Knecht said. "I can tell you that our member is undergoing a series of tests and is coherent and heavily sedated for pain."

Knecht said the arrest was part of an ongoing criminal investigation but he didn't know if it was drug-related.

The shooting was shocking, Knecht said, especially coming two days after three RCMP officers were shot and wounded in St. Paul.