<P> Poppy Gabriella Drayton ( born 7 June 1991 ) is a British actress . She is known for playing Elizabeth Thatcher in the feature - length Hallmark Channel television pilot of When Calls the Heart , and for playing Amberle Elessedil in the MTV fantasy drama series The Shannara Chronicles . </P>
<P> Poppy Gabriella Drayton ( born 7 June 1991 ) is a British actress . She is known for playing Elizabeth Thatcher in the feature - length Hallmark Channel television pilot of When Calls the Heart , and for playing Amberle Elessedil in the MTV fantasy drama series The Shannara Chronicles . </P>
who plays princess amber in the shannara chronicles
who plays princess amber in the shannara chronicles
Poppy Gabriella Drayton
Poppy Gabriella Drayton