Ricardo Antonio Chavira was cast as Gabrielle’s wealthy and condescending husband, Carlos Solis. Kyle Searles joined the cast as John Rowland, the Solis’ teenage gardener with whom Gabrielle is having an affair. Andrea Bowen was hired to play Susan's teenage daughter, Julie, while James Denton was cast as Susan's love interest and new neighbor, plumber Mike Delfino. Mark Moses was cast as Paul, Mary Alice's mysterious husband, and Cody Kasch as their troubled teenage son Zach. Michael Reilly Burke was cast as Bree's sexually dissatisfied husband, Rex Van de Kamp. The pilot also introduced several recurring cast members. Christine Estabrook appeared as nosy neighbor Martha Huber, a role originally intended for an Asian American actress. Doug Savant made his first appearance as Tom, Lynette's husband who is always away on business. Savant later became a series regular for the second season, a promise Cherry made to him when he signed on for the first season. Shawn Pyfrom and Joy Lauren each made their debut appearances as Andrew and Danielle Van de Kamp, Bree's defiant teenage children. Cherry stated that casting the two roles was difficult because of their limited involvement in the first few episodes of the series. Additionally, Brent Kinsman, Shane Kinsman, and Zane Huett were cast respectively as Preston, Porter, and Parker Scavo, Lynette and Tom's three sons.