An actor that has played plenty of movie heroes and villains became a real-life hero when he saved a young child that was trapped in an overturned car.

The accident happened Wednesday when two cars collided at an intersection in Sylmar, a neighborhood in the northern end of Los Angeles. One of the cars overturned onto its roof and left one of the passengers, a special needs child, trapped in their car seat.

The accident was noticed by several bystanders who hopped into action, one of them being actor Danny Trejo.

Trejo, who is best known for his work with director Robert Rodriguez, crawled into the car to help keep the child calm and began working to free him. He quickly got help from another bystander, identified as Monica Jackson, crawled into the car to unbuckle the boy from the car seat. Trejo and Jackson were eventually able to get the boy out of the car safely while firefighters worked to free the boy’s grandmother from the driver’s seat.

Trejo also revealed he works with special needs children, so he knew how to handle the boy.

“He was panicked. I said OK, we have to use our superpowers. So he screamed ‘superpowers’ and we started yelling ‘superpowers,’” Trejo told KABC7. “I said do this, with the muscles. He said ‘muscles.’ We got kind of a bond. I kept facing him away from the accident.”

Once firefighters got the grandmother out safely, three people were transported to a nearby hospital. While the three were treated for injuries, none of them were said to be life-threatening.

And while the accident is under investigation, Trejo revealed the other driver ran a red light. He then hit the other car carrying the grandmother and child, resulting in the accident.

Danny Trejo as Breacher Breacher (Danny Trejo) asks Cisco (Carlos Valdes) for a favor in Season 4, episode 17 of CW’s “The Flash.” Photo: The CW