Phelps’s car was spotted crossing lane lines and speeding 84 mph in a 45 mph zone at about 1:40 am (Eastern) when he was stopped.
The 29-year-old failed a series of standard field sobriety tests and was arrested, according to gossip site TMZ.
Phelps was arrested on the same charge in 2004 when he was 19 years old.
“I made a mistake,” he said in a statement at the time. “Getting in a car with anything to drink is wrong, dangerous and unacceptable.”
The swimmer, who won 22 Olympic medals in all, also caused a controversy in 2009 when he was photographed smoking pot at a party. He was suspended briefly by the U.S. Olympic team and lost an endorsement deal with cereal maker Kellogg’s
Phelps retired from competition in 2012, citing the hardship of grueling training, strict dieting and personal sacrifices. But he has recently begun training again, possibly for a return to Olympic competition at the 2016 Rio Games, according USA Today.
He has tested several times with the U.S. Anti-Doping Agency since July 2013 and has competed in several meets since then.
Phelps revealed he began swimming at age nine, in part to manage his ADHD (Attention Deficit Hyperactivity Disorder).
For the latest updates on the case, be sure to follow IM on Twitter.