Jennifer Lopez came to slay!
The 47-year-old singer showed off her flawless body on Friday, while preparing for her Las Vegas show, All I Have.
The Shades of Blue star flaunts her amazing figure in the sexy Instagram snap, featuring just enough underboob.
"Getting this mind and body ready for Vegas," she wrote on Instagram along with a series of hashtags including, #rehearsalflow #selfmotivate and #inalilpainrightnowcantlie.
"I never appreciated my body or my looks when I was in my 20s," the mother of two recently shared with W magazine. "Now I'm like, 'Look at me! Look at you!' Not in a conceited or arrogant way -- I just appreciate myself in a way I didn’t when I was that age. And it's not about perfection. I like the scars that I have."
See more below.