The suspect was later sighted by police in a white U-Haul van and high-speed chase ensued through the crowded streets of downtown Edmonton.
Abdulahi Hasan Sharif faces five counts of attempted murder, four counts of unsafe driving causing bodily harm, risky operation of a motor vehicle and one weapons-related charge.
"We think this is an individual who acted alone, although the investigation is in its very beginning", said the chief of police.
Sharif, who is 30, is a Somali refugee once investigated for allegedly espousing extremism.
Thirty-year-old Abdulahi Hassan Sharif, an Edmonton resident, faces multiple charges including five counts of attempted murder and will appear in court Tuesday morning.
"He deliberately tried to hit pedestrians in crosswalks and alleys" at two different places, Rod Knecht, chief of Edmonton police, told reporters.
Outside the stadium, Edmonton police Const. Mike Chernyk, with his marked, flashing cruiser was handling crowd control and security when a speeding white Chevy Malibu rammed through a barrier and hit his auto, sending him flying five metres through the air.
An individual got out of the vehicle and attacked the same policeman with a knife, who was hospitalized for life-threatening injuries.
The driver then sped off into downtown Edmonton, eventually driving into a crowd of pedestrians on the city's busiest strip, injuring four. "It's not critical", Knecht said.
Chernyk is out of hospital and is expected to make a full recovery. "We continue to collect and gather information related to this investigation ... if additional charges are supported, they will be pursued at that time".
The auto struck a police officer standing in front of his patrol vehicle, "sending him flying 15 feet through the air" before crashing into his vehicle, according to a statement by local police.
"He followed him for a little bit and radioed ahead to let them (police) know what had happened", said Walsh.
Of the four pedestrians, two suffered head injuries including a skull fracture.
Shortly before midnight, a man driving a rented U-Haul van was pulled over at a checkpoint and police recognised the name on the rental documents as similar to those for the vehicle that struck Constable Chernyk.
In Ottawa, Public Safety Minister Ralph Goodale said Sharif crossed legally into Canada in 2012 at a regular border crossing and obtained refugee status at that time.
Knecht said the suspect nearly T-boned a vehicle and purposely drove into pedestrians, injuring four of them. This raised doubts in the mind of the police and the driver sensed trouble.
Surveillance video released by police appears to depict the police officer wrestling with the driver on the ground.