She has also appeared on stage in leading roles in many plays and musicals in Canada, most notably as Mary in The Secret Garden (Young People's Theatre, 2001) in Toronto, Anne in Anne of Green Gables (2005) and Polly Peachum in The Beggar's Opera (2006), Eponine in Les Misérables and Kitty in The Drowsy Chaperone at the Thousand Islands Playhouse.