Deputy Aaron Blais' body cam captured the terrifying incident.
Deputy Blais stopped Rocky Rudolph Jr., 38, for his tinted windows, which were darker than allowed.
In the video above, when the deputy asked about smelling marijuana, Rudolph got combative and started to drive off. The deputy says he then pulled his gun, and Rudolph tried to grab it.
The video shows Rudolph start to go, stop, and eventually speed off with the deputy hanging on.
WANTED SUSPECT: Identified as ROCKY M RUDOLPH JR of Apopka. Please Call 911 if you know is whereabouts or have information. pic.twitter.com/p6GOK3pH7z— Seminole County S.O. (@SeminoleSO) June 29, 2019
The suspect got up to nearly 50 miles per hour before Deputy Blais was thrown off - just before the suspect got onto the highway.
Deputy Blais shot at Rudolph and hit him in the leg.
Authorities say the suspect did have a gun.
After a nearly eight hour manhunt, he was arrested.
Authorities say Rudolph has a lengthy criminal record with 32 felonies.
Deputy Blais was treated at a hospital and released.