Jennifer Lopez is a hot mama!
The 42-year-old old took her two kids to the beach yesterday in Rio, where she had all eyes on her by wearing a sexy white bikini.
The gorgeous "American Idol" judge looked toned as ever, showing off her incredible six pack in the two-piece.
Along with twins Max and Emme, J.Lo was also seen with boyfriend Casper Smart.
The group is in Brazil as part of Lopez's "Dance Again" tour.
Check out more hot summer beach bodies in the gallery above!