Video LoadingVideo UnavailableClick to playTap to playThe video will auto-play soon8CancelPlay now

Get email updates with the day’s biggest stories

Invalid EmailSomething went wrong, please try again later.Sign upWe use your sign-up to provide content in ways you’ve consented to and to improve our understanding of you. This may include adverts from us and 3rd parties based on our understanding. You can unsubscribe at any time.More infoThank you for subscribingWe have more newslettersShow meSee ourprivacy notice

This is the moment a mother sprung to action after a would-be kidnapper snatched her five-year-old son from the street.

Dolores Diaz Lopez ran after the man and tugged desperately at the handle of his car door before eventually managing to drag her son, Jacob Diaz, through the front window.

The dramatic scenes played out in Queens, New York, on Thursday, as Ms Diaz Lopez and her children walked along Hillside Avenue in Richmond Hill at 8pm.

The man sprints from a parked red car and grabs the boy before dragging him back to the vehicle while another suspect, believed to be his father, waits in the passenger seat.

The suspect sprinted from a car towards the family

A suspect in the kidnapping has now been arrested after being spotted at Brookdale Hospital by police who were attending the site for an unrelated matter.

It is claimed 24-year-old James McGonagle, who has since been charged with the foiled kidnapping, also punched a NYPD officer in the face as he tried to take his finger prints, causing bleeding.

McGonagle is also charged with reckless endangerment and acting in a manner injurious to a child.

Police are still searching for the second suspect, believed to be his 55-year-old father who is also called James.

It is not known what involvement James senior had but investigators say McGonagle has no link to Jacob.

James McGonagle has been arrested on suspicion of kidnap

Jacob's mother was able to pull her son out of the car

After Jacob was rescued the pair sped off, almost hitting a bystander.

Ms Diaz Lopez told reporters her, Jacob, daughter Zuriely, eight and nine-year-old Benny, were on their way to visit her husband at work at the time.

"I said 'oh my God my kids, oh my God my boy," she told Eyewitness News.

Benny told the Daily News that McGonagle allegedly told his accomplice: 'We are taking the kid!', with the older man responding: 'No, leave him!'

He told reporters he shouted "give me my brother back" and would have had to have "punched" the man if he hadn't.

Zuriely said she heard McGonagle, who is now in a psychiatric ward, say: 'Give me that stupid kid back.'

Sign up for our daily newsletter to keep up to date with all the essential information at .

Jacob had initially sat down on he back seat before the family were able to coax him out, she said, adding: "I don't know why that happened. I didn't see those people, ever."

Speaking in Spanish she explained she just did what was necessary and that while Jacob was soon back playing all three of her children have been traumatised by the incident.

Thankfully, no one was injured in the incident.

Ms Diaz Lopez added: "Mothers have to be careful with their children. Always hold their hand when walking with them, because there are a lot of evil people and you never know who is near."