The wall groaned.
A section near the east tower had given way in the last hour, and the defenders had been forced back into the inner bailey. Stone dust hung thick in the air, mixing with smoke and blood. Maric Oakenshield leaned on his sword, breathing hard. Ryker Blackwood had nothing left to fire. Of Garrick Blaze's thousand Firemane Knights, barely four hundred remained, packed tight around the breach, cloaks blackened, helms dented, eyes hollow.
Garrick stood at the center, axe dripping, chest heaving. Every muscle screamed to drop. Every instinct said it was over.
Down below, Valen Ashencrow's army pressed forward, relentless, precise. No cheers, no taunts. Just boots and shields and the slow, inevitable crush of steel. From the south ridge, Ravenna Nightshade had not moved. Her undead host waited, watching, rotting the earth with every breath. Lilith stood beside her, silent as a blade.
The clouds were lower now. The dark was absolute.
"Hold," Garrick rasped to the Firemane. "Just hold."
His voice was barely a whisper. He didn't know if anyone heard it.
Then the horns sounded.Not Valen's horns. Not Ravenna's drums. Something older. Deeper.
From the northern pass, where no one had dared look for hope, a new line of banners crested the ridge.
First came the black pennant with a silver wolf's head devouring a crescent moon — Orion Nightwalker. Behind him, a tide of grey-cloaked riders, faces hidden in shadow, blades catching no light. The *Shadow Knights*. They moved without sound, like the pass itself had risen to fight.
To their left, flame-red banners snapped in the wind. A phoenix wreathed in ash and fire. *Ember's Fury*. Keiren Vexar rode at the front, armor scorched gold, sword already drawn, teeth bared in a grin that was all fury and no fear.
And to the right, banners of deep violet with a coiled serpent in black thread. *Cyrin's Dark Guard*. Silent infantry, helms like masks, moving in lockstep, leaving no space between them.
Three armies. One horizon.
Valen's line faltered for the first time. Orders cracked. Shields shifted. For a heartbeat, the unseen hand hesitated.
On the wall, Garrick Blaze straightened. His axe trembled, but not from weakness.
The Firemane saw the banners too. A low, ragged sound went through them — not a cheer. A growl.
"They're here," Maric said. His voice broke.
Ryker Blackwood drew a dagger, though he had no arrows left. "Hold," he echoed Garrick's words. "Just hold."
Garrick looked to the breach, then to the northern ridge. Valen's forces were between them and the relief. The undead were moving now, slow and certain. The net was almost closed.
He raised his axe. The ember-red of the Firemane caught the first light of Orion's torches in the distance.
Garrick climbed the broken wall, bloodied axe in hand, and found his voice.
"Firemane! Blackwood! Oakenshield! Armoured knights! Stand!"
His shout ripped raw from his throat. It silenced the valley for one heartbeat.
"The strong fell! The poor fell! The weak fell! The rich fell! I've seen lords with gold on their helms drown in the same mud as boys who've never held a sword! I've seen your brothers fall! I've seen your captains fall! I've seen your sons fall!"
He slammed the broken lance into the stone. The breach shook.
"But we still stand!"
He pointed with the jagged shaft toward the banners cresting the ridge. "Look! The Nightwalker rides! Ember's Fury burns! We are not forgotten! We are not alone!"
The Firemane raised battered blades. Ryker's riders steadied, hands shaking but finding reins. Maric planted his shield and bellowed, and the Oakenshield answered.
Garrick's voice cracked, but it carried over the valley, over the dead, over the fire.
"Their death has meaning because we still stand! Every step they took to get here, every breath they drew in the dark, every cut they took to keep this pass from falling— it meant something! It meant Redkeep did not fall! It meant Ardentia did not break!"
He stepped to the edge of the breach. Below him, Valen's legions faltered. Above him, the phoenix fire bloomed.
"So advance! Not for glory! Not for banners! Advance because if we fall now, they fell for nothing! Advance because the dead behind us deserve better than a breach filled with our fear! Advance because Redkeep still stands!"
"Blackwood! With me!"
"Oakenshield! Hold the line!"
"To me, Firemane!" Garrick's voice tore through the smoke, hoarse but unbroken. "One more push! Hold the pass!"
He didn't need to say why.
He didn't need to say how long.
Orion Nightwalker and his shadow were coming down the mountain.
Keiren Vexar's fury was rolling like a wildfire.
Cyrin's dark guard marched like a tide.
Garrick Blaze and the last of the Firemane only had to stand between them and the end.
The night was still deep.
But for the first time, it was not empty.
