Es una actriz escocesa conocida por haber tenido papeles en películas como «Star Wars: The Rise of Skywalker» y «The Sense of an Ending».
Uno de sus primeros papeles notables en la televisión fue en la serie de la BBC «Grantchester» (2014-2019), donde interpretó a la protagonista, la vicaria Amanda Kendall. También ha aparecido en otras series de televisión populares como «The A Word», «Doctor Who», «The Replacement» y «The Bay».
También ha actuado en producciones teatrales como «The James Plays» en el National Theatre de Escocia.
En 2018, recibió el premio BAFTA Scotland a la Mejor Actriz de Televisión por su papel en «The Replacement».