She rose to fame as a teen actress on Who's the Boss? and later co-starred as Phoebe Halliwell on Charmed from 1998 to 2006. In 2013, she began appearing on the UK drama series Mistresses.
She began acting at age eight after landing a role on a national tour of Annie, where she was selected out of 1,500 girls.
She married CAA agent David Bugliari in 2009 and the couple has a son named Milo and a daughter named Elizabella.
She starred in 178 episodes of Charmed with Rose McGowan and became a producer at the start of season five.