Question: who played marlena in days of our lives
Answer: Deidre Ann Hall / diːdrə hɔːl / ( born October 31 , 1947 ) is an American actress best known for her portrayal of Dr.