HOUSTON -

An off-duty police officer fired shots at a vehicle that's driver hit him on purpose, police said.

Houston police said J. Seay, a seven-year veteran of the force, was working an approved extra security job at the Twin Peaks restaurant near Highway 59 and Kirby Drive when he was hit by a car.

The shooting happened around closing time. Police said two groups of men got into a fight inside the restaurant that moved outside to the parking lot.

Investigators said two of the men wouldn't comply when Seay tried to stop the fight.

Police said the situation escalated when one of the men reached into a parked car's center console. Authorities said Seay feared the man was grabbing a weapon.

"At that point the suspects put the car in drive and they pull forward, and hit a parked vehicle, put the car in reverse. As they're pulling away from the officer, he's hit in the leg. Fearing for his life, he discharges his duty weapon and strikes the vehicle. The vehicle then pulls around in the parking lot and comes back out and intentionally swerves toward the officer again as if he's going to strike the officer," said Victor Senties with the Houston Police Department.

The suspects missed Seay, who fired another round as the men raced toward him a second time, investigators said.

The suspects eventually escaped, but investigators said one of them checked himself into the hospital with a non-life-threatening gunshot wound.

Anyone with information about the suspects is asked to call police.