Desperate Housewives Cast: Then & Now
Eva Longoria - Then
Unhappy with her workaholic husband Carlos Solis (Ricardo Antonio Chavira), Gabrielle (Longoria) began an affair with her teenage gardener, John Rowland (Jesse Metcalfe). Carlos' mother caught them in the act, but before she could tattle, she was killed by a hit and run driver. Shortly after, Carlos was arrested for selling goods made by slave labor; John came clean about the affair during Carlos' trial. Though she was hestitant to become a mother, Gabrielle suffered a miscarriage in Season 2.