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