Guest Stars Jennifer Rhodes as Penny "Grams" Halliwell James Read as Victor Bennett Finola Hughes as Patty Halliwell Nick Lachey as Leslie St. Claire Charisma Carpenter as Kira Tac Fitzgerald as Ben Co Starring Peter Breitmayer as Emcee Mandy Freund as Female Fan Marc Wilson as Rex