Mike Coppola/FilmMagic
Everyone's favorite Buffy the Vampire Slayer villain has found love!
James Marsters, 47, who played Spike on the Sarah Michelle Gellar series, is preparing to tie the knot with longtime girlfriend Patricia Rahman, 24. According to the actor's rep, Marsters proposed to Rahman, a fashion design student, in Germany.
In addition to playing an evil vampire on Buffy and an evil alien on Smallville, Marsters also plays some music -- which is what led him to meet the girl of his dreams. The actor met his future wife at a concert in Amsterdam, where his band, Ghost of the Robot, was playing.
"I met her backstage and got her phone number," Marsters said of his love. "But then my jeans were cleaned out by the crew and they threw it out. I'd given her my number, but she took down one digit wrong. It took her six months to call all of the different combinations."
The couple has plans to wed this fall, which is also when Marsters returns to TV in CBS' remake of Hawaii 5-0.
PHOTOS: Star Snapshots: Couples Cam
Will you be watching Hawaii 5-0 this fall? Chime in below!