Officers rushed to the Valero station at Hirsch and Crosstimbers for a robbery in progress call around 5:15 a.m.
Investigators said the robber tried to hide his face as he held up the clerk. However, investigators said they believe they have a clear image of the suspect's face on surveillance video.
The suspect demanded money, and when he was given the cash, he opened fire on the clerk.
The victim was taken to the hospital for surgery, but is expected to survive. The victim was listed in stable condition.
The victim's co-worker said the victim has worked at the Valero for about a year and a half.
"I feel really bad for him. I can't say anything about it. Praise the lord that he's okay right now," said co-worker Angelo Mescernhas.
Investigators said at one point, the door locked during the robbery, so the suspect fired shots through the glass in order to get out.
The suspect got away with a small amount of money before running to an unknown location.
Police said there were witnesses inside the store when the robbery happened, but there were no other injuries.
The suspect is described as a black male, 5 foot 10 to 6 feet tall, 180 to 200 pounds. He was last seen wearing blue jeans and a dark tan hoodie.
Report a typo to the ABC13 staff