Seth MacFarlane co-writes, directs and stars in this comedy western. Cowardly farmhand Albert Stark (McFarlane)'s girlfriend Louise (Amanda Seyfried) has recently left him for local mustachioed dandy Foy (Neil Patrick Harris) after he ran away from a gunfight. Determined to prove his worth, he then seeks the help of Anna (Charlize Theron), the mysterious new girl in town who just happens to be a dab hand with a pistol and the two begin falling for each other. However, when Anna's notorious outlaw of a husband Clinch Leatherwood (Liam Neeson) rides into town, their blossoming relationship is put on hold while Albert prepares for the inevitable showdown... The supporting cast also includes Giovanni Ribisi and Sarah Silverman.