TORONTO - "The Sound of Music" stage star Elicia MacKenzie is bringing her do-re-mis to "Rock of Ages."

The Surrey, B.C., native has nabbed the lead role in the upcoming Toronto production of the hit musical, which features rock tunes from the '80s.

MacKenzie will play Sherrie, who moves from Kansas to Los Angeles to make it in show business.

She takes on the role after a Dora Award-winning turn as Maria von Trapp in Toronto's "The Sound of Music" -- a part she won on the CBC-TV series "How Do You Solve a Problem Like Maria?"

Other cast members just announced for "Rock of Ages" by Mirvish Productions include Yvan Pedneault, of Sept-Iles, Que., who will play Drew, a rock singer and Sherrie's love interest.

Aaron Walpole of London, Ont. -- who was a finalist in the third season of CTV's "Canadian Idol" -- will play Lonny, a sound guy at a Hollywood bar who also acts as narrator for the story.

David W. Keeley, whose career spans the Stratford Shakespeare Festival and Broadway, will play the owner of the bar.

In the role of rock star Stacee Jaxx will be Peter Deiwick, who got his big break as Sky in "Mamma Mia!" in Toronto.

Award-winning musical theatre actor Victor A. Young will play Hertz, the evil businessman.

"Rock of Ages" has won five Tony Awards and will make its Canadian premiere at the Royal Alexandra Theatre on April 20, 2010.

The cast members announced Tuesday were found in a months-long audition process across Canada and in parts of the U.S.

The remaining cast will be announced in the New Year.