Police say things went wrong Sunday night during a routine traffic stop in Edmonton when the driver of an SUV fired a shot at officers before speeding off.
Edmonton police say they found a suspect on Christmas Day at a motel in Redwater, a rural community north of the capital.
Police say when more shots were fired an RCMP tactical team surrounded the motel and arrested a man after a seven-hour standoff.
Patrick Young, 22, faces aggravated assault on a police officer and 30 other charges, including firearms offences.
Police say RCMP are to lay additional charges.