The release of Avengers: Infinity War is right around the corner, and now a week early thanks to Marvel and Robert Downey Jr. pulling the release forward to April 27, and now AMC is announcing a 31-hour MCU marathon.
Marvel has 18 movies in the Marvel Cinematic Universe, which started with Iron Man and ends with Black Panther, and AMC has it all playing for 31 hours straight. You don't need to sit through them all, but you're going to be taking in a serious amount of movies in that time - but what better way to lead into Infinity War, right?!