By Meghan Overdeep
Updated Feb 23, 2016 @ 10:45 am
Actress Jennifer Lopez on February 17, 2016
Credit: Andrew Lipovsky/NBC/Getty Images

Jennifer Lopez looks better than ever. The 46-year-old mother of two once again proved that she's still got it (not that we ever doubted her) with her latest Instagram selfie.

The triple threat served up some serious #fitspo thanks to the makeup-free snap of herself wearing a neon sports bra and fitted yoga pants that showcases her lean abs and enviable physique.

"Gotta get it in... #workinonmyfitness #gymtime #cardio #thereIamwithnomakeupagain! Lol" Lopez captioned the pre-workout pic.

The pop star needs to stay in good shape to keep up with the grind of her three-year Las Vegas residency, which kicked off in January. "I think of myself as a boxer, and you're training for different things," Lopez recently told InStyle. "For Vegas, because its going to take so much stamina to do the show, it's going to be lots of cardio, lots of toning, lots of dancing every day in rehearsal, and it'll get me to probably a more fit fighting weight."