BELTON, Mo. -- A man has been charged after Belton police say he fired shots at an officer.

Isaac Cotton Jr. has been charged with one count of first-degree assault or attempt - serious physical injury or special victim, and one count of armed criminal action.

His bond has been set at $150,000, according to Belton police.

According to the Belton Police Department, an officer attempted to stop a vehicle for a busted tail light Saturday night, but the driver refused to stop.

When the suspect vehicle finally stopped, the suspect got out of the vehicle and fired 3-6 shots at the officer.

“The suspect exited the vehicle and opened fire on the officer, the officer did not return fire,” said Lt. Travis George, with Belton Police.

Belton police said the officer was not hit and is doing fine. The suspect, identified by police as Isaac Dwyane Cotton Jr., 24, fled the area on foot.

The incident triggered a massive law enforcement response from across the area.

“We don’t have incidents like this every day," Lt. George said. "This is a large metropolitan area. We are prone to an instance like this just like we would in Kansas City or Lee’s Summit, Grandview or Independence."

Cotton Jr. was taken into custody overnight Saturday.