James Marsters has booked a new film role and there's nothing supernatural about it.
According to The Hollywood Reporter, the erstwhile "Buffy the Vampire Slayer" and "Angel" co-star will appear in the romantic drama "P.S., I Love You," from Alcon Entertainment and writer-director Richard LaGravenese.
Based on the bestselling novel by Cecelia Ahern, "P.S." stars Hilary Swank ("The Next Karate Kid") and Gerard Butler ("Phantom of the Opera") in the story of a young widow who has to fulfill 10 monthly tasks left by her late husband to air her grieving process. Tears ensue.
Marsters will apparently play the late husband's best friend.
The film will begin production in October in New York and Ireland.
Best known as frequently evil -- but often not -- vampire Spike in two Joss Whedon series, the 44-year-old Marsters has also done an extended villainous turn on "Smallville" as Brainiac. He's completed work on the psychological thriller "Shadow Puppets."