En 2009 se unió al elenco de la película Nothing Personal, donde interpretó a la viuda Anne; por su actuación recibió un premio Leopard en la categoría de mejor actriz durante el Festival Internacional de Cine de Locarno y también recibió un premio por mejor actriz durante el festival de cine de Marrakech, ambos en el mismo año.
En 2010 recibió el premio Shooting Stars, el cual se otorga a actores nuevos.[1] En 2011 se unió al elenco principal de la serie The Borgias, donde interpretó a Giulia Farnese,[2][3] hasta el final de la serie en 2013. En 2014 se unió al elenco recurrente de la serie Outlander, donde interpretó a Geillis Duncan. En octubre de 2015, se anunció que se uniría al elenco regular de la segunda temporada de la serie Agent Carter para dar vida al personaje de Ana Jarvis.[4]