The chase lasted only three miles, but reached speeds of "almost 100 mph," troopers said.

Greene pulled over in Sterling, Cayuga County, but then ran away.

After a brief foot chase, he was arrested.

Greene was charged with DWI, unlawful fleeing of a police officer and multiple vehicle and traffic violations. He was arraigned in Hannibal Town Court and remanded to the Oswego County jail on $1,500 bail or $3,000 bond. His next court date is April 15.