Seven-month-old puppy Geo is being hailed as a hero after he pushed a 10-year-old boy out of the way of an oncoming truck and took the impact himself.

Carly Riley, from Clacton-on-Sea, Essex, was out for a walk with Geo, a German Shepherd-Collie mix, and her three sons, Charlie, Josh and Ben on Thursday when disaster struck, reported HaloPets.com

As the family waited at the corner to cross the street, an out of control driver came speeding over the curb and headed straight for 10-year-old Charlie.

That was when Geo jumped in front of the boy, pushed him out of the way and was hit by the truck. The impact sent Geo into the street where the runaway driver hit him again before taking off, according to the Geo the Hero Facebook page.

"Geo must have sensed it [the truck] as he leapt on Charlie and took him out the way. It could have wiped us all out. If it wasn't for Geo I am 100 percent sure it would've been Charlie" Riley told DogHeirs.com

Story continues after photo:
heroic dog geo

Geo sustained a broken leg, broken spine and internal injuries, but the veterinarians caring for him told iTV News that Geo will make a full recovery.

Riley and her husband reported the hit-and-run to police.

They are now struggling to pay the $16,000 vet bills.

Carly told the Sun there was no question about giving their brave dog the care he needed. "It wasn’t a question of getting him put down, we want him fixed no matter what it costs. He's family."

The Rileys has also set up a Facebook page to share Geo's progress and where people can donate money towards his bills.

“Geo and the boys have a fantastic relationship,” Riley said of her heroic dog. “They always play with each other, whether it be football or Geo’s favorite, jumping on our trampoline with them. He is family."

Also on HuffPost:

Loading Slideshow...
  • Bat-Pug vs. The World

    Intimidating is his middle name.

  • Bat-Cat Showdown

    POW! BLAM! KA-SLAP!

  • Meerkat-Batman Is Ever Vigilant

    Who is the genius behind this costume? We demand to know.

  • Batman Cat-stache

    AKA the Bat-Cat.

  • Putting Aside Their Differences

    "It's simple. We, uh, kill the Batman!" "Uh, you know Im right here right? How about we kill whoever put us in these outfits?" "Deal." Credit: <a href="http://ohnotheydidnt.livejournal.com/63949439.html?thread=10965347967#t10965347967" target="_hplink">http://ohnotheydidnt.livejournal.com/63949439.html?thread=10965347967#t10965347967</a>

  • Bat-Kitteh Must Be Feared

    I iz coming for you.

  • Why Batman Stays In The Shadows

    The Dark Knight Rises!

  • Those Cannot Be Real

    Now we know why Batman wears a mask.

  • Batman Needs A Shave

    We'll let you in on a secret. Batman is a Pomeranian. Credit: <a href="http://aplacetolovedogs.com" target="_hplink">aplacetolovedogs.com</a>

  • Crime? Where?!

    This is his superhero face.

  • Bat-Dog

    I iz the bat-dog. I iz shy and bashful. Credit: <a href="http://simplylivingourlife.blogspot.com/2012/02/our-valentines-day.html" target="_hplink">http://simplylivingourlife.blogspot.com/2012/02/our-valentines-day.html</a>

  • My City Needs Me!

    Bat-squirrel to the rescue!

  • He Is The Batman

    Yes, his name is actually Batman.