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