Albert (Seth MacFarlane) se protlouká jako nepříliš úspěšný pasák ovcí, bydlí u rodičů a právě dostal kopačky od okaté Louise (Amanda Seyfried), které vadí jeho celoživotní zbabělost. Ke své smůle totiž žije v době, kdy se každý druhý konflikt řeší soubojem na pistole, a on přitom vůbec neumí střílet. I na notorického outsidera se ale někdy může usmát štěstí. To Albertovo se právě přistěhovalo do jeho města, jmenuje se Anna (Charlize Theron) a nejen že trefí deset terčů z deseti, ale navíc má s Albertem svatou trpělivost a nezdolné odhodlání ho to taky naučit. Pro Alberta je „studium střelby" životně důležité, protože se porafal s kníratým objevem (Neil Patrick Harris) své bejvalky a velmi neuváženě ho vyzval na souboj. Vyhráno ale mít nebude, ani když náhodou vyhraje. Anna, která pro něj má čím dál větší slabost, je totiž stále ještě vdaná za nejproslulejšího pistolníka široko daleko (Liam Neeson). A tomu se rodící se vztah mezi vlastní ženou a ovčákem pochopitelně vůbec nezamlouvá.