Rasheed Osundairo, 30, was arrested after he was recognized by an off-duty police officer while on the subway, taking up multiple seats, according to authorities.
Osundairo was additionally charged with an assault on the subway on March 23 and for criminal possession of stolen property said to be found in his possession at the time of his arrest Tuesday.
ALSO READ | Homeless taking over Bronx apartment building stairwell
The victim remains in critical condition following the assault, which happened at 7:42 a.m. inside the fast-food restaurant on Seventh Avenue and 34th Street.
The 53-year-old man was trying to place an order at a kiosk when the attacker suddenly punched him in the face and demanded his wallet.
He then punched the victim and pushed him to the ground, where he kicked the victim in the head and robbed him of his cellphone and wallet.
The victim sustained a severe head injury and is in critical but stable condition at NYC Health + Hospitals/ Bellevue.
Mayor Eric Adams praised the officer who recognized the suspect.
"The officer notified backup and they made the apprehension," he said. "That officer did the job when he was off duty in the subway system. I take my hat off to him."
ALSO READ | 60-year-old owner shot in head inside Queens pawn shop
* Get Eyewitness News Delivered
* More Manhattan news
* Send us a news tip
* Download the abc7NY app for breaking news alerts
* Follow us on YouTube