Omaha - Michael Phelps is headed to the London Olympics with a chance to match his glittering eight-gold haul of 2008.
Phelps won the 100m butterfly on the penultimate night of the US Olympic swimming trials on Sunday in 51.14 to claim a fifth individual berth for London.
Phelps was nowhere near his world record of 49.82, but he was fastest in the world this year and ominously for his rivals, he said it was a ragged effort that could be vastly improved.
"It was a pretty crappy first 50m and a pretty terrible finish," said Phelps, who rallied from sixth at the turn to finish ahead of Tyler McGill.
McGill was fourth at the turn, but won the battle for second in 51.32 ahead of Ryan Lochte.
"It's done, we're done," Phelps said of his trials campaign, although of course he hopes the best is yet to come in London.
"It shows that I can do the kind of event programme like this at a high level again," he said. "We were struggling over the last couple years at doing one event at this level. (It's good) being able to get a couple under the belt this week and hopefully build off of this."
Phelps, whose unprecedented eight gold medals in Beijing four years ago took his career tally to 14, now can swim the same eight events in London: the 100m and 200m butterfly, the 200m and 400m individual medleys, the 200m freestyle and three relays.
Lochte is slated for four individual events, including showdowns with Phelps in the 200m and 400m medleys and 200m free and a title defence in the 200m backstroke, and will also see his schedule swelled by relays.
Even if he'd snagged one of two Olympic spots on offer in the 100m fly, Lochte said he wouldn't have tackled the event in London.
It would require the punishing treble he swam here on Saturday of the 100m fly, 200m backstroke and 200m individual medley.
"I don't want to do that triple again in London," said Lochte, who called the eight-day trials "a training meet".
"I haven't fully rested yet," Lochte said. "Come London, I'll have that full taper and be fully rested and hopefully I'll be a lot faster."
While Phelps and Lochte are old hands at multiple medal campaigns, 17-year-old Missy Franklin is poised to become the first US woman to swim seven events at the Games in her first trip to the Olympics.
Franklin's convincing 200m backstroke victory in 2:06.12 gave her a fourth individual event.
The reigning world champion, Franklin posted the fastest time in the world this year and beat runner-up Elizabeth Beisel (2:07.58) by more than a second.
"I'm so happy with my 200 backstroke," Franklin said. "I felt really strong. It really hurts so bad at the end, but if it doesn't then you're not doing it right.
"I can't believe I have seven events," added Franklin, who also has three relay berths. "It's so overwhelming but so exciting at the same time."
Anthony Ervin appeared ecstatic to line up one event in London - the 50m freestyle.
The 31-year-old who walked away from swimming three years after winning 50m free gold in Sydney in 2000, was runner-up to Cullen Jones to secure his spot.
Jones and Ervin were impressive in the one-lap dash, their times of 21.59 and 21.60 the second- and third-fastest this year behind Beijing gold medallist Cesar Cielo of Brazil.
Kathleen Ledecky, 15, booked a first Olympic berth with a victory in the 800m freestyle ahead of Kate Ziegler.
At the other end of the swimming age spectrum, 45-year-old Dara Torres kept her bid to make a sixth Olympic team alive as she advanced to the final of the 50m free with the third-fastest semi-final time behind red-hot Jessica Hardy (24.56) and Christine Magnuson (24.72).
Collated results of finals and semi-finals on Sunday on the seventh day of the US Olympic swimming trials:
100m butterfly: 1. Michael Phelps 51.14, 2. Tyler McGill 51.32, 3. Ryan Lochte 51.65, 4. Tom Shields 51.86, 5. Davis Tarwater 52.18, 6. Tim Phillips 52.54, 7. Eugene Godsoe 52.58, 8. Giles Giles 52.67
50m freestyle: 1. Cullen Jones 21.59, 2. Anthony Ervin 21.60, 3. Nathan Adrian 21.68, 4. Josh Schneider 21.78, 5. Jimmy Feigen 21.93, 6. Matt Grevers 22.09, 7. Adam Small 22.38, 8. Jason Schnur 22.53
200m backstroke: 1. Missy Franklin 2:06.12, 2. Elizabeth Beisel 2:07.58, 3. Elizabeth Pelton 2:08.06, 4. Bonnie Brandon 2:09.52, 5. Kylie Stewart 2:10.68, 6. Teresa Crippen 2:11.79, 7. Jillian Vitarius 2:12.69, 8. Kaitlyn Jones 2:13.26
800m freestyle: 1. Kathleen Ledecky 8:19.78, 2. Kate Ziegler 8:21.87, 3. Haley Anderson 8:26.60, 4. Chloe Sutton 8:28.12 8.34, 5. Becca Mann 8:28.54, 6. Stephanie Peacock 8:30.97, 7. Gillian Ryan 8:33.17, 8. Danielle Valley 8:38.90
Qualifiers for final: 1. Jessica Hardy 24.56, 2. Christine Magnuson 24.72, 3. Dara Torres 24.80, 4. Madison Kennedy 24.96, 5. Kara Lynn Joyce 24.97, 6. Margo Geer 25.05, 7. Kait Flederbach 25.10, 8. Lara Jackson 25.27