公元前247年,秦莊襄王死去,其年僅13歲的兒子嬴政繼位為秦王,但當時的國政大權為相國呂不韋所把持。公元前238年,秦王政鏟除了丞相呂不韋和長信侯嫪毐集團,開始親政,同時也開始周密佈署統一六國的戰爭。秦王政十七年(公元前230年),秦軍攻佔韓國都城陽翟(今河南禹州市),俘虜韓王安,在韓地設置潁川郡,韓國滅亡。接著便把兵峰直指趙國。公元前229年,秦大舉攻趙,名將王翦率軍由上黨出井陘,端和由河內進攻趙都邯鄲。於公元前228年攻佔了邯鄲,俘虜趙王遷,趙國滅亡。之後,秦國兵臨易水,威脅燕國。
燕國在七國當中,是比較弱小的一個,但也有其輝煌的時期,公元前284年,燕昭王任命名將樂毅為上將軍,統率燕、秦、楚、韓、趙、魏六國軍隊攻齊。在濟水之西大敗齊軍,攻克臨淄。之後燕軍僅在六個月的時間內,就攻取了齊國七十餘城,只剩下莒和即墨兩城,使齊國幾乎亡國。燕昭王死後,對樂毅不滿的燕惠王繼位,齊臣田單乘機使反間計,使燕惠王撤換了樂毅,派騎劫代替樂毅。 田單用火牛陣一仗擊潰燕軍主力。並一舉將燕軍逐出國境,收復淪陷的七十餘城,使齊國復國。自此,燕國便一蹶不振,國勢日衰。至燕王喜時期,國力更加衰落,由他的兒子太子丹(?-前226)主持朝政。
燕太子丹曾在秦國為人質,後逃歸燕國。大臣們勸他跟齊、楚、魏 再組合縱對抗聯盟,太子丹認為那已不切實際,而且緩不濟急。他決心採取左道旁門的手段,派遣刺客去脅迫贏政,命他承諾退還侵略的土地,並保證不再繼續侵略。 如果他拒絕,就把他刺死,以此來阻擋秦國的兼併之勢。燕太子丹首先找到田光,經過田光先生的引見而結識了著名的俠士荊軻。
荊軻,衛國人。衛亡,嘗遊歷趙國的榆次、邯鄲等地,最後至燕,整日在市井放歌縱酒,酒醉之後常與好友高漸離等相對而泣,旁若無人。並且荊軻「好讀書擊劍」,「雖游於酒人乎,然其為人沉深好書」,也就是說,荊軻更是一個有學問的沉穩之士,而非一介山野莽夫。太子丹向荊軻袒露腹心,「誠得劫秦王,使悉反諸侯侵地,若曹沫之與齊桓公,則大善矣;則不可,因而刺殺之。」荊軻開始婉拒太子丹讓他刺秦的要求,但太子丹將他尊為上卿,給予他極為優厚的禮遇。致使荊軻答應了其請求。太子丹事前準備了一把鋒利的用毒藥煮煉過的匕首交給荊軻,作為行刺的武器,又派了一個勇士秦舞陽,做為荊軻的副手。荊軻本打算再等一個能助其一臂之力的朋友共赴秦國,但因太子催之甚急,只得帶領秦舞陽離燕赴秦,慨然踐諾。
秦王政二十年(公元前227年),即燕王喜二十八年,太子丹派荊軻作為使者,攜帶夾有匕首的燕國督亢(今河北易縣、涿縣、固安一帶)地圖連同秦國逃亡到燕國的敗將樊於期的首級,以請求「舉國為內臣」的名義去朝見秦王嬴政。以便行刺秦王,挽救燕國。荊軻臨行前,太子丹和少數賓客穿上白衣白帽,到易水(在今河北易縣)邊送行,氣氛十分悲壯。荊軻慷慨悲歌「風蕭蕭兮易水寒,壯士一去兮不復返」,表達了為國犧牲,義無反顧的精神。大家聽了非常傷感,都流下了熱淚。荊軻拉著秦舞陽跳上車,義無反顧地前往秦國都城咸陽。
至咸陽後,秦王在咸陽宮朝堂上接見荊軻,朝見的儀式開始了。荊軻捧著裝了樊於期頭顱的盒子,秦舞陽捧著督亢的地圖,一步步走上秦國朝堂的台階。秦舞陽一見秦國朝堂的那種陣式,不由得害怕的發起抖來,臉色蒼白。使秦國群臣大為驚詫。荊軻只得對秦王說道:「粗野之人,從未沒見過如此大的場面,未免有些害怕,請大王諒解。」 秦王政對荊軻說:「叫秦舞陽把地圖給你,你一個人上來吧。」 荊軻從秦舞陽手裡接過地圖,捧著木匣上去,獻給秦王政。秦王政打開木匣,果然是樊於期的頭顱。秦王政又叫荊軻拿地圖來。荊軻把一卷地圖慢慢打開,「圖窮匕首現」,當荊軻右手拿起匕首,左手抓住贏政的袖子,正要說話的時候,贏政掙脫了荊軻的手,環柱逃避,荊軻緊追秦王,旁邊雖有許多官員,但是都手無寸鐵;而殿下的武士,按秦國的規定,沒有秦王召令是不准上殿的,官員中有個侍醫夏無且,急中生智,拿起手裡的藥袋對準荊軻扔了過去。荊軻用手一揚,那只藥袋就飛到一邊去了。最終,秦王在臣下「大王揹負劍」的提醒下,才拔出佩劍斬斷荊軻左股,荊軻栽倒到地上,勉強坐起,右手把匕首向贏政擲去,擊中桐柱, 射出火花。贏政再用劍砍他,荊軻用手去接,五個手指應聲而落。他面露微笑,對贏政說:「事所以不成功者,以欲生劫之,必得約契以報太子也。」此時,侍從的武士已經趕上殿來結果了荊軻的性命。而秦舞陽也被侍從的武士砍殺於朝堂的台階下。
事後秦王政大怒,命令大將王翦攻打燕國,燕太子丹帶兵抵抗,無奈非秦軍之對手。秦王政二十一年(公元前226年)秦軍攻下燕國都薊,燕王喜與太子丹逃往遼東郡。秦王政又派李信率大軍追擊,非要將太子丹拿住,否則不肯罷休。燕王喜聽從了代王嘉的計策,被迫縊死太子丹,將太子丹的人頭獻給秦軍求和。暫緩了危局。秦軍便南下攻打魏國和楚國,當魏楚兩國被滅之後,便轉而收拾燕國。秦王政二十五年(公元前222年),秦軍攻打遼東,俘燕王喜,燕國滅亡。