"Dexter" is coming to an end and leaving behind 96 episodes of bloody goodness.
Before the big Sunday, Sept. 22 finale, you can relive every episode above. The video from Showtime includes a scene from each of the 96 episodes. There's murders, happy times, more murders, blood splatters and yes, more murders.
"Dexter" airs Sundays, 9 p.m. ET on Showtime.