L'actrice de La Vie à Cinq qui a remporté en 2007 le Saturn Award de la meilleure actrice pour son rôle de Melinda Gordon dans Ghost Whisperer. En 1997, elle a tenu un rôle majeur dans le film d'horreur à grand succès Souviens-toi... l'été dernier.
Elle est devenue membre de la troupe du Texas Show Team à l'âge de neuf ans et a commencé sa carrière dans l'émission pour enfants Kids Incorporated sur Disney Channel.
En 2008, Maxim l'a élue comme la femme la plus sexy de la télévision.
Elle a été fiancée à Ross McCall en 2007 mais ils ont annulé leurs fiançailles en 2008. Elle s'est ensuite mariée à l'acteur Brian Hallisay en 2013. Ensemble ils ont eu trois enfants, une fille prénommée Autumn et deux fils prénommés Atticus et Aidan.
Elle a joué dans le film Beautés empoisonnées aux côtés de Sigourney Weaver qui a interprété la mère de son personnage.