王莽建立新朝後,為了挽救日益嚴重的社會危機,玩弄了一套“托古改製”的把戲。他首先宣布恢複古代的井田製,把全國的土地改名叫“王田”,把奴婢改名叫“私屬”,一律不準買賣。他規定煮鹽、冶鐵、釀酒、鑄錢和市場價格全部由官府掌握,老百姓就是到山川河澤地區打柴、打漁和采集野果、野菜等活動也要向官府交納十分之一的租稅。他前後還進行了四次大規模的貨幣改革,而每一次改革都是以新鑄的劣質貨幣兌換質量較高的貨幣,然後再以更劣的貨幣代替原來的劣幣。這樣,王莽改製的結果,不但沒能緩和階級矛盾和各種社會矛盾,反而給勞動人民帶來了極大的災難,引起了一場空前的社會大混亂。
老百姓活不下去了,紛紛拿起武器反抗王莽的黑暗統治。其中,規模最大的有湖北地區的綠林起義和山東地區的赤眉起義。王莽地皇三年(22),當綠林軍打到南陽一帶的時候,漢高祖劉邦的第九世孫、南陽春陵縣(今湖北棗陽南)的大地主劉秀和他的哥哥劉繽,還有他同族的哥哥劉玄,也打出反對王莽的旗號,同綠林軍聯合作戰。劉秀、劉縯很有才能。他們指揮綠林軍接連打了幾個勝仗,很快占領了南陽一帶地區。但是,綠林軍的領袖們卻嫉賢妒能,擁立昏聵怯懦的劉玄為天子,號稱更始帝。劉玄即位不久,又找借口殺了劉繽。那時候,劉秀剛在昆陽(今河南葉縣)打敗了王莽軍的主力,立了大功。他知道自己的力量還不強大,隻好委屈求全,親自到南陽去向劉玄謝罪。他對哥哥被殺的事裝出滿不在乎的樣子,不但在別人麵前談笑如常,就是在背地裏也不發一句牢騷。劉秀得到了劉玄的信任,就被拜為破虜大將軍,封為武信侯。
地皇四年(23)九月,更始帝劉玄派部將攻進關中,長安的老百姓紛紛起來響應,把王莽殺死了。有個校尉叫公賓就的,割了王莽的首級,帶著它去向更始帝報功。更始帝派人把王莽的首級懸掛在南陽的大街上示眾。不久,更始帝從南陽進駐洛陽。他打算到長安去痛痛快快地做皇帝,拜劉秀為代理大司馬,讓他去平定河北。
劉秀渡河北上的時候,更始帝也沒有撥給他人馬,隻讓他帶走了手下的馮異、王霸、銚期、朱祐等幾個大將和少數隨員。有一天,劉秀來到鄴城(今河北臨漳西),他的同鄉、又跟他在長安同過學的鄧禹追上了他,說:“更始帝雖然占領了關中,但山東地區還沒有安定下來,象赤眉軍那樣的起義軍還多得很。更始帝昏聵怯懦,根本拿不出象樣的主張。他手下的那些人,也隻知道貪圖財物,成不了大事。如今,最要緊的就是招攬英雄,爭取民心,重建高祖的帝業。”馮異也找機會對劉秀說:“天下的老百姓遭受王莽的折磨,思念漢朝已經很久了。更始帝和他手下的那些將軍,光知道搶掠財物,弄得老百姓對他們很失望。你應該趕快派人安撫郡縣,平反冤獄,穩定人心,宣揚漢朝的恩德。”劉秀聽了鄧禹和馮異的話,每到一個地方,總是先考察官吏,遣返囚徒,廢除王莽的苛政。這麽一來,沿途的老百姓都非常歡迎他。
不久,劉秀到了邯鄲。西漢皇族中有個王子叫劉林的,給劉秀出主意說:“赤眉軍現正駐紮在河東,隻要挖開河堤,把河水灌過去,就能讓一百萬赤眉軍變成魚蝦。”劉秀為了收買人心打天下,哪裏肯幹這種缺德的事呢?他沒有理睬劉林,帶著手下的人到真定去了。劉林很生氣,就找了一個叫王郎的人,讓他冒稱漢成帝的兒子劉子輿,擁立他做天子,以邯鄲為都城。老百姓信以為真,都歸順了王郎。沒過多少日子,河北地區就變成了王郎的天下。
劉秀知道還打不過王郎,隻好到北方的薊城(今北京西南)去聯絡已故廣陽王劉嘉的兒子劉接。可是,劉秀來到後,聽說劉接已經歸順了王郎,嚇得沒敢進城。劉秀打算再到南邊去想辦法。他手下有個二十歲的小夥子叫耿弇的,給他出主意說:“王郎的人馬正從南邊打過來,我們不能到南邊去。漁陽(今北京密雲西南)太守彭寵是南陽人,跟大司馬是同鄉。上穀太守耿況,是我的父親。把這兩個郡的兵力集中起來,可以得到一萬多精兵,就用不著害怕王郎了。”可是,當時正趕上薊城發生了騷亂,劉秀還沒有跟耿弇商量好就失散了。
劉秀帶著馮異、鄧禹等人逃到饒陽(今河北饒陽),因為沒有吃上飯,都餓得走不動了。碰巧半路上遇到一處驛站,劉秀便冒稱是邯鄲王郎派來的使者,到驛站裏給大家討飯吃。驛站的官員剛擺上飯菜,那些人就狼吞虎咽地吃起來。驛站的官員起了疑心,拿起鼓棰子敲了幾遍鼓,欺騙他們說:“邯鄲的將軍到了!”大家一聽,嚇得都變了臉色。劉秀急忙跳上車,準備快點逃走。他忽然又想到,如果真是邯鄲的人馬來了,想逃也逃不脫。於是,他又回到驛站,不慌不忙地坐下來,對那個官員說:“請讓邯鄲的將軍進來吧!”那個官員不知道他們究竟是些什麽人,隻好讓他們吃飽飯,放他們走了。
劉秀帶領眾人象逃難似的,好不容易來到了信都(今河北冀縣東北)。信都太守任光也是南陽人,曾跟隨劉秀參加過昆陽之戰。更始帝進駐洛陽後,派任光做了信都太守。這會兒任光聽說劉秀來了,急忙打開城門,把他們迎進城。劉秀在信都站穩了腳跟,就以大司馬的名義征發附近各縣的人馬,得到四千精兵。他拜任光為左大將軍,接連攻占了好幾座縣城。王莽的和成(即巨鹿,王莽改稱和成)太守邳彤得到這個消息,也帶領人馬來歸順,劉秀就拜他為後大將軍。還有昌城(今河北冀縣西北)人劉植和宋子(今河北趙縣北)人耿純,也帶著他們的家兵來投奔。這樣,劉秀總算有了幾萬人馬。
不久,劉秀攻占了廣阿(今河北隆堯東)。他登上城樓打開地圖,指著各郡國的位置,對鄧禹說:“你看,天下的郡國有這麽多,我到現在才得到一個郡的地方。你上次說我一定能夠平定天下,這是為什麽呢?”鄧禹鼓勵他說:“如今天下大亂,人人都盼望有一個賢明的君主,就象小孩子盼望著慈母一樣。能不能平定天下,在於恩德的薄厚,不在於地方的大小。”劉秀聽了鄧禹的話,才堅定了統一天下的信心。
劉秀和鄧禹交談著的時候,忽然有人來報告,說王郎的軍隊攻打過來了。劉秀正要出兵迎戰,卻發現是耿弇弇帶著上穀、漁陽的騎兵來投奔他。原來,耿弇在薊城跟劉秀失散後,便回去說服了他父親耿況和漁陽太守彭寵,調集了三千精兵來支援劉秀。耿況本人,還有上穀、漁陽兩郡的吳漢、寇恂、蓋延、王梁、景丹等五個將領,也跟著耿弇一塊兒來了。他們一路上勢如破竹,平定了二十多個縣的地方,殲滅了王郎的三萬多人馬。劉秀高興得不得了,馬上拜耿況為大將軍,拜耿弇、吳漢、寇恂等六人為偏將軍,帶著他們一塊兒去討伐王郎。
公元24年五月,劉秀終於占領了邯鄲。王郎連夜逃跑,被追兵追上,砍了腦袋。劉林也逃得不知去向。劉秀進入邯鄲城,有人翻檢到王郎收閱過的幾千份公文,都是各郡縣的官員寫來的,其中,有不少是奉承王郎、誹謗劉秀的。劉秀連看也沒看,當著眾將士的麵,把這些公文都燒了。眾將疑惑不解地問他這是為什麽。他笑了笑說:“燒了這些公文,讓那些晚上睡不著覺的人(指反對過他的人)就可以放心了。”大家聽了,都很佩服劉秀待人寬宏大量。
這時候,早已遷到長安去的更始帝劉玄,害怕劉秀越來越強大,連忙派使者來封劉秀為蕭王,請他到長安去商議國家大事。劉秀好不容易有了自己的地盤,當然不肯再受劉玄的擺布。他向使者推辭說:“河北還沒有全部平定下來,我不能到長安去。”從此以後,劉秀就跟更始帝分裂了。
劉秀留在河北,繼續鞏固和擴大自己的勢力。那時候,在河北地區除了更始帝的勢力和其他地主武裝以外,還有銅馬,高湖、重連、青犢、獲索等部農民起義軍。劉秀對他們,能招撫的就招撫,不能招撫的就鎮壓,力量越來越強大,當年秋天,他帶著耿弇,吳漢、岑彭、王霸、馬武等十幾員大將,在館陶(今河北館陶)打敗了銅馬起義軍,收降了幾十萬人馬。他親自召見農民軍的首領,把他們封為列侯。可是,農民軍的將士仍然不服氣。劉秀猜透了他們的心思,就讓他們各歸各營,再進行一次決戰。農民軍將士深受感動,全都死心塌地地歸順了劉秀。這樣,劉秀的人馬一下子增加到幾十萬人。因為劉秀是依靠銅馬軍起家的,人們都叫他“銅馬帝”。
公元25年春,劉秀差不多統一了整個河北地區。他整飭軍隊,嚴禁虜掠,很得老百姓的擁護。於是,他手下的那些將領,紛紛勸他即位做皇帝。他們說:“大王跨州連郡,擁有雄兵百萬,已經奪取了三分之二的天下。請大王早些即位,然後再商議討伐大事。不然的話,叫人們分不清誰是帝王,誰是臣民,那怎麽行呢?”耿純直截了當地對他說:“天下的士大夫拋棄骨肉,跟隨大王在槍林箭雨中打天下,還不是為了攀龍附鳳,獲取功名富貴嗎?如果大王不肯即位,大家沒了指望,誰還肯再跟著大王討苦吃呢?要是大家都散了夥,再想集合起來可就不那麽容易了。”劉秀推讓一番,最後還是點頭答應了。
這一年六月裏,劉秀帶領人馬來到鄙邑(今河北高邑),在那裏正式登基做了皇帝,就是漢光武帝。他改年號為建武元年(25),拜鄧禹為大司徒、王梁為大司空、吳漢為大司馬。耿弇、馮異、王霸、馬武、蓋延、景丹等人,也一一安排了重要官職。後來,漢光武帝陸續消滅了更始政權和赤眉政權,以及遍布各地的地主武裝和農民起義軍,終於重新統一了天下,恢複了被王莽篡奪了的漢朝。因為漢光武帝定都洛陽,在長安的東邊,曆史上就把他建立的這個漢朝叫做東漢。