Eighteen-year-old Dalvin Rayford, of the 2500 block of East 72nd Place, was charged with armed robbery in the attack.
The victim stepped out for a walk yesterday afternoon about 2:45 p.m. near 102nd Street and Bensley Avenue when the assailant, who police identified as Rayford, threw him to the ground while pointing a gun at his face and demanded money.
Rayford went through the 78-year-old’s pockets and took an unknown amount of cash and a set of keys before fleeing into an alley where police spotted him shortly afterward.
Rayford was arrested at 3:08 p.m. in the 10200 block of South Yates Boulevard, just a block west of where the robbery took place.
Officers searching the area for evidence found two black hooded sweatshirts, two black gloves, and a loaded gun hidden in tall weeds in a back yard in the 10200 block of South Oglesby Avenue