A Cold Lake security guard allegedly had rocks thrown at him by a masked man who was breaking windows in a business in Cold Lake South on May 1.
The suspect fled the scene and was observed getting into a taxi, according to an RCMP report.
More than $5,000 in damages was sustained by the business.
The RCMP investigation led police to Cherry Grove where they arrested John Cook, 31. He is facing charges of assault with a weapon, mischief over $5,000, disguise with intent to commit offence and failing to comply with a probation order.
Cook was released with conditions and will be in court on May 28.