As a cowardly farmer begins to fall for the mysterious new woman in town, he must put his new-found courage to the test when her husband, a notorious gun-slinger, announces his arrival.
Seth MacFarlane
as Albert
Charlize Theron
as Anna
Amanda Seyfried
as Louise
Liam Neeson
as Clinch
Giovanni Ribisi
as Edward
Neil Patrick Harris
as Foy
Sarah Silverman
as Ruth
Christopher Hagen
as George Stark
Wes Studi
as Cochise
Matt Clark
as Old Prospector
Evan Jones
as Lewis
Aaron McPherson
as Ben