North central Iowa authorities have charged a New Hampton man after a high-speed motorcycle chase on Saturday night.

The Floyd County Sheriff’s Office says a deputy tried to stop 21-year-old Michael Shekelton for a traffic violation at around 9:30 Saturday night, saying that he failed to stop, with Shekelton then attempting to elude the deputy at speeds as high as 123 miles per hour.

That chase led authorities through parts of rural Floyd County for about 20 minutes before returning to Charles City. They say Shekelton was arrested after he supposedly tried to hide behind a building in Charles City.

Shekelton has been charged with eluding, excessive speeding up to 123 in a 30 mile per hour zone; 14 counts of failure to obey a stop sign or signal; unsafe passing; and driving on the wrong side of a divided highway.