GRAND BAY, Ala. (MEDIA GENERAL/WKRG) – An undercover officer in Mobile, Alabama, was shot twice early Friday morning during what appears to have been narcotics bust.

It happened just after midnight at a gas station off the I-10 exit in Grand Bay.

Shots were fired between the officer and suspect.

The officer was shot twice but taken to a local hospital in stable condition.

The suspect was also shot and taken to the hospital in critical condition.

Witnesses say the suspect was meeting people behind a Waffle House restaurant when undercover police officers turned their car lights on. The suspect attempted to flee on a motorcycle. He was chased to a nearby gas station where the shooting happened.

“And then all of the sudden the SUV turned on blue lights and then two cars came from the back of the parking lot and the cops followed ’em, backed up went out there and so they chased him to the gas station across the street,” said a witness at the Waffle House that did not want us to use her name or show her face. “[The suspect] wrecked his motorcycle and the next thing we know four more cops show up, five more cops show up, 19 cops, [the] fire department it was crazy!”

The identity of the injured officer has not been released, but the officer is a member of MCSENT, Mobile County Street Enforcement Narcotics Team.

The suspect’s name was also not immediately released.