Actions

Work Header

The Song of Silver Blood.

Chapter 21: After The Echo

Notes:

(See the end of the chapter for notes.)

Chapter Text

Geralt woke before dawn because the world still demanded it of him.

Because habit was a blade that never dulled. Because sleep was an indulgence reserved for men who hadn’t learned that peace was often just a pause between alarms. Because somewhere in the dark, a twig could snap the wrong way and turn a camp into a slaughter.

And because even with his eyes closed, he could feel it—the aftertaste.

The forest had gone back to pretending.

Mist clung low to the ground as if nothing had ever ripped through the air. The pines stood tall and patient, their needles drinking dew. An owl called once, far off, and then another answered, the sound clean as a knife’s edge. Insects resumed their tiny, mindless labor. The world carried on with the blunt persistence of things that did not care who lived and who died.

But the ground remembered.

Geralt felt it in the soles of his boots when he rose—an almost imperceptible stiffness, like earth packed too tight by a weight it shouldn’t have borne. He moved through the clearing without sound, shoulders loose, spine alert, letting his senses run ahead of him like hounds.

Perimeter first.

He circled wide, stepping where leaf litter was thick enough to swallow his weight. The scents came to him in layers: damp bark, old smoke, rabbit musk, Milva’s sweat salted with iron, the faint medicinal bitterness Regis always carried like a second skin. And beneath it, threaded like a hairline crack in glass—something metallic and cold.

Not a spell residue he could taste cleanly.

A memory of pressure.

He stopped near the tree line and listened.

No boots. No horses. No careless breathing. Only the forest’s ordinary lies.

He returned to the fire—coals now, barely breathing heat. He nudged them apart with a stick, checked that no ember had wandered into dry leaves. Practicalities. Small anchors.

Then he crossed the few steps to where Jaskier lay.

The bard was on his side, knees drawn slightly, cloak wrapped around him as if the fabric could keep the world from noticing he existed. His face was turned toward Geralt’s thigh—Geralt hadn’t remembered shifting that close, but he supposed his body had made decisions his mind refused to admit to.

Jaskier’s breathing was shallow. Uneven. Not the ragged gasps from last night, not the terrifying nothing. Just… thin.

His lashes were dark against skin gone too pale, lips parted, a faint crease between his brows as though even unconscious he was arguing with something.

Geralt lowered himself slowly, careful not to jostle him. He pressed two fingers to the side of Jaskier’s throat.

Pulse. There. Weak, but there.

Geralt let himself breathe out.

That was enough to start the day.

Across the clearing, Milva lay with her bow within reach and both knives still strapped on, because she’d never been able to fully turn off the part of her that assumed she’d have to kill something before breakfast. Regis sat a little apart, hands folded, gaze fixed on a point in the trees that Geralt couldn’t see and didn’t doubt existed. Cahir was where he’d been for hours—standing, still, positioned to see the approaches, a sentry shaped like a man who had once been an enemy and had decided, at some point, to become a wall instead.

Cahir’s eyes flicked toward Geralt, then to Jaskier, then away again.

No question.

No apology.

Guardianship, quiet as a drawn breath.

Geralt had never liked that word. It had too much softness in it, too much implication of choice. You didn’t choose to guard what you loved. You simply did it, because the alternative was unthinkable.

Jaskier shifted.

A tiny movement—his shoulder rolling, his hand flexing once beneath the cloak.

Geralt’s fingers lifted from his throat, hovering. Ready.

Jaskier’s lashes fluttered.

Then his eyes opened.

They were a muted blue in the dim light, unfocused at first. Confusion. The slow, drowning kind. He stared at the trees, the coals, the shape of Geralt’s hand—then his gaze slid up and found Geralt’s face as if it were the only solid thing in the clearing.

For a moment, he just looked.

No joke. No bravado. No performative sigh.

Just a man surfacing.

“—Geralt?” His voice scraped, raw with disuse and dried blood. He swallowed and winced like his throat was lined with thorns. “Am I…?”

