Warning: This article contains spoilers for Supernatural season 13 episode 18 'Bring 'em Back Alive'. You've been warned.
Supernatural fans were greeted by another familiar face as the 13th season approaches the end – and the return got a lot of people feeling emotional.
Classic character Charlie Bradbury, played by Felicia Day, was incredibly popular with viewers when she recurred between seasons 7 and 10 before being killed off. The death proved controversial. Fans booed Jeremy Carver, showrunner at the time, at Comic-Con.
Felicia reprised the role of Charlie to the delight of fans for this week's US episode 'Bring 'em Back Alive', but with a twist.
Naturally, this isn't the same Charlie – but rather the alternate reality version, who is a member of the resistance.
Dean (Jensen Ackles), still feeling guilty over original Charlie's death, got particularly affected seeing her again, and along with Ketch launched a rescue mission as she was held prisoner by a group of angels.
"She did more for me and Sam than I can even say," Dean said.
"You feel you failed her," Ketch commented.
The good news is, this Charlie survived.
The shock return of Felicia comes just one week after executive producer Andrew Dabb confirmed that fans can expect "two very surprising returns".
But who will the other one be? Crowley, perhaps?
Supernatural airs on The CW in the US. Season 13 is expected to come to E4 in the UK later this year.
Want up-to-the-minute entertainment news and features? Just hit 'Like' on our Digital Spy Facebook page and 'Follow' on our @digitalspy Twitter account and you're all set.
Watch Next
Advertisem*nt - Continue Reading Below
Supernatural stars hint at show revival
Jensen Ackles really wants to play Batman again
Jensen Ackles talks The Winchester cancellation
Jensen Ackles asks fans to help save Winchesters
Advertisem*nt - Continue Reading Below
Advertisem*nt - Continue Reading Below