Question: who played andrew on touched by an angel
Answer: John Carroll Dye