Rose McIver has signed on to play Tinkerbell in multiple episodes of Once Upon a Time, which returns with the Season 3 premiere, "The Heart of the Truest Believer" on Sunday, September 29 at 8 PM ET on ABC.

As we reported last week, much of Season 3 will take place in Neverland, with Tinkerbell joined by Peter Pan, who has yet to be cast. Co-creator and co-showrunner Edward Kitsis teased during Comic-Con 2013 that this version of Peter Pan has a "complicated motivation" and is much different than previous incarnations of the character. Also yet to be cast is Ariel, from The Little Mermaid.

The show has also re-cast Robin Hood, with Sean McGuire stepping in for Tom Ellis. Robbie Kay has signed on to play one of the Lost Boys, and Giancarlo Esposito is returning for one episode as The Mirror/Sidney.

You can CLICK HERE to watch the Season 3 trailers that were shown at Comic-Con 2013 last week.