Ein paar unbedacht geäußerte Worte des Radiomoderators Jack Lucas (Jeff Bridges) geben einem geistesgestörten Hörer Anlass zu einem blutigen Amoklauf. Von Schuldgefühlen geplagt, hängt Jack seinen Job an den Nagel und landet in der Gosse. Dort freundet er sich mit dem verrückten Penner Parry (Robin Williams) an, der stets von einem 'Roten Ritter' und dem heiligen Gral träumt und 'König der Fischer' genannt wird. Jack erholt sich derweil von seinem Trauma, findet Halt bei seiner Freundin und hilft Parry beim Anbandeln mit der schüchternen Lydia (Amanda Plummer). Doch eines Tages wird Parry brutal zusammengeschlagen und fällt in Koma. Jack weiß, wie er seinen Freund retten kann: Er muss unbedingt den heiligen Gral finden.
A few thoughtlessly uttered words by radio presenter Jack Lucas (Jeff Bridges) give a deranged listener cause for a bloody rampage. Plagued by feelings of guilt, Jack quits his job and ends up in the gutter. There he befriends the crazy bum Parry (Robin Williams), who always dreams of a 'Red Knight' and the Holy Grail and is called the 'King of the Fishermen'. Meanwhile, Jack recovers from his trauma, finds support with his girlfriend and helps Parry hook up with the shy Lydia (Amanda Plummer). But one day Parry is brutally beaten up and falls into a coma. Jack knows how to save his friend: he absolutely has to find the holy grail.