Michael Phelps, a.k.a. Poseidon reincarnated, says he is retiring for real this time after the Rio Olympics.
In a Facebook Live video on Saturday, just hours before his last race, Phelps said he will not be competing in the 2020 Tokyo Olympics.
"Tonight's the last time I'll be suiting up and racing on this level," he said. "It's a lot to think about. Twenty-four years in the sport and we're finishing up tonight."
Phelps said he plans to spend time with his newborn baby and fianceé.
The 31-year-old Baltimore native and possible merman retired after the 2012 London Olympics, only to reverse that decision in 2014.
Phelps told over 65,000 viewers on Saturday he's hoping to put on some more weight after the Rio Olympics, possibly by chowing down on some burgers and steaks.
He also said he thinks he could win a 400m race against his U.S. swimming teammate Katie Ledecky, but said "800 or above, she would whoop me and tear me to shreds."
Phelps has won 22 gold medals, more than any other olympian. He will swim in the 400 medley race on Saturday in Rio.