Blondie (The Good) (Clint Eastwood) ist ein professioneller Revolverheld, der versucht, ein paar Dollar zu verdienen. Angel Eyes (The Bad) (Lee Van Cleef) ist ein Auftragskiller, der sich immer auf eine Aufgabe einlässt und sie zu Ende bringt, solange er dafür bezahlt wird. Und Tuco (The Ugly) (Eli Wallach) ist ein gesuchter Gesetzloser, der versucht, sich um seine eigene Haut zu kümmern. Tuco und Blondie teilen sich eine Partnerschaft und verdienen gemeinsam Geld durch Tucos Kopfgeld, aber als Blondie die Partnerschaft auflöst, versucht Tuco, Blondie zur Strecke zu bringen. Als Blondie und Tuco auf einen mit Leichen beladenen Pferdewagen stoßen, erfahren sie bald vom einzigen Überlebenden, Bill Carson (Antonio Casale), dass er und ein paar andere Männer einen Goldvorrat auf einem Friedhof vergraben haben. Leider stirbt Carson und Tuco erfährt nur den Namen des Friedhofs, während Blondie den Namen auf dem Grab herausfindet. Nun müssen die beiden sich gegenseitig am Leben erhalten, um das Gold zu finden. Angel Eyes (der nach Bill Carson gesucht hatte) entdeckt, dass Tuco und Blondie sich mit Carson getroffen haben und ahnt nichts gutes ...