Gary Ryan (Giuliano Gemma) foi enviado pelo juiz do condado, para ser o xerife da pequena cidade de Greenfield e agora, é injustamente acusado de assassinato por um poderoso homem que chefia um perigoso bando de ladrões de gado e não o quer por perto. Com a ajuda de um amigo para escapar da prisão, é forçado a fugir da cidade, mas seus planos são outros: ele vai retornar para provar sua inocência descobrindo o verdadeiro assassino, limpar seu nome e se vingar matando um a um seus inimigos.
Giulietta Masina interpreta Cabíria, uma prostituta que ganha a vida nas ruas de Roma em meados anos 50. Ingênua, ela sonha com o amor perfeito e acredita na bondade das pessoas. Por isso, sofre constantemente desilusões. Em suas andanças pela noite romana, ela se envolve com um astro de cinema em crise conjugal e, também, com um contador, que parece amá-la de verdade. Será que o destino só guarda desencantos para a pobre Cabíria?
Ainda criança Bill (John Philip Law), é a única testemunha do assassinato de toda a sua família por quatro assaltantes. Quinze anos depois, ele vai atrás dos assassinos em busca de vingança. Durante sua jornada, ele cruz o caminho de Ryan (Lee Van Cleef), um ex-condenado que acabou de sair da cadeia, e também quer se vingar dos bandidos que o colocaram na cadeia. Juntos os dois formam uma dupla nada comum em busca do mesmo objetivo.