"Once Upon A Time" killed off a fan favorite character in the penultimate episode of its fifth season.
On Sunday's episode, titled "Last Rites," the popular ABC fairy tale drama/mystery bid a final farewell to Sean Maguire's Robin Hood, who died protecting the life of his true love, Regina (Lana Parrilla), just moments after the couple talked about their hopes for a future together.
The episode also saw Robin Hood's emotional funeral, in which his daughter was named in his honor.
In his exit interview with The Hollywood Reporter, Maguire revealed that he wasn't very happy with how the writers chose to wrap up his character's storyline.
"In all honesty, no, I wouldn't say that I was," the actor said when THR asked if he was happy with how Robin's journey ended. "I felt like it was an abrupt end; I didn't feel the character had any development this year and wasn't really written for."
According to Maguire, he was surprised when showrunners Adam Horowitz and Eddy Kitsis informed him that Robin will be killed off. As the actor disclosed, he had thought that Robin and Regina would be given a happy ending.
But it was not to be.
"A lot of the fans on social media feel for a show that talks about hope, killing Robin feels a little contrary to that," Maguire said. "But Adam and Eddy are very clever guys, and I'm sure they have a good reason for that."
In an interview with Variety, the actor said that while death is sometimes only the beginning for characters in "Once Upon A Time," he doesn't feel that Robin will be miraculously reappearing in the series.
"I do feel in this particular case, there seemed to be, in the writing, a little bit more finality to Robin's death," Maguire said. As he told THR, while he won't go on record and say "never say never," "at the moment, it doesn't feel like something that is on the horizon."
The two-hour Season 5 finale of "Once Upon A Time" airs Sunday at 7 p.m. ET on ABC.