Entertainment Weekly report the actor has landed a mysterious role in the forthcoming second season of the ABC fantasy drama. The actor’s role in the drama will be recurring as opposed to a solo outing but which story-book character he will play has yet to be revealed.
Michael Raymond-James played the vampire-hating serial killer Rene Lenier in the first season of HBO‘s True Blood; he was the ‘big bad’ of the season and briefly reprised his role in for season four finale in 2011. The actor also played Brad Pollack in Terriers in 2010 and has appeared in shows such as The Walking Dead, Lie To Me, Cold Case, ER, Medium and CSI.
Michael Raymond-James is the latest casting addition announced for the second season of Once Upon A Time. One of the first to be announced was Sarah Bolger, who starred in The Tudors, who will join the cast of Princess Aurora of the Sleeping Beauty tales. At the end of July it was revealed that Julian Morris had been cast as Prince Phillip from the fairy-tale which makes it likely Kristin Bauer will return at some point as the villain of that tale; Maleficent.
Teen Wolf actor Sinqua Wells is also joining the cast as Sir Lancelot from the legends/stories of King Arthur, Camelot and Merlin. Meanwhile in June it was announced that actresses Meghan Ory (Ruby/Red) and Emilie De Ravin (Belle) will be promoted to the regular cast of the fantasy drama.