'Once Upon a Time' Season 3 Spoilers: Tinkerbell Casted, Rose McIver To Play Iconic Fairy On ABC Drama The wish has been granted. Rose McIver has been casted to play iconic blonde fairy, Tinkerbell in the third season of the ABC drama, Once Upon a Time.