“Alive,” Milva said from somewhere behind them, sharp as flint. “Don’t get excited.”

Jaskier blinked, then a faint, exhausted curve tugged at his mouth. “Charming,” he managed.

Regis rose and crossed the clearing with the silent ease that always made Geralt’s instincts bristle no matter how many times he reminded himself the vampire was not a threat to them. Regis knelt beside Jaskier, two fingers settling lightly at his wrist. His touch was clinical. His eyes were not.

“You are alive,” Regis confirmed. “And you have returned fully to your body.”

Jaskier swallowed again, gaze drifting to his own hands as if he expected them to be someone else’s. He moved one finger. Then another. Slow, uncertain. His whole body seemed to answer in delayed negotiations.

The absence of pain was what unsettled him most. Geralt saw it in the way Jaskier tested his breath, his ribs, his throat.

Jaskier had woken expecting punishment.

There was none.

No aching bruises from being thrown. No burning in his veins. No headache splitting him open like an axe.

Just heaviness.

Weight.

Like he’d been hollowed out and refilled with lead.

“I don’t feel…” Jaskier began, then stopped, as if finishing the sentence felt like tempting fate. His gaze flicked toward the coals, then toward the tree line, then back to Geralt. “How long?”

“Long enough,” Geralt said.

It was true and it avoided the argument about what “long enough” meant when someone had nearly stopped breathing beneath your hand.

Jaskier’s eyes drifted to Regis. “What happened?” he asked quietly, as if volume might bruise the answer.

Regis did not soften it.

“You did not cast,” he said. “You displaced yourself. Projection, in the purest sense. It requires—” He paused, choosing words like a man handling a blade by its edge. “It requires space. You made that space by taking it from yourself.”

Jaskier stared at him.

Geralt watched Jaskier’s throat work. Watched the knowledge settle behind his eyes with slow dread.

“Is that why…” Jaskier’s hand rose, trembling slightly, and touched the bridge of his nose where dried blood still clung. He looked at his fingers. “I bled?”

“It is one reason,” Regis said. “The more alarming reason is that your body attempted to keep breathing while your consciousness was… elsewhere. It cannot sustain that strain for long.”

Jaskier’s gaze shifted, sharp now. “And the other end?” he asked.

Regis’s expression went still.

“We do not know,” he said carefully.

It was an answer and a refusal wrapped together.

Jaskier nodded once. A tiny movement, more exhaustion than agreement. He leaned his head back against Geralt’s thigh without asking, the way you leaned into a wall when your legs weren’t certain they still worked.

Geralt stayed still.

Didn’t flinch.

Didn’t move away.

Because if he moved away, the space between them would fill with everything Geralt refused to say.

Jaskier’s fingers drifted toward his left temple, as if drawn by magnetism.

He hesitated.

Then he touched the dyed hair there.

The dye had held—mostly. A dark stain, muddied and imperfect. But the streak still ghosted through at the edges, stubborn as a truth that didn’t care about disguises. In the low light, it looked grey. In the right angle, it flashed pale.

A mark without explanation.

Jaskier’s hand dropped.

“I don’t want it hurting people I didn’t mean to hurt,” he said, voice hoarse, and the sincerity of it landed like a stone.

No one laughed.

No one reassured him with lies.

Milva pushed herself upright and tossed a waterskin toward him. “Drink,” she ordered. “Then eat. Then rest. In that order. Don’t argue. I’ll shoot you.”

“Comforting,” Jaskier murmured, but he obeyed anyway.

Geralt watched him drink slowly, careful not to choke. Watched him chew a piece of bread like each bite had to be negotiated with his throat. Watched the faint color begin to return to his face in increments too small for anyone else to notice.

Dignity was medicine.

So was letting him do it himself.

They moved through the morning without urgency.

Not because time had stopped hunting them—because pushing hard after a night like that was how you got someone killed by a blister or a fever. How you let a small thing become a big thing because you were too proud to rest.

