who played willow on buffy
Willow Rosenberg (played by Alyson Hannigan) was Buffy's schoolmate and best friend. She was very smart and good with computers. During the series, she learned more and more about magic. She found out that she is very good at magic and became a powerful witch.