17 Chapters
Geralt's dream is slaying the ancient beast whispered to be the last true monster left on the Continent and winning the trust of Rain.
Geralt had killed monsters for thirty years, and now he could barely find one. He stood at the edge of the market, one hand resting on the wolf medallion at his throat. The Continent had run dry of true beasts. Farmers hired him to poison rats. But a rumor had followed him for weeks, passed from drunk to drunk: one real monster still lived, the last of its kind. He meant to hunt it. He only needed a name and a place, and no one would give him either. The market swallowed him. Stalls crowded every side, hung with blades, dented armor, jars of salted meat. Merchants shouted prices over one another. Geralt moved through the noise like a stone in a river. Men stepped aside from his two swords and his slit yellow eyes. He asked a weapons seller about the beast. The man spat and turned away. He asked an armorer. She shook her head and found somewhere else to look. By the supply carts, an old spice trader finally leaned close. "You want the last monster, witcher, you want the woman who studies them. Rain. A sorceress." He wiped his hands on his apron. "She keeps a room above the tavern near here. But she doesn't help hunters. Killed the last one she met with a word." Geralt paid for the tip with a coin and a nod. He left the market and found the tavern easily, a weathered two-story house with a painted sign over the door. Warmth and pipe smoke rolled out as he entered. Men played dice by the fire. A serving girl pointed him up the stairs before he asked, as if she wanted him gone from the room. He knocked once. The door opened on its own. A woman sat at a table stacked with open books and dried plants. She did not rise. She was pinning a purple flower sprig to a page, and she finished the pin before she looked at him. Her eyes moved over his swords, then his medallion, then his face. "Wolf School," she said. "You've come a long way to be turned around, witcher. I don't guide killers to the things I love." "I'm not asking you to love it," Geralt said. "I'm asking where it is." "The last of anything deserves better than a blade." "It's killed people. That's why they sent me." He stayed in the doorway. "I don't enjoy this work. I choose the smaller wound. Right now the beast is the larger one." Rain studied him for a long moment. Then she closed her book. "There's a dungeon carved into the mountain, half a day north. Old runes on the door. That's where it dens." She stood at last. "But I'm coming with you. I won't have you butcher what you don't understand." Geralt had wanted a name and a place. He had gotten both, and a keeper he never asked for. He nodded once and turned for the stairs.
They rode north before dawn. The trail climbed through pine and cold mist. Rain rode behind Geralt, silent, her purple eyes fixed on his back. He felt her doubt like a blade held at his spine. She had come to stop him, not to help him. If the beast charged and she froze, they would both die. He needed her trust before they reached the runed door, or he needed to send her home. By midday they stopped at a stream. Rain knelt and pulled a cluster of small purple flowers from the bank. She turned the sprig in her fingers, careful, the way another woman might hold a coin. "You think everything with claws deserves a sword," she said. "You've never once wondered if you're wrong." "I wonder every time," Geralt said. "I just don't let it slow my hand." A cry cut the woods. High, thin, frightened. Geralt moved toward it. In a snare of twisted wire, a tiny bird beat its wings against the trap. Its feathers were gold and green, and one leg bled where the wire cut. A trapper's snare, set for game, holding the wrong thing. Rain reached for it fast. "Don't crush it," she said. "Please." Geralt knelt. The bird stabbed at his fingers. He did not pull back. He worked the wire loose, slow, one strand at a time. His hands were steady, the same hands that held the silver sword. He freed the leg without tearing it. The bird sat trembling in his palm. "Warm it," he told her. "Your hands are gentler than mine." Rain cupped the bird. She pressed the purple sprig to its beak. It drank from a bead of water on a petal. After a moment its wings settled. She opened her hands and it flew, low, then up over the pines. She watched it go, then watched Geralt. Something in her face had changed. "You could have snapped its neck," she said. "It bit you. It was in your way." "It wasn't the larger wound." He stood and wiped a thread of blood from his thumb. "The beast is. That's the only reason I hunt it." Rain was quiet a long time. Then she tucked the flowers into her belt. "The runes on that door," she said. "They aren't a ward against men. They're a cage. Someone locked the beast in long ago. I didn't tell you before." She met his eyes. "I'm telling you now. If it's chained, I'll open the way. I won't freeze." Geralt held her gaze. The doubt was gone from her spine. He could feel it. "Then we finish this together," he said. They mounted and rode on. But her words sat wrong in him. A cage, not a den. Something had trapped this beast on purpose, and had wanted it kept alive.
By afternoon the trail vanished. Fresh snow had buried the path in a smooth white slope, and ice glazed the rocks beneath. Geralt stopped his horse and looked up. The lair waited somewhere above, its runed door still a day's climb away. But the way ahead was gone. Wind bit through his cloak. Rain pulled her arms tight against the cold. They could not camp here. They could not ride through this. If they lingered, the mountain would freeze them both. "We climb or we die," Geralt said. He tied the horses in the lee of a boulder. Then he studied the slope for footing. Bare rock showed in a few places, where the wind had scraped the ice thin. "There. We follow the stone." Rain looked at the drop below the slope and did not move. "One slip and we fall." "Then don't slip." He cut a length of rope from his saddle and knotted one end around his waist. He held the other out to her. "Tie on. If I go down, you hold. If you go down, I hold." She stared at the rope. This was the same woman who had once come to stop his hunt, who had doubted his hands could be gentle. She took the rope and knotted it at her waist. Her fingers shook, but they did not stop. Geralt went first. He drove his boot into a crack in the rock and pulled. Ice cracked under his glove. He tested each hold before he trusted it. Behind him Rain followed his line, hand for hand, foot for foot. Snow stung their faces. The wind tried to peel them off the mountain. Halfway up, a slab of ice broke under Rain's boot. She dropped. The rope snapped tight and yanked Geralt sideways. He jammed his arm into a crack and held. Pain shot through his shoulder. She hung against the rock, feet swinging over open air. "Reach the ledge to your right," he called. His grip was slipping. "Now, Rain." She swung, caught the ledge, and pulled herself onto it. The rope went slack. Geralt breathed and worked his arm free. They rested a moment, both shaking, then climbed the last stretch together. They hauled themselves over the top onto a flat shelf of stone. Ahead, carved into the mountainside, stood a cave mouth ringed with old runes. The lair. They had reached it. Geralt lay on the cold rock and let his heart slow. Rain sat beside him, close, her shoulder against his. She did not pull away. "You held me," she said. "Your arm could have torn." "You held first," Geralt said. "When I told you to." She looked at the runed door, then at him. The distance between them was gone. But the runes glowed faintly in the dusk, and Geralt knew what waited behind them was awake.
Night fell on the stone shelf. The runes on the cave door still glowed. Geralt sat with his back to the rock and tried to raise his right arm. It would not lift past his chest. The pull he had taken catching Rain had wrenched the shoulder deep. He set his jaw and reached for his silver sword. His fingers closed on the grip, but when he drew, the blade tipped and near fell from his hand. He could not swing it. Against whatever waited behind that door, a slow arm meant a dead man. "Stop," Rain said. She knelt in front of him, the sorceress who had once come to halt his hunt. She had been cold the day they met, all sharp words and doubt. Now her purple eyes moved over his shoulder with plain worry. "You can't fight like this. Take off the shirt." "It'll heal," Geralt said. "Not tonight. And tonight is when we need it healed." She did not wait. Her fingers found the buttons of his black shirt and worked them open. She pressed along the joint. He hissed. "The bone sits wrong," she said. "It slipped when you held me. I can push it back. It will hurt." "Do it." She braced one hand flat against his chest. The other gripped his upper arm. She spoke a low word and her palms warmed. Heat sank into the muscle and loosened it. Then she pulled and turned in one sharp motion. Something ground and clicked. Geralt's breath tore out of him. His vision went white for a moment. When it cleared, the deep pain was gone. A dull ache remained, but the arm moved. He lifted it past his head. He rolled the shoulder in a slow circle. "Try the sword," Rain said. He drew the silver blade again. This time it came clean. He swept it through the cold air, once, twice, a full cross-cut. His grip held. His timing held. He could fight. "Good as new?" she asked. "Close enough to kill with." He sheathed the blade and met her eyes. "You could have let me climb down and lose the beast. You mended me instead." "I said I would help you," she answered. "I keep my word." But her hand rested a moment longer on his arm before she drew it back. Geralt buttoned the shirt and stood. His shoulder answered him now. He looked at the cave mouth, at the runes burning brighter than before. Something inside had heard them. It was moving toward the door. "It knows we're here," Rain said, rising beside him. Her worry was gone. In its place was the cold, ready calm he had first mistrusted, and now trusted at his back. Geralt drew steel with his good arm. "Then no more waiting." He walked toward the glowing runes, and Rain walked with him.
Geralt stood at the runed door with steel in his good hand. The runes burned bright. Something huge shifted behind the stone. But he did not push the door open. His hand hovered on the cold rock. "Someone locked this thing in alive," he said. "A killer, or a prisoner. I open this and I choose which." Rain came close. Her purple eyes moved over the glowing marks. "The runes only say it wakes. Not what it is." Her voice was low and steady. Days ago she had begged him to spare the beast. Now she stood at his shoulder, ready either way. "If it is innocent, you free it. If it is not, you kill it. You can't do both blind." Geralt pressed his ear to the door. He heard breathing, slow and vast. No snarl. No claws raking to get out. Just weight, waiting. "It's not fighting the door," he said. "A killer would." "Or it's clever," Rain said. He drew his silver sword with the other hand. Two blades now, one for men, one for monsters. He would decide by what came through. "Open it," he told her. "Stand behind me." Rain spoke a word. The runes flared white, then died. The door ground inward. Hot air rolled out. In the dark coiled a dragon. Red scales, black spines, claws long as knives. Its golden eye fixed on Geralt. It did not lunge. It lay pinned by chains bolted to the cave floor, rusted deep into the stone. Old wounds crossed its hide. Someone had chained it, not caged a wild thing. "It's bound," Rain breathed. "It's been bound this whole time." The dragon's head turned. It watched the silver blade, then Geralt's face. It made no move to strike. Geralt looked at the chains, the sores, the years of dark. Whatever it had done long ago, someone had punished it past all reason and left it to rot. "The stories called it the last monster," Geralt said. "They didn't call it a captive." He lowered the silver sword. He would not swing on a thing in chains. That was not the lesser evil. That was murder. He stepped forward and set steel to the nearest chain. He struck. The link snapped. He struck again. The dragon went still, letting him work. "Geralt," Rain warned. "If you free it and you're wrong—" "Then it's on me." He cut the last chain. It fell with a crash. The dragon rose. It filled the cave. Its wings scraped the walls. It looked down at the two who had opened its door. Then it pushed past them into the night sky and was gone over the peaks. Geralt sheathed both blades. His hunt was over, and it had not ended with a kill. "Whoever chained it is still out there," he said. "That's the real monster." Rain met his eyes and, for the first time, she smiled.
The dragon was gone, and Geralt had nothing. No name for the one who chained it. No trail down the mountain but the one he and Rain had climbed. They rode two days south to the nearest town, and he turned the problem over the whole way. Someone had bolted a living dragon into stone and left it to rot. That took power, coin, and hate. Somebody had seen it done. Somebody always did. They found the market first, a wide sprawl of stalls under bright awnings. Weapons hung on one wall. Barrels of spice and dried fruit crowded the aisles. Geralt moved through it slow, listening. He asked a smith about old prisons in the peaks. He asked a trader in furs about strange work done long ago. Most looked at his white hair and swords and turned away. A Witcher asking questions emptied a stall faster than a fire. "You frighten them," Rain said. She walked at his side, cold and sharp in her purple dress, and the crowd parted for her the way it fled from him. "Let me try." She stopped at a spice trader's table and spoke soft. Coins changed hands. The old man leaned close and muttered. Geralt watched her face harden as she listened. They took the news into the tavern across the way, a two-story house with a warm common room and a painted sign above the door. Geralt bought two ales he did not want, only for the right to sit and talk. Rain waited until the serving girl left. "He knew the story," she said. "Everyone here is too young. But the dragon was chained by a mage. One powerful enough to carve those runes and hold a dragon still while he bolted it down." She wrapped both hands around her cup. "A sorcerer. One of mine." Geralt set down his ale. "You know him." "I know of him." Her voice dropped lower. "He was cast out of our order for what he did to living things. We thought he was dead. He is not." She met his eyes. "He has a tower in the eastern marsh. The trader's grandfather saw the wagons carry the chains east." Geralt sat with that. His hunt was not over. It had only changed shape. The monster was not a beast in a cave. It was a man in a tower, and now that man had a place on the map. "You could turn back," he said. "He's your kind. Not mine." Rain shook her head. "That is why he's mine to answer for." She held his gaze without flinching, and the cold in her face was not aimed at him anymore. "East, then. Together." Geralt drank. He had a name he could not speak yet, a place he could ride to, and a sorceress who no longer looked at him like a killer. The trail was open. It led east, into the marsh.
The marsh began where the road ended. Geralt and Rain left their horses on the last dry ground and looked out over the bog. Black water spread flat under a gray sky. Reeds hid the ground beneath. Somewhere past it stood the rogue mage's tower, but Geralt saw no path. Just wet death that looked like solid earth. "One wrong step and the mud takes you," Rain said. "It swallows slow. You'd have time to know it." Geralt crouched and pushed a long branch into the muck. It sank to his elbow and found no bottom. He tried again, a step to the left. The same. The marsh gave no safe line he could read. "We go blind, we drown," he said. Rain studied the water. Her cold face went still, the way it did before she reached for power. "There's a way to see it," she said. "But you won't like who I'm asking." She raised both hands and spoke low words. The air over the bog shivered. Geralt felt the hair on his neck lift. Then a shape cut down from the clouds, wings wide, scales dark red and bruised blue. The dragon he had freed. It landed on a hummock of solid ground, claws sinking deep, and folded its wings. Its golden eye fixed on him. Geralt did not reach for a sword. He had broken this beast's chains himself. "You called it," he said. "It remembers you," Rain said. "It owes you. Dragons know the marsh. They can smell where the ground holds." She kept her eyes on the creature, careful, respectful. "Walk where it walks." The dragon lowered its head. It set one foreclaw forward and pressed. The ground held. It stepped again, slow, testing each spot before it trusted its weight. Geralt followed, planting his boot in the fresh print. Water welled around his heel but the earth beneath stayed firm. They crossed like that for an hour. The dragon led, huge and patient, choosing the hidden ridges under the water. Twice it stopped and swung its head, refusing a path that looked solid, and Geralt saw the bog beyond it churn where a step would have killed him. Rain walked at his back, her heels sinking, her jaw set, trusting the beast neither of them owned. The tower rose from the mist ahead. Stone stained black, one high window lit. The dragon reached the last band of firm ground and stopped. It would go no closer to the place that had chained it once. It looked at Geralt a long moment, then beat its wings and climbed back into the sky. Geralt stood on solid earth at the tower's foot. The marsh was behind him. The rogue mage was in front, awake, and near enough to hear a fist on the door. He drew a breath and looked up at the lit window. "He knows we're coming now," Rain said. "The whole bog felt that dragon."
Geralt did not knock. He knew better than to fight a mage he had never seen. Charging blind meant dying blind. So he crouched at the base of the tower and studied the door. Runes ran across the stone, the same style he had seen on the beast's cage. He turned to Rain. "You know his work. Tell me what he can do before I open that." Rain knelt beside him and traced the runes with one finger. Her cold face tightened. "He drew from the deep currents once. The strongest sources most of us fear to touch." She pointed to a broken line in the carving, its glow dead. "But look. The pattern is cut. Someone bound him. He can't reach that power anymore." She met Geralt's eyes. "He fights with scraps now. Surface tricks. Dangerous, but not what he was." That was the answer Geralt needed. Not blind. He drew his steel sword. "Then we don't give him time to find more." He set his shoulder to the door and shoved. It swung open on a dark stair. A voice came down from above. Flat, cold, no warmth in it. "You freed my dragon." A small figure stood at the top, robes marked with gold runes, hair white as bone, eyes burning violet. Malachar Darkweave. He looked like a child and spoke like a judge. "You think that was mercy. It was waste. That beast held power you will never understand." Geralt climbed, sword ready. "It held chains. I cut them." Malachar raised a hand. The air snapped. A whip of force lashed down the stair and struck Geralt's chest. It hurt, but it did not throw him back. Rain's binding held true. His power was scraps. Geralt kept climbing. "Enough," Rain said behind him. Her hands rose. "You shamed the order. I answer for you now." She spoke a hard word. The runes on the walls flared and died. Malachar's next spell fizzled in his palm, a spark with no fire. He stared at his own empty hand. For the first time his flat voice cracked. "You. You cut me off again." Geralt reached the top and put his blade to the mage's throat. "On your knees." Malachar sank down, small and shaking with rage, his power gone. Geralt did not kill him. He bound the mage's wrists with rope while Rain held the silence over the tower. "He answers to your order," Geralt said. "Not my sword." Rain nodded, but her eyes stayed on Malachar. "He knows things," she said slowly. "He chained a dragon. He studied beasts no one else has seen." She crouched to the mage's level. "Tell me about the last true monster in the north." Malachar smiled through his rage. "The one in the runed cave? You already opened that door." His violet eyes fixed on Geralt. "It is not sleeping anymore. And it knows your scent."
Malachar knelt bound on the tower floor, wrists tied, his violet eyes still burning. He had chained the dragon Geralt freed. Now he was the only man alive who knew how the runed cage in the north was built. Geralt needed that knowledge. The beast inside had woken and learned his scent. He crouched to the mage's level. "You built the cage. You know what holds it and what breaks it. Tell me how to put it down." Malachar did not blink. "You want the beast's weakness. I have it." His flat voice held no fear. "But knowledge is trade. You freed my dragon. You owe me. Loose these ropes and lift her silence." He tipped his head at Rain. "Give me back the deep currents. Then I speak." Geralt stood. "No." "Then die on the mountain," Malachar said. "The beast knows your smell. It will find you in the dark. I could save your life. You will not pay." Rain stepped close. She had answered for this mage before her order. She felt the weight of him like a debt. "He won't bargain his power back," she told Geralt. "Free him and he chains a hundred more." She looked at Malachar with cold eyes. "But you don't need his good will. You need what's in his head." Geralt understood. He drew his steel sword and set the flat against Malachar's shoulder. "You think I need to please you. I don't. You're already bound. Your power is scraps." He pressed the blade down. "Speak, or Rain carries you to your order in a sack. They'll pull the answer out slower than I will." Malachar's jaw tightened. For the first time his voice cracked. "You would not understand what you break." "Try me," Geralt said. The mage stared at the dead runes on the wall, the ones Rain had silenced. He had no currents to reach. No spell to save him. He weighed the sword and the sack and found nothing to trade with. "The cage was built to hold, not to kill," he said at last, flat again. "The beast draws strength from the runes on its own door. Break the door and you break its strength. Shatter the carved stone. Then steel will bite. Not before." Rain met Geralt's eyes. She gave a small nod. It was true. She knew the work. Geralt sheathed his sword. He had the answer and had given nothing. "We ride north," he said. He hauled Malachar up by the rope. "You come with us, bound, until your order takes you." Malachar laughed, low and bitter. "You'll break the door. Good. But a caged beast fights hardest the moment its bars fall. You've only made it stronger for one last breath." His violet eyes fixed on Geralt. "I hope you're fast." Geralt tightened the rope and said nothing. The way north was open now. So was the last door.
The trail north ran into a wall of white. Snow fell so thick Geralt could not see the pass ahead. Wind screamed down from the peaks and drove ice into his face. The way to the beast's lair lay through this pass, and the cold would kill him before the runed door ever did. He pulled his cloak tight and squinted through the storm. Behind him, Rain kept the bound mage moving. Behind them lay only the slope they had climbed. There was no going back and no clear way forward. "The pass is closed," Geralt said. He raised his voice over the wind. "We freeze up here or we find shelter." Rain came to his side, black hair plastered to her cheeks. She was a sorceress, and cold as stone on the outside, but she had bled and climbed for this hunt beside him. Now she studied the white gorge and shook her head. "I can warm the three of us for an hour. Not a night. The storm will outlast my strength." Malachar laughed through cracked lips. His violet eyes still held their contempt even bound and shivering. "You brought me to die on a mountain. Fitting. The great Witcher, beaten by weather." He tipped his chin at Rain. "She could clear a path. If she touched the deep currents. But she never learned. She settles." "I settle for living," Rain said flatly. Geralt ignored the mage. He scanned the rock face beside the pass. Wind had scoured one shelf of stone bare. Below it, a dark seam split the cliff. A crack, maybe a hollow. He tied the rope from his waist to Rain's, then to Malachar's, and dragged them toward it. The seam opened into a shallow cave. Not deep, but the wind died the moment they stepped inside. Geralt shoved the mage against the far wall and checked his knots. Rain sank down, breathing hard. "Now warm us," Geralt said. "An hour at a time. We wait out the worst." Rain lifted her hands. Warmth spread through the cramped stone, faint but real. She fed it in small pulses to save her strength. Geralt sat between her and the entrance, sword across his knees, and watched the snow bury the mouth of the cave. The storm broke near dawn. Geralt woke to silence and gray light. He dug through the packed snow at the entrance and stepped out. The pass had cleared. Fresh drifts lay smooth over the trail, but the wind was gone and the way north was open again. He hauled Malachar up by the rope. The cold had left the mage gray and slow, but alive. Rain rose stiffly, spent from the long night's work. Geralt looked up the cleared pass toward the peak. Somewhere above waited the runed door and the beast that knew his scent. "We move now," he said, "before another storm shuts it again."
The cleared pass took them the last stretch to the peak by midday. The runed door waited there, carved into the mountain, its symbols glowing faint red. Something behind it was awake. Geralt shoved the bound mage down against a boulder and drew his silver sword. Rain stood at his shoulder, spent from the storm but steady. This was the fight they had climbed for. Then Malachar began to whisper. "You feel it, sorceress." His violet eyes fixed on Rain, not Geralt. "That thing behind the stone has never harmed you. He wants it dead because someone paid him once. You settle for his word." His voice stayed low and even, sharp as a blade. "Break the runes and you free the last true creature left. Kill it for a Witcher's coin. That is your choice." Rain's hands lowered. Geralt saw it. Her breath caught, and the warmth she'd been holding ready flickered out. The mage had found the old wound in her. She had never wanted this hunt. She had come because Geralt argued the beast killed people, and now the mage's calm voice pulled at that doubt. "Rain." Geralt kept his eyes on the door. "If you waver now, I break that stone alone. And the moment it breaks, the beast is strongest. I'll be swinging steel at full strength with no cover. He knows that. That's why he's talking." Malachar smiled. "Or she listens to someone who touched the deep currents. Not to a man who kills what he's told to kill." Rain turned to the mage. Her face went cold again, the softness gone. "You chained a dragon in the dark for years," she said. "You called that deep. I saw what deep costs." She lifted one hand toward Geralt, not the door. "He freed the bird. He freed the dragon. You bound them. I know which of you I stand with." Warmth spread back into her palms. She gave Malachar a last look and pressed a strip of cloth over his mouth, tying it hard behind his head. His whispers stopped. He glared, silent at last. Geralt let out a breath he had not known he held. "Then we do it together." "Together," Rain said. She set both hands against the glowing door. "Break the stone. I'll blunt the first blow when the cage fails." Geralt raised the silver sword and struck the carved runes. Stone cracked. The red glow flared white, then split. A roar came from inside, deep enough to shake ice from the rocks above. The door buckled outward. Behind it, something vast moved into the light, and it fixed its eyes on the man whose scent it knew. Rain did not run. She stood beside him, hands burning bright. Whatever the mage had tried to plant in her was gone. The beast was free, at its deadliest, and for the first time on this mountain, Geralt was not facing it alone.
The beast stood clear of the broken door. Its eyes locked on Geralt, and it came. He rolled aside as a clawed limb tore rock where he had stood. Silver flashed. His blade bit the creature's flank and skidded off, as if he had struck a wall. No blood. No wound. The runes had glowed red for years, and their strength still ran in the beast's hide. "Rain, the door!" Geralt shouted. He backed toward the cave mouth, dragging the fight after him. "The stone still feeds it. My steel does nothing." Rain crouched by the shattered frame. Carved fragments still glowed faint red among the rubble. She pressed both palms to the largest piece. Light burned white in her hands. "Then I break what's left," she said. Her cold face had gone hard with focus. This was the sorceress who had crossed a marsh and silenced a mage's tower, and she did not flinch now. The beast turned from Geralt toward her. It sensed the threat. Geralt saw its head swing and moved without thinking. He drove his silver sword between two ribs, hilt-deep, not to kill but to hold its attention. The blade still would not cut, but the pressure turned the creature back to him. It swiped. Claws raked his shoulder, the same shoulder Rain had healed on the climb. He gritted his teeth and held his ground. "Now, Rain!" She slammed her light down into the glowing stone. The rock split with a crack that echoed off the peaks. The red glow died. Every rune went dark and cold at once. The beast staggered. Its skin, once like armor, sagged loose over its bones. Geralt felt the change through his blade. He wrenched the sword free and struck again at the same seam between the ribs. This time the silver sank deep. Blood ran hot over his hand. The beast screamed and reared, wounded at last. Geralt did not stop. He ducked under its swing and cut across the throat. The creature dropped, shook the ground, and went still. Silence returned to the peak. Geralt stood over the body, breathing hard, his shoulder torn and bleeding. Rain rose from the dead runes and came to him. She looked at the beast, then at him. "It's not moving," she said quietly. There was no triumph in her voice, only weight. "No." Geralt wiped his blade. "It's done." Then he turned toward the boulder where he had left the mage. The strip of cloth lay in the snow, cut clean. The ropes lay coiled and empty. Malachar was gone. Geralt scanned the white slope and saw only fresh tracks leading down into the pass. Rain followed his gaze and went pale. "He freed himself while we fought," she said. "With no magic. That means he found some." Geralt sheathed the silver sword and drew his steel. The last true monster was dead. The man who woke it had just escaped down the mountain.
Geralt took one step after the tracks and stopped. His right arm would not lift the steel. The claw wounds had reopened the shoulder Rain healed on the climb. Blood soaked his sleeve and ran down to his fingers. He tried again. The muscle locked, and the sword tilted in his grip. "Stop," Rain said. She caught his wrist before the blade fell. "You can't chase anyone like this." "He's getting away." Geralt watched the fresh prints fade into the pass below. Malachar had magic again. Every minute widened the gap. "And you have one arm." Rain pressed two fingers to his torn shoulder. He flinched. She did not pull back. "If this stiffens, you won't hold a sword at all. Then he's gone for good, and so are you." Geralt knew she was right. He hated that she was right. He sheathed the steel and sat on a cold slab of stone beside the dead beast. "Then be quick." Rain knelt in the snow in front of him. Her purple eyes fixed on the wound. This was the sorceress who had crossed a drowning marsh and silenced a mage's tower without flinching. But healing was not breaking. Her hands trembled once before they steadied. "This will hurt more than the first time," she said. "The claws tore what I already mended. I have to force the flesh back together." "I've had worse." "You always say that." A thin, cold smile crossed her face. "You're a poor liar for a man who lies so often." She laid both palms over the shoulder. White light gathered under her fingers. Heat sank into the wound. Geralt's jaw clenched. The torn muscle drew tight, then tighter, as if a fist closed inside his arm. He breathed through his teeth and did not move. The light flared. Rain gasped and swayed. She had spent power on the runes, on the storm nights, on him already. This drained the last of it. Her arms shook, but she held the spell until the bleeding stopped and the skin knit shut. Then she let go and sat back hard in the snow. Geralt rolled the shoulder. It ached, deep and raw, but it moved. He lifted his arm above his head and drew the steel clean this time. The muscle answered. "It'll hold?" he asked. "For a fight. Not forever." She pushed her wet hair from her face. "Don't make me do that a third time." Geralt stood and offered his hand. She looked at it a moment, then took it. He pulled her to her feet. "Malachar went down the pass," he said. "On foot, and afraid. We can still catch him before the tower." Rain steadied herself against his arm. "Then we move now, while I can still stand." Geralt looked once more at the dead beast, then down the white slope where the tracks led. His sword arm was whole. The hunt had a new quarry, and it was already running.
They started down the pass, but Rain lasted only a hundred steps. Her knees folded. Geralt caught her arm before she hit the snow. She had healed his shoulder twice and spent the last of her power doing it. Now she leaned on him, gray-faced, barely able to lift her feet. He glanced down the white slope where Malachar's tracks led. The mage had magic again. If he turned and struck now, Rain could raise no shield, and Geralt could not guard them both. "Leave me," Rain said. "Chase him." "No." Geralt slung her arm over his shoulders. "You can't stand. I'm not leaving you on an open slope for him to burn." "Then he escapes." "He escapes today. Not forever." Geralt took her weight and started walking. Every gust off the peak stung the wound she had just closed. He kept his eyes moving, watching the rocks below for a raised hand, a flash of light. None came. Malachar was running, not hunting. That was the only luck he had. The descent took hours. Rain drifted in and out, muttering, her heels dragging useless lines in the snow. Twice she stopped breathing evenly and Geralt shook her awake. By dusk the slope leveled into pine, and lamplight showed through the trees. A weathered two-story building sat at the edge of a road, a signboard swinging over its door. Warmth and voices spilled from the common room below. Geralt shouldered the door open. The room went quiet. Men stared at his white hair, his golden eyes, the swords on his back. He ignored them. He carried Rain to a bench by the hearth and set her down close to the fire. Her purple eyes half opened. "You should have gone after him," she whispered. "I know what I chose." He pressed a cup of hot broth into her hands and wrapped her cold fingers around it. "Drink. Warmth first. Your power comes back with rest. Not on a mountain." She drank. Color crept back into her face. Geralt paid the keeper for a room above and a fire in the grate. He carried her up the narrow stairs and laid her on the bed. Then he sat by the door with his steel sword across his knees, facing the window, and did not sleep. By morning Rain could stand. She tested her hands over a candle flame. A small light answered her, weak but steady. "It's returning," she said. "Give me a day. Then I can shield us both." Geralt rose and looked out the window toward the marsh road east. "He's reached his tower by now. The runes there gave him back his magic once. He'll try to raise it again." "Then we go to the tower." Rain flexed her fingers. "Together this time. Rested." Geralt sheathed the steel. The choice had cost him Malachar's trail. But Rain lived, and her power was coming back. The hunt was not over. It had only moved to the marsh.
By the second morning at the tavern, Rain could walk without leaning on him. Geralt found her in the common room below, holding a candle. A flame stood tall between her palms, steady now. But when he asked her to shield him, she let the fire die and shook her head. "Not yet. If Malachar strikes with his full power, I can raise a wall for a breath. No more." She flexed her fingers. "Confront him now and he burns us both." Geralt sat across from her. He had spent two nights watching the door with his steel sword ready. Waiting cost them the trail. But charging the tower now would cost them their lives. "How long?" "Another day. Maybe two." Rain met his eyes. Her cold face cracked, just slightly. "I spent everything healing you. I am not sorry. But I cannot spend what I do not have." "I didn't ask you to be sorry." He pushed a bowl of stew toward her. "Eat. Rest the arm that saved mine." She almost smiled. Then a boy burst through the tavern door, breathless, and the room went still. He was the keeper's son, sent to the eastern road for grain. He blurted that the marsh had gone wrong. Black water where the path used to be. Lights in the mist. A voice on the wind that made the horses bolt. Geralt stood. "The tower runes. He's raising his power." Rain closed her eyes and listened, the way she listened for magic. Her jaw tightened. "He's not just raising it. He's building something. A ward around the tower. Every hour we wait, the wall grows thicker." She opened her eyes. "If we let him finish, no sword and no spell of mine will reach him." There it was. The choice she'd been dreading and the one he'd been avoiding. Wait, and heal, and find the tower sealed. Or go now, half-armed, into his full strength. Geralt looked at her hands. "You said one breath of a shield." "One breath." "Then that's what I plan around." He slung his cloak over his shoulders. "I don't need you to hold a wall all day. I need it once, at the right moment, while I get close enough to silence his runes. The way you silenced them before." Rain rose. The color was back in her face, but her legs trembled. "You'd stake everything on my one breath." "I staked everything on your hands twice already." He held out an arm to steady her. "They haven't failed me." She took his arm. For a moment she did not let go, and the cold left her eyes entirely. "Then we don't wait for me to be whole. We use what I have, exactly when it counts." They left the tavern before noon. Rain's power was not fully returned, and both of them knew it. But the plan no longer needed it whole. It needed one shield, one silence, one chance. They took the eastern road toward the marsh.
The marsh had turned to black water and mist by the time they reached the tower. Its stone walls ran with old dark stains, and a single high window burned with sick orange light. Geralt crouched behind a mound of dead reeds. Rain knelt beside him, her breath fast, her hands already trembling. Above them, the runes carved into the tower hummed. Malachar's ward was almost whole. "He's in the window room," Rain whispered. "The runes feed his power from there. Silence them and he's just a man again." Geralt studied the door. Thirty paces of open ground. No cover. "When I move, he'll strike." "Then I raise the shield when he does. One breath." She looked at him, purple eyes steady though her body shook. "Not before. Not after. Wait for my hand." He ran. His boots tore through the mud. Halfway across, the window flared white. A bolt of raw magic screamed toward him. Rain's hand shot up. A wall of light snapped into place, and the bolt broke against it in a burst of sparks. The shield held for one breath, exactly one, then shattered like ice. Geralt hit the door with his shoulder. It gave. He climbed the stairs three at a time, drawing his steel sword. In the high room, Malachar stood over a table of carved stones, his white hair loose, purple eyes blazing. He raised his hand for a second strike. "Too slow," the mage said, flat and cold. Geralt did not go for the mage. He swung at the runes. His blade smashed the nearest carved stone, then the next. The humming choked. Malachar's spell died in his open palm. "You destroy what you cannot understand," Malachar said. His voice held contempt, but his hand was empty now. "Surface work. Both of you." Geralt drove him against the wall and pressed the steel to his throat. Below, Rain climbed the last stairs, one hand on the wall. She reached the room and spoke three words. The last runes went dark. The orange light in the window died. "It's done," she said. Her legs folded. Geralt caught her with his free arm. Malachar looked between them, stripped and silent. "You've silenced the tower. You have not silenced me." "We only need one," Geralt said. But as he bound the mage's wrists, a shadow crossed the dead window. Wings beat the mist. The dragon they had freed dropped from the sky and landed on the tower roof, claws scraping stone. It fixed one golden eye on Malachar, the man who had chained it, and let out a low growl that shook the walls. Rain gripped Geralt's arm. "It came on its own. It wants him." Geralt looked at the bound mage, then at the beast that remembered its cage. The ward was broken. Now he had to decide what to do with the man the dragon had come to collect.
The dragon's growl rolled through the tower room. Its wings folded against the roof. One golden eye fixed on the bound mage below, the man who had chained it in a sealed cave for years. Geralt held Malachar against the wall, steel still at his throat. Rain slumped against him, too spent to stand. The beast wanted blood, and it wanted it now. "Give him to me." The words came not as speech but as pressure inside Geralt's skull, low and certain. The dragon stretched its neck toward the window. Its claws scraped stone. It had crossed the marsh unbidden to collect this debt. Geralt looked at Malachar. Wrists bound. Magic silenced. A prisoner who could not raise a hand. "No," Geralt said. Malachar's purple eyes turned to him, unafraid. "Sentiment. From a Witcher." His voice held its usual contempt. "You kill monsters for coin. I am worse than any of them. Yet you flinch." "I've killed men," Geralt said. "Never one tied to a wall. That's not the work." He sheathed his steel. "The beast wants an execution. I don't do those." Rain gripped his sleeve. Her voice came thin. "Geralt. If you refuse it, it may take him anyway. And then it may take us." She had summoned this creature once. She knew what it could do. "It won't understand mercy. It's owed a death." The dragon's head pushed through the broken window. Heat washed over them. Its jaws opened. Malachar did not move, but his breath caught for the first time. Geralt stepped between the mage and the beast. He raised his empty hands. "You want him. I know why. But he's mine to answer for. Him and I broke your chains." He held the golden eye. "You owe us the guide's debt. I'm calling it. He faces his order, not your teeth." The dragon held still. Its eye searched Geralt's face. For a long breath the room did not move. Then the beast let out a slow hiss. It drew its head back through the window. Wings snapped open. It rose off the roof and beat once into the mist, gone. Malachar breathed out. "You spent your favor on me," he said. "A fool's trade. You'll want it back before the end." "Maybe." Geralt hauled him upright. "But you're walking to your order alive. They'll want to know how you slipped a binding twice." Rain's hand tightened on Geralt's arm. She was pale, but her eyes held something new for him. Not distrust. "You could have let it end here," she said. "You didn't." "Killing the caged one is the easy road," Geralt said. "I've walked enough easy roads." He bound Malachar's wrists tighter and pushed him toward the stairs. The dragon was gone, the debt burned. Now they had a bound mage to deliver, and a long road down out of the marsh to walk him there.
Storycraft is a mobile game where you create AI characters, craft items and locations to build their world, then discover what direction your story takes. Download the iOS game for free today!
Download for free