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.
Loading Slideshow
1995
WireImage
1996
WireImage
1997
Time & Life Pictures
1997
WireImage
1997
Getty Images
1998
Getty Images
1999
AFP/Getty Images
2000
Getty Images
2000
Getty Images
2000
AFP/Getty Images
2001
Getty Images
2001
Getty Images
2002
Getty Images
2004
Getty Images
2004
Getty Images
2004
Getty Images
2004
Getty Images
2004
Getty Images
2005
Getty Images
2005
Getty Images
2005
Getty Images
2005
Getty Images
2005
Getty Images
2005
Getty Images
2005
Getty Images
2005
Getty Images
2005
Getty Images
2006
Getty Images
2006
Getty Images
2006
Getty Images
2007
Getty Images
2007
Getty Images
2007
Getty Images
2007
Getty Images
2007
Getty Images
2007
Getty Images
2007
Getty Images
2007
Getty Images
2008
Getty Images
2008
Getty Images
2009
Getty Images
2009
Getty Images
2009
Getty Images
2010
Getty Images
2010
Getty Images
2010
Getty Images
2010
Getty Images
2010
Getty Images
2010
Getty Images
2010
Getty Images
2010
Getty Images
The Huffington Post Canada | Posted: 07/10/2012 10:51 am Updated: 09/06/2012 4:52 pm