Sherice Richardson said, "God put me on that road for a reason at that time."
She was driving on Haynes Road near Beauvue on Monday night when she came across Trooper Daniel Harrell's car.
Harrell had just been shot.
Richardson was headed to Rocky Mount to pick up her toddler, she told ABC11 on Wednesday.
"I left the house at about 5:15 and I go on some country roads," Richardson said. "I was going around the curve, passing blue lights and so I slowed down some more, then I got out of the car that's when I seen the bullet holes in the windshield. I didn't know it at the time but when I got to the car, he just had blood coming from his face and I was like 'Oh my God, are you OK?' and all I could hear him say was 'I'm hit, I'm hit.' I was like we need to give him help so I called 911."
Luckily for Trooper Harrell, Richardson is a registered nurse.
"He had gauze in his car so I instructed another bystander to put pressure on his face while I was on the phone with EMS," she said. "He was able to hold it himself actually and I sat there and comforted him."
Richardson said she waited until EMS arrived.
"It was weird," she said. "You're sitting here with someone that is supposed to protect you and he's down but you've got to do something. I'm just thankful. I had him in my prayers. I'm just grateful he made it out so fast."
Harrell was released from the hospital earlier Wednesday.