You’re acquainted with Kabang, the hero dog of the Philippines, who pushed two children out of the way of a speeding motorcycle and took the impact herself, losing her snout in the process. (She is currently being cared for at UC Davis.) Another hero dog recently did something remarkably similar — and was just as gravely hurt in the process.

In Clacton, England, Carly Riley was out for a walk with her sons — Charlie (10), Josh (7), and Ben (4) — and their dog, Geo, a German Shepherd–Collie mix. They were waiting to cross the road at a light. They heard a roar and saw a truck jump the curb.

“We were waiting to cross the road, when I just heard a car going really fast,” said Carly, according to the Sun. “Then a pick-up truck mounted the [curb].”

The pick-up barreled towards them — specifically, right toward 10-year-old Charlie. It all happened too fast; Carly was stunned and couldn’t react.

But Geo the dog could. He leapt up and pushed the boy out of the way, taking the full force of the impact himself. But Charlie was safe.

“Geo must have sensed it as he leapt on Charlie and took him out of the way. It could have wiped us all out,” Cary told iTV.com. “If it wasn’t for Geo I am 100 percent sure it would’ve been Charlie.”

The truck then hit the dog again, unbelievably, and drove off. Geo suffered from a shattered leg and fractured back, and he underwent a five-hour surgery on Wednesday. According to the Geo the Hero Facebook page, the leg needed two metal plates to hold it together, and the dog has a serious infection in her back.

The medical costs quickly overwhelmed Carly and her husband, and they’ve set up a PayPal account to accept donations for Geo’s care. Information can be found on the Facebook page, which also provides updates on the dog.

Geo, incidentally, is only 7 months old.

“It wasn’t a question of getting him put down, we want him fixed no matter what it costs. He’s family,” Carly told the Sun. “I have no doubt Geo saved Charlie.”