Jennifer Lopez is one hot mama!
The 42-year-old mother of two was spotted in Lima, Peru yesterday filming her reality show "Q'Viva: The Chosen" -- where she showed off her amazing body in a skin-tight leather dress.
The hot dress definitely put focus on two of her best assets: Her legs and her famous behind.
No word on if boyfriend Casper Smart joined her in Peru -- but their world tour together so far includes stops on Hawaii, L.A. and Morocco.
Check out all the hot shots!