韓國的祖先與周天子是同姓,都姓姬。他的後代待奉晉國,得以被封在韓原,稱韓武子。韓武子以後再傳三世有韓厥,他跟從封地的名,稱爲韓氏。
韓厥在晉景公三年(前597年)時,晉國的司寇屠岸賈準備發動叛亂,要清算趙盾殺害靈公的罪行。當時趙盾已死,於是想要誅殺他的兒子趙朔。韓厥勸阻屠岸賈,屠岸賈沒有聽從。韓厥就去通知趙朔,讓他逃跑。趙朔說:「您一定要讓趙氏香火不斷,我死了也沒有遺憾了。」韓厥答應了他。等到屠岸賈誅殺趙氏家族的時候,韓厥稱病沒有離開家裡。程嬰、公孫杵臼藏起趙氏的孤兒趙武這件事,韓厥是知道的。
晉景公十一年(前589年),韓厥與郄克率領八百輛戰車的兵力討伐齊國,在鞍邑打敗齊頃公,俘虜了逢丑父。於是,晉國設置六卿,而韓厥占據一卿之位,號爲獻子。
晉景公十七年(前583年),景公生病,占卜結果說是大業的後代子孫中有不能申訴冤屈的人作怪。韓厥稱讚趙衰的功勞,並說從今往後已經沒有人來祭祀他,用這樣的辦法感動了景公。景公問道:「他還有後代嗎?」韓厥於是便談到趙武,景公便把趙氏原有的田邑重新給了趙武,讓他延續趙氏的香火。
晉悼公七年(前566年),韓獻子退休。獻子去世以後,他的兒子宣子承襲父親的爵位。宣子遷徙到州邑居住。
晉平公十四年(前544年),吳國的季札出使晉國,他說:「晉國的政權最終會歸給韓、魏、趙三家所有。」晉頃公十二年(前514年),韓宣子和趙、魏共同瓜分了祁氏、羊舌氏的十個縣。晉定公十五年(前497年),韓宣子與趙簡子一起侵伐范氏、中行氏。宣子去世,他的兒子貞子承襲了爵位。貞子遷到平陽居住。
韓貞子去世,他的兒子簡子即位。韓簡子去世,他的兒子莊子即位。韓莊子去世,他的兒子康子即位。韓康子與趙襄子、魏桓子聯手打敗了知伯,瓜分了他的土地,他們三家的土地更大了,超過了當時晉國諸侯的土地。
韓康子去世,他的兒子武子即位。武子二年(前423年),討伐鄭國,殺掉他們的國君幽公。十六年(前409年),韓武子去世,他的兒子景侯繼立。
韓景侯虔元年(前408年),攻打鄭國,奪取雍丘。二年(前407年),鄭軍在負黍將打敗韓軍。
景侯六年(前403年),韓國和趙、魏一同被列爲諸侯。
景侯九年(前400年),鄭國包圍了韓國的陽翟。同年,韓景侯去世,他的兒子列侯韓取即位。
列侯三年(前397年),聶政殺掉韓國的相國俠累。九年(前391年),秦國攻打韓國的宜陽,奪取六個邑。十三年(前387年),列侯去世,他的兒子文侯繼立。同年,魏文侯去世。
文侯二年(前385年),韓國攻打鄭國,攻取了陽城。同年,攻打宋國,一直打到彭城,俘虜了宋國的國君。七年(前380年),攻打齊國,一直打到桑丘。鄭國背叛了韓國。九年(前378年),韓國攻打齊國,一直打到靈丘。十年(前377年),朝鮮文侯去世,他的兒子哀侯繼立。
哀侯元年(前376年),韓國和趙、魏一起瓜分了晉國。二年(前375年),韓國滅掉鄭國,並趁機將都城遷到鄭。
哀侯六年(前371年),韓嚴殺了他的國君韓哀侯。哀侯的兒子懿侯繼立。
懿侯二年(前369年),魏軍在馬陵打敗韓軍。五年(前367年),韓侯和魏惠王在宅陽舉行會盟。九年(前363年),魏軍在澮水打敗韓軍。十二年(前360年),懿侯去世,他的兒子昭侯繼立。
昭侯元年(前358年),秦軍在西山打敗韓軍。二年(前357年),宋國攻取韓國的黃池。魏國攻取朱邑。六年(前353年),韓國攻打東周,奪取陵觀、邢丘。
昭侯八年(前351年),申不害擔任韓國相國,他修整法家學說,實行法家的治國之道,國內大治,各個諸侯國都不敢前來侵犯。
昭侯十年(前349年),韓姬殺害他的國君晉悼公。十一年(前348年),昭侯前往秦國。二十二年(前337年),申不害去世。二十四年(前335年),秦軍前來拔取了韓國的宜陽。
昭侯二十五年(前334年),發生旱災,修築了高大的城門。屈宜臼說:「昭侯不會走出這座城門。這是爲什麼呢?因爲不合時宜。我所說的時宜,不是指吉日良辰,人本來有得利和不得利的時候。昭侯曾經得利過,但是他沒有修築高門。前一年秦國攻占了宜陽,今年又發生旱災,昭侯在這個時候沒有體恤百姓的危難,反而更加奢侈,這就是所謂的『在艱難的時候做奢侈的事情』。」二十六年(前333年),高門修建完成,昭侯也去世了,果然沒能走出這座城門。他的兒子宣惠王繼立。
宣惠王五年(前328年),張儀擔任秦國宰相。八年(前325年),魏軍打敗了韓國的將領韓舉。十一年(前322年),韓國國君改稱王。韓王和趙王在區鼠舉行會盟。十四年(前319年),秦軍攻打並在鄢陵大敗韓軍。
宣惠王十六年(前317年),秦軍在修魚打敗韓軍,在濁澤俘虜了韓國的將領<生僻字>、申差。韓王爲此焦急,相國公仲對韓王說:「盟國並不是可以依靠的。如今秦國想要討伐楚國已經很久了,大王不如通過張儀向秦王求和,並用一座名城賄賂他,同時武裝軍隊,和秦軍共同向南征伐楚國,這是以一換二的妙計。」韓王說:「好。」於是爲公仲的出行做好了警戒,將要西去秦國講和。楚王聽說以後非常恐懼,便召見陳軫把這件事告訴了他。陳軫說:「秦國想要攻打楚國已經很久了,如今又得到韓國的一座名城,而且韓國還武裝好了軍隊,秦韓聯合前來攻打楚國,這是秦國祈禱並夢寐以求的。如今秦國已經得到了,就一定會來討伐楚國。大王請聽我的意見,在境內加強警戒,發兵聲稱救援韓國,命令戰車排滿道路,然後派可令其信任的大臣出使韓國,多給他配備車輛,帶上很多禮物,讓韓國相信大王確實來救援他們了。即使韓王不聽從我們的意見,韓國也會感激大王的恩德,一定不會列隊跟從秦國來攻打我國,這樣秦韓就會不和,軍隊雖然來了,也不會成爲楚國大的禍患。假如韓國聽從我們的建議,斷絕和秦國的和睦關係,秦國一定會非常憤怒,並對韓國產生很深的怨恨。韓國就會到南方和楚國結交,一定會輕視秦國;輕視秦國,他們在應對秦國時就一定會不尊重:這就使秦韓軍隊困頓從而免除楚國的禍患了。」楚王說:「好。」於是在境內加強警戒,起兵聲稱要去救援韓國。並讓戰車布滿了道路,派遣能讓韓國信任的使臣,給他配備了很多車輛,還讓他帶上豐厚的禮品。楚國的使臣對韓王說:「我們國家雖然小,但是已經派出了全部軍隊。希望你們國家可以隨心所欲地和秦國交戰,我們的國君將讓楚國與韓國同生死。」韓王聽後十分高興,於是停止了派公仲到秦國請和的行動。公仲說:「不可以。實際來討伐我國的是秦國,靠虛名來救援我國的是楚國。大王想依靠楚國的虛名,而輕易就和強敵秦國斷絕關係,大王就一定會被天下人恥笑。況且楚國和韓國並非兄弟之國,也不是平素就有盟約要共同謀劃討伐秦國的。楚國已經看到自己即將被秦國和韓國聯合攻打的形勢,才趁機聲稱要發兵救援韓國,這一定是陳軫的計謀。況且大王已經命人把我們的計劃告訴給秦國了,如今又不行動,這是欺騙秦國。輕易欺騙強大的秦國,而聽信楚國謀臣的話,恐怕大王一定會後悔。」韓王不聽從勸諫,便和秦國斷絕了交情。秦國因此大怒,增加兵力攻打韓國,兩國交戰,楚國的救兵並沒有到。十九年(前314年),秦軍在岸門大破韓軍。韓國的太子倉到秦國作人質,以此求和。
宣惠王二十一年(前312年),韓國和秦國共同攻打楚國,打敗楚國將領屈丐,在丹陽斬殺八萬楚軍。同年,宣惠王去世,太子倉繼立,就是韓襄王。
襄王四年(前308年),韓襄王和秦武王在臨晉舉行會盟。這年秋天,秦國派甘茂率軍攻打韓國的宜陽。五年(前307年),秦國奪取宜陽,斬殺了六萬韓軍。同年,秦武王去世。六年(前306年),秦國把武遂歸還韓國。九年(前303年),秦國再次奪取韓國的武遂。十年(前302年),韓國太子嬰前往秦國朝見後返回。十一年(前301年),秦軍攻打韓國,奪取了穰地。韓國和秦國共同討伐楚國,打敗了楚國將領唐眛。
襄王十二年(前300年),太子嬰去世。公子咎與公子蟣蝨爭太子之位。當時蟣蝨在楚國充當人質。蘇代對韓咎說:「蟣蝨在楚國流亡,楚王非常想把他送回韓國。如今楚國有十幾萬士兵駐紮在方城山的北邊,您何不讓楚國在雍氏城的旁邊修建一座萬戶的城邑,韓王就一定會派兵去救援雍氏,這樣,您就一定會擔任將領。您就能夠趁機利用韓楚兩國的軍隊來擁戴蟣蝨,將他接回韓國,將來他就一定會完全聽從您的,他一定會因爲楚韓聯合的結果封賞您。」韓咎採納了蘇代的計策。
楚軍包圍了雍氏,韓國向秦國請求救援。秦國沒有爲此發兵,只是派公孫昧來到韓國。公仲對公孫昧說:「您覺得秦國會援救韓國嗎?」公孫昧回答說:「秦王這樣說過『我們將要取道南鄭、藍田,出兵到楚國來等待您的軍隊』。看來不是直接出兵雍氏與楚軍會合了。」公仲說:「您認爲真的會這樣嗎?」公孫昧回答說:「秦王一定會沿襲張儀曾經的計策。當初楚威王攻打魏國大梁,張儀對秦王說:『和楚國一起攻打魏國,魏國失敗就會投靠楚國,韓國本來就是魏國的盟國,這樣,秦國就被孤立了。不如出兵迷惑他們,讓魏國與楚國大戰,秦軍就可以取得西河以外的土地後返回。』如今看秦國的情形,表面上是與韓國結盟,其實暗中和楚國交好。您等待秦軍到來,一定會輕率地和楚軍交戰。楚國已經暗中知道秦軍不會援助韓國,一定輕易地和您對抗。您如果戰勝了楚國,秦國就會和您一起乘楚國戰敗而攻之,到三川一帶炫耀威武再返回。如果您沒有戰勝楚國,楚國阻塞三川固守,您就不會得到援救。我私下爲您擔憂。司馬庚三次往返於郢都,秦相甘茂與楚相昭魚在商於會面,表面上聲稱要收回攻打韓國的楚軍的兵符,實際上雙方好像締結了密約。」公仲很驚恐,說:「如果是這樣,該怎麼辦好呢?」公孫昧說:「您一定要先從韓國的角度考慮,然後再考慮秦國的援軍是否會到,先考慮自救的辦法,然後再考慮如何應對張儀的那種計策。您不如儘快爭取用韓國聯合齊楚兩國,齊楚兩國就一定會把國家的事情託付給您。您所厭惡的是張儀的那種計策,其實還是不敢疏遠秦國的。」於是楚國解除了對雍氏的包圍。
蘇代又對秦宣太后的弟弟羋戎說:「公叔、伯嬰擔心秦國把蟣蝨送回韓國,您爲什麼不替韓國前往楚國請求放回質子蟣蝨呢?楚王聽憑蟣蝨回韓國,那麼公叔、伯嬰會知道秦國和楚國並不把蟣蝨的事看成重要的事,就一定會讓韓國聽命於秦國和楚國。秦楚兩國就可以依靠韓國讓魏國陷入窘境,魏國不敢和齊國聯合,這樣,齊國就被孤立了。然後您再替秦國到楚國請求把質子蟣蝨送到秦國,楚國不同意,就會與韓國結怨。韓國就會依靠齊國和魏國去圍攻楚國,楚國就一定會重視您。您可以依靠秦國和楚國兩國的重視對韓國施加恩德,公叔、伯嬰就必然會用整個國家來侍奉您。」於是蟣蝨最終也沒能回到韓國。韓國立公子咎爲太子。齊王、魏王都前來韓國祝賀。
襄王十四年(前298年),韓國與齊、魏兩國一起攻打秦國,行進到函谷關時就駐紮下來。十六年(前296年),秦國把河外的土地和武遂還給了韓國。同年,襄王去世,太子咎即位,就是厘王。
厘王三年(前293年),派公孫喜率領周和魏的軍隊攻打秦國。秦國打敗了二十四萬韓軍,並在伊闕俘虜了公孫喜。五年(前291年),秦國攻取韓國的宛城。六年(前290年),韓國割讓給秦國武遂一帶二百里的土地。十年(前286年),秦軍在夏山打敗韓軍。十二年(前284年),韓厘王和秦昭王在西周的都城舉行會盟並協助秦國攻打齊國。齊國戰敗,齊愍王出逃。十四年(前282年),韓王和秦王在兩周之間會盟。二十一年(前275年),韓王派暴?前去救援魏國,被秦軍打敗,暴逃到開封。
厘王二十三年(前273年),趙、魏兩國攻打韓國的華陽。韓國向秦國告急,秦國沒來援救。韓國的相國對陳筮說:「事態非常緊急,希望您儘管生病了,也能連夜趕到秦國。」陳筮來到秦國拜見穰侯魏冉。穰侯說:「事情非常緊急了吧?因此才派您來。」陳筮說:「還不緊急。」穰侯生氣地說:「像你這樣怎麼還能爲你的主子做使臣呢?你們的使臣相繼前來,都是來告訴我們情況十分危急,你來了卻說不著急,這是爲什麼呢?」陳筮說:「韓國如果真的形勢緊急了,就會改變政策追隨其他的國家;正因爲並不危急,所以才來求救。」穰侯說:「您不必去拜見秦王了,我立即發兵救援韓國。」秦國援軍八天就趕到了,在華陽山下打敗了趙軍和魏軍。同年,厘王去世,他的兒子桓惠王繼立。
桓惠王元年(前272年),韓軍攻打燕國。九年(前264年),秦軍攻取了韓國的陘城,在汾水的旁邊修築城池。十年(前263年),秦軍在太行山攻擊韓軍,韓國的上黨郡守向趙國獻出上黨郡投降。十四年(前259年),秦國攻取趙國的上黨,在長平殺死了馬服君趙奢的兒子趙括率領的四十萬大軍。十七年(前256年),秦軍攻取韓國的陽城、負黍。二十二年(前251年),秦昭王去世。二十四年(前249年),秦軍攻取韓國的城皋、滎陽。二十六年(前247年),秦軍完全攻取了韓國的上黨地區。二十九年(前244年),秦軍攻取了韓國的十三座城。
三十四年(前239年),桓惠王去世,他的兒子韓王安繼立。
韓王安五年(前234年),秦國攻打韓國,韓國形勢危急,韓王派韓非出使秦國,秦國扣留了韓非,並藉故殺掉了他。
九年(前230年),秦軍俘虜韓王安,占領了韓國全部領土,並設置潁川郡。韓國於是滅亡。
太史公說:韓厥打動晉景公,讓趙氏孤兒趙武承襲了趙氏的爵位,從而成全了程嬰和公孫杵臼的義名,這是天下的陰德。韓氏的功勞,在晉國並不能看出有多麼大。然而,韓氏與趙氏、魏氏最終都做了十幾代的諸侯,這是應該的呀!