Chapter Twenty-Eight. Julian

The words slammed through Julian’s ribs like cold water. For a heartbeat he was back on the stone, cold, the wound on his chest flaring like an open eye.

At the same time, the want punched through Julian so hard his vision sparked. For a heartbeat, he saw it. Rio out of danger, Luca healed forever, Yadriel asleep without worry. And all it would cost was a nod.

His Marca Hueca flared white-hot. The dagger’s pulse tried to sync with his.

Yadriel shouted something—a chant—and another golden flare lit the space to Julian’s left. The magical link between them snapped taut. He could feel Maritza anchoring him, Yadriel pouring strength into the connection, Enrique calling on the dead, and Rio with the strength to hold him together.

Julian sucked in air that tasted like copal and stone. The vision cracked. The promise wasn’t safety.

It was a cage.

Julian tightened his grip and forced himself to stand. “This isn’t your world anymore.”

He hurled the dagger.

The moment it struck the water, the cenote lit up like a sun exploding. The light devoured everything—every shadow, every scream. Bahlam howled in fury, a sound so loud Julian’s vision fractured. The jaguar’s form twisted in the air, pulled backward toward the water by invisible hands.

The brujx moved in. They reached for the stolen tethers, called to Lady Death and began severing the ties that had bound the spirits to Bahlam.

The light surged again.

One by one, the spirits broke free—luminous and unbound, their edges glowing like sun-warmed glass. Some soared skyward in streaks of gold, others hovered just long enough to look back before disappearing into bursts of marigold blooms.

Near the cenote, a form took shape—a girl in a flowing white dress, her curls pinned back with a peineta. The quinceanera girl. Her spirit flickered, but she stood tall as she looked around, eyes wide, like she was seeing everything for the first time in years.

Julian’s chest ached. He remembered the horror of finding her tether, the guilt, the helplessness. But now—

She smiled. Not at anyone in particular—just the world itself, like she was finally free. Then her form shimmered and burst apart, scattering gold and orange blossoms that danced across the crypt floor.

Another spirit kindled into shape—a girl in a denim jacket with chipped black nail polish, hair frizzing like she’d run through the rain. Marisol. She glanced down at herself, then up, wonder cracking into a grin.

Relief hit so hard it felt like grief in reverse.

“You’re okay,” he whispered, and Marisol’s smile widened before she turned, laughing and crying. Light spilled off her as she burst into a drift of marigold petals, following Lady Death into the soft gold beyond.

All around them, spirits rose—a tide of light and memory and release. Their laughter was soft. Their tears burned bright. And the air filled with marigolds and the scent of copal, exhaling at last.

The chamber was filled with color and scent, warmth and mourning and joy.

Bahlam’s body buckled. His roar cracked the air, but this time, it was laced with something new.

Fear.

The god’s jaguar form clawed at the stone, spectral limbs gouging deep furrows into the crypt floor, leaving behind smoking, glowing scars. But the light from the cenote only intensified, curling around him like chains woven from firelight.

The light surged, golden and blinding, and Bahlam’s obsidian body began to crack—fractures racing across his face, his flanks, his claws. Glowing lines split open his form, leaking starlight and shadow like a dam breaking.

He thrashed wildly, jaws snapping, smoke billowing from his shattered chest.

The cenote pulled harder.

With a final, deafening roar, Bahlam’s body split down the center—first the head, then the spine, then everything else—erupting into a storm of ash and green fire.

Shards of his form disintegrated midair, spinning into the glow of the cenote and vanishing one by one, like fragments of a shattered star.

The crypt trembled. The magic in the room hummed louder than ever—and then, just as suddenly—

Silence.

Bahlam was gone.

The god that fed on grief, the shadow that devoured souls, was cast back into the dark.

And in his place, only marigold petals floated gently to the ground, catching the golden light like falling embers.

Julian dropped to his knees, gasping for air. The dagger was gone. The cenote had gone still.

The nightmare was over.

Yadriel reached him first and pressed their foreheads together. “Breathe,” he whispered.

Julian did.

Petals fell around them like slow sparks. No speeches. No titles. Just the two of them, still here.

Around them, the crypt exhaled.

The darkness had been pushed back.

The dead had been set free.

If ads affect your reading experience, click here to remove ads on this page.