who played anya in buffy
âThis happened today. #buffy #ozcomiccon #xander #anya @fordmark1 #australia #winning #nickbrendon #buffed #emmacaulfieldapprovesthismessage,â Emma Caulfield, who played reformed vengeance demon Anya, posted along with a photo of her on-screen love interest Nicholas Brendon, who played the lovable Xander.