Actor James Marsters, 47, announced his engagement to longtime girlfriend Patricia Rahman, US Weekly exclusively reports. A rep for the actor confirmed the news today.

Marsters, best known for his role as Spike on 'Buffy the Vampire Slayer' and 'Angel,' proposed to his fashion designer girlfriend in Trier, Germany. The actor met Rahman, 24, at a concert in Amsterdam and they are planning to wed this coming fall.