Milva said it first, blunt and absolute. “We don’t run today.”

Cahir nodded immediately, as if he’d already decided.

Regis didn’t argue.

Jaskier didn’t even try.

That told Geralt more than any declaration ever could.

They broke camp deliberately. Packs repacked with the same practiced choreography as always—except everything felt heavier now, as if the forest had silently increased gravity to remind them the world could push back.

Jaskier insisted on packing his own gear. His hands trembled, but he finished. He tied down his lute, tightened straps, cinched cloak, checked his boots like a man who refused to be reduced to a patient.

Geralt let him.

Because the alternative—taking over, hovering, treating him like glass—would have shattered him faster than any spell.

By midmorning, they were walking.

Not fast.

Not slow enough to invite pursuit.

Just… moving.

Each step was inventory. Ankles. Knees. Breath. The tiny ache at the edge of a healing blister. The way muscles protested after too much strain.

Jaskier stumbled once on a hidden root.

Cahir was there before Geralt could shift, hand out, steadying him by the elbow.

It wasn’t dramatic.

It wasn’t possessive.

It was instinct.

Their eyes met briefly—Geralt’s and Cahir’s—and there was no challenge in it. No resentment, no old Nilfgaardian pride.

Just understanding.

He is ours now, something unspoken said. Not in a possessive way. In the way you claimed responsibility, not ownership.

Geralt nodded once, almost imperceptible.

Then they kept walking.


Ciri woke with blood on her mouth and no memory of earning it.

Not the clean taste of a bitten lip. Not the iron of a split gum from a punch. Something deeper—like her body had bled because it didn’t know what else to do.

She lay still for a moment, eyes open, staring at the underside of a stolen cloak strung between branches as a crude shelter. The air was cold enough to make her breath visible. Somewhere nearby, a horse snorted. Somewhere further off, a Rat laughed too loudly at nothing.

Silence wasn’t peace.

It was just the absence of screaming.

Her ears rang anyway.

When she sat up, every muscle in her back protested as if she’d been fighting all night, as if she’d swung a sword until her arms turned to stone. She remembered the patrol. The blade at Mistle’s throat. The gold ripping free of her like a scream.

And then—

Him.

Hands on her shoulders, solid and impossible.

Eyes silver with terror that wasn’t for himself.

A voice in her head that didn’t command.

It recognized.

The memory sat in her chest like a warm coal and a threat.

She wiped her upper lip without thinking.

No gold this time.

Just blood.

She stared at her fingers.

Red.

Ordinary.

She didn’t know if that was relief or warning.

The Rats were awake. All of them. For now. They didn’t look at her the same way—not openly. They were too skilled at pretending to be careless. But she felt it, the slight delay before Mistle met her gaze, the way Kayleigh’s jokes bent too sharp, the way Asse kept glancing at her hands and then away quickly, as if afraid of being caught.

No one asked her what she was.

That was worse.

They moved camp in practiced silence, all the competence of people who survived by never lingering. Bedrolls rolled tight. Gear strapped down. Blades checked. Boots tightened.

Mistle’s cut throat was cleaned with water and a rag and a curse muttered through clenched teeth. Ciri watched Mistle do it with hands that shook just a little—anger, adrenaline, the aftertaste of how close death had come.

Someone laughed again, high and loud, and it sounded wrong. Like a crack in glass.

Ciri kept her own hands close to her body.

They felt heavier than before.

As if whatever she’d burned had left ash inside her bones.

She thought, briefly, of reaching.

Of pushing along that thin line in her chest the way he had pushed toward her.

The thought frightened her enough that she swallowed it down.

Not today.


By midday, the river appeared.

Geralt heard it before he saw it—a cold, fast sound, water moving with purpose. The trees thinned. The air sharpened. A breeze cut through the undergrowth and carried away some of the stink of sweat and smoke.

Milva stopped immediately, as if the river had spoken and she’d answered.

