Eva Longoria showed off her ample assets in a swimsuit

Adam Schultz/Keystone Press Agency/globallookpress
The actress posted a photo taken in Mexico.

47-year-old Eva Longoria showed fans her unexpectedly toned body.

On her social network, Eva published a photo taken at a waterfall in Mexico. In the picture, the Desperate Housewives star is wearing a swimsuit that covers her arms, but exposes large thighs, per Daily Mail.

Eva Longoria's social media

Alongside the snap, Longoria wrote: 'Don't Go Chasing Waterfalls.'

The actress flew in last week to Mexico to shoot for CNN.

Read also: 'Dancing on Ice' star Beth Tweddle announces the birth of her second child.