Satnik Sam Cahill, za kojega svi misle da je mrtav, vrati se kući s teške misije. Ubrzo otkrije da se njegov obiteljski život izmijenio iz temelja.

Mehaničar Carter Chambers (Morgan Freeman) i milijarder Edward Cole (Jack Nicholson) po prvi put se susreću u bolnici nakon što im je oboma dijagnosticiran rak. Dok prolaze kroz različite tretmane, njih dvojica postaju dobri prijatelji. Carter je briljanti povjesničar i obiteljski čovjek koji je oduvijek želio postati profesor povijesti ali nije uspio a Cole je bogati ekscentrični usamljenik. Uskoro obojica saznaju da imaju manje od godinu dana života, pa Carter počinje sastavljali listu stvari koji bi želio napraviti prije nego što umre. Iako nije ozbiljno razmišljao o tome, nakon nagovaranja od strane Colea koji obeća da će on platiti za sve, Carter dovrši listu. Par kreće na putovanje oko svijeta dodajući i brišući nove stvari na listu, njih dvojica se počnu baviti teškim pitanjima i još težim odgovorima koji muče sve nas.

Lady Guenevere (Julia Ormond) zajedno sa svojom svitom kreće na put k svom budućem mužu i savezniku Kralju Arthuru (Sean Connery). Princ Malagant (Ben Cross), smrtni neprijatelj Kralja Arthura, očajnički želi vlasništvo nad njenom zemljom tako da pod svaku cijenu želi spriječiti taj brak. Lutajući vitez Lancelot (Richard Gere) stat će u obranu Lady Guenevere i izbaviti je iz ruku opasnih odmetnika. Kada mu ona zauzvrat ponudi nagradu, jedino što on poželi je njezin poljubac. Lancelot postaje Prvi vitez kralja Arthura, a nakon još jedne Malagantove otmice ponovno spašava sada već Kraljicu Guenevere koja više ne može kriti svoje osjećaje prema njemu. Spremni su izigrati prijateljstvo i povjerenje Kralja Arthura te prihvatiti kaznu, možda i smrt, ali jedno bez drugoga više ne mogu.