Your eyes do not deceive you. Desperate Housewives actress Teri Hatcher really has been piling on the pounds.
However, it's only in the form of a very realistic-looking fat suit. The slimline star, who recently took part in a triathlon, wore it for a special episode of the forthcoming sixth series of the comedy drama.
In the episode, which aired on US screens on Sunday night, the cast imagine how their lives would have turned out if they'd made different decisions.
Teri's character Susan Mayer considers how she would have ended up if she had stayed with her philandering first husband, Karl.
The story shows her overeating to compensate for his infidelities. She also tries to lure lover Mike Delfino, played by James Fenton, into bed.
"You know what would serve him right?" she says.
"To come home and find me in bed with another man!"
The same episode shows Eva Longoria Parker's character Gabrielle Solis as a grey-haired pushy mother. In one scene, she is seen on the phone trying to talk a casting agent into employing her youngest daughter, Celia.
Meanwhile Bree, played by Marcia Cross, lives out what might unfold if she divorced her husband Orson, played by Kyle MacLachlan.
The new series is set to air in the UK later this year.