Jennifer Lopez has always had one of the hottest bodies in Hollywood -- and her on-trend fashion sense (and knowing what looks good on her body) is second to none.
So it was really no surprise to see her pulling off a hard to rock two-piece bikini on a recent vacation in Brazil with her boyfriend Casper Smart and twin children Max and Emme. The one-shouldered suit could make a broad-shouldered gal appear, well, broader. But not J. Lo. At almost 43, the singer/actress appears to be in the best shape of her life.
To complement the fire-red suit, Lopez pulled her long hair back into a high bun (an of-the-moment look) and donned silver hoop earrings as well as Jackie O sunglasses.
Take a look at some of Jennifer Lopez's looks over the years and let us know which one is your favourite.