WATCH: Dashcam video shows suspect flee traffic stop before crashing

Police shared video Tuesday showing the harrowing moments when a Melbourne man allegedly hit speeds of 100 miles an hour while trying to run from a traffic stop.

MELBOURNE, Fla. — Police shared new video Tuesday showing the harrowing moments when a Melbourne man allegedly hit speeds of 100 miles per hour while trying to run from a traffic stop.

The truck narrowly missed another vehicle as police say the driver, 39-year-old Terry Johnson, raced through the city, and at times completely veered on and off the road.

No one was seriously injured during the incident Friday, and dash camera caught 26-minutes of terror on city streets.

Content Continues Below

With lights flashing and sirens screaming, Melbourne police followed a black Chevy pickup, officers say had just fled a traffic stop along University Boulevard.

Officers said the pursuit continued for nearly 17 miles through south Melbourne and Palm Bay.

Johnson has an arrest history for drugs and grand theft, police said.

The video shows the truck tearing through neighborhoods and streets filled with traffic ignoring stop signs and red lights and clipping cars in parking lots along the way.

At one point, the truck jumped a median and raced the wrong way into a sea of cars before turning onto Stack Boulevard.

The driver tried to keep control but eventually made a hard left turn and spun out, crashing into a car going the opposite way.

Officers said Johnson was quickly arrested, and they found marijuana, cocaine and a digital scale on the driver's side floorboard.

Johnson was charged with six counts, four of which are felonies.

He remains at the Brevard County Jail on $6,500 bail.

Watch the police dash camera video:

Police said the suspect led them on an almost 17-mile chase through Melbourne and Palm Bay.