Question: who played andrew on touched by an angel
Answer: John Carroll Dye ( January 31 , 1963 -- January 10 , 2011 ) was an American film and television actor known for his role as Andrew in the religious television drama series Touched by an Angel .