元末明初,少年侠客“西毒”欧阳锋打遍天下无敌手,后遇“东邪”黄药师,二人旗鼓相当,从此两大高手成了好朋友。西毒回到家乡白鸵山,发觉心爱的女人桃花已嫁给自己的兄长,于是,他离开白鸵山,在沙漠开了一家旅店,为他人寻找杀手,代客报仇。一个叫慕容燕的公子要找欧阳锋去杀黄药师,因为黄药师抛弃了慕容燕的妹妹慕容嫣。与此同时,慕容嫣却来阻止西毒去杀东邪。相传慕容兄妹是江湖世家慕容公子之后,哥哥爱上了妹妹,而妹妹却爱上了东邪。然而,慕容燕慕容嫣其实只是一个人。没有钱很多事办不成。孝女的兄弟无辜被太尉府的人所杀,她用一篮鸡蛋求欧阳锋帮忙,遭到拒绝。孝女就一直呆在旅店外,等候能答应她的人。快失明的武士因缺路费无法回家乡再看一眼家乡的桃花,也投奔欧阳锋当了杀手,但桃花还未开,武士已双目失明,人也被马贼所杀……。1847年,在大饥荒发生两年后,一位叫费尼(詹姆斯·弗兰切威勒饰)的士兵为英国打完了战争后逃回到爱尔兰,看到一片挣扎与混乱,发现亲人全部死去,便下定决心复仇。同时英国派出了汉那(雨果·维文饰)去阻止费尼,而费尼和汉那却又是当年的战友……。清同治三年的1864年,假太监安得海自恃得西太后慈禧的宠爱,在朝中为所欲为,连同治皇帝也不放在眼中。当得知同治皇帝与宫女桂莲相好时,有心染指桂莲的他求得慈禧恩准,以将桂莲赐配给他“二哥”为名,想逼其与他成婚,不料桂莲性烈宁死不从,安得海恼羞成怒,将她卖进了天桥妓院。
同治皇帝敢怒不敢言,私访天桥妓院,并借安德海南下之机,传旨山东巡抚丁宝桢将其就地正法,与慈禧嫌隙渐深。得知同治染上梅毒后,慈禧不准皇后生育,同治含恨而死,不久,皇后自尽,东太后慈安也神秘驾崩。。