She played the role of Julia McNamara in the 2004 film Nip/Tuck, which earned her a Golden Globe nomination in 2005. She also appeared with Mel Gibson in The Patriot. In 2014 she played Queen Tatiana in the movie Vampire Academy.
She studied acting at the Royal Academy of Dramatic Art.
She appeared on an episode of The Tudors with Callum Blue.