The Twilight: Breaking Dawn actor will play a vampire in the CW drama's eighth season, TVLine reports.

His character - the "dark and dangerous" Benny - will help Dean (Jensen Ackles) escape from Purgatory.

"He's not a good guy," Ackles explained. "[He] stands to pose a bit of an issue for Dean, because maybe there are things that Dean has hidden that he doesn't want to tell Sam (Jared Padalecki) that happened in Purgatory."

Olsson previously starred on Battlestar Galactica between 2005 and 2009, while his more recent credits include guest roles on ABC's Once Upon a Time and AMC's Hell on Wheels.

He also appeared in a season two episode of Supernatural - 2006's 'Bloodlust' - as a vampire named Eli. Olsson will make his return to the series in the season eight premiere, due to air on October 3 in the US.