For all you lovers of the Jessica/James relationship in TB land this little spoiler might not make you happy. The character of James will still be returning for the seventh season of True Blood, but he’ll be played by an actor other than Luke Grimes. And, according to TVLIne, the scripts have James going in a completely different direction than last season.
Luke Grimes, who played Jessica’s vampire boyfriend James in season 6, will not be returning for the final season, though his character will.
According to TVLIne, Grimes has left the show over differences in the “creative direction of the character,” and as a result HBO is now recasting the role for the final season.
It seems that Grimes’ initial interest in the role was to work with Deborah Ann Woll, with whom he costars in the upcoming film Forever, but the initial scripts for True Blood season 7 had a completely different direction for James. However, don’t feel too badly for Grimes as he has already been cast in the upcoming Fifty Shades of Grey film as Christian Grey’s brother Elliot.