A Mono man has been charged after an altercation at the Orangeville Walmart.
Police say they were called at around 5:00pm Sunday evening after store loss prevention officers confronted the man outside the store.
They say the suspect stabbed one of the officers with a knife before he was stopped the officers and other members of the public.
The officer needed about 10 stitches on his hand.
Orangeville Police have charged the 28-year old with assault and weapons offences, and theft under $5,000.