Tony Amendola will also be returning one last time as Geppetto/Marco. What will bring him back? We'll need to tune in to find out.
Jared Gilmore may have left at the beginning of Once Upon a Time Season 7, but he will be back for one more episode.
Beverley Elliot will give viewers one last glimpse of Granny on Once Upon a Time Season 7 Episode 20.