Francis was brought up in North East England and started acting at a young age.
Later he moved to London, where he won a full scholarship in 2004 to attend Redroofs Theatre School, graduating in 2006.
[1][2] In 2011, Francis landed the role of Thorne in the Canadian children's game show Splatalot!
[3] He also spent three years playing the part of a Slytherin student on several Harry Potter films,[4] and had a minor role in the Little Dorrit miniseries for the BBC.
In 2015 he was nominated for a World Music & Independent Film Festival award for his performance in My Lonely Me[5] as Sam.