Diego Alatriste(Viggo Mortensen 饰)不是一个高尚的人,但他却是拥有荣誉与勇猛的男子汉。在17世纪的西班牙军队中担任上校,他逐渐成为这个国家帝国战争的英雄。在个人感情方面,他深深地爱着美丽的Maria de Castro(Ariadna Gil 饰),她是一位著名的舞台剧演员。为了兑现父亲临终前许下的诺言,Alatriste一直是年幼的igigo de Balboa(Unax Ugalde 饰)的监护人,同时还试图按照自己的愿望把他培养成一名军人。更加重要的是,他希望男孩能够远离美貌但危险的女孩Angelica de Alquezar(Elena Anaya 饰)。也许已经被她的美貌所折服,但是她的父亲却正好是Alatriste的宿敌。一些神秘的大人物,根据推测应该是为宗教裁判所首领Fray Emilio Bocanegra(Blanca Portillo 饰)效力的人,雇佣Alatriste和Luis de Alquezar去刺杀两个英国旅行者,他们是来拜访英国大使馆的。当Alatriste与英国人相遇的时候,完全被他们的战斗精神所打动,于是决定放走他们,Luis de Alquezar对此感到非常不满。