Work Text:
“Not that l’m complaining, but I feel like we may have skipped a few steps here, ‘Luc.”
Kaeya inhaled sharply when he felt Diluc’s bare hands slide past the waistband of his trousers. Those fingers felt like licks of flame along his dark skin, and the bite of nails singed little crescents against his flesh. Diluc hooked his thumb over the fabric, dragging it down the lower his hands went.
“If you’re not complaining, then shut up,” Diluc said lowly, fitting his palms along the curve of Kaeya’s ass to drag him closer.
“You didn’t even take me out for dinner, let alone offer. Here I thought you were supposed to be the gentleman.” Kaeya rested his arms over Diluc’s shoulders, fingers playing with the tangle of red hair still held loosely by a black ribbon. Diluc continued to level a flat stare, jaw clenched.
“Do you want me to stop?” He asked slowly.
“God’s no. Absolutely not.” Kaeya even went as far as to look offended. He meant to say more, but Diluc moved in to silence him quickly. A press of lips and another firm drag of hips reminded him of just what he was trying to reason over. He parted his lips, only for Diluc to take full advantage of the opening.
When he felt that scorching tongue against his own, he couldn’t help the hum of pleasure or the way he pulled Diluc closer. There was hardly any space between them save for what their clothes demanded.
Kaeya had to admit, he never would have anticipated this as an outcome from confronting Diluc. Well, perhaps “confronting” was too bold a word. Kaeya was more the type to skirt around the topic in such an obvious manner that it demanded attention without actually being straight forward about it.
Then again, this was Diluc. Diluc knew exactly how he was and what to anticipate, even after all these years.
Perhaps they hadn’t grown as far apart as he had feared.
The teeth nibbling at his lower lip certainly seemed to agree. Many things were very much ringing in the affirmative and not all of them of a decent nature. Notably the ache between his legs and the firm press of Diluc’s own assertion to the matter.
When he felt the cool air on his thighs, Kaeya became acutely aware of the disparatey between their states of dress, and quickly moved to amend the issue. Diluc had already taken care of the gloves, so Kaeya went to work blindly fumbling with the buttons of his white waistcoat. The black button up underneath quickly parted to reveal a pale expanse of skin and muscle.
Kaeya let out a pleased little hum when Diluc trailed those lips down to mouth at his neck. Those scalding hands had moved up to push at the loose fabric of his shirt, dragging it up and up and up until Kaeya had to raise his arms above his head so it could be fully removed. A little more fussing and clinking of belts, and the remaining garments separating them pooled to the floor.
“Bed,” Diluc all but growled into his skin, fingers dragging up along the contours of Kaeya’s spine.
“You’ll have to…” Kaeya fidgeted in place, back still flush against the wall with Diluc caging him in. “I can’t exactly….” He gasped sharply when those firm hands scooped down to hoist him up. A moment later, and he was dropped onto the mattress. He blinked up at the ceiling, feeling dazed. He’d almost forgotten what kind of raw strength Diluc hid beneath that lithe frame of his.
The bed dipped where the other started to crawl over him, but something made him stop with a sharp intake of breath. Kaeya let his gaze slide down to find the other’s vermilion stare locked on… what? Kaeya looked toward Diluc, frowning.
“What, now you’ve lost your nerve?”
Diluc shot him a scathing glare that made him shiver, but the expression just as quickly smoothed out. Kaeya felt fingers on his stomach, then. He jolted at the touch at first, but Diluc flattened his palm over the skin and traced over the musculature.
“...did I do this…?”
The question caught him off guard. Even more so the way Diluc’s tone had suddenly gone so quiet. Barely a whisper. That stone cold visage had broken entirely and all it had taken was the unimpeded view of the scar branded into his skin. A burn that stretched from his naval to his left side, stopping just under the ribs.
“Kaeya?”
He breathed in when he found Diluc waiting for an answer.
“Would you believe me if I said no?” Kaeya shifted on the bed so he was propped on his elbows, legs framed between Diluc’s. “You’re asking a question you already know the answer to, ‘Luc.”
Those vivid red eyes dropped back down to the scar. Diluc traced his finger over the edges of the burn, where it seemed to simply taper off. His expression was unreadable; but then again, wasn’t it always? A moment of silence passed, and then Diluc lowered his head to rest on Kaeya’s shoulder.
“I’m sorry.”
Kaeya blinked, feeling something heavy settle in his chest. The messy and desperate heat from before had evaporated almost instantly, leaving an uncomfortable chill to settle around them. He breathed out slow, eye sliding shut as he tried to find the words he’d waited more than three years to say. But they were all gone. Scattered. He hadn’t had a chance to dredge up the courage.
“I deserved it,” he murmured. “What I did was--”
“Poorly timed,” Diluc interrupted. “But you didn’t…” When he leaned back, Kaeya saw him grimace. “I had no right to--”
“You had every right,” Kaeya cut in. He adjusted so that he was sitting upright, weight braced on one hand behind him. The other he brought up to cup Diluc’s cheek, tilting his gaze back toward his own. “I could have told you from the beginning, but I didn’t. Instead I lied to you for years. I pretended that…” His voice trailed off, brows furrowed.
“That what? Everything we had was just that? Pretense?” Diluc’s expression darkened at the insinuation. “You may be foolish, Kae, but you’re not an idiot.”
“Succinct as always, you are.” Kaeya sighed heavily, letting his weight sag back down onto the mattress beneath him. His gaze remained fixed on the ceiling rather than the disgruntled expression pointed his way.
“So was it?” Diluc leaned back, straddling Kaeya’s thighs. Though he tried to keep his gaze on the face of the man beneath him, it always seemed to slide back down to that hideous mark that he had put there.
“Was what?”
“All of it a lie? Everything we had.” Diluc folded his arms as he waited for Kaeya to respond. “The friendship. The time we spent together. The years we spent side by side. Was that a lie?”
“Of course not,” Kaeya said softly, his eyelid fluttering shut as he breathed out slowly. “As if that were possible.” He shook his head minutely before meeting eyes with Diluc again. “My father may have abandoned me in a foreign land, Diluc, but you made it home.”
A warm hand came to cup against his cheek. Diluc shifted forward, leaning over Kaeya so that his long red tresses fell over his shoulder in a scarlet waterfall. His expression had gone soft. A little bit of that younger, carefree Diluc seemed to break through for a moment.
Kaeya reached up to brush his fingers back through Diluc’s hairline until he snagged the ribbon. One little tug and that wild mane spilled out freely. “Khaenri’ah has a different sort of hold on me, however.One that’s not so easily cast aside.”
“You make it sound like a curse.” Diluc frowned. Kaeya’s lips quirked up in a dry smile, feeling a tightness in his chest that made it painful to breathe.
“You could say that.” Kaeya reached up to trace the line of Diluc’s lips. “But you? You make it bearable.” His fingers made a path to the nape of his neck, gently urging Diluc downward until their breaths mingled. “So if you could find it in your heart to forgive such a foolish idiot…”
Diluc silenced him with a kiss. Soft. Slow. Brief. “Insufferable,” he murmured, gently prying Kaeya’s hand away. He twined their fingers together, pressing them down into the mattress as he adjusted his position. “Are you forgetting that I nearly killed you?”
“Oh, but the Gods intervened. Don’t you remember?”
“Kaeya—”
“It wouldn’t have made me love you any less.”
Diluc stilled above him.
“Whether that was your intent or if it was simply emotions getting the better of you. I would have died helplessly in love with you either way.” Kaeya’s gaze was unmoving, expression stern. Diluc, it seemed, was at a loss for words. “What’s the matter, firefly, cat got your tongue?”
The jab was all it took for Diluc’s thoughts to click back into place. Ever the romantic, he simply ground out a huffy “shut up” before leaning down to silence Kaeya once more.
The kiss was much less brief than the one from moments before, but it was just as soft and slow. Kaeya hummed pleasantly, parting his lips willingly to let Diluc take control again. The heat that had steadily dispersed from before started to stoke back into full flames again. Diluc’s hands grew warm with the influence of his Vision, and Kaeya melted under his touch easily.
It wasn’t long before they found themselves sinking into that desperation from before, as if they couldn’t get what they wanted fast enough; which was each other.
There was a moment where Kaeya opened his mouth, as if about to say something, but Diluc swiftly stopped him with a firm finger pressed to his lips. “No more talking,” he said. Kaeya couldn’t help his crooked smile as he gave a mute nod in response. If that was the way Diluc wanted it, then Kaeya would dutifully oblige.
If he couldn’t voice his desires, he’d simply take a more direct approach.
In the midst of another heady kiss, Kaeya drew his legs in to dig his heels into the mattress and tilted his hips. With a hasty twist, using momentum as his advantage to tip Diluc over, Kaeya switched their positions. He hovered over the redhead, lips curled into a devious smirk.
“Forgive me,” Kaeya said in a tone that held absolutely no remorse. “But I may have given you the impression that you would be taking the lead here.”
Diluc balked, mouth agape and eyes wide. He nearly started to voice his protest until a cool hand slipped unhaltingly between his legs to fondle his arousal. A choked groan stuttered past his lips, eyes cinching shut. How long had it been, Kaeya wondered, since the last time Diluc had indulged in something like this?
The thought made jealousy bloom inside him momentarily. Diluc noticed the hardening of his gaze and squirmed beneath him. The lithe fingers exploring between his thighs palmed at his cock to coax it into full, aching hardness. A furious flush began to rise in his cheeks. His breath hitched, toes curling as Kaeya leaned down to bring his lips next to his ear.
“Diluc,” he said, voice light despite his overbearing demeanor. “Perhaps next time I’ll let you have your way with me, but tonight?” He wrapped his fingers around Diluc’s cock, giving it a few languid strokes. “Tonight I’m going to fuck you senseless.”
Diluc tensed beneath him, shuddering. Kaeya didn’t miss the way he twitched into his hand, precum starting to drip down his length. Pleased, Kaeya continued as he maneuvered to settle between Diluc’s legs. “It’s been a while, after all. I wonder how well you remember the shape of my cock, hm?”
“Ka—Kaeya,” Diluc started to protest, the flush of embarrassment creeping down his neck. He was starting to tremble, hips shifting ever so slightly into the other’s touch. “Don’t ta—” He was interrupted when three fingers abruptly slipped past his lips. He let out a startled gasp, eyes going wide at the sudden intrusion. They dipped far enough back, pressing down on his tongue, that he nearly gagged. His mouth watered on reflex, eyes pricking with tears.
Perhaps it was a little mean to be so rough when this was supposed to be something meaningful. And yet Kaeya couldn’t muster up any amount of guilt when Diluc laid pliant beneath him. At any moment, the red head could easily flip their positions and wrest control from him. Diluc was, after all, quite significantly stronger.
Yet there he lay, laving his tongue over Kaeya’s intruding fingers. Digging his heels into Kaeya’s back to urge him closer. Canting his hips to find relief in the fist wrapped around his aching length. His hands simply clenched at the sheets on either side of his head.
“Gorgeous,” Kaeya murmured, bringing their hips flush together. He released Diluc’s cock in favor of dipping an arm under the arch of his back. With a firm tug, Diluc found himself sitting in Kaeya’s lap. The saliva that had pooled in his mouth around Kaeya’s fingers began to drip down his chin messily.
The new position allowed better friction. Diluc weaseled his way more comfortably against Kaeya until their chests bumped and their cocks were caged between them. Kaeya breathed out a hum of pleasure as Diluc rocked against him, still suckling at his fingers.
With Diluc’s mouth otherwise occupied, Kaeya found other ways to entertain. The new position offered the perfect angle for him to lean in and catch a pert nipple between his teeth. Diluc stuttered in his movements, a startled groan muffled by Kaeya’s fingers slipping out. Pleased, Kaeya continued to lavish the sensitive peak until it had turned an angry red.
“Look at you,” Kaeya bit down, eliciting a low keen from the other. “Still just as sensitive.” He felt a warm hand grip at his shoulder, nails digging in mercilessly. “If not more so.” He laved his tongue over the hardened nipple, suckling harshly until Diluc finally flinched back in discomfort. Kaeya glanced up to meet Diluc’s gaze, feeling his heart give a stutter with what he saw.
They’d hardly done anything and already he looked so debauched. The fingers Kaeya had kept firmly tucked against Diluc’s tongue were well past coated in saliva. Tears still pricked at the corners of those gorgeous vermilion eyes. A searing heat shot down to the pit of his belly at the sight.
Diluc finally made a grab for Kaeya’s wrist, prying his hand away from his mouth. A thick string of saliva stretched thin until it broke and left a trail over Diluc’s heated skin. Without any prompting, he dragged those coated digits between them as he pushed up onto his knees. Kaeya didn’t have to be told twice. He dipped his hand lower, forgoing Diluc’s arousal entirely to drag the pad of his middle finger along his perineum until it grazed across a tight ring of muscle.
He felt Diluc tense on instinct, but an insistent prod against his hole forced him to relax. When Kaeya breached him, Diluc grit his teeth and grunted, head dropping forward to rest against the other’s shoulder.
“Kaeya.” His voice was strained, rising in pitch briefly when the finger slipped further inside.
“Hmm?” Kaeya curled the digit lazily, massaging the warmth surrounding it. When he pressed a second finger in, Diluc shuddered. “You want more?” Diluc’s breath came out hot and damp against his ear. It tickled, but more than anything, it made him ache. “I’ve hardly done anything and you’re already a mess.”
“You and—nnh—you’re stupid mouth.” Diluc ground his hips forward, simultaneously rutting against Kaeya’s arousal and fucking himself on his fingers. He felt them curl and arched into the touch. “Why can’t you just...be quiet for once…?”
“You always loved it when I talked like this before,” Kaeya chuckled, nosing at the exposed skin of Diluc’s throat.
“It’s indecent.”
“As opposed to this?” Kaeya pressed his fingers in deeper, wriggling them around aimlessly to draw a stuttered gasp out of the other. “Look at you, Master Diluc. I haven’t even had a chance to fuck you properly and you’re falling apart.” There was a sound like a choked sob that Diluc managed to stifle.
Frustration could do a lot to even the most stubborn of men.
“Kaeya—“
“What is it, firefly?” His lips caught the soft flesh of Diluc’s earlobe. He gave it a nibble before dragging his teeth over the sensitive skin just beneath. “Tell me what you want.”
“I want you to sh-shut up,” Diluc gasped when he felt a third finger nudge it’s way inside. Saliva made for a poor lubricant, and it burned going in, but he would be lying if he said it wasn’t a pleasant sting.
“And?”
“And fuck me,” Diluc snapped, though the breathy keen in his tone lessened it’s intended bite.
The fingers disappeared. The emptiness left him clenching at nothing, desperate for something to fill the void. Kaeya pitched forward, shoving him down onto the mattress. Diluc squirmed as Kaeya leaned over him to press a kiss to his sternum, hands skimming down his sides until they fit under the bend of his knees.
Diluc still had the audacity to look abashed when Kaeya pushed forward and out to spread his legs wide. His eyes cinched shut, head pressed back into the mattress as he struggled to even out his breathing.
“Diluc, dearest,” Kaeya leaned down until the muscles in Diluc’s legs could stretch no more and his bottom started to lift off the mattress. “You could at least do me the courtesy of watching as I fill you up.”
“Why do you have to be so lewd?” Diluc hissed. His voice cracked despite how much he tried to keep his cool. Kaeya brought their hips flush together, angled so that his cock slid against the cleft of his ass. He shuddered, clenching despite himself even though Kaeya had yet to even prod at his hole.
“It’s been more than three years,” Kaeya said simply, rocking against Diluc idly. “You’re lucky I’m not spouting absolute filth to catch up on all we’ve missed.”
The noise Diluc made at the veiled threat went straight to his cock. Kaeya breathed out sharply, hiking one leg over his shoulder to free up a hand.
“Or would you prefer that I do? If I recall, it was something you rather enjoyed. Got off on it once, even. Remember that?” He pressed his thumb against the tip of his length, smearing the precum that had beaded there around his cockhead. They had to make do with what they had.
“I did not,” Diluc all but snapped.
“The uncrowned king of Mondstadt,” Kaeya hummed, giving himself a few strokes before pressing against Diluc’s entrance. Something of a whimper escaped the redhead beneath him. “Mond’s perfect little gentleman.” With a gentle push, he slipped the head of his cock past the tight furl of muscle, eliciting a choked gasp. Diluc squirmed despite himself, unintentionally driving Kaeya deeper.
“What would they think if they saw you like this? Whimpering and begging to be fucked like a harlot.” Kaeya eased in further, voice starting to strain as he struggled to keep his cool. Diluc was tight. Tight and hot and twitching around him, clenching as he pressed deeper.
God’s, he wanted to just go for it, but he wasn’t an animal. He’d at least grant Diluc the chance to adjust to the intrusion.
Despite all Diluc’s wriggling, those vermilion eyes watched just as Kaeya had wanted him to. It was fascinating to see the way Diluc took him in. Kaeya breathed out sharply when their hips finally connected, giving a firm roll of the hips to make sure Diluc had taken him all.
“Did you miss it?” Kaeya finally released Diluc’s legs, grinding into him as he leaned forward. Diluc curled with the adjustment, legs spread of his own accord, gaze still glued to where they connected. “The feel of me inside you?”
Diluc’s gaze flicked up to meet his.
“I asked a question, ‘Luc.”
“Yes…” His voice was barely above a whisper. “But don’t...don’t act like you didn’t feel the same.” He twitched when Kaeya gave another roll of his hips.
Kaeya let out a soft laugh, finally starting to draw his hips back enough so that he began to slide out. He began with slow, shallow thrusts, watching intently for Diluc’s reactions. He was more than pleased to see the redhead struggle to muffle his noises. Diluc bit into his bottom lip, still watching.
“Who said I was trying to hide it?” Kaeya couldn’t help his grin. He finally worked up a steady pace, rocking into Diluc with a rhythm the other matched in tandem. Slowly, Diluc started to become undone. The more easily Kaeya was able to fuck him, the more wanton his demeanor became.
He couldn’t hold himself up to watch anymore, and simply went limp beneath Kaeya, mouth open and back arched. Diluc eventually relinquished his hold on the sheets in favor of sliding his arms over Kaeya’s shoulders, linking his fingers to drag the other down for an insistent kiss.
Kaeya slowly started to curl in over Diluc, caging him in with his arms and knees, fucking him steadily. A part of him still wanted to be merciless. To spout more filth and drive into the redhead with fervor. But that desire was overtaken by something else. He couldn’t find the words to tease anymore.
Not when Diluc kissed him as sweetly as he did in that moment. Not when that warm hand pressed against his cheek as his lips parted, Kaeya’s name on his tongue. No, the desperation was gone. They had each other where they wanted.
Kaeya hummed lowly into the kiss as Diluc met every movement he made. The hard and fast fuck they’d more or less intended on had melted into something much more languid and sensual. Kaeya dragged his fingers through Diluc’s messy tresses, breaking the kiss to leave a trail of teeth and tongue along his unmarked throat.
“You’re still just as gorgeous as I remember,” Kaeya murmured, letting his hand follow the contours of Diluc’s body. His jawline and collar bone, over his chest and stomach. There was muscle under that pale skin, and new scars were scattered about begging to be discovered. At a later time, Kaeya would do just that, lavishing kisses and loving nips to chase away the bitter memories attached to them.
Eventually, he dragged his fingers down far enough to wrap around Diluc’s aching arousal. He felt a little guilty seeing how utterly untouched Diluc had been. How neglectful. Precum had steadily leaked out onto Diluc’s stomach. Kaeya made sure to swipe up what he could on his way down to slick up his fingers.
Diluc visibly shuddered when Kaeya began to pump his fist steadily in time with his thrusts. He couldn’t even be bothered to bite back a moan; he simply arched into the touch and let the noise flow freely. Kaeya thumbed at his cockhead with every stroke, giving intermittent squeezes to drag more reactions out of the other.
“Ka—ah—aeya. Kae.” There was that familiar break in Diluc’s voice, the one that said ‘I’m close’ and ‘It’s too much’. Try as he might, Diluc couldn’t find the words himself, and only Kaeya’s name seemed to be all he could get out. The tears had finally spilled over, streaking back into his hairline.
Kaeya nuzzled into his neck, teeth sinking into soft flesh as he tried to keep his head straight. Keep it steady. Don’t lose focus.
Diluc felt too sweet beneath him, around him. The way his body took him in so familiarly and how Kaeya himself could still find every little sweet spot was testament to their history. Every slide of his cock had him brushing against Diluc’s most sensitive places, making him tremble and clench and struggle to get anything other than Kaeya’s name out of his mouth.
Any beg for ‘more’ was lost to a throaty moan. His request for Kaeya to go ‘harder’ was swept up in his sweet gasps and panting.
Kaeya had been too focused on everything Diluc that he’d hardly paid attention to the chase of his own pleasure, or rather, the build of up of it. He felt a sting on his back as Diluc dug his nails in, arching clear of the bed into Kaeya’s chest. Kaeya easily scooped Diluc back up into his hold, slipping an arm under the bow in Diluc’s back to hoist him up.
By the time they were upright and settled, Diluc was all but curled around Kaeya like a vice. He trembled and gasped, nails still digging into dark skin. Every muscle was tense, including the velvety walls enveloping Kaeya’s cock. The position offered little mobility, and all they could do was grind relentlessly into the other, but it was enough.
Diluc came with a whimpering cry, releasing his spend between them, spilling into Kaeya’s hand.
Kaeya wasn’t far behind.
Much like Diluc, it came on all at once and kept going. As Diluc’s hips rolled, gradually moving more smoothly as he came down from his high of ecstasy, Kaeya found himself lost in the enveloping pain-pleasure of it all. There were scratches, no doubt, courtesy of Diluc. He felt a wetness on his shoulder where the other had slumped. Tears, judging by the unsteady shuddering gasps.
Everything was Diluc. The tickle of wild red hair against his cheek. The way those once painful nails now carded through his hair soothingly. Diluc’s warm breath tickling at his neck.
Finally, the knot in his belly came loose, and his climax overtook him. He groaned, hips jerking with the sudden onslaught of nerves rocking through him. Diluc let out a small cry at the suddenness of it, fingers tightening in Kaeya’s hair, but he didn’t pull back. He tensed instead, clenching around Kaeya’s cock as if to milk every last drop out of him as he came.
When the tension finally started to seep out of Kaeya, Diluc gradually loosened the hold he had on Kaeya’s hair. Exhaustion followed orgasm so quickly that it wasn’t any surprise they simply collapsed where they were. Kaeya tipped back and let gravity do the rest, flopping onto the mattress gracelessly with Diluc in tow.
Diluc didn’t even try to pull away. He sprawled bonelessly over the other with nothing more than a grunt from all the jostling. They laid there silently, just trying to catch their breaths and settle their nerves.
“Sevens,” Kaeya breathed when he felt Diluc start to stir. “I missed that.”
Diluc hummed his agreement, pushing up onto his knees. His eyes were puffy around the edges, a flush high in his cheeks. Kaeya couldn’t resist the need to reach out and draw his thumb over Diluc’s kiss swollen lips. He dragged his fingers further to push Diluc’s bangs out of his face. The mane of scarlet curls was an absolute mess now, sticking up all over. Tousled to perfection.
Adorable.
“Don’t forget,” Diluc said, starting to move. The slide of Kaeya’s softening cock made him shiver, and before he even managed to climb off, he decided to seat himself back down on the other. Kaeya seemed to approve.
“Forget what, sunshine?”
“Next time. I get to take the lead.”
Kaeya let out a soft laugh, reaching for Diluc’s hand to twine their fingers together. “If that’s what it takes for a next time to happen, you’re welcome to have me however you like. I’m all yours.” He kissed at their linked fingers. “Always have been. Always will be.”
Diluc’s expression softened at the statement, and he leaned down once more to press their lips together. Kaeya sighed happily as he felt Diluc settle around him. Diluc braced his weight with his elbow pressed into the mattress by Kaeya’s head. His tangle of red curls fell messily around them; a scarlet cage that Kaeya wouldn’t mind spending the rest of his life in.
