A Clearwater man who was speeding in a Camaro across the Bayside Bridge at about 120 mph was pulled over and found to have cocaine, marijuana and MDMA, Pinellas sheriff’s deputies reported.

Deputies said they saw the Camaro going northbound over the bridge at about 10:45 a.m. Wednesday “at a speed estimated to be in excess of 120 mph,” an arrest report states. Deputies said the driver was making “significant lane changes through traffic at that speed and eventually ran a red light at Drew Street and McMullen Booth Road,” a report states.

The speed limit on the bridge is 55 mph.

Deputies stopped the driver, who they identified as David Keith Teal, 26, of Clearwater. While doing an inventory of the Camaro, deputies said they found a bag with nearly a half ounce of cocaine and a small amount of marijuana in the glove box. In his wallet, deputies said, they found a pill inscribed with “Red Bull” that tested positive for MDMA, which is more commonly known as ecstasy or molly.

Reports say Teal denied ownership of the cocaine and marijuana, but admitted the pill was his, though he said he thought was a “workout pill.”

He was arrested on charges of reckless driving and possession of cocaine, marijuana and MDMA.

Bail was set at $4,400 and Teal was released from jail about nine hours after his arrest, records show. Deputies noted in an arrest report that Teal was polite and cooperative.

Two days before the arrest, Teal had been arrested on a charge of aggravated battery on a pregnant woman. Clearwater police said Teal hit the woman, who is 7 months pregnant, in the face while they were at the health department for a doctor appointment for a 9-month-old girl. Teal was released from the jail on his own recognizance the next day, records show.

Court records show Teal has an arrest record in Pinellas County that includes charges of cocaine possession or trafficking, marijuana possession and sale, and grand theft auto. He has been arrested three times on charges of fleeing police and has been cited four times for speeding, three times for careless driving, twice for running a stop sign and seven times for driving with a suspended or invalid license, court records show.