Actriz australiana mejor conocida por sus papeles como Drizella e Ivy Belfrey en la serie Once Upon a Time de la cadena ABC. Además, ha interpretado papeles en series como Neighbours, Power Rangers RPM, y Teen Wolf.
Comenzó a actuar a los seis años de edad y tuvo su gran oportunidad a los 17 años, cuando se inscribió en el concurso de una revista que ofrecía la oportunidad de aparecer en Neighbours. Ganó la competencia y comenzó a interpretar el papel de Lolly Allen en el 2007.
Interpretó el papel de Aubrey en la película Goats en el 2012. En el 2013, comenzó a interpretar el papel de Mary, la Reina de Escocia en Reign.
Nació en Claremont, Australia y creció junto a su hermano. Sus padres se divorciaron cuando ella tenía siete años.
Desarrolló una buena amistad con el coprotagonista de Neighbours Caitlin Stasey.