The customer killed one of the suspects and injured the other during the morning the 2 am attempted robbery at Virginia Beach, Richmond's WTVR-TV reported.
The customer, whom witnesses a "hero," had a concealed carry permit, according to Norfolk's WTKR-TV.
GEORGIA HOMEOWNER SHOOTS KILLS MACHETE-WIELDING INTRUDER: COPS
"Another citizen, who was already in the store and possessed a legal weapon, confronted and ultimately shot the suspects," a Virginia Beach Police spokesperson said.
The injured suspect has been life-threatening wounds, WTVR reported.
Police believe the same suspects may WTKR reported.
CLICK HERE TO GET THE FOX NEWS APP
A third person was taken into custody outside the 7-Eleven.
Last month, a Virginia Beach city employee started a petitio 12 people working at a local municipal center in May.