Warning: This article contains spoilers for the finale of Riverdale season two.
Riverdale wrapped its second season on Wednesday (May 16) with the shocking cliffhanger that Archie Andrews (KJ Apa) had been arrested for the murder of Cassidy Bullock.
The cliffhanger left many fans confused, although the fact remains that Cassidy Bullock is dead and Archie Andrews was indeed there when he died (well, kind of).
Still racking your brain trying to remember who Cassidy is and how Archie came to be arrested for his murder?
Don't worry. We'll walk you through it.
Cast your mind back to 'Chapter 27: The Hills Have Eyes', which saw Archie, Veronica, Betty and Jughead venture to the Lodge family cabin for a weekend away.
On the second day of the trip, Betty and Veronica snuck away for some shopping and Veronica got talking to a cashier.
After flirting and discussing the nature of Veronica's trip, she asked for the cashier's name, to which he replied: "I'm Cassidy."
Of course, it was then this very same cashier who led a group of masked intruders into the Lodge's cabin to burgle the place later that night.
As fans will remember, the attempted burglary was foiled when Veronica pulled an alarm and the intruders ran into the woods.
And, in typical Andrews fashion, Archie gave chase to the intruder (Cassidy) who snatched Veronica's necklace, pinning him to the ground moments before Hiram Lodge's assistant-of-all-trades Andre arrived on the scene and told Archie to go back inside.
As Archie walked away, a gunshot fired, leading viewers to believe Andre had killed Cassidy.
With Andre now dead (he was killed by Papa Poutine's terrifying son in the penultimate season two episode), Archie is being charged with Cassidy's murder.
But is he being framed? From the smug look on Hiram Lodge's face, it definitely seems so...
Riverdale airs on The CW in the US and on Netflix in the UK.
You Might Also Like