The customer killed one of the suspects and injured the other during the 2 a.m. attempted robbery in Virginia Beach, Richmond's WTVR-TV reported. Both suspects were also armed, according to the report.
The customer, whom witnesses called a “hero,” had a concealed carry permit, police said, according to Norfolk's WTKR-TV.
"Another citizen, who was already in the store and in possession of a legal weapon, confronted and ultimately shot the suspects," a Virginia Beach Police spokesperson said.
The injured suspect has life-threatening wounds, WTVR reported.
Police believe the same suspects may be linked to three other 7-Eleven robberies that occurred overnight, WTKR reported.
A third person was taken into custody outside of the 7-Eleven.
Last month, a Virginia Beach city employee started a petition to allow civil servants to carry weapons at work after a gunman fatally shot 12 city workers at a local municipal center in May.