The attack happened in St Cloud, 70 miles north-west of Minneapolis. The motive of the attack remains unclear.
The suspected attacker reportedly made references to Allah before he was killed.
According to local police, none of the injuries were life-threatening.
An off-duty police officer from another jurisdiction shot and killed the suspect, said St Cloud Police Chief Blair Anderson.
The unidentified suspect was said to have been wearing the uniform of a private security firm when the attack occurred.
He asked at least one person if they were Muslim, Blair Anderson said, adding police “will be diligent and get to the bottom of this”.
Police Chief Anderson said police have no evidence to believe more than one person was involved in the attack.
Three Indian nationals have been arrested and charged over the killing of Sikh separatist leader…
President Joe Biden has urged pro-Palestinian protesters on university campuses to uphold the rule of…
Blue Ivy Carter has joined the voice cast of The Lion King prequel Mufasa: The…
At least five people, including a four-month-old baby, have been killed after dozens of tornadoes…
Harvey Weinstein has been hospitalized just days after his 2020 rape conviction in New York…
Hamas has published a video showing the first proof of life of US and Israeli…