Entertainment Weekly

Stay Connected


Advertise With Us

Learn More

Skip to content


'True Blood' actor joins 'Once Upon a Time' -- EXCLUSIVE

Posted on

A True Blood and Terriers star is joining the cast of ABC’s Once Upon a Time.

Michael Raymond-James is coming on board the second season of the hit fantasy drama in a recurring role as  …

Actually, we’re not certain yet. Sources will only say he’s playing a “mysterious new character” (quick, to the Disney Store!).

Raymond-James played the main bad guy on the first season of HBO’s True Blood and was one of the leads on FX’s Terriers. He was also in a couple episodes of AMC’s The Walking Dead.

The casting comes right on the heels of ABC casting Irish actor Colin O’Donoghue as Captain Hook for season two. Once Upon returns to ABC on Sept. 30.