A Sherbrooke, Quebec security guard is in critical condition after being run over by a frustrated shopper.

The incident took place when the 25-year-old man was told by security that only one person per vehicle could enter the Walmart. Sherbrooke Police told CBC that the suspect was frustrated and ran over the security guard with his vehicle.

"It was a completely gratuitous act, but with extremely serious consequences," police spokesperson Martin Carrier told CBC Radio-Canada.

The driver drove off from the scene, later being located at his home and arrested.

The driver is facing charges of armed assault with a vehicle, aggravated assault, and committing a hit and run.

Ottawans outside Barrhaven Walmart are trying to stay 2 metres apart...some people in line have been waiting for over an hour. #ottnews pic.twitter.com/0emQZihCkU — Helena Hanson (@helena_hanson) April 5, 2020

"Because someone refused social distancing, he told himself that attempting to keep my brother from his five children and his wife, perhaps forever, would relieve his frustration," said the brother of the suspect in a statement.