It began as police pulled over a Honda Accord for a traffic violation, but it soon reportedly turned into a traumatic situation.

It was 11:30 on Monday morning (June 17) when an unnamed police officer reportedly pulled over the Accord on the Hutchinson River Parkway, according to the Westchester County Police Department. The officer says he learned that the driver did not have a valid driver's license.

Hutchinson River Pkwy. - Instant Google

The officer then says he asked the Accord's driver to step out of the vehicle. What allegedly happened next was like a scene from an action movie. At first, the driver did climb out of his vehicle, but then, without warning, allegedly jumped back into the driver's seat and began to speed away.

Kieran O'Leary, a spokesman for the Westchester County Police said that the officer was able to scramble back into the vehicle as it sped away. Not only did speeds reportedly reach 60 mph, but the driver's door allegedly remained wide open during the struggle.

During the mile-long ride from hell, the driver allegedly swerved widely from lane to lane while accelerating and then braking hard, seemingly trying to eject the officer from the car. This could easily have turned into the worst case scenario, but the officer was able to gain control of the Accord and bring it to a stop.

Glassine envelopes of heroin - Photo credit - Westchester County Police Press Release

The suspect was charged with a variety of offenses, including attempted murder of a police officer. Both the officer and suspect were transported to area hospitals for their injuries. The Honda Accord was towed back to County Police headquarters where officers then say they found 9,000 glassine envelopes of heroin.