"First of all, I’m not a hero," Johnson said on "Fox & Friends First" Wednesday. "There was a situation, and I showed up."
Johnson told host Carley Shimkus that he heard a man screaming, which wasn’t initially a cause for concern. He then heard a woman screaming.
He ran to the woman and found her with a child and a baby carriage being followed quickly by a man who was gaining ground on them. She told Johnson the man had assaulted her daughter.
Raheem Ramsarran, the 27-year-old suspect, allegedly punched the young girl unprovoked. Johnson said it was clear Ramsarran was mentally ill.
"I turned toward the guy and started yelling at him not to move," Johnson said.
Johnson and another man stayed with Ramsarran until police arrived and took him into custody.
He said Ramsarran remained calm when approached by police, which kept the situation from escalating further.
Johnson’s run-in with the attacker came as New York City’s crime rate in February 2022 jumped 58% overall compared to February 2021.
The New York Police Department reported that every major index crime category saw an increase.
"New Yorkers deserve better," NYPD commissioner Keechant Sewell said.
Fortunately, Johnson said, Ramsarran did not have a weapon. Johnson, however, said he never feared for his own safety.
"When you hear a woman screaming, and when you see the visual of a woman with a baby carriage and a little girl running away screaming from a guy, you just, you gotta help," he said.
Fox News' Stephanie Pagones contributed to this report.