Question: who plays emily fields in pretty little liars
Answer: Shay Mitchell ( born Shannon Ashley Mitchell ; April 10 , 1987 ) is a Canadian actress , model , entrepreneur and author .