Question: who plays kayla on days of our lives
Answer: Mary Beth Evans ( born March 7 , 1961 ) is an American television actress , known for her role as Kayla Brady on the NBC daytime soap Days of Our Lives , and her role as Sierra Estaban on the CBS daytime soap As the World Turns .