VIRGINIA BEACH, Va. (WAVY) — Police are investigating a shooting that happened on Ferrell Parkway in Virginia Beach, near Indian Lakes Boulevard.

Click here to subscribe to WAVY’s breaking news email alert

Dispatch first received word of shots fired in the 5000 block of Ferrell Parkway around 7:50 a.m. on Wednesday.

Unofficial scanner traffic announced: “Attention 425 Zone a gunshot wound 5048 Ferrell Parkway.”

When officers arrived on the scene, they located a man suffering from an apparent gunshot wound.

Following a preliminary investigation, officers determined the incident happened in a parking lot between a Wawa and a Harris Teeter. Neither store would comment, nor would Virginia Beach police except for a basic narrative on what happened.

Police say the suspect approached the victim and lunged at him with a knife. The victim, who possesses a concealed carry permit and was armed, shot the suspect.

The man who had the knife was transported to a local hospital for treatment.

Police have confirmed the man who fired the shot stayed on the scene and was cooperative with investigators.

The Virginia Beach Commonwealth’s Attorney’s Office approved charges of attempted malicious assault and brandishing a weapon (the knife) against the person who was shot.

On Tuesday, police identified the man with the knife as 28-year-old John Moore, of Virginia Beach.

The man who fired the gun will not be charged because he was acting in self defense.

The investigation is ongoing.

Download the WAVY News App to keep up with the latest news, weather and sports from WAVY-TV 10. Available in both the Apple and Google Play stores.