Sean Maguire will join the cast of ABC fantasy series Once Upon a Time in its third season, filling the shoes of Tom Ellis in the role of Robin Hood.

Ellis played Robin Hood in Once Upon a Time’s third season, but scheduling conflicts will keep the actor from returning to the role. “Although we love Tom Ellis, unfortunately he wasn’t available,” series co-creator Adam Horowitz told TVLine. “We remain huge fans of his, but because we have an arc planned for the character, we had to move forward.”

Maguire will appear as Robin Hood in Once Upon a Time in a four-episode arc, reported Entertainment Weekly. He has previously starred as a regular on Eve on UPN and had a two-episode arc on Criminal Minds earlier this year. He’s also acted in Scott & Bailey, Cold Case and EastEnders.

Tom Ellis as Robin Hood in 'Once Upon a Time'

New characters joining Once Upon A Time for its third season will include The Little Mermaid's Ariel, Peter Pan and Tinker Bell. The series’ producers revealed earlier this year that several of the show's characters will make a trip to Neverland to rescue Henry (Jared Gilmore). The actors playing the new roles have yet to be announced.

The Once Upon a Time spinoff, Once Upon a Time in Wonderland, will be premiering in the fall. While it will be connected to the veteran series, it’ll exist on its own as a revision of the Alice In Wonderland tale.

Get Uinterview's FREE iPhone App For Daily News Updates here.

Get the FREE Uinterview iPad app here and watch our videos anywhere.

For More 'Once Upon a Time' News:

'Once Upon A Time' Gets ‘Wonderland’ Spinoff

‘Once Upon A Time’ Recap: Henry Meets His Biological Father

RECAP: ‘Once Upon A Time’ Explores Frankenstein’s Roots In ‘In The Name Of The Brother’

SPOILERS: 'Once Upon a Time' Returns With Higher Stakes In 'The Cricket Game'

Once Upon A Time's Josh Dallas Is Costar Ginnifer Goodwin's Prince Charming