Two teens are facing robbery and assault charges after a senior was attacked while gardening in his backyard in north Edmonton Tuesday.

Police said the teens, 17 and 18, approached the 86-year-old man and demanded money before striking him in the face with a collapsible baton — not a meat cleaver as believed by the victim.

Police took the teens into custody moments after the attack at a nearby gas station.

The victim's Beacon Heights neighbours say they're relieved he survived the attack though he remains in hospital.

Neighbours told CBC News they plan to be more alert and more diligent about locking their doors.

The teens are each charged with robbery, aggravated assault, two counts of possession of stolen property under $5,000, theft under $5,000, break and enter to commit theft, and possession of a weapon dangerous to the public. 

The 18-year-old is also charged with assaulting a peace officer. Just two months ago, he was given a 30-day sentence after pleading guilty to assaulting another peace officer.

He will appear in court on Thursday.