Updated:

Night shoot:: On The Last Rites, our heroes team up to fight Hades and Zelena in Storybrooke.

Day Shoot:

Once Upon a Time is in Fort Langley for its annual seasonal visit, filming at the Fort Langley Community Hall turned into Storybrooke Town Hall. Fans and locals caught a glimpse of Emma Swan (Jennifer Morrison) in her signature red leather jacket, Charming (Josh Dallas), Regina (Lana Parrilla), Robin Hood (Sean Maguire) and special guest star Merida (Amy Manson).

Jennifer Morrison catches up with Amy Manson.

@jenmorrisonlive @AmyMansonLondon ……… Of course they stand in front of me tree wall, and leafed out ground aye pic.twitter.com/4FkP7Nf7Ch — Sarah McCulloch (@leafladygreens) March 4, 2016

Run Emma Run.

Regina.

Robin Hood.

Lana Parrilla and Amy Manson catch up.

Lana Parrilla and Josh Dallas.

Fans in Fort Langley.

The fan on the left is an Emma Swan doppelgänger with blonde hair, her signature red leather jacket and black boots. And the fan at the front has Merida’s signature red curly hair and a cloak.

Locals watch a bit of filming.

Storybrooke Town Hall.

During the shoot, ABC announced it had renewed Once Upon a Time for a sixth season.

Once Upon a Time’s Spring premiere/100th episode airs this Sunday, March 6th, at 8 p.m on ABC in the U.S. and CTV in Canada.