The acclaimed AMC series 'Breaking Bad' aired on TV January 20, 2018. Can you believe it's almost been 10 years since the iconic Heisenberg came on our screens for the first time?!

To celebrate this monumental event, AMC is blessing us with a ​marathon of the entire show, beginning today and running through the end of January. Time to get some popcorn and get freakin' excited.





The marathon begins today, New Year's Eve, at 2 p.m. ET/PT. Every episode is of course in chronological order and is guaranteed to take you on the fantastic adventure again.





Here's the official schedule:





Sunday, December 31st: Episodes 100 – 203 air at 2:00 p.m. ET/PT

Monday, January 1st: Episodes 204 – 213 air at 2:00 p.m. ET/PT

Saturday, January 6th: Episodes 301 – 306 air at 6:00 p.m. ET/PT

Sunday, January 7th: Episodes 307 – 311 air at 6:00 p.m. ET/PT

Saturday, January 13th: Episodes 312 – 403 air at 6:00 p.m. ET/PT

Sunday, January 14th: Episodes 404 – 408 air at 6:00 p.m. ET/PT

Saturday January 20th: Episodes 409 – 413 air at 3:15p p.m. ET/PT

Sunday, January 21st: Episodes 501 – 506 air at 6:00 p.m. ET/PT

Saturday, January 27th: Episodes 507 – 511 air at 6:00 p.m. ET/PT

Sunday, January 28th: Episodes 512 – 516 air at 6:00 p.m. ET/PT

What a perfect way to pregame New Year's Eve, am I right?