故事开始于八百年前,柯天仁(杨庆煌 饰)虽然拥有一颗善良的内心,却因为其丑陋的外貌而饱受周遭人的欺侮。只有千金小姐白玉莲(况明洁 饰)不嫌弃柯天仁的外貌,不仅如此,她还三番五次的帮助柯天仁渡过难关。随着时间的推移,两人之间产生了真挚的感情,然而,这段感情注定不会有结果,在家人的强烈反对和棒打鸳鸯之下,柯天仁和白玉莲忍痛分手,并相约来世再续前缘。 就这样一晃数百年过去,柯天仁投胎转世成为了玉琳和尚,而白玉莲则化身成为顺亲王府的珍格格。一场意外的邂逅让珍格格想起了两人前世未尽的姻缘,可是玉琳和尚早就把身心全部奉献给了佛祖。
倪广生(郭峰 饰)和倪俊(周润发 饰)是大毒枭倪正(吴业光 饰)的两个儿子,前者系亲生,后者系收养。倪广生和倪俊在一次犯罪行动中马失前蹄,双双入狱,服刑前,倪正将所有家业交付给了为人正直果敢的倪俊打理,并嘱咐他老老实实经商,再也不要干违法的勾当。 倪俊遭人陷害,所幸得到了律师宋宣仪(湘漪 饰)和其养女董舜华(郑裕玲 饰)的帮助,最终洗清了冤屈,可是董舜华却也因此失去了一切。之后,倪俊雇佣了董舜华作为自己公司的法律顾问,两人日久生情,慢慢走到了一起。与此同时,倪广生刑满出狱,本来情同手足的兄弟两人因为家族产业而大打出手。
1940年上海,丁一(张一山 饰)和顾仰山(韩东君 饰)——一个是潮声剧团的龙套演员,苟安于上海租界中,为生计做眼盲密码专家李约瑟的替身;一个是留洋归来的军统特工,为阻止李约瑟替日工作将其误杀,自此两人产生羁绊,顾仰山将计就计,雇佣丁一继续冒充李约瑟,意图破坏日军密码研究计划。丁一被卷入了这场意外,顾仰山作为“助手”并肩战斗,在潮声剧团老板冼碧云的帮助下,潜伏进日军情报机构。他们不仅要破坏日军密码系统的研制,还得掩饰丁一既不眼瞎、更半点儿不懂密码学的事实。身份背景完全不同的两人,经历过重重考验后,结成生死之交。但丁一亲眼见证共产党人为信仰前仆后继的壮举后,秘密成为了一名共产党员,踏上了与顾仰山完全不同的道路。这双兄弟即将面临着人生道路上的重大考验……