Jennifer Lopez does not cease to amaze me. She has just basically finished having twins and now she is running her first marathon! She successfully competed in the Nautica Malibu Triathlon on Sunday, finishing the race in 2 hours, 23 minutes and 28 seconds. What a girl, and she raised money for Children's Hospital Los Angeles at the same time, as mentioned by PEOPLE.

The singer-actress was cheered on from the sidelines of course by husband Marc Anthony, who escorted her to a VIP area after she finished. "Thank you guys so much . . . this is an amazing day," she told the crowd. "I feel really great and so glad I finished and that I made it out of the water," Lopez said. There she met up with Matthew McConaughey, who also competed in the triathlon at Zuma Beach.