Actions

Work Header

Between the Lines (Safe, Loved drabbles)

Chapter 5: Fantasy

Summary:

Ciri has a wet dream and pleasures herself.

Notes:

Chapter rating: M, set pre-Safe, Loved

Warnings!!: Underage & dub con fantasy

(See the end of the chapter for more notes.)

Chapter Text

In her dream she was younger, almost embarrassingly so. Fifteen, maybe, if she was being generous? Her breasts and hips hadn’t finished filling out. She looked boyish and innocent and hardly had any scars or muscles. The sword on her back still felt a little too heavy when she unsheathed it. The freckles on her face were cute instead of distinguished. 

She was drinking from a water skin, corking it then tossing it to Geralt. They were both sweating, wearing their armor as they trained in the courtyard of Kaer Morhen. Geralt was not going easy on her today. He was pushing her, harder and harder, their steel blades sparking when they met in the air. Ciri was gasping, grunting with the effort of keeping up with him. He was so fast, but she was little and that was her only advantage. She kept him moving through the courtyard, letting him chase her only to double back on him. She hopped onto a column of fallen stonework to vault herself at him in a flying attack. Her plan almost worked, but Geralt dodged to the side and let her tumble to the ground. She dropped her sword in favor of tucking her arms and rolling so that she wouldn’t injure herself. When she scrambled to gather her weapon and stand up, a light kick between her shoulders sent her sprawling face-first onto the gravel. She growled, pretending to be injured so that Geralt would come closer to check on her. He was so sweet to her, he could never bear to hurt her even when he was training her to be a killer. Ciri waited until he had started to crouch down to sweep her legs under his ankles, knocking him onto his back. She shouted in triumph and climbed onto his chest, pressing the flat of her blade against his throat.

“Surrender!” She exclaimed in a gasp, grinning wildly. Geralt growled up at her from between her knees. His hands flew up and wrapped around her hips, holding her as he rolled over on top of her. She yelled and scrambled against him, tossing her leg over to the side before he could pin her down. She struggled, trying to get out from under him and only managing to squirm beneath him on her side, her bottom half trapped by his hips and one hand on the back of her neck holding her down. 

“I’ll teach you something about surrender,” Geralt leaned over and growled in her ear. Ciri whimpered as he yanked down her trousers and raised a hand to strike her ass. He spanked her again and again as she struggled to free herself. Her sword dropped from her hand in surprise as she felt his hand probe between her legs, touching her in her private place. 

“Geralt, what?! I surrender!” Ciri whined, eyes wide and gasping as she felt his hard cock pressing against her bare ass through his trousers. “I’ll be good! I’ll do better!”

“Mmm, you will?” Geralt purred in her ear again. He dragged his tongue along her neck, making her shiver and moan. “You’ll be my good girl, won’t you?”

“Yes, I promise,” Ciri sobbed as his fingers pressed deep inside her. Only two, but enough to sting her virgin hole. 

“You’re so wet, Ciri, you like this don’t you? You want me?” 

“Mm!” Ciri was biting her lip to stop from crying out. She didn’t know if she liked it or not. But it was Geralt, he shouldn’t be touching her like this. He was her father!

… but it felt good. It felt so good and he knew exactly what he was doing and he was strong and warm and that cock was so tempting and she was aching and “oh please just a little more, then I’ll be good, more, more, yes!”

Ciri jolted awake, eyes wide as she breathed in gasps and took in her surroundings. A dream, obviously. Just a dream. She sighed in relief, then winced at the throbbing ache between her legs. She couldn’t tell if she had orgasmed or not, but she was soaking wet and slippery even across her thighs and ass. She sat up a little to get her bearings and froze in horror as she realized that she was in Geralt’s bed, and his very real, big cock had actually been hard and pressed against her ass as they slept. He was still fast asleep, snoring softly and seemingly unaware of Ciri’s dream. On the other side of Geralt, Yennefer was also sleeping peacefully with a mask over her eyes and her hair wrapped up in a silk kerchief. 

Ciri’s face was burning with shame as she slipped out from under the covers and padded silently away to her own room. She had joined Geralt and Yen in bed for a cuddle before going to sleep, and had clearly failed to return to her own bed before dozing off. She shut her bedroom door and sighed in relief at being alone. Her nightshirt was soaked in sweat - she had Geralt’s body heat pressed against her back to thank for that. She pulled it off and used the hem to wipe the slickness off her thighs and ass. She swiped between her legs too, moaning in surprised pleasure at the sensation. Okay, maybe she still needed to come. She could handle that. It was fine, it was normal. She was alone now. 

She settled onto her bed and reached into her nightstand for the dildo Yennefer had gifted her years ago, not long after how old she’d been in her dream. If this helps you keep your legs closed, my love, use it every night if you must. Toys can’t get you pregnant or break your heart, you just remember that now. She remembered how shy and slightly offended she had been to receive the gift, but was grateful not many months later when her hunger for a cock began in earnest. It was awful, being surrounded by strong brave Witchers and not being able to fuck a single one because, ew , those were her uncles and dad. She had been desperately deprived of male bodies that weren’t her caretakers and dammit, Yennefer knew. Yennefer warned her over and over that when she got into the ‘real world’ she mustn’t climb onto the first cock that presented itself to her. Use it every night if you must. Keep your legs closed.

Well, tonight was a must. Ciri was nineteen now, a grown woman with full curves and a punch that could knock teeth off a ghoul. She even had a boyfriend, a real human man her own age, and gods-fucking-dammit, she could pound herself with a dildo if she wanted to! No shame in that! 

And that’s what she did, mewling in pleasure as that familiar girth slid inside her and pressed her in all the right places. She worked herself deep and hard, rolling her hips up to meet her hand. Fuck, it felt so good. Her mind wandered, remembering her boyfriend fingering her while she sucked his cock. Oh, that had been a nice night. She was still a virgin but they had been having so much fun and it wouldn’t be long now until she would ask him to fuck her. She thought of the time he’d offered to walk her to the stables to collect her horse and dropped to his knees in an alleyway, pushing up her skirts and eagerly licking between her legs until she came against his tongue. 

But he was a boy, hardly seen a moment of struggle in his preciously easy life. Her mind wondered idly what it would be like to be touched by calloused fingers, to be held by firm hands instead of nervous ones. She thought of her dream, embarrassed by how turned on she was as soon as the dream re-entered her mind. Geralt talking dirty to her, holding her down, doing wicked things to her, oh fuck when he had spanked her-

She jerked her hips in surprise as an orgasm shook her, making her clench around her toy hungrily. “Fuck, fuck, mmm! Fuck,” she whimpered, gasping as she came down from her pleasured high. She held the toy inside her for a moment, enjoying the sensation of relaxing around its girth and being stretched open. She wondered idly how much better it would feel to have a real cock inside her, warm and hard and pulsing her full of cum. She moaned and withdrew the toy, feeling satisfied and hungry for more at the same time. She pulled up her covers and closed her eyes. Maybe if she just went back to sleep she could finish that dream...



Notes:

I’d like to dedicate this one to my dildo. Thnx for always being there for me 💘

Notes:

:)

Toss a prompt to your writer, O’ valley of fans,
ohOhoh~

Series this work belongs to: