Authorities say Olympic swimmer Michael Phelps has been arrested on a DUI charge in Maryland.

Transit police say they stopped the 29-year-old Phelps at the Fort McHenry Tunnel in Baltimore around 1:40 a.m. Tuesday.

Maryland Transportation Authority Police say Phelps was going 84 mph in a 45-mph zone. Police say officers stopped Phelps just past a toll plaza.

Phelps has been charged with driving under the influence and excessive speed. He was released after his arrest.

This is Phelps' second DUI charge in Maryland. A native of Baltimore County, the Olympic swimmer faced a DUI charge in 2004 on the Eastern Shore of Maryland.

Phelps is the most decorated Olympian of all time with 22 Olympic medals.

More From ESPN Western Colorado