Jennifer Lopez was feeling relaxed and recharged on Sunday. Perhaps the songstress had enjoyed a spa day as she treated fans to a sizzling mirror selfie as she posed in a teeny white bikini with her hair pulled up in a bun.

The 50-year-old star showed off the results of her hard work, flaunting her rock hard abs and toned limbs as she snaps the photo in what appears to be a luxurious bathroom.

'Relaxed and recharged': she captioned the snap.