月黑風高,公孫麗(迪麗熱巴 飾)和荊軻(劉暢 飾)隨著師父公孫羽(楊哲 飾)趕路,他們?nèi)齻€人經(jīng)過連夜的奔波抵達了魏國的一處客棧。在客棧吃飯休息的時候,荊軻向公孫羽打聽蓋聶(王同輝 飾)大俠出走秦國一事,他不明白為什么蓋聶身為秦國人還會離開故土。公孫羽嘆了一口氣,他說如今的秦國猶如一頭瘋狂的野獸,自數(shù)十年前蘇秦的六國合縱之約失敗以后,六國之間反倒結下了冤仇,而今日的強秦對各國虎視眈眈,加上秦國當政的呂不韋(李強 飾)是一個奸猾狡詐之人,他讓秦莊王離間信陵君和安墍王,為的是削弱魏國,而后又覲言讓秦莊王改立趙姬(陳依莎 飾)之子嬴政(張彬彬 飾)為太子以籠絡朝臣的心。
公孫羽認為蓋聶離開秦國就是不愿意和呂不韋之流同流合污,他很敬佩蓋聶的傲骨。公孫麗接過爺爺?shù)脑捳f,她記得當年衛(wèi)國為了對抗合縱去聯(lián)合秦國,沒想到卻被魏國所滅成為了大魏的附庸。公孫羽悲哀地說道,自那以后衛(wèi)王就被秦王遷居野王邑處處受到秦國的牽制。
公孫羽接著說如今呂不韋以一統(tǒng)天下為目標,各國戰(zhàn)火不夕,百姓和臣民都朝不保夕,如果六國再不聯(lián)合起來只有國破家亡了。荊軻稱贊公孫麗是巾幗不讓須眉,公孫麗笑著說若她不是女兒身便一早效仿爺爺保家衛(wèi)國去了。公孫羽讓公孫麗趕快吃飯,吃完了好趕路。
秦國的一處狩獵場里,秦王嬴政長箭破虹,他一箭就將獵物擊倒在地。嬴政命人將獵物帶回王宮時,長信侯嫪毐的下人佐弋卻出面阻止。佐弋說此處西山乃是長信侯的勢力范圍,不管何人在此狩獵都得將獵物上繳。侍衛(wèi)李仲(楊彤 飾)十分不滿佐弋對秦王出言不遜,但佐弋卻依舊搬出長信侯嫪毐與太后來壓李仲。
李仲還想要說些什么,嬴政阻止了他,嬴政下旨將獵物讓給長信侯,他要李仲準備即刻回宮。魏國的邊界小城里,公孫羽一行人偶遇蓋聶營救被抓的無辜百姓。為了說服蓋聶留下來和他們一起聯(lián)合六國抗秦,公孫羽和蓋聶交起了手。
嬴政回宮以后去了太后的寢宮長楊宮,他看到太后和嫪毐衣衫不整地躺在床上嬉戲。嬴政不動聲色地咳嗽了一聲,嫪毐看到嬴政后急忙從床上跑了下來。太后詢問嬴政來她寢宮有何事,嬴政邊說過幾日就是冠禮了,他已經(jīng)準備前往雍城。
嫪毐仗著太后的寵幸不將嬴政放在眼里,他絲毫不害怕西山發(fā)生的一切。幾個回合比試下來,公孫羽落了下風,蓋聶不愿意留下。臨走前,蓋聶提醒公孫羽秦國大將蒙武(黃梓駿 飾)已經(jīng)帶著大軍前往魏國了,魏王為求自?;蛟S會讓出附屬的衛(wèi)國領土。
嬴政認為清君側要從后宮開始,他吩咐李仲將西山所獵得的野鹿剝皮后丟到太后的寢宮。太后醒來后赫然發(fā)現(xiàn)嫪毐渾身是血,她嚇得叫醒了嫪毐。嫪毐醒后才看到一頭被剝皮的野鹿躺在床上,他害怕的將太后緊緊摟在懷里。公孫羽帶著公孫麗、荊軻與徒弟韓申(李泰 飾)匯合,他向韓申打聽濮陽城的情況。
韓申說眼下秦軍押境,蒙武率領的秦軍已經(jīng)駐扎在濮陽城外。公孫羽吩咐荊軻和韓申隨他抗擊秦軍,他要公孫麗從濮陽城安全離開。公孫麗不肯離開,她要留下和爺爺共同守衛(wèi)濮陽城。半夜,長信侯嫪毐假傳太后懿旨,他拿出兵符讓守衛(wèi)的禁軍隨他一同前往雍城誅殺秦王嬴政。
翌日,嬴政在雍城太廟舉行了冠禮,丞相呂不韋心不甘情不愿地把頭冠戴到了嬴政頭上。公元前241年,秦國大將蒙武率軍直抵濮陽,衛(wèi)國大將公孫羽率領衛(wèi)國軍隊誓死抵抗秦軍。秦軍和衛(wèi)軍在濮陽成內(nèi)激烈廝殺,衛(wèi)軍終不敵秦軍,濮陽城破。
嬴政剛舉行完冠禮就收到軍情稟報說蒙武率軍攻破濮陽城。另一邊的濮陽城,公孫羽命令韓申和荊軻帶百姓離開,他留下來斷后。嫪毐帶著禁軍圍攻雍城,他聲稱嬴政早已離世,在雍城舉行冠禮之人不過是個假王罷了。嬴政下令御駕親征,他要手刃嫪毐以正王室正統(tǒng)。
荊軻隱瞞了公孫麗濮陽城的戰(zhàn)況,他不敢把師父打算死守濮陽城的事說出來。等到公孫麗知道真相后,她不顧危險跑回了濮陽城。公孫麗在死人堆里找到了奄奄一息的爺爺,她哭著求爺爺不要死。公孫羽讓公孫麗記住他的話,莫為眾生,要為自己而活。
公孫羽臨死前讓荊軻以后替他好好照顧公孫麗。嬴政和成蟜(蘇宥辰 飾)率軍大敗嫪毐及其黨羽,他們從雍城一路殺回了王城。嫪毐趁著兵荒馬亂逃走了,嬴政下旨全力緝拿嫪毐?;氐酵鯇m以后 ,嬴政去長楊宮見了太后,他拔劍質(zhì)問太后為何要用一個宦官來羞辱他堂堂秦國大王。
呂不韋及時出現(xiàn)從嬴政劍下救了太后,他求嬴政念在太后十月懷饒過她這一次。嬴政冷笑著下旨將太后驅(qū)逐至雍地,并派兵嚴加看守。嬴政親政,宮人們伺候他更衣的時候,他拿出了一塊手帕。這塊手帕是小時候一位救過他的女子送給嬴政的,他還記得月下與那女子及其師兄盟誓的場景。