It happened around 2pm in Quarter 3200 on Knorr Street.
At the scene, police found that a 37-year-old woman received multiple stab wounds to the head, a 15-year-old boy – two stab wounds to the head and a 10-year-old boy – once with a knife to the head and leg, investigators said.
The 37-year-old woman was taken to hospital where she was placed in critical condition.
Two other juveniles were placed in stabilization at the district hospital.
It is still unclear what caused the attack.
The suspect man surrendered to police. He was not recognized.
Anyone with information is asked to call the police at 215-686-TIPS.
Copyright © 2022 WPVI-TV. All rights reserved.