乜先本來揚揚得意,因為他挾持著太上皇。後來聽說景帝即位,似乎把這位太上皇置之度外,乜先不由得失望起來。這時,太監喜寧投靠乜先,並獻計:“現在紫荊關一帶守備空虛,不如乘機攻打這個關口。謊稱奉太上皇回京,讓守吏開關相迎。我們留下守吏,乘機入關,直攻京城。京城如果被攻,朝廷一定會南遷,到時候北京就是我們的了。”乜先大喜,馬上帶著太上皇來到紫荊關,假傳太上皇旨意,命守備都禦史孫祥、都指揮韓青接駕。孫、韓二人帶了一千名騎兵出關,去迎接太上皇,不料遇到伏兵,衝不出去,隻好自刎身亡。接著,乜先率軍入關,長驅東進,震驚京師。
乜先擁著太上皇過了易州,來到良鄉,進入盧溝橋,沿途無人攔阻,隻有父老百姓接駕,獻上些茶果酒水等物。太上皇寫了三封信,一封給皇太後,一封給景帝,一封給諸位大臣,由番使遞入京城。朝中大臣有人想議和,派人到軍營裏問於謙。於謙說:“我隻知道用兵,其他一概不知。”乜先等了兩天,不見有議和的消息,於是縱兵大肆搶掠,自己帶著精兵攻打德勝門。於謙設下埋伏。乜先的弟弟博羅、平章卯那孩貿然帶兵前來,伏兵從暗處一齊殺出。博及首先受創,摔落馬下。卯那孩前來相救,不料被人射中咽喉,當場斃命。餘眾紛紛逃去。這時乜先派兵前來接應,雙方又廝殺起來。乜先乘官兵迎戰的時候,偷襲西直門。都督孫鏜慌忙迎敵,奮力斬了敵人的幾名前隊。
就在兩軍相持的時候,石亨率軍趕到,兩下夾攻,這才將乜先擊退。乜先氣憤難忍,命伯顏鐵木兒帶著太上皇出紫荊關,自己領兵攻打居庸關。那時天寒地凍,守將羅通用水灌城,水凝結成冰,敵人爬不上去。乜先在城下住了七天,隻好退兵。途中被羅通追上,乜先三戰三敗,傷亡無數,隻好狼狽逃走。那時,太上皇已經出了紫荊關,連日的雨雪使得跋涉非常艱難,幸虧袁彬隨身侍奉,白天為他執鞭子,晚上為他暖被窩。蒙古人哈銘、衛沙狐狸也一路相隨,盡心盡力地侍奉。
乜先退走之後,京師解嚴。景帝論功行賞,於謙、石亨的功勞最大,封石亨為武清侯,加封於謙少保銜,總督軍務。後來,乜先又派使臣來京,仍說想送太上皇還駕。朝中大臣又開始主張和議,於謙毅然說道:“社稷為重,君為輕,千萬不要墮入敵人的詭計。”於是拒絕了來使,傳令各個邊關塞口,專心固守,不要被敵人所騙。這時景帝尊皇太後孫氏為上聖皇太後,生母賢妃吳氏為皇太後,冊立汪氏為皇後。典禮修明,宮廷慶賀。
過了殘冬臘月,就是景泰元年,乜先又派兵侵略大同。總兵郭登出師抵禦。走了幾十裏,遠遠看見前麵的敵兵蜂擁而來,差不多有一萬多人。郭登手下隻有八百名騎兵,兵力懸殊太大,將士們免不了有些害怕,紛紛請求退兵。郭登厲聲喝道:“我軍離城將近百裏,一旦退兵,人馬疲倦,如果敵寇來追,肯定全軍覆沒了!”說到這裏,他拔出寶劍大聲說:“敢言退者斬!”說完驅兵前進,直攻敵人大營。敵兵前來迎戰,郭登連射兩箭,射死了敵人的兩名頭目,接著又乘勢躍出,砍死一名頭目,敵人嚇得直往後退。郭登麾兵前進,呼聲震天,嚇得敵兵心驚膽戰,拔腿就逃,隻恨爹娘少生了兩條腿。
自從土木堡兵敗之後,邊將沒有人敢與敵寇戰鬥。郭登此次竟以八百騎兵勇破敵寇萬人,令軍中士氣大振,被推為戰功第一。朝廷聽說了他的捷報,封他為定襄伯。從此邊關將士奮勇當先,人人想著殺敵立功。隨後,朱謙在宣府得勝,杜忠在偏頭關得勝,王翱在遼東得勝,馬昂在甘州得勝,一時間士氣大振,無懈可擊。還有一樁可喜的事情,就是太監喜寧被宣府參將楊俊捉到,送回了京師。