月黑风高,公孙丽(迪丽热巴 饰)和荆轲(刘畅 饰)随着师父公孙羽(杨哲 饰)赶路,他们三个人经过连夜的奔波抵达了魏国的一处客栈。在客栈吃饭休息的时候,荆轲向公孙羽打听盖聂(王同辉 饰)大侠出走秦国一事,他不明白为什么盖聂身为秦国人还会离开故土。公孙羽叹了一口气,他说如今的秦国犹如一头疯狂的野兽,自数十年前苏秦的六国合纵之约失败以后,六国之间反倒结下了冤仇,而今日的强秦对各国虎视眈眈,加上秦国当政的吕不韦(李强 饰)是一个奸猾狡诈之人,他让秦庄王离间信陵君和安墍王,为的是削弱魏国,而后又觐言让秦庄王改立赵姬(陈依莎 饰)之子嬴政(张彬彬 饰)为太子以笼络朝臣的心。公孙羽认为盖聂离开秦国就是不愿意和吕不韦之流同流合污,他很敬佩盖聂的傲骨。公孙丽接过爷爷的话说,她记得当年卫国为了对抗合纵去联合秦国,没想到却被魏国所灭成为了大魏的附庸。公孙羽悲哀地说道,自那以后卫王就被秦王迁居野王邑处处受到秦国的牵制。公孙羽接着说如今吕不韦以一统天下为目标,各国战火不夕,百姓和臣民都朝不保夕,如果六国再不联合起来只有国破家亡了。荆轲称赞公孙丽是巾帼不让须眉,公孙丽笑着说若她不是女儿身便一早效仿爷爷保家卫国去了。公孙羽让公孙丽赶快吃饭,吃完了好赶路。秦国的一处狩猎场里,秦王嬴政长箭破虹,他一箭就将猎物击倒在地。嬴政命人将猎物带回王宫时,长信侯嫪毐的下人佐弋却出面阻止。佐弋说此处西山乃是长信侯的势力范围,不管何人在此狩猎都得将猎物上缴。侍卫李仲(杨彤 饰)十分不满佐弋对秦王出言不逊,但佐弋却依旧搬出长信侯嫪毐与太后来压李仲。李仲还想要说些什么,嬴政阻止了他,嬴政下旨将猎物让给长信侯,他要李仲准备即刻回宫。魏国的边界小城里,公孙羽一行人偶遇盖聂营救被抓的无辜百姓。为了说服盖聂留下来和他们一起联合六国抗秦,公孙羽和盖聂交起了手。嬴政回宫以后去了太后的寝宫长杨宫,他看到太后和嫪毐衣衫不整地躺在床上嬉戏。嬴政不动声色地咳嗽了一声,嫪毐看到嬴政后急忙从床上跑了下来。太后询问嬴政来她寝宫有何事,嬴政边说过几日就是冠礼了,他已经准备前往雍城。嫪毐仗着太后的宠幸不将嬴政放在眼里,他丝毫不害怕西山发生的一切。几个回合比试下来,公孙羽落了下风,盖聂不愿意留下。临走前,盖聂提醒公孙羽秦国大将蒙武(黄梓骏 饰)已经带着大军前往魏国了,魏王为求自保或许会让出附属的卫国领土。嬴政认为清君侧要从后宫开始,他吩咐李仲将西山所猎得的野鹿剥皮后丢到太后的寝宫。太后醒来后赫然发现嫪毐浑身是血,她吓得叫醒了嫪毐。嫪毐醒后才看到一头被剥皮的野鹿躺在床上,他害怕的将太后紧紧搂在怀里。公孙羽带着公孙丽、荆轲与徒弟韩申(李泰 饰)汇合,他向韩申打听濮阳城的情况。韩申说眼下秦军押境,蒙武率领的秦军已经驻扎在濮阳城外。公孙羽吩咐荆轲和韩申随他抗击秦军,他要公孙丽从濮阳城安全离开。公孙丽不肯离开,她要留下和爷爷共同守卫濮阳城。半夜,长信侯嫪毐假传太后懿旨,他拿出兵符让守卫的禁军随他一同前往雍城诛杀秦王嬴政。翌日,嬴政在雍城太庙举行了冠礼,丞相吕不韦心不甘情不愿地把头冠戴到了嬴政头上。公元前241年,秦国大将蒙武率军直抵濮阳,卫国大将公孙羽率领卫国军队誓死抵抗秦军。秦军和卫军在濮阳成内激烈厮杀,卫军终不敌秦军,濮阳城破。嬴政刚举行完冠礼就收到军情禀报说蒙武率军攻破濮阳城。另一边的濮阳城,公孙羽命令韩申和荆轲带百姓离开,他留下来断后。嫪毐带着禁军围攻雍城,他声称嬴政早已离世,在雍城举行冠礼之人不过是个假王罢了。嬴政下令御驾亲征,他要手刃嫪毐以正王室正统。荆轲隐瞒了公孙丽濮阳城的战况,他不敢把师父打算死守濮阳城的事说出来。等到公孙丽知道真相后,她不顾危险跑回了濮阳城。公孙丽在死人堆里找到了奄奄一息的爷爷,她哭着求爷爷不要死。公孙羽让公孙丽记住他的话,莫为众生,要为自己而活。公孙羽临死前让荆轲以后替他好好照顾公孙丽。嬴政和成蟜(苏宥辰 饰)率军大败嫪毐及其党羽,他们从雍城一路杀回了王城。嫪毐趁着兵荒马乱逃走了,嬴政下旨全力缉拿嫪毐。回到王宫以后 ,嬴政去长杨宫见了太后,他拔剑质问太后为何要用一个宦官来羞辱他堂堂秦国大王。吕不韦及时出现从嬴政剑下救了太后,他求嬴政念在太后十月怀饶过她这一次。嬴政冷笑着下旨将太后驱逐至雍地,并派兵严加看守。嬴政亲政,宫人们伺候他更衣的时候,他拿出了一块手帕。这块手帕是小时候一位救过他的女子送给嬴政的,他还记得月下与那女子及其师兄盟誓的场景。