Empezó a actuar profesionalmente a los 12 años con un papel protagonista en la serie de la CBC Emily of New Moon, producida por Michael Donovan.
Tras haber finalizado Roberts ha seguido trabajando tanto en cine como en televisión.
Interpretó un papel protagonista en la comedia de Chris Columbus I Love You, Beth Cooper.
También ha actuado junto a Milla Jovovich, en la saga Resident Evil desde la cuarta entrega, interpretando el personaje antagonista Albert Wesker.
Entre sus anteriores películas figuran Doce fuera de casa de Adam Shankman, con Steve Martin; el gran éxito de Bryan Singer X-Men; y la comedia canadiense sobre adolescentes Going the Distance.