10 TV Shows That RECAST Major Characters

10. Robin Hood - Once Upon A Time


Tom Ellis may be busy making people hot under the collar as DC's Lucifer Morningstar in the eponymous Fox/Netflix series, but did you know that he once played a different legendary character?

Ellis originally portrayed Robin Hood in a single episode of the second season of ABC's fantasy series Once Upon A Time but whenever the showrunners wanted the character to return for a more prominent stint, he was unfortunately unavailable. As a result, he was replaced by another former EastEnders star as Sean Maguire took up the bow and arrow for the remainder of the show's runn, shifting between recurring and series regular positions as his character attempted to win Regina's heart.

While Ellis would have no doubt thrived in the iconic role, there's no denying that Maguire was a worthy replacement as he effortlessly personified everything Robin Hood stood for.


Michael Patterson is an experienced writer with an affinity for all things film and TV. He may or may not have spent his childhood obsessing over WWE.