Police were called to Leytonstone High Road at around 2.30pm on Monday (9 October) following reports of a knife attack.
Officers rushed to the scene after they received a call that a knifeman had stabbed someone in broad daylight on the east London high street.
Witnesses claim the attacker used a machete and said that the pavement was covered in blood.
One woman described the incident as a "stabbing with a machete".
"My son went to the shop and saw all the blood. Neighbours said a man was heard screaming past our homes 10 minutes before that," she said.
"Someone got stabbed and they have police tape up and blood spots near my house," another witness said.
The victim has not been identified but police said there were no life-threatening injuries.
Transport for London wrote on Twitter that bus routes to the high road have been diverted "due to a police incident".
Pictures shared on social media showed a number of officers speaking to members of the public on the road near Leytonstone train station. It is unknown whether the attacker was arrested.