LEE’S SUMMIT, Mo.– A U.S. Army Reserve Iraq war veteran risked his own life again on Tuesday to save a stray dog. Aaron Schneider witnessed the dog get hit by a car whose driver failed to stop on Interstate 470 East.

Schneider crossed three lanes of traffic on foot and put himself in between oncoming traffic and the dog until he was able to coax the injured beagle off of the interstate, according to reports.

Initially, he tried picking the beagle up, but the dog was in substantial pain and was defensive, so Schneider called 911 and was then referred to animal control for assistance.

Schneider waited nearly three hours in the rain by the dog’s side and was able to gain enough trust with the beagle to get him onto a makeshift stretcher and into the back of a friend’s pickup truck.