(CNN) -- Dara Torres booked her place on a fifth Olympic team at the age of 41, after an unlikely triumph in the women's 100m freestyle at the U.S. Olympic swimming trials in Omaha, Nebraska.
Torres is all smile after winning the 100m freestyle to book her place in the U.S. Olympic team for a fifth time.
Torres -- who competed in her first Games at Los Angeles in 1984 -- swam in Seoul in 1988 and Barcelona in 1992 before retiring, then came back to earn a spot on the team for the 2000 Sydney Games -- where she won five of her nine career Olympic medals.
"I'm shocked," said Torres. "I don't think it's hit me yet that I made my fifth Olympic team."
It is not the first time Torres has come out of retirement to earn an Olympic berth. This time she comes back as a mother, and she carried her two-year-old daughter, Tessa, in her arms on an emotional victory walk around the pool on Friday night.
"I was thinking about my father, who passed away a year and a half ago, thinking about my daughter," Torres said. "I had to sit down for a minute to gather my emotions."
Torres turned with the lead and held on to touch in 53.78, with Natalie Coughlin second in 53.83.
Torres said it took her a moment to see that she had won. "I couldn't see the scoreboard," she said. "It was kind of blurry. They need to make the numbers bigger for people my age."
Torres said she was not sure if she would swim the 100m individual event in Beijing. If she qualifies for the 50m free at the weekend, she might opt for that instead as a better medal opportunity, along with the relay.
"I won't decide anything until I swim the 50," Torres said. "My body is pretty beat up. The 50 is going to be all about guts."
Meanwhile, U.S. swimming superstar Michael Phelps set another world record to win the 200-meter individual medley.
Phelps claimed his fourth individual victory of the trials in one minute, 54.80 seconds, beating the mark of 1:54.98 he set while winning seven events at last year's world championships in Australia. "I just tried to hang on," he said. "I was hurting that last 50," said the 23-year-old.
It was the second world record of the meeting for Phelps, who also swam faster than anyone in history to win the 400 IM. He still has the 100m butterfly to come and an expected showdown with world recordholder Ian Crocker.
Phelps must finish first or second in that event on Saturday night to ensure he swims eight events at the Olympics. Then he will need to win them all to beat Mark Spitz's record of seven gold medals at the 1972 Munich Olympics.
Meanwhile, Aaron Peirsol gained a measure of revenge for his upset loss at the 2007 world championships, equaling the world record in the 200m backstroke and beating nemesis Ryan Lochte.
The two were stroke for stroke the whole race, but Peirsol lunged to the wall just ahead of Lochte to win in 1:54.32, matching the mark set by Lochte at the last worlds.
Lochte had a pair of runner-up finishes on a grueling night, returning about 28 minutes after his loss to Peirsol to finish second to Phelps in the IM.