規定の時刻にカルタゴ兵は起き、可能な限り静かに行軍を開始した。一方雄牛部隊は鞍部に向かい、斜面に差し掛かったところで角に結び付けていた蒔に火がつけられた。雄牛は恐怖に駆られ、狂ったように鞍部の斜面を駆け上がり、数千の松明が山際を動き回った。この灯りと騒音はファビウスの本軍と峠を守る分遣隊双方の注意を引いたが、両者の反応は異なっていた。彼の部下とミヌシウスが促したにもかかわらず、ファビウスは陣地を離れなかった。兵士は武装し出動準備ができていたが、結局は動かなかった。ファビウスは夜戦を行うつもりはなかった。平坦でない場所での戦闘では、ローマ歩兵はその強みを失い、戦列が崩されてしまう可能性があり、また連絡網も妨害されることを恐れたためである。ハンニバルはトレビアとトラシメヌス湖で策略によってローマ軍を打ち破っていたため、ファビウスは自分の軍がその二の舞になるのを恐れた。このため、ローマ軍は面子を失いはしたものの、軍自体を失ってしまうことは無かった。峠に布陣していたローマ分遣隊には、ファビウスのように引き止めるものがいなかった。カルタゴ本軍が攻撃をかけてきたものと信じ、その攻撃のために持ち場を離れた。ローマ軍が峠の持ち場を離れると、ハンニバルの本軍はアフリカ歩兵を先頭に騎兵、輸送部隊、家畜の順に野営地を出発し、ケルト歩兵とイベリア歩兵が後衛となってこれを守った。ファビウスが攻撃を仕掛けてこなかったため、カルタゴ軍は妨害されること無く峠を通過した。鞍部に向かったローマ軍は、その灯りの正体を知って驚愕した。雄牛が暴れまわりローマ軍の戦列を崩し、カルタゴの槍兵が待ち伏せしてており、大混乱が発生した。夜が明けるとイベリア歩兵が、鞍部の斜面を登ってこの混乱に加わってきた。イベリア人は山岳戦闘の達人であり、ローマ軍を蹴散らして1,000人以上を殺し、ローマ軍が反撃してくる前に非戦闘員、槍兵、そしていくらかの雄牛を救出した。
ハンニバルはこの罠から逃れるために慎重な準備を行ったが、それはローマ軍が期待した会戦を行うためではなかった。作戦実施の前日、兵には十分な食事を与え、また早く寝るように指示したが、かがり火は炊き続けた。一方、略奪してきた中から雄牛2,000頭を選び、非戦闘員2,000にこの雄牛を引かせ、この護衛のために兵2,000をつけた。乾燥した木材と薪が雄牛の角に括り付けられた。ハスドルバルという名前の補給将校（後のカンナエの戦いでは騎兵部隊を率いた）が、この雄牛部隊の作戦全体を監督した。準備が完了した後、雄牛部隊はローマ軍4,000が守る峠に向かった。しかし、ローマ軍と戦うことや峠を占領することが目的ではなかった。ファビウスの野営地の東側下方、峠の北西方向にカリキュラ山の尾根の鞍部があった。カルタゴ軍の槍兵にこの鞍部を奪取し確保する役目が与えられた。アッピアノスの『ローマ史』にはハンニバルは行軍の邪魔にならないように捕虜5,000を処刑したと記されているが、ポリュビオスとリヴィウスはそのような記録は残していない。
周辺の略奪を終えた後、ハンニバルは冬営はここでは行わず、アゲル・フレルヌスを離れることを決めた。他方ファビウスは十分な補給線を確保しており、彼の独裁官の任期が終わるか、あるいはカルタゴ軍が攻撃をしかけてくるまでじっと待つつもりであった。すでに略奪するものも無くなっており、ハンニバルは何時までも待っている訳には行かず、結局は補給不足が生じてきた。それでもファビウスのローマ軍は、いかに挑発されようともカルタゴ軍を攻撃することはなかった。ハンニバルも、高地の防御された陣地に布陣しているローマ軍を攻撃して大損害を被るつもりはなかったため、にらみ合いは続いた。最終的にはカルタゴ軍は、平原に入る際に通過してきたカリキュラ山の峠に向かって東に移動した。ファビウスはこの動きを予想しており、兵4,000でこの峠を封鎖し、主力軍は近くの丘に野営させた。ミヌシウスの軍もこれに合流した。
このように他の中東欧の社会主義国に比べると市場経済化・政治の自由化を進めていたハンガリーであったが、1980年代後半になると、ハンガリー社会主義労働者党独裁の限界が明らかとなった。過度な投資が対外債務の増加を生んで経済が失速する一方、高齢になったカーダールは保守化し、これ以上の経済の自由化には消極的になっていた。1987年、カーダールは対外債務の返済のために経済の自由化で生じた富裕層の増税を行おうとしたが、この法案は国会で否決されてしまった。社会主義体制になってから始めて政府の法案が議会によって覆されるという事態が生じたのである。これによって保守派とカーダールは信用を失い、1988年5月、カーダールは引退した。カーダールの後を継いで穏健改革派のグロース・カーロイが書記長に就任し、同時に政治局にはニエルシュが復帰し、ネーメト・ミクローシュ（1988年から首相）、ポジュガイ・イムレらの改革派も政治局入りした。ソ連のゴルバチョフ政権によるペレストロイカの流れを受けて、改革が進められることになったが、グロースはあくまでも一党制を維持し、党内の民主化を進めることで改革を達成できると考えていた。一方、ポジュガイらは複数政党制の導入など、急進的な改革を志向していた。1988年10月には会社法が制定されて国有企業の株式会社化が行われ、1989年1月には集会・結社の自由化、政党結成の容認などが進められた。1989年になるとポジュガイら改革派によって政治改革が急速に進められた。1989年2月には民主化の一環として党の指導性の放棄、党と政府の分離を決定し、4月には民主集中制の放棄が決定され、5月にはオーストリアとの国境にあった鉄条網の撤去などの改革・開放を行った。これにより西ドイツへの亡命を求める東ドイツ市民がハンガリーに殺到、汎ヨーロッパ・ピクニックを引き起こし、後のベルリンの壁崩壊や冷戦終結へと繋がっていく。6月にはハンガリー動乱で処刑されたナジ・イムレ元首相の名誉回復と改葬を行った。これを巡ってはグロースとニエルシュ、ポジュガイらの間に対立が生じたが、6月23-24日の社会主義労働者党の中央委員会は政治局を廃止して21人からなる政治執行委員会と、ニエルシュ、ポジュガイ、ネーメト、グロースから成る幹部会を設け、党首（党議長）にはニエルシュが就任した。グロースは書記長のポストにとどまったが、幹部会は4人のうち3人が急進改革派であり、また党の最高指導者から外された形になった。こうして急進改革派が党の主導権を握った。6月25日、ニエルシュは「スターリン主義とプロレタリア独裁から決別する」と表明し、複数政党制の導入を決定して一党独裁を放棄した。1989年10月の党大会では「党の国家政党としての歴史は終わった」と宣言して社会主義労働者党は民主社会主義を志向する「ハンガリー社会党」へ改名した。1989年10月18日、国会で市場経済・複数政党制による民主政などを定めた憲法の改正案が採択されて、国名も「ハンガリー共和国」に改称された。23日には 暫定国家元首となったスールシュ・マーチャーシュ国会議長が国会前の広場で共和国宣言を読み上げ、ハンガリー人民共和国は完全に終焉した。