Anthony Ervin has posted the top time in the semifinals of the 50-meter freestyle at the U.S. Olympic swimming trials.

After going fastest in the morning prelims, the 31-year-old Ervin turned in another blistering performance from the middle lane Saturday night. Never lifting his head, he went from one end of the pool to the other in 21.74 seconds, tied for the third-quickest time in the world this year.

Nathan Adrian, already the 100 free winner at trials, tied with Josh Schneider for the second spot (21.81). Also advancing to the Sunday final was Cullen Jones in 22.08.

Ervin was co-gold medalist in the 50 free at the 2000 Sydney Olympics but retired from swimming before he got a chance to defend his title. He returned to the pool last year.