Jennifer Lopez has aced her first triathlon, finishing the gruelling event in Malibu, California in under two and a half hours.
The singer was cheered on by husband Marc Anthony as she ran, swam and cycled her way through the endurance race on Sunday.
She was joined by Matthew McConaughey, who also took part. He was watched and cheered on by girlfriend Camila Alves and their son Levi.
Lopez, 39, competed to raise money for Children's Hospital Los Angeles.
“Thank you guys so much,” she told the crowd at the event on Sunday. “This is an amazing day. I feel really great and so glad I finished and that I made it out of the water.
"But more amazing than that, I feel really great that we raised $127,000 (€89,000) for the Children’s Hospital (of Los Angeles) and hopefully it’ll go to good use.”