Jennifer Morrison has marked the end of Once Upon a Time by posting a heartfelt message on social media.
The star, who plays Emma Swan on ABC's fantasy fairy tale-inspired drama, confirmed to her fans on Instagram that the series has now wrapped.
She said that she will be "forever changed" by the TV show, which is ending after seven seasons, and will treasure her time as Emma.
That’s a wrap! Wow! What a journey. Thank you to everyone in the cast and on the crew for making my last day so special. #emmaswan will live in my heart for ever. And I will be forever changed by #onceuponatime thank you to #StevePearlman for the very very kind words at wrap today. It really meant a lot to me. Cheers to spreading the magic! ]]>💫