Eva Longoria’s weight gain explained

Eva Longoria cut her long hair for her TV role.

The 33-year-old actress has also had to gain weight to reflect the change in her Desperate Housewives character Gabrielle, who goes from sexy seductress to overworked housewife in season five.

The star’s representative Liza Anderson said: “She’s making herself look like that as her character has let herself go. Gabrielle has gained weight and cut her hair. She’s a worn out mother with two kids.

“And even that was not enough. She’s also wearing butt pads and a stomach pad to play the part.”

Eva recently sparked rumours she was expecting her first child with her husband, basketball star Tony Parker, after being spotted sporting what appeared to be a baby bump during the couple’s romantic break to Italy.

However, Anderson insists Eva’s weight gain was a result of her eating junk food to pile on the pounds for the series.

When asked if Eva enjoyed indulging in calorific treats, Anderson said: “Yes, it was a lot of fun, but as an actress.”