Flora Spencer-Longhurst is an English actress. She is known for her roles in the CBBC series Leonardo (2011), and the FX series The Bastard Executioner (2015). Wikipedia
Debby Ryan
Elizabeth Taylor
Tobey Maguire
Jennifer Lopez
Show more