“Once Upon A Time” is only a few days from its season two premiere, yet new casting announcements are still being made.

Annabeth Gish of “Pretty Little Liars” will be jumping aboard the magical train this season. According to Entertainment Weekly, Gish will be playing a woman named Anita, and will make her first appearance in the seventh episode. Anita is a charismatic and beautiful woman, but also the leader of a pack of humans who shift into wolves. Does “a pack of humans who shift into wolves” sound familiar? It’s because viewers were introduced to Red and the twisted story of “Little Red Riding Hood” last season.

Will Gish’s Anita be a friendly wolf like Red? Or will her and her pack of wolves cause trouble for Storybrooke? While Anita’s intentions are not known, fans should be aware that another evil presence will be returning to season two of “Once Upon A Time.” Zap2It.com reports that Barbara Hershey, who played Cora, Evil Queen Regina’s mother, will make an appearance in the second episode of the season. 

The second episode, titled “We Are Both,” finds Regina still trying to regain her magic, while Mary Margaret and Emma have gone missing, with David  determined to find them. With that drama going on in present day Storybrooke, “Once Upon A Time” viewers will also get to see a flashback to Fairytale Land. In the flashback, Regina gets closer to her wedding day to King Leopold, but a man of magic tempts her with the promise of an independent life -- away from her mother Cora. 

Check out the list below to see other characters set to debut this season on “Once Upon A Time.”

The Giant

"Lost" star Jorge Garcia will be stomping through Storybrooke as "The Giant," possibly of the fairy tale "Jack and the Beanstalk." As of now, TVLine reports that fans will only catch Garcia as the Giant for one episode, but it could possibly be a juicy one. One theory regarding the Giant's story line is that he will is holding Rumpelstiltskin's son captive.


"Sucker Punch" star Jamie Chung will be kicking butt this season as warrior princess Mulan. "I go on a journey with Prince Phillip to find his princess, Aurora," Chung previously told TVGuide. "There's this evil spirit that's moving and my character ends up bonding with Sleeping Beauty."

Sleeping Beauty

Princess Aurora will be played by "Tudors" actress Sarah Bolger. Sleeping Beauty is bound to be in some sort of trouble with Maleficent lurking around, but luckily the princess has Mulan and Prince Phillip (and possibly Emma) to rescue her.

Prince Phillip

"Pretty Little Liars" star Julian Morris will be playing his own version of Prince Charming when he swoops in this season to rescue his love, Sleeping Beauty. A preview of the series suggests that fans of "Once Upon A Time" might feast their eyes on him in episode one of season two.

Captain Hook

Colin O'Donoghue will be brining some one-handed action to the show when he takes up the role of Captain Hook. According to TVLine, Captain Hook may appear to be a "proper gentleman," but in reality "won't rest until his enemies have been defeated."

Sir Lancelot

Described as a "sword for hire with nothing to lose," Sir Lancelot will be played by "Teen Wolf" star Sinqua Walls. Stories tell us that Sir Lancelot was once part of King Arthur's Round Table, but was banished. Lancelot is currently only set to appear in one episode.

A Mystery Role For Michael Raymond-James

Michael Raymond-James may have played bad guy Rene on "True Blood," but his role in season two of "Once Upon A Time" is being kept a secret. TVLine has its own theories about the recurring role for the actor. According to the site, they believe that Raymond-James could be playing the grown son of Rumpelstiltskin, Baelfire.

A Mysterious Water Role for Rachel Shelley 

Rachel Shelley of “The L Word” will guest star in the second season of “Once Upon A Time.” The actress told Diva magazine that in August she spent the weekend “set[ting] sail on an immaculate tall ship through aquamarine waters in fairytale land, shivering my timbers and losing my land legs.”

While we won’t know until her guest appearance, it’s possible that Shelley landed the role of Milha, a “woman who’s often at her village’s tavern and is bored with being a wife and mother. Yearning for adventure, she joins a band of thieves.”

"Once Upon A Time" returns to ABC for its second season on Sunday, Sept. 30.