10 TV Characters Who Were Recast After Just 1 Season

Shannon Cochran debuted as Pam's mother, Helene Beesly, in season 2 of The Office. Season 6 saw a surprise recasting with Linda Purl, who played the character through season 7. 

━━━━━━━━━━━━━

1. Helene Beesly From The Office

Alessandra Torresani played Ann Veal in one first-season Arrested Development episode. Due to Mae Whitman's breakout performance over a multi-episode arc, plans to rotate actresses for the character as a running gag were scrapped. 

━━━━━━━━━━━━━

2. Ann Veal From Arrested Development

Ed Skrein played Daario Naharis in three Season 3 Game of Thrones episodes. Entertainment Weekly did not specify why Skrein left the role before season 4 due to "political differences" with the studio. 

━━━━━━━━━━━━━

3. Daario Naharis From Game Of Throne

In Family Guy's first season, Lacey Chabert voiced Meg Griffin. Schedule prevented her from continuing. Chabert resigned amicably after season 1. After her, Mila Kunis voiced Meg in season 2.

━━━━━━━━━━━━━

4. Meg Griffin From Family Guy

Season 1 of Shameless introduced Jane Levy as Mandy Milkovich. Emma Greenwell played Mandy from season 2 after Levy left Shameless to lead Suburgatory. Since she was in another show, Greenwell replaced Levy. 

━━━━━━━━━━━━━

5. Mandy From Shamele

Riverdale season 1 cast Ross Butler as Reggie Mantle. He sacrificed his schedule to play Zach in 13 Reasons Why. Butler could play smaller roles on both shows or focus on one, according to the showrunners.

━━━━━━━━━━━━━

6. Reggie Mantle From Riverdale

Batwoman debuted on CW with Ruby Rose. Batwoman set abuse allegations drove Rose to leave after one season. In season 2, Wallis Day played Kate Kane. Showrunners cast Ryan Wilder as Batwoman instead of Kate.

━━━━━━━━━━━━━

7. Kate Kane From Batwoman

Luke Grimes played James in True Blood 6. Nathan Parsons replaced James in the final season. Luke Grimes was recast in True Blood after the actor left over James' season 7 direction. 

━━━━━━━━━━━━━

8. James Kent From True Blood

Tom Ellis played Robin Hood in OUA2. Sean Maguire took over when the character became more prominent the following season. Maguire played the character throughout the series after Ellis briefly introduced him.

━━━━━━━━━━━━━

9. Robin Hood From Once Upon A Time

In PLL season 1, Parker Bagley played Alison's older brother Jason DiLaurentis. He was replaced by Drew Van Acker in season 2. PLL recast Jason to take him in a new direction, requiring an experienced actor.

━━━━━━━━━━━━━

10. Jason DiLaurentis From Pretty Little Liar

Also See

━━━━━━━━━━━━

John Constantine ditches his iconic coat for a new outfit after 39 years