The first blast didn’t sound like thunder.
It sounded like the world being torn in half.
Stone screamed. The floor lurched beneath Ariaxa’s feet. A column in the throne room split from base to ceiling, sending cracks racing through the marble like lightning.
Screams rose from the lower districts.
Kaedan dragged Ariaxa against him, bracing them both as another shockwave hit. Dust rained from the ceiling. Somewhere, a tower bell began to toll wildly before cutting off mid-peal.
Riven’s voice cut through the chaos, hoarse and urgent.
“They’ve hit the fortress wall—hard. We need to move!”
He was bleeding from his brow, armor dented, hair clinging to his temples with sweat.
Ariaxa shoved away from the shattered column.
“Which side?” she demanded.
“West quarter,” Riven snapped. “The old merchant battlements. They blew a hole through three layers of stone. Shadow beasts are pouring in. Mages. Undead. It’s a full assault.”
Kaedan’s eyes flared red.
“Call every Night Guard to the breach. Evacuate the inner streets. Get the healers to—”
His gaze snapped to Ariaxa.
Their bond pulsed hot, desperate, live-wire.
“Stay with the palace guard,” he ordered. “You don’t go near that breach.”
Ariaxa had no time for this argument.
“Try to make me,” she shot back, already sprinting toward the war stairs.
“Ariaxa—!”
She flung a hand out without looking back.
“Move or be moved, Kaedan.”
He swore, vicious and low, and followed.
***
The climb to the battlements felt endless.
Smoke rolled through the stairwells. The scent of burning pitch and blood clawed at their throats. Distant metal rang against stone, punctuated by shrieks—some human, some not.
They burst onto the upper wall.
The sight slammed the breath from Ariaxa’s lungs.
The outer district burned.
The once-crowded streets were a twisted mess of fire, rubble, and bodies. Houses she’d watched from balconies for months now shattered like broken teeth. The air rippled with shadow.
Rhaelle’s forces had filled the breach like floodwater.
Shadow beasts—massive, wolf-shaped things with too many joints and jaws full of black flame—clawed up shattered stone. Corrupted mages hurled bolts of void-light that tore chunks from buildings. And in the center of it all, like rotting punctuation marks, staggered ranks of undead warriors—Vaelen’s last gift to the war. Bone-armored, eyes hollow, driven by necromantic leashes.
The sky itself was wrong.
Black-purple clouds churned over the city, shot through with veins of sickly light. Lightning forked in silence, illuminating the endless sea of Triarch banners outside the broken wall.
The world had turned into a battlefield.
Riven didn’t hesitate.
“Night Guard—FORM LINES!” he roared, voice cutting through the roar like a blade. “Push them back from the breach! Keep them off the ladders!”
The dark-armored Night Guard surged past, shields raised, blades drawn, eyes burning with grim resolve.
Kaedan’s fingers brushed Ariaxa’s back.
“Ariaxa—”
“No more cages,” she said softly.
He exhaled hard—a broken, furious sound—then stepped up onto the parapet beside her.
“Then burn them.”
***
She lifted her hands.
The bond mark burned hot against her chest, a molten crown of light.
Magic answered her call like a tidal wave.
The sky dimmed—because the Sun chose to rest in her palms.
Golden fire burst from her fingertips, arcing across the ruined streets in a blazing curve. It hit the first rank of shadow beasts and detonated, turning twisted flesh to ash. Undead warriors ignited like dry kindling, bones collapsing in on themselves.
Soldiers on the wall shouted—fear, awe, something close to worship.
“She’s here—!”
“Sun-fire—look at that—”
“Light of Vharon!”
Ariaxa didn’t hear them.
She felt Kaedan.
His magic surged in response to hers, the bond amplifying the dark energy coiled under his skin.
He vaulted up onto the battlement edge, balance perfect even as stone crumbled under his bare feet.
“Riven!” he roared. “Hold the breach! I’m going down.”
Riven’s sword flashed in a bloody arc, severing a shadow beast’s neck.
“You’re INSANE,” he yelled back.
Kaedan grinned—feral, terrible. “That was established long ago.”
He dropped.
He hit the rubble below like a falling star.
Ariaxa watched him tear through the first line of beasts—hands, teeth, shadow magic ripping them apart. He moved with terrifying grace, every strike a kill, every step a statement.
The bond pulsed with each of his blows.
Power leapt from him to her and back again, like their magic had become a circuit.
Her next blast was bigger.
Sun-fire roared from her hands in twin waves, slicing through a line of corrupted mages trying to form a circle. They screamed as light ripped their spells apart and turned their shadows into cages.
“ARCHERS!” Riven roared from below, driving his sword through an undead warrior’s spine. “FOCUS FIRE ON THE BEASTS! LEAVE THE REST TO US!”
The Night Guard crashed into the enemy ranks with brutal efficiency. Black armor, red sigils, blades drenched in enemy blood.
Ariaxa saw Riven spear a shadow creature through the jaw, then pivot to shield a fallen soldier from an undead’s crushing blow. His movements were a dance—deadly and precise.
The enemy kept coming.
From the broken wall.
From the streets beyond.
From the gates that should never have opened.
No matter how many Ariaxa burned, more pressed in.
Her breath came faster, chest heaving. Her fingers ached from channeling Sun-fire this hard, this fast.
Kaedan felt it through the bond.
“Don’t overdraw,” he snarled, crushing a beast’s skull under his heel. “Pull back on the next wave.”
“Tell them that,” she snapped back, blasting another group off a rooftop.
The bond shot back his answer—fear, raw and unhidden.
If you fall, I fall.
Her heart stuttered.
She stepped back from the parapet, only long enough to suck in a breath and channel more power. Magic wrapped around her like molten silk, making her skin hum and her veins burn.
A corrupted mage spotted her, pointed up, shrieking, “THE QUEEN—THERE! THERE—!”
Too late.
Ariaxa flicked two fingers.
A thin line of light traced through the air—
The mage dropped, a smoking hole through his chest.
Riven laughed once, grimly, as he shoved an undead off his blade.
“Remind me,” he grunted, “never to be on the wrong side of you.”
“You’re frequently on the wrong side of her,” Kaedan snarled, whipping a beast’s head clean off with a twist of his wrist.
“Jealousy later,” Ariaxa snapped. “War now.”
Despite the blood and ash and horror, something raw and electric moved between the three of them—bond, loyalty, interlocked fates tangling tighter with every sword swing, every burst of light.
The enemy advanced anyway.
Step by step.
Body by body.
For every beast they killed, two more crawled through the breach. For every undead shattered, another rose from some necromancer’s call.
A fresh explosion rocked the western flank. The second wall shook under Ariaxa’s feet.
“Second breach!” someone screamed. “They’re hitting the inner rampart!”
“No,” Kaedan snarled. “Not that fast. They can’t be—”
A horn blared from the inner courtyard.
Not a signal.
A warning.
Ariaxa’s head snapped toward the sound.
On the far side of the burning district, beyond the first shattered wall, the second defensive barrier loomed—thick, reinforced stone meant to hold against anything.
It shattered like clay.
Something hit it from the outside—a massive, hulking silhouette outlined in sickly purple light.
Stone exploded outward.
Dust and debris plumed into the air.
When it cleared, every soldier on the wall froze.
A siege-beast lumbered through the gap.
It was huge—taller than the towers, a twisted amalgam of flesh and stone and shadow. Limbs too long, muscles knotted around bones that glowed faintly from within, runes carved into its hide in Triarch script. Chains of shadow bound its feet, and every step cracked the pavement.
It let out a roar that rattled the inside of Ariaxa’s skull.
On its back—
Balanced with effortless grace amid the chaos—
Stood Rhaelle.
Her armor gleamed black-silver, curves sharp as blades. Her hair, long and wild, whipped around her face. Shadow-fire burned in her hands, her eyes alight with cruel delight.
She smiled.
Raised her gaze straight to the battlements.
Straight to Ariaxa.
And gave a mocking, elegant bow.
The siege-beast took another step, smashing what remained of the second wall—
And Rhaelle smiled wider.