The man who shouted at a suspected terrorist "You ain't no Muslim bruv!" during the Leytonstone attack, coining a hashtag that went viral, has told how he just had to say what he felt at the time.
The bystander was heard in video footage of the incident at Leytonstone underground station in east London last weekend, shouting as an attacker wielding a knife stabbed a man.
The phrase ended up trending and David Cameron hailed it as having "said it all much better than I could have done".
The man behind it, named only as John, told The Sunday Times he had to voice his feelings when he saw what was happening in the station.
"I saw the guy," he said. "I was like, well you ain't a Muslim ... That's my views, and I had to let him know that, because he looked to be a terrorist. I don't believe in all that."
The 39-year-old security guard from north London, who is not a Muslim, said he is upset by people who make generalisations linking Muslims to extremism.
He said: "People look at Muslims, and look at Isis, and think they're all the same. But obviously they're not."
John said he was happy to hear his 20-year-old son commend him for doing "the right thing".
Muhaydin Mire, 29, is expected to stand trial next year charged with the attempted murder of a 56-year-old man who was attacked from behind in front of several members of the public on the evening of December 5, The Press Association reported.
Prosecutors have alleged the attack, during which eyewitnesses said they heard him shout "This is for Syria", was an act of terrorism.
Mire, of Sansom Road, Leytonstone, is accused of punching his victim, who has not been identified, to the ground and repeatedly kicking him before taking hold of the victim's head and cutting a 5in wound in his neck. The victim underwent five hours of surgery after the attack.
The defendant also allegedly brandished his knife at other members of the public, aiming it at the throat of at least two of them before being Tasered three times by police.