Before Jesse Metcalfe was cast as John Rowland, actor Kyle Searles originated the role in the unaired pilot of the show.
[2] Metcalfe replaced Searles as John Rowland, as producers wanted to add more sexual appeal to the role "to justify why (Gabrielle) was having an affair.
However, after the affair is revealed to Carlos in the first season finale by John himself, Metcalfe left the regular cast.
However, she is hit by a car driven by Andrew Van de Kamp after she discovers the affair and ends up in a coma.
Afterward, when the police arrive at the Solis house to arrest Carlos, Gabrielle thinks they have come for her, sent by Helen.
It is later revealed that Danielle Van de Kamp has a crush on John and wants to give him her virginity, but her mother Bree stops that from happening.
Instead of backing up, John arrives at Carlos's gay hate trial in the season finale and tells him "he got the wrong guy".
"Didn't you think it was strange that you had the only lawn on Wisteria Lane that needed to be mowed three times a week?
While discussing the courtroom scene in which Carlos attacks John, Ricardo Antonio Chavira commented: "People can see the full rage that is in my character.
I'm yelling at him, 'I'm gonna kill you' ... Then I broke into Spanish: "Te voy a matar!" ...
About six months later, in episode 3.17 (Dress Big) Gabrielle tells Edie Britt that John is now married.
In the fourth season, John meets Gabrielle at a hotel owned by his father-in-law and realizes that he still loves her.
While Gabrielle looks like a mess, John notices how beautiful Ana is and is surprised that she is from Carlos's side of the family.
[3] Longoria attributed John's appeal to the fact that he was seen shirtless in every episode, also describing him as "a really innocent young kid who hasn't been tainted by the world.