Storybrooke is getting a little more crowded as Michael Raymond-James has just signed on for a “mysterious role” on ABC’s ‘Once Upon a Time.’

Raymond-James has appeared in many guest stints on other television shows but he may be best recognized as the villainous Rene Lenier in the HBO series ‘True Blood’. He’s also been seen in the series ‘The Walking Dead‘, and ‘Terriers’. He is currently filming ‘Road to Paloma’ with Jason Momoa (‘Conan the Barbarian‘, ‘Game of Thrones‘, ‘Stargate: Atlantis’) who is producing, directing, starring and wrote the movie.

What makes the addition of Raymond-James intriguing is the fact that the network is keeping his role under wraps. Even his name is not revealed! This has many theorizing that he could be Baelfire, Rumplestiltskin’s long lost son. If you recall, he was last seen getting pulled through a portal opened by a magic bean from the Blue Fairy. Presumably he was transported to Storybrooke as he wanted to be with his dad in a land without magic. At one point, it was thought that August Booth was Baelfire but he turned out to just be Pinocchio.

The casting comes right on the heels of the show announcing that Colin O’Donoghue has been added to play Captain Hook.

‘Once Upon a Time’ will return for its sophomore year on ABC on Sundays beginning September 30th at 8PM ET/PT.

Source: EW