A Brevard County man was arrested Monday after fleeing from a traffic stop upon realizing a deputy saw his handgun, according to officials.

John Meadows, 22, was initially stopped by a deputy for an observed traffic violation, according to a report.  During the traffic stop, Meadows realized the officer had noticed the handgun in his vehicle, and he drove away.

The deputy says he saw Meadows driving recklessly and witnessed his eventual crash. After crashing the vehicle, he fled the accident scene once again, carrying a handgun.

Deputies later located Meadows at his residence and arrested him. They also seized two handguns from the apartment.

He is currently being held on several different charges at the Brevard County Jail without bond.