“We wash,” she said. “Or we die of rot and stupidity.”

Regis hummed, approving. “Sensible.”

Cahir said nothing, already scanning both banks.

Jaskier looked at the water with an expression Geralt couldn’t quite name.

Not fear.

Not longing.

Something like… recognition of necessity.

The river was wide enough to matter, fast enough to carry filth away. Cold enough to bite sense into skin.

This wasn’t comfort.

It was maintenance.

Geralt went first, because if he didn’t, he’d stand there watching everyone else like a guard dog and never actually get clean. He stripped down to what was necessary, back turned, weapons within reach. The cold hit him like teeth.

He stepped in anyway.

Water climbed his legs, bit scars old enough to have names. It stole breath. It yanked him back into his body with brutal efficiency.

Good.

He scrubbed road filth off his skin with rough hands and lye that stung like a swarm of ants. Blood flaked away in dark smears. Dirt loosened. The water clouded red, then brown, then cleared.

Not cleansing.

Just… keeping infection from winning.

He stepped out, shaking water from his hair like a dog, and pulled on clean-ish trousers while Milva went in next with the impatience of someone who considered bathing a tactical maneuver.

Regis didn’t enter the river fully—he never needed to breathe, and the cold didn’t touch him the same way—but he washed his hands and forearms with meticulous care, as if dirt offended him on principle.

Cahir stripped and went in with soldier’s efficiency. No hesitation. No theatrics. He moved through the water like a man who had once crossed worse rivers with worse stakes.

Then Jaskier.

Jaskier approached carefully, cloak dropped on a rock, shirt unlaced. He stepped in and sucked in a sharp breath when the cold hit his skin.

For a moment, Geralt thought he’d falter.

But Jaskier’s jaw clenched.

He kept going.

The current tugged at his legs. He braced against it with a stubbornness that looked painfully familiar.

His hair was damp from sweat and old blood. The dye darkened, then bled faintly into the water in thin, brownish threads.

The white streak at his left temple—muted, dulled—still ghosted through stubbornly.

Geralt watched without staring.

Care now was presence without intrusion.

Jaskier lifted water to his face, cupping it in shaking hands. He washed carefully around his nose where the bleeding had been worst, as if afraid the slightest pressure might start it again. He washed his hair, fingers gentle, and the dyed lock slipped back to reveal the pale thread beneath like a secret refusing to stay hidden.

Jaskier’s breath eased as the cold grounded him.

His shoulders lowered by a fraction.

That small surrender made Geralt’s chest tighten with something he didn’t name.

Downstream, the others worked on clothes.

Milva had the lye out, chunk wrapped in oilcloth. She used it like a weapon, scrubbing shirts and trousers with ruthless efficiency. The lye bit into skin if you were careless; it stripped grime like it hated it. It left hands raw.

Cahir scrubbed without complaint, sleeves rolled, knuckles whitening as he wrung water from fabric. Regis supervised, reminding them—mildly, relentlessly—which bandages must stay dry and which wounds should not be exposed to lye unless they wanted to scream for sport.

Jaskier fumbled with his socks.

His fingers didn’t quite want to obey. He held one sock, wet and twisted, staring at it as if it were an impossible puzzle.

Geralt took it from him without a word.

Rinsed it properly. Wringed it out. Laid it on a warm stone in the sun.

No comment.

Jaskier watched.

His throat worked.

He said nothing.

But his eyes softened in a way that made Geralt’s jaw clench, because softness was dangerous. It made you visible. It made you a target.

Still, Geralt didn’t stop.

Someone cursed when lye bit a cut. Milva snarled at them to stop whining. Regis made a dry remark about the inevitability of human suffering. Cahir snorted once—almost a laugh—and it startled Geralt more than it should have.

Leather creaked as it dried. Fabric snapped in the breeze. Water hissed over stones.

Ordinary sounds.

They anchored Geralt more than any oath ever had.

