After six tense, edge-of-your-seat weeks, Happy Valley came to a dramatic end last night.
Viewers could barely contain their excitement last night as the BAFTA award-winning drama starring Sarah Lancashire had the nation gripped.
In a finale where Sgt Cawood was in the thick of the drama from start to finish, we saw Frances' real identity uncovered, a mother in turmoil, a special delivery for Tommy Lee Royce and the end of the line for John Wadsworth.
The Twittersphere was flooding with viewers reacting live to the shocking scenes — here's some of the best viewer reactions from last night's finale.
IT'S SO TENSE
There's not enough room left on the edge of this seat for the whole family! #HappyValley— Natalie (@LittleParadisUK) 15 March 2016
Hunger for justice
That murdering copper is going to get itttttt #HappyValley— Lou leeds (@Lou_Leeds) 15 March 2016
Er, don't forget, John. What you've done is kill somebody. #HappyValley— Craig Chappell (@TheLegal_Eagle) 15 March 2016
Catherine Cawood inspirational posters
Literally shouting at my tv #HappyValley— SarahLancashireFans (@Fancashires) 15 March 2016
Tea spillage (and not just by Clare)
I just jumped so hard I almost spilled my tea. #HappyValley— Hannah (@Hannah_k22) 15 March 2016
Heaps of praise
Brenda Loft emailed the Examiner to say: "Everything and more. The acting from Sarah Lancaster is simply the best. The relationship between her and her screen sister is brilliant. Can’t wait for the next series."
T Brinkley emailed: "This series was has superb has the first series. Absolutely gripping from start to finish, fantastic acting brilliant scripts. Sarah Lancashire is by far one of our finests actresses, she makes Catherine so believable.
"Roll on the next brilliant, gripping series!"
Lynsey Kavanagh said: "Fabulous! Brilliantly written filmed and acted. Sarah Lancashire is just brilliant. Proud to be from Yorkshire where it's filmed."
#HappyValley drew me in, side swiped me, punched me in the gut and yanked at my heart. British TV at its best.— Jane Anderson CDG (@JaneAndersonCDG) March 15, 2016