Chapter 20
CHAPTER 20
THE IRON SKULLS
The wounded anchor screamed.
Not in pain.
In command.
The sound ripped across the battlefield like a rusted blade dragged through the spine of the world. It hit every ruined street, every burning transport, every shattered wall where HellGuard, Iron Fangs, and the remnants of the battlefield alliance still fought for inches and breath. Atsila felt it in his chest. TailWhip winced. EMBER-5’s jaw tightened around the hilt of her elven blade. Killshot lowered her cheek against the stock of her rifle and muttered a curse under her breath.
Then the anchor raised both arms.
And released a wave.
It detonated outward in a wall of fracture-light, yellow-violet and sickly white, a pressure burst of grief, command, and rot. The ground split. Barricades folded. Corrupt and troopers alike were thrown from their feet. Vehicles rocked on blown tires. Loose weapons, spent magazines, shattered armor plates, and pieces of the dead were kicked up into the air like the battlefield itself had coughed.
Force5 dropped to one knee.
IONA-7 dug her fingers into broken concrete to keep from being hurled backward.
Rifter threw up a portal shield on instinct, and the wave hit it hard enough to invert the thing into a collapsing burst of purple sparks.
Ozzy braced against the side of a wrecked transport, one hand on the wall, the other on his rifle, and watched three Corrupt suddenly stop in the middle of their charge and turn toward the ridge like dogs hearing a whistle.
Even Tobias stopped.
Even Kronin.
Even the Void turned fully toward the source of it.
The anchor stood at the top of the rise, body half-broken, still burning from Atsila’s spear and EMBER-5’s magic blade, but somehow taller now, more complete, more certain.
Then the portals opened.
Four of them.
Not ragged tears.
Not unstable breaches.
These were clean. Deliberate. Controlled.
One opened directly behind the anchor.
One split the ruined roadway in front of Tobias, Kronin, and the Void.
One cracked open near Lord Asp’s sector.
And the fourth, the largest of them all, ripped open near the collapsing Consumer breach itself, wide enough to look like a second sky trying to be born over the battlefield.
Every fighter who saw it understood the same thing at once.
This was not reinforcement.
This was not panic.
This was not desperation.
This was the Consumer making introductions.
I
Atsila was first to move.
“Move!” he barked.
TailWhip rolled up onto one knee and snapped her energized whip back into her hand. EMBER-5 rose with her glowing elven blade already humming purple light. Killshot slid her next magazine into place, Hellsfire rounds ready, eyes locked on the first portal.
The woman who stepped through it moved like a funeral had learned how to walk.
Tall. Pale. Dressed in layered black robes over fitted armor etched with sigils so precise they looked carved rather than forged. Silver bone charms hung from dark braids. Her eyes were wrong, yellow at the center and black at the edges, like candle flames reflected in oil.
One hand held a staff that might once have been wood and might once have been spine.
The other was empty.
She did not need a weapon.
Atsila’s eyes narrowed.
“Lyra.”
TailWhip glanced at him. “You know her?”
“No,” Atsila said, spear coming up in both hands. “But I know what she is.”
Lyra stepped beside the anchor and placed one pale hand against its split chest.
The battlefield pulsed.
Every Corrupt below jerked like something had tugged a wire running through their bones.
Lyra smiled.
“Beautiful work,” she said softly, studying the wounds the team had carved into the anchor. “You nearly interrupted something important.”
Killshot fired.
The Hellsfire round tore across the gap in a red-black streak and hit Lyra dead in the collarbone.
Or it should have.
Instead the bullet stopped an inch from her armor, trapped inside a halo of violet-black runes.
Lyra turned her head toward Killshot, almost curious.
The round unraveled in midair and fell to the stone as glowing ash.
Killshot blinked. “...Yeah. I hate her already.”
Lyra looked back at Atsila.
“You’ve all done wonderfully,” she said. “But this one stays.”
Atsila lowered his shoulders and set his feet.
“You’re in the way.”
Lyra’s smile widened.
“My dear,” she said, resting her hand more firmly against the anchor’s chest, “that is exactly why I’m here.”
The anchor’s wounds began to close.
Not fast.
Not clean.
But enough.
Enough to make every second matter.
TailWhip saw it and spat, “We hit her first.”
“No,” Atsila said. “We kill the anchor.”
EMBER-5 rolled her shoulders, blade humming louder in her hand.
“Then we do both.”
II
The second portal widened.
What stepped out of it was not a soldier.
Not really.
It was a woman-shaped catastrophe.
She was tall, elegant, terrible, skin tinted violet beneath the light of burning vehicles and dying breaches. Her horns swept back from her temples in polished arcs. Black armor wrapped her like ceremonial warplate built by something ancient and vain and cruel. Purple energy moved over the armor’s seams like a second pulse. Her eyes were amethyst and bright enough to cast reflections in the broken metal at her feet.
Kronin swore under his breath.
Tobias tightened his grip on VoidSmasher.
The Void did not speak.
The woman’s gaze settled on him.
“Found you,” she said.
Not Tobias.
Not Kronin.
The Void.
Kronin stepped forward, sword rising.
“And who in the hell are you supposed to be?”
She didn’t even look at him.
“Eclipse.”
The Void answered with violence.
Black-red power slammed from his hands in a blast strong enough to crater the roadway.
Eclipse lifted one hand.
The blast bent around her fingers, spiraled upward in a column of violet light, and shattered harmlessly into the sky.
Kronin’s grin vanished.
Tobias raised the hammer.
Stormlight crackled along the head of VoidSmasher.
Eclipse’s eyes flicked to him.
“You are not for me,” she said.
Then to Kronin.
“Neither are you.”
And back to the Void.
“You,” she said softly, “are overdue.”
The Void roared and charged, not with magic first but with steel, blade ripping toward her throat in a savage horizontal strike.
Eclipse stepped inside it like she had known where it would land before he moved.
Her fingers brushed his wrist.
That was all.
The Void recoiled like he’d been struck by lightning. Purple light tore through the seams of his armor, burst from his eyes, his mouth, the cracks in his ruined flesh. He staggered back, slamming one hand into the ground to keep from falling.
Tobias moved instantly.
VoidSmasher came around in a thunder-wrapped arc aimed at Eclipse’s ribs.
She caught the hammerhead in one hand.
The impact blew out the roadway.
Stone, rebar, and Corrupt ash flew in every direction. A shockwave flattened a barricade thirty feet away and knocked two dead Hallowed off a wrecked bus.
Eclipse did not move.
Kronin hit from the left, blade driving for her neck.
She turned, caught the flat of his sword between both palms, and kicked him in the chest hard enough to send him through the side of a wrecked transport.
Tobias recovered his hammer and came again.
The Void got back to his feet, black-red energy gathering around his blade.
And for a few impossible seconds, the three of them fought as one.
Not friends.
Not brothers-in-arms.
Not old allies reunited.
Enemies forced into alignment by something worse than hatred.
Tobias knew exactly what the Void was. Knew exactly what he had done, what he would do if this day ended differently.
But for this battle, for this one impossible day, the Void stood on the same side of the line.
That made what came next worse.
III
Lord Asp barely had time to turn.
The third portal opened near his line and the figure that stepped through it attacked before both boots hit the ground.
Twin axes.
Balanced. Magical. Murderous.
Asp got his right knife up just in time to catch the first strike. The second came low for his knee. He hopped it, slid back, and slashed for the attacker’s throat.
Steel rang.
The warrior in front of him was tall, broad, armored beneath a fur mantle, face hidden behind a skull-faced helm with red-lit eyes. Both axes glowed with a thin crimson edge that looked too fluid to be steel and too sharp to be magic.
The warrior moved again.
High feint.
Low hook.
Short elbow.
Step-through.
Asp’s eyes narrowed.
He knew that pattern.
Not the armor.
Not the weapons.
The rhythm.
The way the left shoulder dipped before the right axe came over the top. The way the hips turned before the false retreat. The exact timing of the close-in kill strike.
No.
Impossible.
The helmeted warrior struck again, and Asp gave ground over a pile of burning Corrupt remains.
Sabertooth glanced over from his own sector. “Need a hand?”
Asp didn’t look away.
“No.”
Silverback smashed a Hallowed through a concrete divider and called out, “You sure?”
Asp’s voice was flat and cold.
“Very.”
The warrior tilted his head.
“Still fast,” he said.
The voice was distorted by the helmet, dragged through static and old ruin, but there was enough there.
Enough to make Asp’s blood go cold.
He said nothing.
Would say nothing.
The warrior rolled both axes in his hands.
“I wondered if you’d know me.”
Asp raised both knives and set his feet.
“Then stop wondering.”
The warrior laughed.
“Good,” he said. “I hated what grief might’ve done to you.”
Shadowbane came forward.
And Asp met him in a blur of knives and crimson axes, burying every flicker of recognition where no one else could see it.
IV
The fourth portal opened near the Consumer breach.
Jayden Barrett hit the battlefield like an artillery shell.
He landed in a crater of broken asphalt, rose from it already running, and hit the Alpha-Delta containment line with a two-handed strike that tore a barricade apart and sent Riot tumbling across the hood of a ruined truck.
Behind him, the Ash Widow flowed out of the portal like smoke with a blade.
Zyrene Ashfall did not charge.
She vanished.
One second beside Jayden, the next on top of a shattered bus, then gone again before anyone could line up a shot.
Jayden bellowed loud enough to shake the lane.
“COME ON THEN! SHOW ME SOMETHING WORTH KILLING!”
Morvax looked up from tearing a Hallowed in half and barked a laugh.
“Oh, I like this one.”
DoubleBack’s Drael’Var arm shifted from shield to blade in a flash of blue-white energy.
“You would.”
Ozzy was fifty yards downline, repositioning Delta and HellGuard troopers to stop the Hallowed from reaching a civilian corridor, when a shape the size of a brick wall with anger issues came thundering through the smoke.
Drog.
Delta Team’s enforcer hit the lane like a train with shoulders. Black armor. Green-lit chest core blazing. Rifle slung as he brought that enormous axe around in both hands and simply deleted the first Hallowed in front of him. The blade took the creature from shoulder to hip and kept going through the one behind it.
Drog didn’t slow.
He waded straight into the lane beside Grave and Riot, swinging that big ugly axe in savage, chopping arcs that shattered bone, split armor, and sent chunks of Hallowed flying.
“Oz!” Drog barked over comms, voice like gravel in a blender. “You got a giant lunatic in the breach lane, a teleporting knife-witch in our back pocket, and about a hundred dead civilians that forgot how to stay dead. Just checking, this still count as a normal Tuesday for Delta?”
Even Ozzy, in the middle of hell, almost laughed.
“Shut up and keep swinging, Drog.”
Drog’s axe buried in a Hallowed chest. He kicked the body off the blade.
“Copy that. I’ll be over here solving problems the fun way.”
Then Jayden Barrett hit him.
The Consumer champion crashed into Drog like a truck wrapped in bad intentions. Drog skidded backward three steps, boots gouging concrete, then answered with an axe swing that would have taken Jayden’s head off if the champion hadn’t caught the haft with one hand.
Jayden grinned.
“There we go.”
Drog grinned right back.
“Buddy,” he said, ripping the axe free and driving his shoulder into Jayden’s chest, “you picked the wrong damn lane.”
Morvax arrived half a second later with his absurd oversized knife, and DoubleBack came in from the other side, Drael’Var arm shifting into a glowing blade.
Jayden Barrett laughed like a man at a carnival.
“Oh this,” he said, “this is much better.”
The three of them hit him at once.
V
Ash Widow was a different problem entirely.
She was not trying to break the line.
She was trying to cut its nerves.
Patch saw the first kill happen.
A HellGuard sergeant near the triage corridor took one step backward to reload and Ash Widow was suddenly behind him, one hand over his mouth, the other blade through his throat. She let the body down gently and vanished before it hit the ground.
Patch keyed comms immediately.
“HIGH-VALUE INFILTRATOR! FAST MOVER! WATCH YOUR REAR, WATCH YOUR—”
She appeared on top of a collapsed traffic barrier and drove a blade down into a sniper’s collarbone.
Gone.
Then behind a pair of Iron Fangs, carving one from hip to ribs and opening the hamstring of the other before either could turn.
Hound was the first one who began to read her.
“She favors smoke and dead angles,” he snapped over comms. “She’s not random. She’s pathing support roles. Medics, marksmen, officers. She’s hunting function.”
“Then we break her path,” Ozzy shot back.
Grave shifted his machine gun to cover a collapsed alley mouth.
Riot moved to reinforce Patch and Bonesaw.
Longshot climbed onto the wreck of a troop carrier and began scanning for the half-second flickers where Ash Widow kept reappearing.
And still she kept getting through.
She carved a Fang officer open at the ribs.
She nearly got Bonesaw before Patch tackled the medic out of the way.
She slashed a Delta trooper across the back and was gone before Drog’s axe could reach her.
The battlefield had room for Jayden.
It did not have room for her.
That was the problem.
VI
At the ridge, Lyra lifted both hands.
The runes around the anchor flared brighter.
The scream that came out of it this time drilled downward into the battlefield instead of across it.
Into triage lanes.
Into fallback corridors.
Into the shattered buildings where civilians had been hidden behind what remained of HellGuard’s rear line.
The first Hallowed civilian rose in a library stairwell with half her face burned away and yellow fire in her eyes.
Then a teenage boy in a blood-soaked football jersey convulsed behind a checkout counter until black spines burst through his shoulders.
Then an old man under a triage blanket sat upright, tore through a medic’s throat with his teeth, and started crawling toward the next body.
Then it happened everywhere.
Dozens.
Scores.
Hundreds.
Not Bravo.
Not corrupted soldiers.
Civilians.
People who had been hiding.
People who had been wounded.
People who had died minutes ago and people who had died hours ago.
They rose.
Ozzy saw the tactical feed turn red and his face hardened into stone.
“No.”
He keyed every channel.
“ALL UNITS, CIVILIAN ROUTES ARE COMPROMISED! HALLOWED IN THE REAR! REPEAT, HALLOWED IN THE REAR!”
Chaos answered him.
Patch dragging wounded with one hand and shooting with the other.
Bonesaw screaming for medics to abandon the dead and fall back with the living.
Hound calling movement patterns so fast the words blurred together.
Drog chopping a path through two Hallowed and roaring over comms, “Oz! Rear corridor’s gone loud! We got civilians turning in the stacks and hallways! I need bodies or fire!”
Ozzy spun, eyes tracking the lane.
“You’ve got Riot and Grave moving to you now. Hold that corridor.”
Drog swung the axe in a brutal sideways arc and took three Hallowed off their feet.
“Hold it?” he barked. “Hell, I was gonna redecorate it.”
VII
At the center of the battlefield, Eclipse looked toward the screams and smiled.
Not because she cared.
Because the timing pleased her.
The Void answered by hitting her with enough black-red force to crack the road in a circle around her.
She slid backward one step.
One.
Tobias came in behind the blast, VoidSmasher wrapped in thunder, hammer driving for her spine. Kronin emerged from the wrecked transport on her flank, sword rising.
For three seconds, the three of them moved like they had trained together for years.
They had not.
But battle makes its own language.
Void from the front.
Tobias from the rear.
Kronin from the side.
Eclipse laughed.
Purple light folded around her in geometric sheets. The Void’s blade cut through one and found nothing. Tobias’s hammer hit another and detonated it in a storm of sparks. Kronin’s sword clipped her shoulder and drew the first blood of the fight, a thin violet line across black armor.
Eclipse touched the blood with two fingers and looked at it.
“How rude.”
Then she lifted one hand toward the battlefield behind Omega Prime.
A body rose.
Force5 saw it first.
He froze.
“No.”
Octavious Storm stood up.
His armor was still split where emergency surgery had cut through it. Blood still soaked the chest rig. One arm hung wrong for a half-second, then snapped back into place with a wet crack. His eyes opened black as oil, and from inside that blackness poured deep violet light.
Purple energy crawled over his hands.
Around his shoulders.
Through the seams of his armor.
He looked at Force5.
And smiled with a mouth that was not his anymore.
Force5 forgot to breathe.
“No.”
IONA-7 went pale.
Rifter swore.
Storm moved.
He crossed twenty feet in a violet burst and drove a crackling fist through the chest of a HellGuard trooper before anyone could react. The body lifted off the ground and flew backward into a wall hard enough to explode both.
Force5 roared and hit him at full sprint.
The two brothers crashed through a wrecked ambulance in a storm of white and purple energy.
VIII
The Omega Prime fight looked less like combat and more like grief trying to beat itself to death.
Storm was faster than he had ever been in life.
Not cleaner.
Not sharper.
Just wrong.
He moved in violet bursts, appearing where he shouldn’t, striking with black-purple force that bent around defenses and detonated on impact. Every hit he landed on Force5 left smoking fractures in the pavement and spiderweb cracks in armor.
Force5 answered with raw violence.
He caught Storm by the throat and drove him through the side of a bus.
Storm warped free and buried an elbow in Force5’s spine hard enough to drop him to one knee.
IONA-7 slammed into the revenant from the left, arc-lightning pouring from both palms, and Storm backhanded her through a storefront window in a burst of purple static.
Rifter opened a portal under Storm’s feet.
Storm simply vanished and came out of his own violet tear two yards away, driving a spear of corrupted energy through Rifter’s shoulder.
“RIFT!” IONA-7 screamed.
Force5 stood back up.
Storm turned toward him, energy gathering in both hands.
“Come on then!” Force5 snarled, voice ripped raw. “COME ON!”
Storm fired.
Force5 took the blast in the chest, absorbed it, staggered, then redirected the whole kinetic load into a right hook that hit Storm like a missile strike.
The revenant flew.
Hit pavement.
Rose smiling again.
That smile broke something in Force5.
He charged.
No caution.
No restraint.
Just rage.
He caught Storm around the waist and drove him through three Hallowed and straight into the side of a ruined courthouse. The wall caved in around them. Storm came out first, ripped a length of rebar free, and drove it through Force5’s shoulder.
Force5 screamed and kept swinging.
IONA-7 got back into the fight, blood down the side of her face, both hands glowing white-blue.
“Force! Pin him!”
Force5 grabbed Storm by both wrists and locked him in place even as the revenant’s purple energy burned through his gauntlets.
IONA-7 put both palms against Storm’s chest.
And discharged everything.
White-blue power punched through Octavious Storm in a blinding column.
For one awful second, Force5 saw his brother again.
Not the revenant.
Not the thing.
Storm.
Young. Bloody. Human.
Then the image vanished.
Force5 whispered, “I’m sorry.”
And broke Storm’s neck with both hands.
The body went limp.
Purple energy sputtered.
Died.
Then across the battlefield, Eclipse smiled.
Because she wasn’t done with him yet.
IX
Atsila’s spear punched through the anchor’s shoulder and pinned it to the stone.
TailWhip’s line snapped around Lyra’s staff and jerked it off angle.
EMBER-5 came in low and carved a deep purple wound through the witch’s side.
Killshot’s Hellsfire rounds tore chunks from the anchor’s ribs.
For the first time since the portals opened, the alliance had momentum.
Lyra hissed, one hand pressed to the wound in her side. Black blood slid between her fingers and evaporated into runes before it hit the ground.
“You persistent little animals.”
Atsila didn’t answer.
He drove the spear again.
The blade burst from the anchor’s back in a bloom of blue-white light.
Below them, several Hallowed simply collapsed.
Killshot saw it and shouted into comms.
“HITS ON THE ANCHOR ARE AFFECTING THE HALLOWED! I SAY AGAIN, HITS ON THE ANCHOR—”
Lyra slammed her palm into the stone.
A ring of black-violet sigils exploded outward.
TailWhip was thrown twenty feet.
Killshot’s perch detonated under her.
EMBER-5 barely got her sword up in time to stop a wave of curse-fire that hurled her into a broken pillar.
Atsila planted his spear and took it head-on.
The blue-white magic held.
Barely.
Lyra rose, blood on her mouth, murder in her eyes.
“You want the anchor?” she asked.
The sky above the ridge seemed to lower.
“Then earn it.”
The Hallowed came up around her like a congregation answering prayer.
Not ten.
Not twenty.
Scores of them.
Turned civilians. Turned troopers. Broken things climbing the ridge to protect their witch.
EMBER-5 spat blood and pushed to one knee.
“Well,” she muttered, “that’s rude.”
X
Shadowbane’s axe clipped Asp’s shoulder and carved a glowing line through the armor there.
Asp gave ground, then took it back with a knife feint and a knee to the ribs that would have folded most men. Shadowbane absorbed it and answered with both axes in a whirling pattern of short, brutal cuts.
Neither wasted breath.
Neither asked questions.
But Asp knew.
Every second of the duel sharpened it.
A low reverse grip before the overhead split.
A half-turn of the torso to hide the follow-up strike.
The refusal to overextend even while attacking.
Someone from his past.
Someone dead, or supposed to be.
Shadowbane saw the recognition in his eyes and laughed.
“You should say it.”
Asp’s expression never changed.
“I don’t say dead names.”
That landed.
Shadowbane’s axes came harder after that.
Faster.
Angrier.
Asp let him.
Let the rage show.
Let the pattern reveal itself.
He would not say the name here.
Would not give Shadowbane the satisfaction.
But deep in the coldest part of his mind, Lord Asp already knew.
And hated that he knew.
XI
Jayden Barrett took a chunk out of Morvax’s side, nearly split DoubleBack’s Drael’Var blade in the same motion, and then caught Drog’s axe on his forearm plate with a shower of sparks.
Drog blinked once.
Then headbutted him hard enough to crack part of Jayden’s faceplate.
Jayden staggered back laughing.
Drog reeled the axe around and buried it in a Hallowed that had gotten too close, then ripped it free in time to catch Jayden’s next charge.
“Oz!” Drog barked over comms, muscles straining as Jayden tried to bull through him. “I found the loud one! He bites!”
Ozzy’s answer came between rifle shots.
“Then hit him harder!”
Drog barked a laugh.
“Now that’s leadership!”
Morvax slammed that enormous knife through Jayden’s abdomen.
Jayden looked down at it, then up at Morvax, and grinned.
DoubleBack’s Drael’Var arm shifted from blade to blaster and fired a blue-white burst into Jayden’s chest, blowing him off the knife and across the lane.
He rolled once.
Stood up.
Charged again.
“Oh you have got to be kidding me,” DoubleBack muttered.
XII
The Void was losing.
Not quickly.
Not cleanly.
But losing.
Eclipse had blood on her shoulder from Kronin’s blade and a crack in one vambrace from Tobias’s hammer. The Void had hit her with enough force to level buildings. Tobias had broken the road beneath her twice. Kronin had nearly taken her head once.
It did not matter.
Every exchange cost them more than it cost her.
The Void’s breathing had grown ragged. Purple light kept flashing beneath the seams of his armor where she had touched him the first time.
Tobias saw it.
“Void!” he shouted. “Back off her!”
The Void ignored him and surged forward again, black-red power flooding from both hands.
“YOU DO NOT TAKE WHAT IS MINE!”
Eclipse tilted her head.
“Still pretending you own anything,” she murmured.
The Void lunged.
Eclipse stepped inside the strike.
Let the blade pass.
Let the fire graze her armor.
Then placed one hand flat against the center of his chest.
The battlefield went silent.
Not truly.
But for Tobias it might as well have.
Purple light exploded through the Void like something trapped under his skin had finally found a way out. His back arched. His scream sounded like a cathedral collapsing.
Kronin charged.
Tobias with him.
Too slow.
Always too slow.
Eclipse kept her hand there while runes climbed over the Void’s armor, over his throat, across his ruined face. They were not merely touching him.
They were writing on him.
Claiming him.
Changing him.
The Void dropped to one knee.
Then both.
Tobias swung VoidSmasher with everything he had.
Eclipse turned, still holding the Void with one hand, and caught the hammer with the other.
The impact lit the street white.
Kronin’s sword came from the side and Eclipse kicked him away without even looking.
The Void’s eyes lifted.
They were no longer red.
They were violet.
Deep. Hungry. Wrong.
And for one awful second Tobias could not tell if the enemy who had stood beside him for this one impossible day was still in there.
Eclipse leaned close and whispered something only the Void could hear.
Whatever it was, it broke something in him.
The Void surged upward in a blast of black-violet power so violent it threw Tobias backward and sent Kronin sprawling.
When the light faded, the Void was standing again.
Barely.
Purple lines glowed through his armor like fresh brands.
Eclipse smiled.
“There,” she said. “Now you’re useful.”
XIII
Force5 was still on one knee beside Storm’s broken body when the corpse moved again.
He looked up in disbelief.
“No.”
Storm’s head rolled back into place with a wet crack. Purple light flooded his black eyes once more. He inhaled like a drowning man surfacing and rose in one violent snap.
Force5 didn’t curse.
He just stood up and hit him.
Storm answered with a blast of violet power that sheared the top off a nearby wall. IONA-7 slid between them, one hand on Force5’s shoulder, the other hurling a lance of white-blue energy into Storm’s sternum. Rifter opened a portal behind the revenant and kicked him through it, dropping him forty feet above the pavement.
Storm landed on his feet.
Of course he did.
“Enough!” Force5 bellowed.
He launched himself forward, caught Storm in mid-step, and drove him to the ground.
“YOU ARE NOT HIM!”
Storm smiled with a broken mouth.
And then Eclipse vanished.
Not alone.
The moment she withdrew her hand from the Void’s chest, every portal on the battlefield flared.
Lyra looked up from the ridge.
Shadowbane disengaged from Asp in a shower of sparks and stepped backward toward his portal.
Jayden Barrett laughed in Morvax’s face, took a blast from DoubleBack, a shoulder from Drog, and still retreated grinning.
Ash Widow appeared atop a shattered bus one last time, blood on both blades, then turned toward the breach.
Storm looked up at Eclipse as if hearing a command no one else could hear.
Then smiled at Force5.
And dissolved into violet smoke under his hands.
“No!” Force5 roared.
Across the ridge, Lyra laid both hands against the anchor and vanished with it.
Shadowbane disappeared before Asp could close the distance.
Jayden backed through the portal still laughing, smoke pouring from his armor.
Ash Widow was simply gone.
And Eclipse stood in the ruined street with one hand on the Void’s shoulder.
Tobias rose, bleeding, hammer sparking in his grip.
“Don’t you dare.”
Kronin was already charging again.
The Void turned his head toward Tobias.
There was something there.
A struggle.
A plea.
Or maybe Tobias only wanted to see one.
Eclipse’s gaze settled on Tobias one last time.
“This war,” she said softly, “just learned its real name.”
Then she and the Void vanished.
All four portals collapsed at once.
The battlefield went dark.
No Lyra.
No Eclipse.
No Shadowbane.
No Jayden.
No Ash Widow.
No Storm.
And no Void.
XIV
For three full seconds, no one moved.
Then the Hallowed civilians began to collapse.
Not all dead.
Not all at once.
But weakened.
Disconnected.
With the anchor gone, the hold over them had been gutted. The remaining Hallowed were still dangerous, still burning, still murderous, but now they could die like things made of flesh and bone instead of reforming nightmares.
Ozzy was first to understand it.
“ALL UNITS!” he roared over comms. “THEY’RE WEAKENED! PUT THEM DOWN!”
And the alliance did.
HellGuard.
Iron Fangs.
Delta.
Alpha.
Everyone still standing.
Drog drove his axe down through a Hallowed and ripped it free, roaring, “About damn time!”
Riot and Grave swept the corridor.
Patch and Bonesaw fought to keep the wounded alive while putting down the dead who rose too close.
Hound marked movement.
Longshot picked clean shots.
DoubleBack and Morvax carved through the last of the Hallowed near the breach lane.
Atsila, TailWhip, EMBER-5, and Killshot descended from the ridge like wrath.
Asp wiped Shadowbane’s blood from one knife and said nothing about the fighting style he had recognized.
Force5 stood where Storm had vanished and did not move until IONA-7 put a hand on his arm.
Tobias stood in the ruined street and stared at the place where the Void had disappeared.
Not an old friend.
Not a brother.
Not a man he loved.
An enemy.
A monster.
A tyrant who, for one impossible day, had stood on the same side of the battlefield.
And now he was gone.
Not dead.
Taken.
Claimed.
The last Hallowed fell.
The Consumer’s breach continued to close in the distance, slow and hateful, as if even wounded it still had one eye on the world it meant to devour.
The alliance had survived the field.
Barely.
But something worse than death had just happened.
The Void was gone.
And somewhere beyond the battlefield, beyond the collapsing breach and the broken sky, a new force had just been born in the Consumer’s shadow.
The Iron Skulls.