She started her career as a child actor, in the television series Touching Evil (1997–1998), and may be best known for her recurring role in the first three seasons of Cuckoo (2012–2016), or her main cast roles in the series Beowulf (2016) and in the third season of Humans (2018).
Her films include Werner Herzog’s Queen of the Desert (2015), Once Upon a Time in London (2018) and her role as the 15-year-old version of a character played by Phyllis Logan in Last Train to Christmas (2021).
[3][4] Earl made her television debut at the age of four,[4] playing Robson Green's daughter in Touching Evil.
[5] She then appeared as Young Kochanski in the eighth series of Red Dwarf, followed by a part in the BBC 1999 Christmas special The Greatest Store in the World.
To prepare for the role, she swam for 12 hours each day reaching a peak in her physical fitness.