We've got to tell you the truth, Oncers -- Pinocchio is coming back to Storybrooke!



Eion Bailey is set to reprise his role as fan favorite August in Once Upon a Time's sixth season, ET exclusively reveals.



Once co-creators Adam Horowitz and Eddy Kitsis promise that August's homecoming will be especially helpful to his BFF, Emma, who is currently battling with mental visions of her own demise.

"As a resident of Storybrooke and a close friend of Emma's, every now and then you need to call on Pinocchio to save the day," the showrunners shared with ET.



EXCLUSIVE: 'Once Upon a Time' Star Colin O'Donoghue Plans Ultimate Captain Swan Proposal



Bailey -- who will be back for at least one episode -- is set to make his fairytale return in the first half of season six.

The last time viewers saw our favorite puppet-turned-real-boy (Hmm… or should we say attractive man?), it was on Once's season four finale, "Operation Mongoose Part 1," when he helped direct the heroes to find the Apprentice and potentially stop Isaac, the author at the time.

And if we're getting really technical here, the last time August was mentioned was in the season five finale, "An Untold Story," when our heroes were searching for a way to restore magic. The Dragon encouraged Emma to use what August taught her: that one has to believe in magic in order for it to be seen.



Once Upon a Time airs Sundays at 8 p.m. ET/PT on ABC.



Are you excited to see Eion Bailey on Once Upon a Time again? What's your theory for why August is coming back? Share your thoughts with @LeanneAguilera on Twitter!