Michael Phelps has clocked the fastest 200m butterfly time in the world this year at the USA National Championships.
The most decorated Olympian of all time won in 01:52.94 in San Antonio, Texas.
"Anything is possible if you do want something bad enough," Phelps told reporters. "It's good to do it on my own shore in the country that I represent.
"I went through a lot, and to be able to train like I did to get ready for this and do that, I can do whatever I put my mind to."
Phelps, 30, served a six-month ban and was excluded from the World Championships by USA Swimming after a drink-drive conviction in December.