角笛城の合戦
第三紀3018年9月、ガンダルフはアイゼンガルドを脱出してローハンに逃れ、サルマンがローハンに害意を抱いていることをセオデン王に警告した。この後、サルマンはローハン全体にわたる主権を主張し、ローハンと抗争を始め、王の顧問にしてサルマンの間者、蛇の舌はサウロンの脅威を理由にサルマンに対する消極策を王に進言することになる。
3019年2月25日、アイゼンの浅瀬の合戦で、セオデン王の一人息子セオドレド王子が討ち死にした。
3月2日、アイゼンの浅瀬で再び合戦が起こり、西の谷の領主エルケンブランドは敗退し、撤退、生死不明となった。
同日ガンダルフの一行がエドラスに到着し、セオデンを癒し、蛇の舌の影響力を排除し、囚われていたエオメルを解放するとともに、兵を西に送り、サルマンと雌雄を決するべきことを進言した。王は非武装民を馬鍬砦に避難させ、彼らの指導者としてエオウィン姫を指名し、自身はエドラス近郊から兵を招集してヘルム峡谷に進軍した。途中でエルケンブランドの敗退を知り、角笛城でアイゼンガルドの軍勢を迎え撃つことにした。
一方、サルマンはアイゼンガルドの全軍勢を東に向けて進軍させており、角笛城で両軍は衝突した。
ガンダルフは角笛城に入らずセオデン王のもとを離れ、アイゼンガルドへ向かった。
3月3日の夜、王の軍勢は角笛城で浅瀬での敗残兵1000人と合流した。真夜中を過ぎてアイゼンガルド軍は攻城を開始し、ローハン軍が応戦したことで合戦が始まった。アイゼンガルド軍は何度か城門や防壁を攻略しようとして失敗したが、「オルサンクの火」(火薬と思われる)を使用して防壁の一部を吹き飛ばし、防壁を突破して守備側は後退。
夜明けとともに、セオデン王はヘルムの大角笛を吹き鳴らし、城から出陣した。同時にエルケンブランドおよびガンダルフ率いる千人の兵があらわれ、さらにフオルンの森が城の前に出現したため、アイゼンガルド軍は戦意を失い、敗走した。