Work Text:
A look, a drink, and the dark heady air of the Angel’s Share—the perfect storm of things that leads to some whatnots.
Kaeya was leaning back in his chair as he sipped at his wine, part of his collarbone, and handsome chest on display. Diluc couldn’t help but look, his gaze gravitating there, lingering as he poured glass after glass of alcohol.
That devilish grin, far too knowing. Kaeya is a smart man, perfected at reading others. He saw a lot in that stare, judging by the way he stared back. Diluc swallowed thickly, but never quite turned away.
An entire night, spent under the haze of those dim lights, Diluc’s throat dry as he dreamed.
Which leads to the here and now, in the dark alleyway behind the bar. Kaeya is pressed against the brick wall, his chest flush with it. His fingers grapple at the lines of grout as Diluc grabs him by the waist.
“Took you long enough,” says Kaeya slyly, looking back with that dastardly grin, winking of all things.
Diluc pauses, his hands cupping Kaeya’s ass, wondering. Whatever this is that hangs between them—it’s been there for years. They occasionally touch it, occasionally indulge. But that’s all it is—an infrequent dalliance on the rare blue moon.
He wonders if Kaeya sees it the way that he does; something hesitant, something more. He can never tell what goes on in that man’s brain, especially in moments like this where Kaeya’s body so clearly wants, but his mind seems thousands of miles away.
Thinking. Always, thinking about something. And tonight, he’s thinking about Diluc.
“Get to it.” Kaeya bucks his hips and Diluc’s attention turns to him once more. Kaeya’s trousers do nothing to hide the tight planes of his muscle, and Diluc shimmies them down until they drop to his ankles. “Oh.”
The air is chilly and Kaeya’s skin pebbles. Diluc savors the way that hands are pale in comparison as he kneads at his ass. So different, but so similar, in a lot of ways. Their penchant to hold themselves back, to raise those barriers between them so needlessly high.
Sometimes, Diluc is tired of pretending, even if pretending is easier than giving in.
Kaeya isn’t drunk. He can tell by the way that his eye regards him sharply, watching over the curve of his shoulder. Kaeya waits, wriggling against the wall.
“Impatient,” says Diluc, smoothing his hands over his waist, grinding against him, a hand slipping to mess with the hem of Kaeya’s shirt. He’s hard in his trousers, and it gets everything started.
“Well yeah.” Kaeya sounds as though it should be obvious. And maybe it is. Diluc’s hands fumble as he unclasps the waistband of his clothing, pulling his dick free. No lube for prep, so Diluc spits in his hand and slathers his cock in it, instead. Simple, quick, effective.
Diluc leans forward, his chest flush with Kaeya’s back. He nestles his cock between the tight heat of Kaeya’s legs, squeezing his thighs together with his palms.
It’s enough, he thinks as he fucks into them, his fingers digging into the meat of Kaeya’s ass.
“Yeah,” says Kaeya, his head hanging as his grip against the wall tightens.
Diluc rolls into that space, the soft heat of Kaeya’s thighs gripping him. The friction is delicious, pulling at his cock with every stroke in. His tip slaps against Kaeya’s balls, bottoming out into the plush softness. It’s good, so good.
But it isn’t really what he wants.
“What are you thinking?” Kaeya is watching him again, his eye rimmed with lust. He bucks back against him, groaning softly with every press against his taint.
Diluc thinks a lot of things. He kneads at Kaeya’s ass, spreading his crack wide, watching his hole flutter in the bright moonlight. Imagines that he’s pressed in deep, despite this public alleyway, rutting into that addicting warmth because he lo—
His hips stutter abruptly and his hands tighten around Kaeya’s hips.
“You close?” Kaeya chuckles, but it isn’t a cruel thing, it’s laced with soft endearment that is so rarely heard. “Yeah, come on, be good for me.”
Diluc is close, pleasure coiling in his gut. He presses closer, nuzzling the soft spot just beneath Kaeya’s ear with his nose. Kaeya reaches back, fingers curling into his thick hair, yanking just slightly, and Diluc fucks into his thighs like he might die if he stops.
Kaeya palms at his own cock, but barely touches himself past that; just pumps himself just enough to keep his dick from flagging, far more intent on feeling whatever Diluc has to offer instead. It’s a feral sort of thing, the hot press of their bodies in the dark alleyway, and the way that he ruts against him, his groin to Kaeya’s ass.
Diluc comes, moaning into his neck, grinding his cock between those dusky thighs, painting them and the brick wall white with his spend. He breathes heavily, hot in Kaeya’s ear. Kaeya sighs softly, spreading his legs so that the come slips down and drips to the ground.
And then he says, “My place? Or yours?”
#
They pick the Dawn Winery because everyone else will be asleep, and they can slip in through the doors undetected.
The mood changes the moment they fall into bed. Suddenly, the night is quieter and the air thicker. Diluc hangs above Kaeya, his fingers ghosting across his sides. Usually, it’s a quick fuck in Kaeya’s bed, Kaeya’s face pressed into the pillow, the air tense with silence and guttural groans.
But this time, it’s softer, for some reason.
Kaeya lies below him, splayed wide underneath Diluc’s touch. He hasn’t made a move to turn over yet, to press his chest into the mattress instead. “You were thinking about something earlier. Your mind was miles away, I could tell.”
Of course, he could. There isn’t a person that can read Diluc better than Kaeya, and it’s because of those years spent together through thick and thin. So, Diluc is honest as he thumbs over Kaeya’s hip bone. He drags his fingers across the naked expanse of his chest, smoothing over old scars and marks.
“I hate what we’ve become.” The angst-fucking, the heated words, the way that they trip around each other instead of just fucking talking. Diluc isn’t dumb enough to think that Kaeya truly hates him. Kaeya doesn’t string others along, and he doesn’t fuck those that he doesn’t like.
But it’s complicated, it’s so, so complicated, and it worsens with every moment that Diluc sits there and regards him.
“I…” Kaeya sighs, “Yeah, same.”
The moment stretches. Kaeya is naked and handsome and waiting. They are both hard, cocks twitching in anticipation.
Diluc ignores it, grasping Kaeya by the chin, tipping his head up. He leans in close and hesitates. They don’t kiss, they’ve never kissed. They’ve done plenty of other hedonistic, debauched things, but this is the one line they’ve never crossed.
He wants to. Gods, he wants to. He thumbs across Kaeya’s bottom lip, considering it. Kaeya opens his mouth and sucks around the digit, drawing it in. And Diluc’s composure disintegrates.
They kiss rabidly, claiming each other the way they’ve wanted for years and years. Kaeya bites at his mouth, nips at his lips, wraps his arm around Diluc’s neck to pull him closer. Diluc moans, his tongue slipping in. Their mouths shift and the angle deepens, and Diluc feels himself drowning in the damp heat of Kaeya’s mouth.
“Diluc,” he whispers, pulling back slightly, “Diluc, I—”
“I know.” Diluc grabs his cheeks and presses their foreheads together. Counts to three and opens his eyes. He knows, whatever Kaeya is about to confess, he’s known for however long they’ve been doing this.
Kaeya’s hand finds his chest, fingers curling into the dusting of hair there. “Please,” he says, spreading his legs wide, putting himself on display.
Diluc looks. He looks and looks and looks, as he sits back and smooths his hands over soft skin. The scars and marks, the sharp lines of his bones. His leaking cock, bobbing slightly as it twitches under his gaze. Those powerful thighs, lithe and slim.
A bottle of oil is uncorked and fingers are slicked. Diluc leans forward to nuzzle against Kaeya’s neck as he presses a finger against the tight furl of his hole.
Kaeya sighs, his back arching as the finger slips in, quickly and deep. This time, Diluc takes his time. One finger becomes two, and Diluc gently fucks them in, spreading them wide to tug at his rim. Kaeya whines, impatient in what he wants, fucking back against his hand.
Diluc loves this, the way that he responds. So unlike those quick fucks that left them stinging and bruised, both on their skin and in their hearts. Kaeya accepts his fingers so willingly, a third slipping in with ease, the glide aided by the silk flower oil that drips everywhere.
His cock is so hard that it burns. Kaeya moans, his head tipping back into the pillow. His stomach is taut, and his cock bobs as he tries to meet Diluc’s hand. “Please,” he says, his voice choked, “I— Please, I’ve always wanted—”
Fuck, Diluc has too. He kisses his neck, sucking a mark there, worrying the skin into a soft little bruise. He ruts against Kaeya’s thigh, his dick leaking precome everywhere. And then he moves, pulling his fingers out and settling between Kaeya’s legs.
He looks again, taking in Kaeya’s flushed appearance, and his half-lidded, lustful gaze. He moans, his hand lurching forward to drag Diluc closer by the hips.
“Shh,” he says, soothing. He takes his cock in hand and lines the tip up with Kaeya’s hole. He leans over again, pressing his face into the crook of Kaeya’s neck, breathing in his scent— sweat, ice, and even the ocean. “I love you,” he whispers, as his cock sinks in deep, feeling pulled apart by the soft pulse of Kaeya’s insides.
Kaeya raises his hips eagerly, unused to such a gentle ease in. He prefers a more bruising touch, the kind where he can feel it for days after. But that isn’t what Diluc wants this time, craving whatever this small respite they’ve found for the moment instead.
He groans as he bottoms out, hips flush with Kaeya’s ass. “Barbatos,” he curses, “Fuck, Celestia above.”
When Diluc rolls his hips, Kaeya keens against him, fingers scrabbling against his shoulders, trying to find purchase. He greets every thrust with heartful intent, raising his hips, trying to pull Diluc’s cock deeper.
This is more intimate, doing this face to face. It lacks the dirty feel of fucking him into the bed, and Diluc soaks in the feel of Kaeya hot and heavy against his chest.
“Yes,” hisses Kaeya, “ Yes, Gods, Diluc—”
Diluc shifts, leaning back, pressing Kaeya’s thighs up. His hands look so large against Kaeya’s trim thighs and pale against his skin. Delicious. Evocative. Diluc swallows down the sight with a soft growl as he picks up his pace.
He fucks into him faster, deeper, heavier than before. His gaze slips lower, watching Kaeya’s rim spread wide around his cock, pink and soft. Except that he isn’t, he’s so perfectly tight, made entirely for him. Diluc turns his face and kisses a bony ankle, and suddenly the angle is a little bit different.
Kaeya wails, his fingers curling into the sheets, tugging at them. “There,” he moans, his voice cracked, “There, there, there—”
Diluc fucks into his prostate and Kaeya lurches, almost crumpling in on himself. He moans, loudly, wantonly, his cock bobbing with every thrust into his ass. He grabs at his length, fingers wrapped around it tightly, squeezing as he pumps himself in time with every slap of Diluc’s hips against him.
What a sight. Diluc cannot forget it, it’s been seared forever into his mind. Beautiful, lovely, so very handsome. Kaeya takes everything that he gives him, and then some, tears leaking at the corner of his eyes as he’s entirely overcome.
Kaeya cries out with his orgasm, his ass clenching tight. Diluc all but drowns as he grinds his cock deep into his guts, balls slapping against the meat of Kaeya’s ass. “This is perfect,” he says, “Fuck, I— this is—”
Diluc doesn’t need for Kaeya to say it back; he can tell in how he whines pitifully below him. He loves him too, he loves this, he’s craved for it. Longer than either of them cared to admit, hopelessly intertwined no matter how they’ve tried to pull apart.
And that’s how he comes, thinking about that, his cock twitching as he fucks in deep, spending himself entirely. Kaeya moans, legs clamping around the rise of Diluc’s hips, refusing to let him go. He clings to him, arms wrapping around his neck, pulling him closer, and Diluc just sinks into his chest, collapsing in exhaustion.
They are covered in sweat. They smell like sex and oil and the grime of the night before. Diluc has never felt so relaxed in his entire fucking life, feeling as though a weight has been lifted from deep within his chest.
He floats on the aftermath of his orgasm as Kaeya strokes his fingers through his thick and tangled hair.
And then, what feels like an eternity later, Kaeya says, “I love you too.”
Diluc grunts.
He doesn’t remember falling asleep.
#
Diluc wakes late into the morning, surrounded by blankets, and spooned by another person. Kaeya is wrapped around him tightly, an arm covering his waist, fingers splayed wide across his broad taste.
The air tastes fuzzy and his vision is blurred. He is tired and sore, but he feels more rested than he’s felt in years. He doesn’t move, melting back into Kaeya’s hold.
Kaeya stirs, mumbling softly. His fingers drag through Diluc’s chest hair, lingering. And then, “I’ve always loved this part about you.”
Diluc grunts. “That is hard to believe.”
“No, really.” Kaeya chuckles, soft and warm, his breath puffing against his back. “It’s soft, like a pillow.” It’s quiet for a moment before Kaeya continues. “I meant it, you know. What I said. I know that it’s complicated, but—”
“I know,” cuts in Diluc quietly. They have all the time in the world to talk about it, to sort those feelings out, and whatever shit lies in between the lines. For now, though— “Later. I’d rather just… this is nice. Quiet. I am enjoying it.”
Kaeya kisses the meat of his shoulder and settles back against him. Diluc hums softly, content as he drifts back into the haze of quiet dozing.
A perfect morning, really. Who would have thought?
