Why did the actress who plays Penny Scavo in Desperate Housewives change from season 6 to season 7?

No reason has been disclosed for Kendall Applegate's departure. The role of Penny Scavo was recast, with Kendall Applegate being replaced by Darcy Rose Byrnes.

Related questions