This—clean water, dry socks, not letting infection win—was survival stripped of romance.

It was also, infuriatingly, the kind of care that kept people alive long enough for destiny to ruin them properly.


Downstream, the Rats washed too.

Not together. Not slowly.

Hurried, nervous, glancing over shoulders as if the river itself might report them to Nilfgaard.

Ciri watched them from the bank for a long moment before she stepped in last.

The water stole her breath immediately. Cold enough to make her gasp, cold enough to drag her back into her skin and remind her she was not made of gold and fury alone.

She let it.

For one sharp, stupid heartbeat, she expected the gold to flare.

It didn’t.

No light. No pressure. No answering hum.

Just cold.

Just skin.

She scrubbed blood off her hands until her fingers stung. Off her wrists. Off the backs of her arms where splatter had dried in rust-colored flecks.

She washed her face. The water ran red for a moment.

Then clear.

She pressed a hand to her chest, right over the place where the bond had hummed like a second pulse.

Nothing.

No silver steadiness. No presence.

Absence.

And the absence told her something she didn’t know how to hold.

He was restraining himself.

That knowledge warmed her in a way that felt like sunlight on winter skin.

And scared her just as much.

Because restraint meant intention.

Intention meant choice.

Choice meant someone could choose again.

Choose to come.

Choose to leave.

Ciri stepped out of the river trembling, not from cold alone.

She dressed quickly and tightened her boots and checked her knife like steel could make her feel certain again.

She was still here.

She didn’t know what that meant yet.

They left the river cleaner, steadier, still hunted.

Jaskier walked more easily now—still pale, still hollow-eyed, but with his spine straighter, his hands steadier. Milva nodded once as if to grant approval without admitting it mattered. Cahir took point. Regis watched everything like a man collecting evidence in silence.

Geralt fell into step beside Jaskier without thinking.

Their shoulders nearly brushed.

They didn’t speak.

Words were too large right now. Too tempting. Too likely to become accusations or confessions.

They walked until the sun dipped, until shadows lengthened, until the forest changed again—different trees, different soil, different scent.

That night, Jaskier slept deeper than he had in days.

He didn’t wake thrashing. He didn’t mutter in Elder under his breath. He didn’t reach.

He simply slept, heavy and human, breath slow enough that Geralt’s own muscles began to unclench.

Geralt kept watch anyway.

Not because he thought something would come.

Because the world had proven it could push back.

And Geralt had learned, long ago, that when the world decided to notice you, it didn’t always come with teeth first.

Sometimes it came with symbols.

When they made camp, Geralt saw it as he always saw things that mattered—late, and with a sickening sense that his body had noticed before his mind did.

A stone half-buried near the edge of the clearing, moss-eaten, old.

Cintran work, by the look of the carving—weathered but stubborn.

A black sun split clean by steel.

Something tightened in Geralt’s chest, old and dangerous.

He had seen it before.

In a story told too casually. In a rumor whispered too carefully. In the way men spoke of cursed girls and bad births and blood that didn’t behave.

He did not say where.

He did not say anything at all.

Regis’s gaze flicked to the symbol, held for a fraction too long, then slid away as if he’d cut himself on it.

Milva didn’t look.

Cahir did—briefly—then went back to watching the dark.

Jaskier, asleep, didn’t see it.

But Geralt watched it until distance swallowed it in his mind the way it would soon swallow it on the road.

Some symbols didn’t wait to be explained.

They waited to be remembered.

And somewhere, far away under a different patch of sky, Ciri lay wakeful while the Rats snored around her, and she pressed her palm to her sternum and felt nothing—no echo, no steadying presence—only her own heartbeat.

Two paths.

One echo.

Magic had torn them open.

Water, labor, and silence stitched enough back together to keep them moving.

Not healed.

Not safe.

But alive.

And for now—

That was enough.

 

Notes:

Quick heads-up: military obligations may occasionally slow down updates. Sorry for the delay, and thanks for your patience 💙