home

search

Chapter 1: Drums in the Dark

  The first drumbeat makes the bottles sing.

  A low, trembling hum runs through the racks, through the mold-slick stone, through Bruno’s boots and into his bones. Then comes the second beat. Harder. Closer. Dust sifts down from the ceiling in a soft, choking veil.

  Above them, Keravos is dying.

  Timber gives way with a splintering crack that sounds like a rifle shot, followed by the long, groaning collapse of beams surrendering to fire. The screams come in waves—high and sharp at first, then wet and gargled as smoke fills throats. Somewhere close, a horse shrieks, a hideous, almost human sound, before it cuts off abruptly. Bruno imagines the weight of something heavy crushing it flat.

  He does not let himself imagine the rest.

  The cellar is barely tall enough for Oscar to stand upright. The big man’s shoulders brush the rafters, shaking down more grit with every shift of his weight. The air is thick—mold from the damp stone walls, sour wine from broken casks bleeding into the earth floor, and underneath it all, the metallic tang of fear. Sweat. Urine. The sharp stink of someone who hasn’t realized they’ve soiled themselves.

  Bruno keeps his back to the wall, near the narrow staircase that leads up to the bakery. The trapdoor above is barred. He’d dragged the flour sacks in front of it himself.

  He checks his sword again.

  It is a soldier’s blade, not a hero’s. Straight, practical. The edge is dull in places, chipped in others. There’s a notch near the midpoint from when he parried a demon’s hooked cleaver in the outer district. He runs his thumb along it and feels the burr catch skin. Not sharp enough. Not clean enough.

  It will have to do.

  Another drumbeat. Closer. The dust falls heavier now, settling in his eyelashes, turning sweat to paste on his skin.

  Oscar stands opposite him, breathing through his mouth. The big man’s eyes are rimmed red, exhaustion dragging at the corners. He clutches a woodcutter’s axe scavenged from somewhere above. It looks small in his hands.

  Raúl is crouched in the corner, back pressed to a wine rack, chest heaving. Each inhale is a ragged scrape. Each exhale trembles. His hands glow faintly for a moment—reflex, maybe—but the light gutters out like a dying candle.

  “Tapped,” the boy had whispered earlier. Mana burned dry. Useless now.

  Mara sits beside him, knees to her chest, rocking. Her lips move without sound. A prayer, or a list of names. Bruno doesn’t care which.

  And the girl—Elisabete—stands too still. Fifteen at most. Thin arms wrapped around herself. Her eyes are wide, not crying. Just watching. Recording.

  Bruno hates that look most of all.

  Another crash from above. The bakery’s ovens must have gone; he smells fresh smoke now, not the distant kind but the immediate, greasy kind that coats the back of the throat. The war drums answer the collapse with their steady, patient rhythm.

  Boom.

  Boom.

  Boom.

  They are not celebrating. They are keeping time.

  Raúl’s breathing turns sharp, panicked. Too loud.

  Bruno crosses the cellar in three steps and grabs the boy by the collar, yanking him forward so their foreheads nearly touch.

  “Shut it,” he hisses.

  “I—I can’t—” Raúl gasps, fingers clawing at Bruno’s wrist.

  “You can.” Bruno squeezes until the boy’s teeth click together. “Or you’ll bring them down on us. And then you won’t have to worry about breathing at all.”

  Mara makes a small sound, somewhere between a sob and a protest.

  Bruno’s eyes cut to her. “You too. Quiet.”

  Her jaw snaps shut. She nods, once, violently.

  He releases Raúl, shoving him back into the rack. A bottle tips and shatters on the floor. The smell of sour red floods the air.

  They all freeze.

  Above, something heavy drags across the street. A guttural voice barks an order in a language that sounds like grinding stones. Another voice answers, deeper.

  Bruno moves to the stairs.

  Each step creaks under his weight despite his care. He pauses halfway up, listening. The bakery above is no longer crackling—either the fire has consumed it, or it has moved on. The air through the cracks smells hotter now.

  He reaches the door and presses his ear against the wood.

  For a moment, there is only the distant drum.

  Boom.

  Boom.

  Then—

  Footsteps.

  Slow. Deliberate. Not the frantic scramble of survivors. Not the careless stomp of looters.

  Heavy.

  They stop directly above the cellar.

  Bruno’s grip tightens on his sword. He gestures blindly behind him, a silent command: ready.

  Oscar shifts, axe rising.

  The rookies do not move.

  There is a metallic scrape. Close. Intimate.

  The handle of the cellar door turns slowly from the outside.

  The handle turns.

  Oscar feels it in his teeth.

  He’s already moving before the door opens fully, axe raised, shoulders hunched to fit the low ceiling. The drumbeat outside fades behind the rush of blood in his ears. He imagines horns, claws, the reek of sulfur spilling down the stairs.

  The door lurches inward.

  A man stumbles through.

  Not a demon.

  A guard.

  Zavarian blue, scorched black at the edges. His breastplate is split from collar to navel, metal peeled open like fruit. Something inside him glistens wetly in the dim light. He takes two blind steps down the stairs, sword slipping from his fingers, and collapses face-first onto the cellar floor.

  He tries to breathe. It comes out as a bubbling hiss.

  Oscar lowers the axe but doesn’t relax. He watches the man’s boots twitch once. Twice. Then stop.

  No speech. No last words. Just the smell.

  Fresh blood cuts through the mold and sour wine, hot and copper-thick. It spreads quickly, seeping into the dirt floor, threading between broken glass.

  Raúl makes a choking sound. Mara clamps a hand over her mouth.

  Oscar doesn’t.

  He steps forward and rolls the body onto its back with the toe of his own boot. The guard’s eyes are open. They stare past the ceiling as if still looking at the sky.

  “Help him,” Mara whispers.

  Oscar kneels.

  “There’s nothing to help,” he says flatly.

  He plants the axe head into the dirt and begins unfastening straps.

  Reading on this site? This novel is published elsewhere. Support the author by seeking out the original.

  The breastplate is ruined. Useless weight. He leaves it. But the cloak—thick, wool-lined, only singed at one corner—comes free with a hard tug. He shakes it once. Ash falls off in a fine grey cloud.

  Raúl stares at him. “What are you doing?”

  Oscar doesn’t answer. He works the dead man’s boots off next.

  They come reluctantly. Blood has made everything slick. He has to brace one foot against the corpse’s thigh and pull. The leather makes a wet sucking sound as it slides free.

  His own boots are split at the soles. He can feel the cellar damp through them. On the road, it will mean rot, blisters, infection. He doesn’t explain this.

  He just strips them off and pulls the guard’s boots on. They’re tight at the toes, but intact.

  Mara’s voice rises, thin and shaking. “He was one of ours.”

  Oscar looks up at her for the first time.

  “He still is,” he says. “He’s feeding us.”

  She recoils as if slapped.

  Good.

  He finds a waterskin at the guard’s hip. Half full. He uncaps it, sniffs. Clean enough. He takes one measured swallow, then recaps it and ties it to his own belt.

  From an inner pouch, he pulls a small waxed ration bar, cracked but unspoiled, and a folded scrap of parchment.

  A map.

  Crude lines of Keravos and the outer roads. Defensive marks scratched in red ink. Some crossed out.

  Oscar grunts softly and hands the map to Bruno without ceremony. Their eyes meet for a brief second. Understanding passes between them. No gratitude. No apology.

  He breaks the ration bar in two with his thumbs and gives half to Bruno.

  Raúl watches the exchange, disbelief turning to anger. “What about—”

  Oscar chews.

  Slowly.

  He doesn’t look at the boy.

  “You didn’t earn it,” he says around the mouthful.

  The cellar goes very quiet.

  Mara’s face flushes red, but she says nothing more. Raúl’s hands clench, magicless and useless.

  Oscar wipes his bloody fingers on the dead guard’s tunic.

  Only one person isn’t reacting.

  The girl.

  Elisabete stands near the wall, eyes fixed on him. Not wide with horror now. Not crying. Just watching. Her gaze tracks every movement—how he checks the cloak for hidden tears, how he adjusts the boots, how he reties the waterskin to prevent sloshing.

  She doesn’t judge. She doesn’t look away when he rolls the body aside to clear the doorway.

  She is learning.

  Oscar stands and moves halfway up the stairs again. He pauses, listening.

  The drums are still there, but fainter now. The screams have shifted direction—northward, toward the merchant quarter. He hears the crackle of fire, but not directly above. No immediate footsteps. No guttural commands in the demon tongue.

  He risks lifting the door a finger’s width.

  Smoke drifts in, thinner than before. The street beyond flickers orange but empty.

  The slaughter has moved a block over.

  For now.

  He lowers the door gently and looks back at Bruno.

  A single nod.

  “Clear,” he mutters. “For the moment.”

  He picks up his axe.

  “Time to move.”

  The bakery is still smoking when they leave it behind.

  Mara keeps her eyes on Bruno’s back because if she looks anywhere else she will see what the demons have done to Keravos. A hand in the gutter. A door split in half. Something that used to be a person pinned beneath a cart.

  Bruno doesn’t slow. He leads them into an alley choked with ash and broken tiles, then to a rusted iron hatch half-hidden beneath refuse.

  “The drains,” he says. Not a suggestion.

  Oscar wrenches the cover free. The stench that rises from below is alive.

  Mara recoils before she can stop herself. It is not just rot. It is waste left to fester in darkness, the sour tang of urine baked into stone, the sweet-sick smell of decay. And beneath it, faint but unmistakable—the metallic reek of blood.

  Bruno drops first.

  The splash is heavy.

  He lands thigh-deep.

  Oscar gestures sharply. “Move.”

  Mara lowers herself down the slick ladder. The iron bites cold into her palms. Halfway down, her boot slips. She smells it before she feels it—the thick, warm press of the sewer swallowing her legs.

  The water is not water. It is sludge.

  It parts sluggishly around her thighs, clinging to fabric, dragging at her knees. Something soft brushes her calf and she nearly screams.

  Pitch black swallows them the moment Oscar replaces the hatch above. The only light is a faint glow far ahead, too distant to matter.

  They wade.

  Each step is a labor. The muck sucks at her boots, threatening to steal them. The hem of her robe soaks instantly, growing heavy. She can feel things floating past her—cloth, hair, something round and solid that bumps her hip and spins away.

  She had studied in a white tower. Marble floors scrubbed daily. Incense burning in brass bowls. She had complained about the cold draft in the archives.

  Now she breathes through her mouth and tastes filth.

  Ahead, Bruno moves like a shadow, sword raised slightly to keep it out of the water. Oscar stays behind her, his bulk displacing waves that slap against her back.

  The tunnel curves.

  Above them, boots thunder across cobblestone.

  Not human boots.

  The rhythm is wrong. Heavier. Purposeful. A low, grinding murmur filters down through the iron grates overhead.

  Demons.

  Dust sifts through the bars, followed by something wetter.

  A droplet hits the surface near her hand and blooms red before dissolving into brown.

  More follow.

  Blood from the street above, seeping through cracks, dripping into the sewage around them.

  Mara’s breath quickens.

  “No,” she whispers to herself. “No, no…”

  She lifts her hand from the water, fingers trembling. She has cast this spell since childhood. A simple illumination—mana drawn inward, shaped, released.

  She closes her eyes and reaches.

  There is nothing there.

  No current. No spark. The well inside her is dry stone.

  She tries again, forcing it, clawing at the emptiness.

  A faint shimmer flickers at her fingertips—then collapses, leaving only darkness.

  The boots above pause.

  Her heart slams so hard she thinks it will echo.

  “I can’t,” she breathes.

  She doesn’t mean to say it aloud.

  Her foot slips on something slick beneath the surface. Her balance goes. The current—if it can be called that—tugs sideways. Her other foot fails to find purchase.

  The sewage closes over her waist, her chest.

  Cold filth surges up her throat.

  For one instant she is submerged in blind, choking black.

  A hand like a vise clamps around her upper arm and hauls her upward with brutal force.

  She breaks the surface coughing, gagging, retching. The world is still dark but she can breathe again.

  Oscar doesn’t comfort her. He shoves her forward.

  “Walk,” he growls.

  His grip leaves a hot, throbbing pain in her arm. She knows it will bruise purple by morning—if there is a morning.

  Above, the demon footsteps resume, moving away.

  Mara stumbles on, shaking.

  She tries once more to reach for the mana.

  Nothing.

  The realization settles slowly, heavier than the water around her.

  She is not a mage right now.

  She is not a scholar. Not an apprentice of the Arcane Collegium.

  She is a girl in a sewer, unarmed, defenseless.

  Human.

  The tunnel narrows, then bends again.

  Ahead, a faint silver glow strengthens. Not torchlight. Not fire.

  Moonlight.

  It filters through an iron grate set low in the tunnel wall where the drainage empties toward the river beyond the city walls.

  The water slopes downward there, flowing sluggishly out into the dark beyond.

  Freedom.

  Or at least a different kind of death.

  Bruno slows, studying the grate.

  The moon beyond it is pale and indifferent.

  For the first time since the drums began, Mara feels something other than fear.

  A thin, fragile thread of hope.

  The pipe spits them out like waste.

  Elisabete’s hands sink into cold river mud as she crawls free of the drainage tunnel. The sludge clings to her palms, to her knees. The night air hits her wet clothes and she begins to shake, not from fear this time but from the sudden bite of cold.

  They are outside.

  The city walls loom above them, black against a sky bruised red by fire. The ramparts cast long shadows across the riverbank, swallowing them in darkness. They are beyond the encirclement, Bruno had said.

  But the walls are still there. And the drums still beat.

  Boom.

  Boom.

  Each strike rolls across the river and through the mud beneath her fingers.

  Oscar hauls himself out next, then Mara, then Raúl. Bruno emerges last, turning immediately to scan the treeline behind them. Always measuring. Always counting.

  Elisabete does not move.

  She looks up.

  A section of the wall to their left has collapsed inward. Stone has spilled down in a jagged slope, exposing the city like a wound. Firelight pours through the gap, bright and hungry.

  Two figures stand atop the broken rampart.

  They are silhouettes at first—dark shapes against flame. One taller, broad-shouldered. The other slender.

  The taller one steps forward into clearer view.

  He looks like a man.

  An old general from the storybooks her caretaker used to read. His posture is straight despite the years carved into his face. His hair, long and tied back, is streaked with gray. His features are sharp, weathered, composed.

  Only the horns betray him.

  Short. Clean. Jutting from his temples and curving slightly backward like a crown stripped of ornament.

  He rests his hands behind his back as he surveys the burning city.

  Kal'gethan.

  She does not know his name, but her bones do.

  The younger figure stands beside him.

  A boy.

  Her age, perhaps. Sixteen at most.

  His face is smooth, almost delicate. Beautiful in the way statues are beautiful—symmetrical, untouched by hardship. His horns are smaller than the older one’s, but sharper, polished to a sheen that catches the firelight.

  They gleam like lacquered ivory.

  He leans slightly over the broken stone, peering down into the streets of Keravos as if watching a festival.

  Elisabete realizes she can hear them.

  The wind carries their voices across the river.

  “…observe,” the older one says. His tone is calm, measured. Not raised to compete with the screams below. He does not need to. “The wall was stone. Stone can be rebuilt.”

  He gestures with one hand toward the chaos within the city.

  “But spirit…” He pauses as another building collapses in a bloom of sparks. “Spirit, once broken, does not mend so easily.”

  The boy tilts his head.

  “Is that why you let them run?” His voice is clear. Curious. Not mocking. Not cruel.

  Genuinely asking.

  Kal'gethan nods once. “A routed enemy carries despair farther than a corpse. They will speak of this night. They will remember the sound of the drums.”

  Boom.

  As if summoned.

  “They will remember that resistance is futile,” the older one continues. “Fear is more enduring than rubble.”

  The boy considers this. His flawless face reflects the firelight, warm and gold. He watches as something moves in the streets below—tiny figures fleeing.

  Elisabete realizes he is watching people die.

  Up close, they would look the same age.

  He rests his chin lightly on his knuckles, studying the destruction with mild fascination. No revulsion. No excitement. Just attention.

  “I understand,” he says after a moment.

  And she believes he does.

  A piece of burning debris lifts into the air on a plume of sparks. For a brief second, the fire illuminates his features fully.

  He smiles.

  Not wide. Not savage.

  Small. Content.

  Bruno’s hand clamps around her shoulder.

  Hard.

  She gasps as he yanks her backward, dragging her down into the mud.

  “Don’t stare,” he hisses.

  She hadn’t realized she was standing.

  Oscar is already moving toward the treeline, Mara stumbling after him. Raúl nearly trips over a root in his haste.

  Elisabete resists for half a second—not physically, but in her mind. She wants to keep looking. To understand. To memorize.

  Bruno pulls again, harder, and she stumbles into the reeds.

  They run bent low beneath the shadow of the trees. Branches claw at her wet clothes. Mud sucks at her boots.

  When they reach the first line of dense forest, Bruno finally releases her.

  “Keep moving,” he orders.

  She does.

  But at the edge of the trees, she looks back one last time.

  The collapsed wall glows like a furnace. The two figures are still there, carved in black against the inferno.

  The older one stands unmoving.

  The younger one—Xog'drelok, though she will not know that name for many years—watches the fire with that same quiet smile.

  His polished horns catch the light and shine.

  Then the forest swallows her view.

  They disappear into the dark, and Kevaros burns behind them.

Recommended Popular Novels