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.

jennifer lopez

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