Liam Neeson and Giovanni Ribisi have joined Seth MacFarlane's upcoming western comedy A Million Ways to Die in the West. Charlize Theron and Amanda Seyfried have already been attached to star.

The film centers on Albert (Seth MacFarlane), a sheep farmer that backs out of a gun duel, only to find out that his girlfriend (Amanda Seyfried) has dumped him. He sets out to exact his revenge on the outlaw that took his former lover and begins to train with a famous gunslinger (Liam Neeson). After completing his training he meets the outlaw's wife (Charlize Theron) and ends up falling in love with her. Giovanni Ribisi will be playing Albert's best friend Edward.

Seth MacFarlane is directing from a script he wrote with Family Guy's Alec Sulkin and Wellesley Wild. Scott Stuber and Jason Clark are producing.

No production schedule has been released.