Work Text:
Xavier panted softly, a light sheen of sweat decorating his brow and the back of his neck. The tiefling set his sword aside for a moment and began gathering up his hair off his shoulders, pulling it back into a ponytail. From the tree line Astarion watched as his partner went back to his drills, attacking the wooden dummy with the same power and efficiency as he would in battle. The vampire chewed at his bottom lip, silently contemplating the way Xavier’s biceps bunched attractively with every swing of his sword. He had already made up his mind about dragging the tiefling off into the woods, he was merely tormenting himself now. As Xavier reset to start another exercise, Astarion emerged, making a beeline for the tiefling.
Right as Xavier made for an overhead swing at the dummy, Astarion stepped into the strike zone. The knight halted his strike, a difficult feat even for him and let his arms drop. "Astarion, are you mad—" he started to snap, his expression a mixture of relief and anger, but stopped upon noticing the state of the vampire. His normally perfect hair was somewhat askew, as if he’d been running his hands through it, and while the faint dark circles under his eyes gave him a permanent look of sleep deprivation, he appeared even more restless now. "Are you alright?" Xavier asked, his tone and expression shifting to cautious concern.
"Come with me." Astarion ignored his partner’s question and concern, determined to get the tiefling alone right now. Despite his vampiric nature, he did not wield any strength over the tiefling, and Xavier could easily resist as Astarion grabbed his arm and began pulling him along. But the knight went along, his brow furrowed in confusion.
"Wait—wait a moment! Where are we going?" He asked, continuing to follow the vampire even as he tried to pull his arm away. Astarion doubled down, his fingers failing to encircle the knight's bicep but the attempt was there.
"Just be quiet and come along."
"I was in the middle of—" Astarion stopped dead and glared at the knight. His eyes were narrowed in a way that Xavier had never seen before, at least, not directed at him—not since they started spending their nights together, at least. Astarion tended to save that look for people, goblins, or anything else he deemed irksome that he wanted to sink his dagger into. He had never looked at him like that, and it shut him up immediately. The tiefling wasn't able to shake himself from his shock until he had been dragged deep into the woods. They were in the clearing now, one Xavier was well acquainted with at this point. How did they always end up out here? Astarion let go of the knight’s arm as he whirled around to look at his companion and Xavier huffed in irritation, lingering by one of the trees bordering the clearing.
"Astarion, what in the hells—" The vampire didn't even let him finish his sentence before pushing the tiefling up against the trunk of the tree and kissing him deeply. Xavier gasped into the kiss as the elf’s knee pressed in between his thighs, spreading his legs. Astarion’s tongue licked into his mouth, drawing a groan from the man as he embraced him. Xavier pulled him closer, losing his hand in white curls as he kissed him back, moaning when Astarion’s hands found his ass and squeezed. Astarion pulled away, dipping down to plant wet, open mouth kisses along Xavier’s throat, giving them both a moment to catch their breath. Xavier sighed, out of breath and dizzy from the rush and whirlwind of events. Finally finding his voice, he spoke. "This isn't what I had in mind when I said I wanted you to come find me when you were ready to talk,"
"I don’t want to talk." Astarion husked, his fangs catching for a moment on the tiefling’s neck before slipping harmlessly over the heated flesh.
“Clearly,” huffed the knight. “But now is hardly the time to be whisking me off into the woods for a cuddle.” He complained, not bothering to break free from Astarion’s pleasant assault. He bit back a moan as his hips squirmed independently of his will. “I was actually in the middle of something important.” He argued weakly.
"Then just help me quickly, please." Astarion pleaded gruffly against his neck as he rocked his hips against the tiefling’s. Xavier’s breath caught in his throat when he felt how hard the vampire was, forcing himself to resist the urge to touch him. He had interrupted his training for this? Astarion likely hadn’t meant for it to come off as disrespectful as it did, but the damage was already done. Xavier was livid.
"Fine, you want my help? You’ve got it." he said, pivoting himself to roughly force Astarion’s back against the tree, ultimately switching their positions. The elf grunted at the impact and looked up at the tiefling in surprise. Xavier glared down at him fiercely and Astarion felt his cock twitch at the sight of his determination. It drove the vampire mad whenever he used his physicality against him. He realized he probably shouldn't be so turned on by a man throwing him around like this—if it were anyone else, he would have slit their throat, but he couldn't bring himself to care as the knight continued to speak. "I’ve three rules—you do as I say, do not touch me unless I say otherwise, and do not speak unless I tell you to. Is that clear?" Astarion couldn't help but scoff, smirking up at the tiefling.
"That's all? I figured there would be more—" Xavier cut him off, grabbing the front of his shirt and pulling him up towards him a bit, until their noses were nearly touching. His expression was serious.
"Is. That. Clear?” he pronounced, sending a chill through Astarion. Normally, he would jump at the chance to defy someone, but something about the tone of his voice stopped him. Astarion simply nodded, looking up at the knight, eyes burning with need. Xavier’s expression smoothed out slightly and he released him, watching him slowly straighten his back against the tree, his eyes alert. "There you are." he praised, backing away from him. The knight glanced behind himself before taking a seat on a fallen tree trunk across from the vampire and leaned back, spreading his legs comfortably as his eyes trailed over Astarion. He took in the elf’s demeanor and body language, attempting to gauge how he was feeling. He seemed tense, as if restraining himself, his chest rising and falling with measured breaths. The tiefling watched curiously as the tendons strained over his knuckles as he curled and uncurled his fist, signaling his impatience. Xavier met the vampire’s eyes, feeling heat spark in him from the look on his face alone. He took a settling breath of his own before saying, "Touch yourself." Astarion's brow furrowed as the words registered.
"What?"
"You heard me, don’t make me repeat myself.” He said plainly, a sliver of his noble upbringing bleeding through in the way he held himself in that moment. Astarion was—well, gobsmacked. The demeanor certainly didn’t match Xavier at all, but gods if it wasn’t hot. The tiefling shifted, communicating his own impatience when the elf failed to respond or comply. “If I have to tell you again, I will drag this out as long as I see fit." He explained easily, his tone collected and calm. Astarion sighed in resignation and settled his back against the tree.
"Fine…" He breathed, his voice a bit shaky as he worked the front of his pants open. A part of Astarion felt the need to push back against Xavier’s assertion—he had spent two centuries bowing to the whims of another, unable to talk back or disobey. That familiar fear lingered in the back of his mind, wondering what would happen if he refused the tiefling. But reason and lust overshadowed his trepidation, he had no reason to believe Xavier would punish him if he said no. When they first started fooling around, Xavier was brash and assertive, but he always asked, always checked in to make sure Astarion was alright. Up to this point, the knight had always asked for consent, displaying a gentleness and mindfulness whenever they were intimate. He had found it grating at times, to be treated so delicately, like he was breakable, but over time, he came to appreciate the tiefling’s caution.
“Astarion,” he heard Xavier call for him, bringing him out of his thoughts. The vampire blinked as he looked at the knight and then down at himself, realizing he had stopped short of complying with Xavier’s command. He looked back up at him, that fear worming its way back to the forefront of his mind as he looked into Xavier’s eyes. The tiefling’s eyes softened somewhat and he straightened up, taking stock of Astarion’s demeanor. “Would you like to stop?” He asked, that gentleness he was known for making an appearance once again and bringing the vampire back to his senses. Astarion shook his head, not trusting his voice. Xavier was silent a moment longer, seeming to consider the elf before leaning back on his hands again and nodding. “Start whenever you’re ready.” He said, his tone becoming firm as his eyes bore into the vampire. Astarion bit his lip as a shiver of desire ran up his spine, seeing the heat that lingered in the tiefling’s gaze. He took in a breath, his eyes fixed on Xavier’s face as he slowly slid his pants off his hips and pushed them down his thighs. Astarion’s eyes flicked down to the knight’s throat, seeing him swallow and clench his jaw as he watched the vampire wrap his fingers around himself and began to stroke himself.
"Very good,” Xavier amended, offering the man an encouraging smile. Astarion’s eyes were glued to Xavier’s face as he watched the vampire reach his full length. The tiefling’s eyes looked hungry, but he knew Xavier was too patient to act on it. This was the same man who refused to let Astarion touch him for almost two months, this certainly wouldn’t be enough to break his resolve. He could sense that watching him was something Xavier enjoyed immensely, that it would be enough to satiate the knight until he could take care of himself in private. And he couldn't deny how hot the look on Xavier’s face was, how turned on he felt with the tiefling’s attention solely on him. He leaned his head back and closed his eyes, trying to focus on his pleasure as his mind wandered.
"I think you'd look better on your knees, Astarion." Xavier said suddenly, and the vampire’s eyes snapped open. He fixed him with a confused look, his hand stilling. "Go on. Get on your knees, sweetheart." Xavier encouraged, raising his eyebrows expectantly. It seemed all in good humor to him, but Astarion knew what was beneath the surface of that request, he could see the fire burning in the tiefling’s eyes. This was just the beginning. Slowly, the elf knelt down on the ground in front of Xavier. He swallowed his pride and looked up at him, continuing what he'd been doing before. The knight grinned and stood up from the fallen tree he'd been sitting on, slowly approaching Astarion. He stood before him and cupped his face, stroking his cheek affectionately with his thumb, the contact only adding to the tension building in the vampire’s stomach. "You look so pretty on your knees for me." He murmured, his voice low. The words sent a jolt of electricity straight to Astarion’s gut and he moaned low in his throat, shutting his eyes tightly in embarrassment and pleasure. A part of him felt ashamed that this was getting him so high, but the way the tiefling was looking at him, the desire in his voice drowned out that shame as quickly as it had come. Xavier hummed, tracing the elf’s bottom lip now as he spoke.
"Don't be shy, pretty boy. I want you to look me in the eyes when I'm talking to you." He commanded in an even tone. Astarion opened his eyes, meeting his and the knight offered a rewarding smile. Pretty boy—gods, that nickname did things to him. If his heart could still beat, it would have leaped as those words left the tiefling’s mouth. A lovely lust burned in his ruby eyes, helping to spark the rush of warmth in Xavier’s core into a small, steady fire. "Tell me what you think about when you touch yourself." He prompted, running a hand through Astarion's soft curls, being sure not to tousle them too much. The elf swallowed hard, not prepared to be put on the spot like this. It wasn’t any challenge for Astarion to talk dirty, in fact he knew it was something he was quite skilled in. But this was different. There was no carefully crafted response he could give, nor was there a well practiced lie he could spout off to appease Xavier. He would have to be honest, vulnerable, and that was not something he had prepared himself for when he dragged the tiefling out into these woods. Astarion wet his lips, his gaze falling away from the knight’s as he tried to muster an answer.
"I…" Xavier tilted his head curiously, finding the sudden bashfulness almost too precious. He smirked, tightening his fingers around the strands at the base of Astarion’s head, pulling them taut. The minor stinging earned a sharp inhale from the vampire.
"Speak up." The knight insisted, his voice light, but more firm than before.
"I...think about how soft your skin is...how wonderful you would look riding my cock." He hissed, speeding up his ministrations, precum glistening from the tip. Xavier let out a pleased hum and the vampire could swear he saw the tiefling’s pupils blow wider.
"What else?" He asked, his hand traveling down his neck, gently ghosting the skin, feeling uncharacteristically warm. Astarion sucked in a ragged breath, watching intently as Xavier began to pluck open the buttons of his shirt with his other hand.
"I think about how hard I would fuck you, how you would scream my name—fuck!" He cursed, bucking into his hand. The knight felt his breath catch, his core clenching as he imagined what Astarion had said while he slipped out of his shirt and tossed it aside carelessly. The vampire’s breathing grew heavier at the sight of Xavier’s bear torso, his eyes raking over every detail before catching on the tiefling’s happy trail. He bit into his lip hard, feeling his pleasure come dangerously close to peaking. The knight, as if sensing the elf’s release approaching, knelt down in front of Astarion, his eyes trained on his.
"Slow down, slow strokes." He ordered, wrapping his hand around Astarion’s, setting the pace for him. Xavier removed his hand and the vampire continued at the speed he had set for him as he struggled to catch his breath, feeling his build up fizzle out a bit. Xavier smiled and gently ran a hand through the elf’s hair, now slightly damp from sweat. "Good boy." He praised. Astarion swallowed another moan and rested his forehead on the tiefling’s shoulder. Xavier said nothing, choosing not to count it as touching him.
"I want fuck you so bad, I want to feel you tighten around me as I make you come again and again," he spat, tightening his grip on his cock but keeping the strokes slow and steady.
“I admire your ambition.” The tiefling teased with a smirk, alternating between petting Astarion's hair encouragingly, and letting his fingers trace the shell of his sensitive ear. The vampire bit his lip, the combination of sensations pulling a whimper from him. Xavier had to admit, he was pleasantly surprised by how well the elf was listening. He figured that someone as stubborn and proud as Astarion would be much harder to break. But perhaps he should have known better, thinking back to their first few encounters and how…pliant he had been while the tiefling took control of the situation. "You want me to ride you?" Xavier purred, leaning in to give Astarion’s ear a gentle nip. The vampire exhaled shakily and nodded as best he could.
"Gods, yes—please…" He moaned, the sound sending a pleasant tingle through the knight.
"Want me to make you cum hard?" He continued to tease, enjoying this exchange more than he had anticipated at the start.
"Yes, I going to fuck that gorgeous mouth, too." Astarion mumbled, burying his face in the tiefling’s neck. Xavier was tempted to allow this to continue, but he stubbornly reminded himself of the rules he had set, determined to stick to them, at least for a little bit longer. He pulled away from Astarion, cradling the vampire’s face in his hands and looking at his lustful expression with a sense of pride and satisfaction.
"Mm, you think you have what it takes to fuck me right? Think you can get me off?" He challenged, earning another moan from the elf.
"Yes—gods!" He hissed, bucking into his hand. Astarion looked up at Xavier, his eyes pleading as his climax neared yet again. "Xavier—" the knight's expression hardened as his fingers pressed into Astarion’s cheeks firmly, his eyes boring into his.
"Don’t come yet. I'm not finished with you, sweetheart." He ordered sternly. The vampire’s breath hitched in his throat, his eyes shutting tight in concentration as he squeezed the base of his shaft, waiting for the wave of pleasure threatening to send him over the edge to subside. Xavier stood up and smirked, impressed by Astarion’s self control. He started to undo the front of his pants, pushing them down his legs and kicking them aside, leaving him in only his smallclothes, the gusset of which was wet from the tielfing’s own excitement. The knight stepped closer and ran his fingers through Astarion’s hair, gripping the strands firmly but not painfully. He pulled the vampire’s head forward and grinned down at him when he let out a small whine. "Is this what you want, sweetheart?" A shiver rippled through Astarion and he bit his lip, holding back a groan.
"Yes." The vampire breathed. Xavier chuckled, rolling his hips so that his crotch just barely brushed against the vampire’s lips.
"You would do anything for this, wouldn't you?" He husked, his heart pounding in his chest as he reveled in the look of need on his partner’s face. Astarion tried to nod and Xavier tugged on his hair, raising a brow expectantly.
"Yes." He whispered, his eyes narrowing slightly.
"I wanna hear you beg for it." The tiefling ordered, brushing himself against Astarion’s lips again. The vampire could feel heat rise in his cheeks, his cock pulsing insistently in his grip. He swallowed what was left of his pride and opened his eyes, meeting Xavier’s.
"Please, let me—gods, let me taste you, let me fuck you. Please, I need it. I'll do anything." He begged, his voice cracking slightly as he spoke the words. Any other night, Xavier might have folded and given in then and there. In all honesty, the knight wasn’t sure how he managed to stand his ground in that moment. He could feel the effect this was having on him, the way his breathing had changed, the way his pulse rushed, the tingling building in his core. In a way, this was almost as torturous for him as it was for Astarion. Almost.
"I'm not convinced, Astarion. You'll have to try harder than that." Xavier let go of his hair and stepped back from the elf, earning a sound of reluctance from him. The knight tried to stay focused on maintaining his stoicism as he slid his underwear off and sat down on the fallen tree. He spread his legs, propping one of them up so that he was on full display and he could just see in the vampire’s eyes that he was going to break at any moment. The tiefling briefly wondered if all this edging would yield a more satisfying result. It certainly made him feel powerful, to have this sort of influence over Astarion. Even the power he possessed when using the tadpole paled in comparison to this—because this was all him. He wasn’t forcing the vampire to submit, Astarion was willingly doing as he said. The realization made the tiefling bite his lip to hold in a moan. Xavier kept his eyes trained on Astarion as he let his hands caress over himself, teasing and light, down his chest and stomach until his fingers finally reached his center. Astarion groaned as Xavier explored the wetness between his legs with his fingers, the vampire’s eyes focused intently on the sight before him. "You think you can fuck me better than I can?" The tiefling asked, his voice significantly more husky than it had been moments ago as he slipped two fingers inside himself.
"You know I can—just let me!" Astarion said, his voice tight and his jaw clenched. He looked like he might come again and Xavier’s fingers stilled before pulling out and resting just above his opening.
"I want you to set the back of your hands on you thighs, palms facing up." He commanded, his voice stern as he narrowed his eyes at the vampire. Astarion’s brow furrowed and he looked like something had just been snatched away from him. Once Astarion reluctantly assumed the position, he continued to fuck himself with his fingers. "Very good. Do you know why I stopped you?” He asked, tilting his head slightly. Astarion simply shook his head, his eyes never leaving Xavier, even though he looked torn between wanting to fuck the man or strangle him. Perhaps a combination of the two. At the same time. Fuck. “You were going to come without permission. You were going to disobey me. Weren’t you?" he accused, his fingers stroking his dick now. He had no intention of finishing, tempting as the prospect was. He just wanted to taunt the man with what he couldn't have. In sight but out of his reach. And he could see it was working to his advantage as precum continued to leak from the elf’s tip, a drop or two hitting the ground. Astarion’s cheeks seemed to darken further, feeling like a scolded child as the tiefling stared him down. He could only manage a simple nod, his insides squirming in both delight and shame as he was subjugated so easily.
Xavier was more of a masochist than a sadist, if he had anything to say on the matter. And while he was gaining more gratification from this than he had initially anticipated, he knew that Astarion was getting restless. He realized that the majority of his lover’s pleasure came from his interactions, rather than the humiliation and submission itself. Xavier removed his fingers from himself and got up from the tree, kneeling before the vampire and cupping his face. He gave his lips a chaste kiss, before kissing his cheek and down his throat, earning a pleased noise from Astarion.
"You've done well, I'm proud of you for getting this far." The knight said quietly against his skin, before teasing it with his teeth. Astarion inhaled shakily, tilting his head to give him more room to explore. Xavier grinned, accepting the offer as he let his hands wander over the elf’s body now. He could feel the muscles under his hands flex as Astarion tried to resist the urge to touch him, spurring him to keep pushing him. This was a test after all, to see who would give in first. Would Astarion’s desire outweigh his obedience, or would Xavier cave and give the vampire what they both wanted? The tiefling wondered what his breaking point would be, as he replaced Astarion’s hand with his own. He kept him on his toes with the pace, starting off with slow strokes that gradually got faster, bringing him to the verge of orgasm before slowing again. The edging was near painful, and Astarion wasn't sure how much more he could take.
"Xavier, please...let me come." Impatient, Xavier thought.
"You should be grateful that I’m even touching you right now, Astarion. You interrupted my training for this. You’re lucky I don’t just leave you here aching and unsatisfied." The knight muttered, the firmness entering his voice once again, making Astarion’s breath hitch.
"Thank you." He breathed, his eyes squeezing shut in concentration.
"That's better, but not much." Xavier said, letting go of Astarion and moving to stand up, towering over the vampire once more. “I think I deserve something for the trouble you’ve caused me,”
Astarion nodded. “Anything, anything you want, it’s yours.” Xavier smirked, running his fingers through Astarion’s curls again.
“How about a kiss?” The tiefling suggested, his tone almost scornful. The vampire nodded wordlessly, ruby eyes dark and desperate. Xavier pulled his head closer to his exposed center, his lips parting slightly as he watched Astarion gently kiss his mound, trailing kisses closer and closer to his core. "You're so beautiful at my mercy. You make me so fucking wet." he hissed, earning a hum of agreement from the vampire as he continued to kiss Xavier’s cunt. In the end, the feel of Xavier’s arousal, wet against his lips was too much to resist, and the vampire’s tongue darted out to collect the man’s essence. A deep moan came from Xavier as he pulled Astarion’s head closer, clearly savoring the feeling before he would punish his disobedience. Astarion figured he might as well make the most of his fate, sticking his tongue inside the knight’s entrance as far as he could and grabbing hold of his hips to pull him down onto his face more. This earned a surprised gasp from the tiefling above him, his hand shooting out to brace against the tree so he wouldn’t fall over. Astarion was half tempted to add his fingers to the mix but before he could, Xavier roughly yanked on his hair, pulling his mouth away from his center. The tiefling stared down at Astarion, chest heaving as he tried to calm himself. The vampire had the audacity to smile up at him as he licked his lips clean. Xavier narrowed his eyes at him, coming to his senses now. "I don't remember saying you could do that, pretty boy." He said, the words losing their authority thanks to how breathless and shaky the knight sounded.
"I'm sorry." Astarion didn’t even attempt to sound remorseful or school his expression, a self satisfied smile tugging at the corners of his mouth. Xavier narrowed his eyes, his pride rearing its head and cutting through the lust.
"You're a shit liar, and I'm getting bored." He muttered, moving to sit once again on the fallen tree, much to Astarion’s dismay. "I want you to cum while thinking about how good my dick tastes." He ordered, his expression taking on the stony appearance from before. It was clear he would not be allowing himself to loosen his hold on the reins again. Astarion didn't need to be told twice, seizing the opportunity to feel some stimulation. He withheld a gasp as he started to move his hand over his neglected cock, sensitive from the earlier torture. "Think about how fucking tight I am around you, how hot and wet I get for you." The knight husked, letting his finger toy with and rub his dick.
"Fuck, just for me." The vampire groaned, his eyes darting between Xavier’s face and his core.
"Yes, only you. You make me so wet, Astarion." He murmured, struggling to maintain an even tone as he started to lose himself in pleasure. "And you're so good, when you want to be."
“—do anything for you…" Astarion panted and the desperate look in his eyes made Xavier huff in amusement.
"Such a sweet boy." He praised, the tone saccharine but shaky. A moan escaped him unbidden and the knight sucked in a breath to try and collect himself. "You can come now." He finally said, his eyes watching Astarion like he was the only thing that mattered in that moment. No sooner did he give the word did the vampire stifle a cry of relief and ecstasy as he finally, finally came. It took everything in Xavier to pull his fingers away from his throbbing dick as he watched Astarion’s seed spill over his clenched fist, dripping onto the dirt. A tense silence fell between the two, only shallow pants and shaky breaths communicating the mutual satisfaction of the exchange. It was some minutes before Xavier had gathered himself enough to speak. "Are you ready to talk?” He asked, his voice a bit ragged from the experience. The vampire looked up from the mess he’d made, catching his lover’s eyes.
“Yes…”
