A man who led Hanahan police on a chase of more than 100 mph Tuesday before wrecking said he did it because a passenger with a gun warned him not pull over because he had drugs on him, according to police.

Telvin B. McFadden, 22, of Sangaree Parkway in Summerville is charged him with failure to stop for blue lights and driving under suspension.

McFadden said he picked up the passenger at a gas station. The passenger was still on the loose today.

An officer pulled behind a driver exhibiting suspicious behavior about 10:40 p.m. Tuesday on Henry Brown Boulevard near North Point Industrial, according to the incident report. The driver kept veering back and forth. The officer put on his blue lights near Yeamans Hall Road. The driver refused to stop and accelerated, running through the red light at Remount Road at 105 mph, according to the report.

The driver went through the red light at Camden Street and wrecked into power cables and trees in a vacant lot at Braddock Street. Neighbors told police three men got out of the car and ran down Braddock Street. North Charleston police apprehended McFadden at Forest and Baylor streets.

North Charleston police found the car’s keys on McFadden, and Hanahan police took him back to the wrecked car, according to the report. McFadden told officers he had picked up a passenger known as Little D at a gas station on Redbank Road and was taking him and another passenger he didn’t know to the Kangaroo gas station at North Rhett and Remount. Little D was sitting in the front seat with a gun and told McFadden not to stop because he had drugs on him, police said McFadden told them.

McFadden is being held in the Berkeley County on $12,652 bail.

Anyone with information about the incident is asked to call Crime Stoppers at 554-1111.

Reach Dave Munday at 937-5553 or twitter.com/dmunday.