The incident happened around 3 a.m. when police responded to calls of shots being fired in the 6500 block of Pacific Avenue.
The three arriving officers spotted 27-year-old U.S. Army Staff Sergeant Mark Lewis Salazar standing in the driveway of 6505 Pacific Avenue. Police said Salazar had a handgun.
The Fayetteville Police department said the responding officers gave several commands for Salaza to drop the weapon, but said one officer shot Salazar when he had allegedly raised his weapon.
Salazar was wounded and taken to Cape Fear Valley Medical Center where he was last listed in critical but stable condition.
The three officers involved were placed on administrative leave with pay and are identified as James Tart, Michael Bohannon, and Chase Robinson. Tart has 17 years of service, Bohannon has six, and Robinson has been on the force for three years.
Per department policy, the State Bureau of Investigation will conduct a criminal investigation while the officers are on leave.