19世纪末,16岁男孩杰(柯蒂·斯密特-麦菲KodiSmit-McPhee饰)来到美国,企图横跨北美寻找自己的心爱的姑娘,一名神秘的旅人塞勒斯(迈克尔·法斯宾德MichaelFassbender饰)加入杰的行列,两人一同向西行进,不料在美国西部荒原,被人盯上,一场激烈的枪战也在等待着他们