В канун Нового года трое мужчин, находясь в состоянии опьянения, обсуждают старую легенду. По этой легенде, тот, кто умрет последним в уходящем году и при этом вел грешную жизнь, будет вынужден в течение всего следующего года управлять Призрачной Повозкой, которая собирает души ушедших из жизни. Один из них, Дэвид Холм, умирает ровно в полночь, что и запускает цепь событий, о которых они говорили.
Смерть Дэвида становится началом его мучительного путешествия. Он оказывается в роли возницы, вынужденного вести эту таинственную повозку. Теперь ему предстоит столкнуться с последствиями своих поступков, а также с душами, которые он должен подвозить. Призрачная Повозка становится символом его грехов и неисполненных желаний, а также возможностью для искупления.
В процессе своего странствия Дэвид встречает разные души, каждая из которых имеет свою историю и свои переживания. Эти встречи заставляют его задуматься о своей жизни и о том, что он мог бы изменить. Он понимает, что его прежняя жизнь была полна ошибок и сожалений, и теперь у него есть шанс на искупление.
С каждым новым пассажиром Дэвид проходит через испытания, которые помогают ему осознать важность доброты, любви и прощения. Он начинает осознавать, что каждый выбор имеет значение, и что даже самые маленькие действия могут повлиять на судьбы других. В конечном итоге, ему предстоит сделать выбор, который определит его дальнейшую судьбу.