Recognized for her role as Alex Udinov on Nikita, she also played Ted Mosby's daughter on How I Met Your Mother. She was nominated for a Screen Actors Guild Award for Outstanding Performance by an Ensemble in a Comedy Series for her role on Desperate Housewives.
She made her television debut on the soap opera The Young and the Restless in 2001.
She was cast as Angie Martinelli on the Marvel TV series Agent Carter. She played Katie Deauxma in Kick-Ass and Kick-Ass 2.
From 2009 until 2013, she was married to Matthew Smiley. She later started dating Noah Bean and the couple got married on October 2, 2016. In September 2017, they announced they were expecting their first child together. Her younger half-sister Hannah Leigh is also an actress.
She starred alongside Maggie Q on Nikita.