23 TV Characters Recast After The Actor Quit the Show
Robin Hood (Once Upon a Time)
Robin Hood made for a charming addition to the world of Once Upon a Time, but there were a few inconsistencies that had to be sorted out. When the character first appeared on the show on season two, he was played by Tom Ellis.
When the character was asked to return because of his warm reception, Tom found himself unavailable because of scheduling conflicts. As a result, Sean Maguire was cast in the role. By the show’s fifth season, Robin Hood was promoted to a series regular. Taking the role of Robin Hood ended up being a very smart decision for Sean Maguire.