Police arrested a 31-year-old homeless man believed to be the suspect caught on surveillance video punching a person at the Times Square subway station and stealing his cell phone on Monday.
Leonard Johnson was charged with one count of robbery late Tuesday.
Police said the 35-year-old victim was standing on the mezzanine level inside the subway station at 42nd Street and Seventh Avenue shortly after midnight Monday when the suspect approached him.
The suspect briefly spoke to him before punching him in the face, knocking him to the ground and running off with his cell phone.
Information on an attorney for Johnson wasn't immediately available.