Work Text:
If there’s one thing Diluc can’t live without, it’s the time he has alone.
That’s not to say he doesn’t love his… acquaintances, the rare friends who crop up against his judgement and scattered family in the fringes of his awareness. But there’s a calm in solitude he cherishes, a part of him that enjoys the chance to breathe easy without being watched, judged, sought after.
He spends more than a few evenings holed up in the solace of his room, tucked away on the second floor of his house, far away from prying eyes and demanding responsibilities, from the footsteps it feels impossible to follow, and far, far away from—
“…luc…. Diluc! Big brother!”
Away from unpredictability. From the unknown. From Kaeya.
“Diluc!” Kaeya sing songs, his voice heavy around the edges, straining to stay quiet. Diluc has been listening to Kaeya throw pebbles at his—thankfully sturdy—window for the last half hour, pretending like he’s even capable of reading the textbook laid out in front of him when Kaeya is calling his name. “I can see your light on!”
Kaeya is something like an unknown variable on most days. His moods swing like pendulums, so subtly and often that keeping up with him feels like trying to follow a burst of lightning. Diluc can read the extra bite to his words, the far away look in those crystal eyes as well as he needs to to keep both himself and his brother out of trouble. That doesn’t make the familiarity calming, though. Not when Kaeya’s looks linger, hands wandering, tongue caught only around their father.
He’s hard to catch like that, slipping through Diluc’s fingers like running water. Kaeya hangs off of his words, chases his tail like a dog, and refuses to be quieted when Diluc urges him. Hard to catch, harder to control.
“Diluc!” Another rock taps against the window.
Diluc is out of his desk with one step, at the window with two more, and barely able to keep his voice down when he throws the pane open and spots Kaeya in their backyard with his hands gripped at his elbows. “Do you know what time it is?” he hisses and ignores every instinct inside of him that always says to take Kaeya in first, comfort him before anything else. Jean jokes, as she is wont to do on the fleeting occasion, that his complex concerning Kaeya verges on obsession. It’s a joke of hers he refuses to entertain, for reasons he doesn’t… like to go into. Won’t, for his own sake.
Kaeya’s eyes are twinkling a floor away, his hair swaying gently in the biting winter cold. And his lips wobble, going from half-smile to strained flat twitch, obvious tamping down on his amusement.
Diluc snaps, “Kaeya!”
“I think it’s at least past midnight?” Kaeya ventures, his smile now firmly in place.
Diluc can feel his eye twitching, the pane digging into his palm when he clenches his fingers to steady himself. “It’s a quarter till four!”
And Kaeya’s eyes widen, barely, his mouth dropping open in a surprised little ‘O.’ “Ah,” he says, and glances up towards the stars, and back towards Diluc’s open window. He sways on his feet for a moment, and Diluc gets a flash of fear, afraid Kaeya is about to pitch face first into dried grass. “Maybe you should… let me inside then?”
What Diluc should do is go wake their father. He should tell him that Kaeya sneaks out every chance that he can get, that he won’t even tell Diluc where he goes, just that he comes home drunk and messy or worse, and Diluc is too weak not to come when he calls, ready to haul his brother through back doors and windows.
He will give up his free time to nurse him back to health, like he always does, because Kaeya can’t walk straight, and his arms feel too comfortable slung around his neck, Kaeya hanging on as Diluc drags him back to his room.
He should ignore it. Ignore him.
Instead, he shuts the window and goes downstairs.
“Nice night,” Kaeya says breathlessly, stumbling past Diluc into the kitchen, barely pausing to look at him. His cheeks are flushed, eyes glassy. “So mean to me, big brother. You’re lucky ‘s pretty out here.”
“It’s freezing,” Diluc snaps, and shuts the door carefully, worried he’ll wake the neighborhood in his anger. “And you’re—” dressed like a slut is on his tongue, but to his credit he keeps down that little admission by the skin of his teeth.
Kaeya walks straight into the countertop with a hiccup, a gurgle, and Diluc groans, shuffling for the glassware cabinet with to make his disheveled brother a glass of water. Kaeya makes a small, distressed noise, and Diluc fills his cup from the sink, murmuring, “Yes, yes, I know.”
“My head is killing me,” Kaeya laughs, tilting his head to the side when Diluc offers the glass in an extended hand. He‘s a sight, slightly shiny with cooled sweat, hair a mess and cheeks and lips bright red, roguish like he’s used paint. Or gotten someone’s lipstick all over his mouth. Diluc doesn’t ask.
Instead, he shakes the glass again slightly. “Take it.”
Kaeya’s eyes crinkle when he smiles. “You’re staring.”
“I am waiting,” Diluc snaps, and sets the cup down far harder than he needs to.
“That doesn’t mean you’re not staring,” Kaeya slurs, clearly going for sultry and landing somewhere around incoherent. “Take a picture,” he purrs, leaning close enough Diluc can smell the alcohol on his breath. “It’ll last longer.”
“Drink your water, Kaeya.”
Kaeya has to stop looking at him like that. Like he’s altogether too much and not enough, like Diluc hung the stars or plucked Kaeya away from them. He’s got the kind of eyes to ruin a life.
“I’m going—” Diluc says, and stops, because Kaeya’s fingers are sweeping up his arm now, his breath pitching up curiously when his fingers start to bunch up the material of Diluc’s sleeves. Diluc clears his throat, ignoring the hot prickle of heat that washes through him. “I’m going back upstairs.”
And Kaeya smiles, a honeysuckle thing, his eyes trained on the spot where their skin meets, his bangs falling over one eye. “I’m not stopping you.”
He is, actually. He’s always stopping him, because Diluc has spent too long with his eyes on Kaeya to live without it, and he’s a breath away from shivering, from saying something he can’t blame a few drinks on.
“Big brother,” Kaeya murmurs, his gaze low, and fingers hot. He’s swaying closer, impossibly so, and Diluc squeezes his eyes shut on reflex, nerves taking over—
And then gasps, because Kaeya promptly lurches to the side and vomits into the sink.
“Fuck,” Kaeya whines, high pitched and pained, and Diluc takes halting steps backwards, breath and sense returning to him with each shuddering heave of Kaeya’s stomach. “I jus’—Diluc.”
“I can’t believe you,” Diluc huffs, and pivots on his heel, rushing towards the other side of the kitchen to dig around in the bowl on the counter for the painkillers, huffing as Kaeya’s breaths turn wet and shallow behind him.
Kaeya needs his hair held back, because of course he does, and Diluc doesn’t think about how soft it is between his fingers, because he’s a good brother, and he doesn’t listen to Kaeya’s heaving, whimpered breaths with anything other than clinical disconnection, because he’s a good brother.
The problem, though, with gathering Kaeya’s hair up into his fingers and away from his shoulder is that now Diluc can see his neck and shoulders, bared under the white collar of his opened button up. And Kaeya’s neck is beautiful, dark and long and elegant, but it’s also covered in rounded purple marks, dotting up Kaeya’s perfect skin.
“Breathe,” Diluc admonishes shortly, eyeing the marks on Kaeya’s neck warily.
It takes long enough for Kaeya to quit heaving that Diluc has to switch the hand holding his hair back, but eventually he’s calmed enough to do little more than pant wetly, spitting when he needs to and reaching forward to flip the water on with a shaking hand. “This is embarrassing,” he says with a weak laugh.
“I’ve seen worse,” Diluc says, and gives Kaeya the room to stand up, his face a little pale and eyes hazy. “Drink,” he says, and offers the glass he’d poured earlier, barely catching the noise of gratitude Kaeya makes before Diluc is sliding his fingers across Kaeya’s collarbone. “Who did this to you?”
“Hm?” Kaeya says, into his water. He shivers, barely, and Diluc ignores it, tracing the pattern of coin sized bruises with a finger. “Ah,” he breathes, tongue pink when it traces his lips. “No one you need to worry about.”
Something hot and ugly flares through Diluc, quickly tempered with an angry breath. “Is that so.”
“You seem awfully invested,” Kaeya says airily, and tilts his head, lets Diluc feel his pulse flutter under the shape of some stranger’s teeth. “I don’t see how it’s of any importance to you.”
Kaeya’s always been a shit liar, Diluc knows. He’s very good at hiding, very good at putting ugly words behind pretty smiles and flashes of rose-colored lips, but he is not a liar. And even if he was, he wouldn’t be able to lie to Diluc.
It’s not the first time Kaeya has come home with marks—far from it, actually. When it’s warmer he likes to wear button-downs stripped down to his chest, dark skin on display and darker marks dotting the surface of his chest, across his collarbones. Diluc sees it and doesn’t mention it because what Kaeya wants is the reaction. Diluc’s anger has always been more interesting to him than his impartiality, especially when it comes to his baby brother.
This is Kaeya being an attention whore. He’s striking nerves Diluc wants to pretend don’t exist, pressing dangerously at the safety net of their relationship.
“You’re angry, big brother,” Kaeya purrs, sliding his hand up his own chest, fingertips skating over the back of Diluc’s hand still pressed to his throat. “Did I do something to upset you?”
“Feigned ignorance doesn’t suit you, Kaeya.”
“Oh, but this is the fun part.” Kaeya says. “Won’t you indulge me, ‘luc?”
What Diluc does is ignore the tight, hot feeling in his chest, crawling up his throat and threatening to strangle him. What he wants to do is press Kaeya back against the sink, squeeze his pretty throat, cover the bruises with his own fingers. What he wants is Kaeya’s pretty smile and tinkling laugh all to himself. What he wants is to be back in his room, staring at his homework, and not dealing with his insufferable little brother.
“Who was it?” he asks again, not a question, his thumb pressing Kaeya’s jaw up.
“No one you’d know,” Kaeya says lightly. He grins, and Diluc avoids his eyes. “Why? You’re not trying to protect my honor, are you?”
“Hardly,” Diluc snaps, and tightens his hand on instinct, fitting around Kaeya’s slim throat and—oh, the sound he makes. A breathy, barely there gasp, vibrating past Diluc’s fingers on his skin and sending heat straight down his stomach. Kaeya has his bottom lip pinched between his teeth now, his breath a little harder, his eyes dark. “Hardly,” Diluc says again, and his fingers twitch, his thoughts scattering and condensing. Let go.
“Be gentle with me,” Kaeya says breathily, teasing poorly, skating a hand across the countertops to steady himself. “I’m sick and bruised.”
Diluc hates him. Diluc hates him so much he can taste it—he should have left Kaeya to freeze in the night. He shouldn’t be here now, fighting off the need to stare and touch and claim, because Kaeya has marks on his neck that belong to some stranger, and the gall to ask if Diluc is jealous when he knows—
“Fuck you,” Diluc spits, and grabs Kaeya by the arm. “I hate when you get like this.”
Kaeya makes a small noise of protest as Diluc drags him by the arm up the stairs and into their bathroom, shutting the door a touch too hard, shoving until Kaeya gets out of the way, leaning against the bathroom counter.
“So rough,” Kaeya huffs, and Diluc rewards him with a scowl, fishing a hand towel out of their cabinets and wondering whether shoving Kaeya under a cold shower to sober him up is worth the earful he’ll get for it later. “I’m drunk and delicate,” Kaeya sniffs, going on even as Diluc roots around for towels. “Didn’t you say so yourself?”
Diluc eyes him flatly and Kaeya just laughs, leaning back on his hands and tilting his head, exposing his neck again, his hair falling into his face. “Don’t you always take care of me?” Kaeya asks, candy sweet, a hand sweeping up to rest at the edge of his shirt. His gaze is scorching, dangerous, crawling up Diluc’s body like fire. “It’s not like you to tell me no, Diluc.”
Diluc is warming—anger and horrible jealousy and something he refuses to name, something that sits under his skin and makes his fingers itch. Something he’s ignored since they were children, since he put it to name, since Kaeya came home the first time covered in someone else’s marks and begging for his help.
Because Kaeya is right. When he calls, Diluc goes. Probably would, even to the end of the world.
Diluc starts with Kaeya’s shirt, ignoring the small smile on his brother’s face as he works from bottom to top, slipping the buttons away with ease, listening to the dripping faucet at Kaeya’s back, the twin sets of synchronized breathing.
Kaeya offers nothing as Diluc slides his hands into the sides of his shirt to slip it from his shoulders, the fabric smelling of grass and cloying perfume, some scent Diluc chalks up to wandering hands and smeared lipstick.
Where do you go? He asks silently, lingering on Kaeya’s smile, the one that should be only for him. Kaeya’s smile, his skin, his hands and laugh and breath. When you leave me, where do you go?
Nowhere that matters, Diluc’s inner Kaeya says back, which is always answer enough.
What he says out loud is “You smell like a barn,” which makes Kaeya laugh softly, too warm to tease. Diluc hates him, but he strips him of his top with care and does not complain when Kaeya’s hands find his face, his tied back hair, and slip the tie holding his hair away from his face loose with a shake of his fingers.
Kaeya’s fingertips are cool on his cheeks, guiding Diluc’s face up from his chest, even if he refuses to meet his brother’s eye. He’s always afraid of what he finds there, the disaster it will spell when Diluc looks at him and suddenly can’t refuse him anymore.
“Look at me,” Kaeya says.
Diluc swallows. “I won’t.” Can’t.
Kaeya hums, apparently unconcerned, and so Diluc keeps staring at his brother’s chest—well defined and pretty, his nipples dark and flat. “You’ve always looked so nice with your hair down,” Kaeya says, and one of his hands move to push the hair in Diluc’s face back, oh so gentle. “It softens you, I think. Makes you seem more human.”
“I am human,” Diluc says with a scowl, and makes the mistake of looking up, straight into Kaeya’s face. That damn smile is going to be the end of him.
“Sometimes I wonder,” Kaeya says softly, both hands joining Diluc’s cheeks once more. “I think the word for people like you is untouchable.”
“You’re touching me now,” Diluc says.
Kaeya’s smile smooths, saddens. “What about later? Tomorrow? When there’s nothing to get you to look my way.”
“I’m not looking at you because of your efforts to get my attention, Kaeya.”
Kaeya shivers, like his name alone is something special from Diluc’s lips. Diluc’s lips, which Kaeya’s eyes find and hold, soft and low and deep. Diluc’s lips which now feel entirely too dry, that he wets with a swipe of his tongue that has Kaeya’s mouth parting on a soft breath.
“If I tell you who it was, will that calm you down?”
No. “Yes.”
Kaeya can see the lie in his face, Diluc knows. Even if he does little more than stroke his thumbs over Diluc’s cheekbones, his eyes still soft. “It’s always the same,” Kaeya says gently, and Diluc is pulled in, the way only Kaeya can. “Some young man in some dark club—or some party, some bar, some place I shouldn’t be.” Diluc’s hands land on the counter next to Kaeya’s hips. Kaeya is making space for him between his legs, and Diluc is in trouble, in danger, needs to pull away from familiar cool tipped fingers and the prettiest lips he’s ever dreamed about. “Someone who calls me mean names and never listens to what I have to say. Red hair,” he breathes, his head tipped to the side. “Because it’s always been my favorite. The most striking red eyes—they’re very rare, you know. Someone who doesn’t ask when I tell them to mark me. Own me.”
“No one owns you,” Diluc says hotly.
“Some do,” Kaeya says. His hands have always felt so cold, but they’re so warm, pulling him closer. “You do.”
He does. Diluc wishes he could be surprised.
Later, Diluc will wonder who leaned in first. It will agonize him, probably, and Kaeya will pick the side that lets him gloat the most, and Diluc will need the memory to defend himself.
Though that’s certainly for later.
Because for now, Kaeya’s lips are soft, slightly wet, his nose brushing Diluc’s for a soft, fleeting moment, before Kaeya is pulling away, leaning in again, shifting his grip from Diluc’s face to slide his arms around his neck, to haul Diluc impossibly closer.
Diluc has thought about this—dreamed, never hoped—for years. He has kissed one boy in his entire life, a quick, chaste thing when he was young enough to only have some semblance of what he should be doing, but that is not what this is. This isn’t a forgotten playground peck. This is Kaeya’s mouth, hot and awaiting and insistent, and the long, perfect line of his body, and the way he clutches Diluc closer like any air between then is an affront to his very personhood. This is Kaeya’s breath, dizzying and loud and every slick part of their lips and Kaeya, Kaeya, Kaeya—
“Diluc,” Kaeya says, gasping his name out before he’s leaning in for more searing kisses. “Diluc, Diluc—”
“The next person who marks you up like this is dead,” Diluc murmurs, and Kaeya shivers, raises up on his toes when Diluc’s hands wind around his thighs, under his ass, lifting him just enough for Kaeya to gasp, off balance.
“I want you,” Kaeya breathes. “Here. Now. Anywhere—”
“You can’t have everything you want,” Diluc says, even as he gropes hungrily at Kaeya’s body like the hypocrite he’d always become. Kaeya is beautiful dark skin, plush thighs—perfect everywhere.
Diluc takes him in so single-mindedly that Kaeya has to guide him into looking away, hands returning to his face to guide Diluc’s chin up, up. “When have you ever said no to me, Diluc?” he asks. A useless question they both know the answer to. Diluc kisses him again.
Of course Kaeya is shameless—he should have expected that. It’s one thing to expect, though, and another for Kaeya to lean against Diluc’s leg to grind against his hip, panting hot into his mouth, eager and loud. “Diluc—” he pants, and Diluc leans back, drops his face into Kaeya’s shoulder to groan.
“Hush,” he says, and bites Kaeya’s shoulder, fumbling blindly for the buttons of his pants. “I’m going to cover every mark—”
“Yes—”
Kaeya’s breath hitches and shakes when Diluc digs his thumbs into the sides of his neck, making more room for his mouth, digging in his teeth, marking Kaeya, his Kaeya. The next sound he makes is an honest to god whine that has Diluc’s gut tightening, his tongue following the sting of his teeth, painting the mark on Kaeya’s neck darker.
Kaeya catches Diluc’s waist and pulls him closer, and ruts against him as Diluc sates the ugly, clawing thing in him that needs Kaeya to look like the only place he could possibly have been tonight is Diluc’s bed.
“Diluc,” Kaeya hiccups. “Diluc—big brother.”
His hands are wandering, straying, dipping down Diluc’s stomach to slide over the hem of his pajama pants. “No,” Diluc says into his neck, firmly, and bites down on the spot he was working over. He catches Kaeya’s hands and presses them to the sink beside his hips.
“I want you,” Kaeya whines, struggling weakly, breathing hard when Diluc bites his neck again. “All of you—your mouth and your hands and your cock—”
“You’ll get it,” Diluc breathes, and Kaeya stops at that, taken, for a moment. Diluc presses him back harder, leans up to press his mouth to Kaeya’s ear. “I don’t think you realize that you drive me crazy, Kaeya.” He squeezes Kaeya’s wrists, noses against Kaeya’s jaw, in love with the way Kaeya gasps, sensitive, as Diluc licks the shell of his ear. “But you’re mine to play with now. Have a little patience.”
Kaeya’s breath is shaky. “Yes, Diluc—”
And Diluc moves his hand, confident Kaeya will keep his hands where he’s placed them, and presses his thumb to Kaeya’s mouth, sliding it past plush lips, into wet heat. “Mine, Kaeya.”
“Yours,” Kaeya slurs, without being asked. His tongue sweeps over the pad of Diluc’s fingers, burning hot. “Make me yours.”
His, his, his—Diluc yanks at Kaeya’s pants with a growl, trusts Kaeya not to move the hands he placed down, not when they belong to Diluc just as much as the rest of him does. He holds Kaeya’s gaze and drowns, unable to look away even when he shoves—peels, more like, fuck Kaeya’s clothes are tight—the fabric of Kaeya’s pants down to his thighs.
“You left here without any underwear on?” Diluc asks, skimming his fingers hot over Kaeya’s cock.
“I had planned on taking them off as soon as possible,” Kaeya says, his grin wide. He lets go of a shaky little gasp when Diluc mouths at the sharp line of his jaw, pulling his thumb back to swipe spit over his lip. “T-that’s—fuck—that’s just what most people would do, isn’t it?”
Diluc bites him for that, a scrape of his teeth across his jaw that have Kaeya moaning brokenly, beautifully, tipping his head down to meet Diluc’s eye when his palm encloses around Kaeya’s straining cock. He fills Diluc’s fingers perfectly, just like the rest of him, and Diluc is pleased, turned on, so, so desperate to watch his brother fall apart in his hands.
Kaeya’s lashes flutter, his pupils blown wide and dark as Diluc strokes his cock gently, letting the gentle movement of his wrist allow Kaeya to buck into his fist and pant against the finger curling his lip away from his teeth.
“More,” Kaeya says, breath puffing against Diluc’s thumb pad, so he replaces it with two of his fingers, held tight over Kaeya’s tensing tongue.
“I’d tell you to ask politely,” Diluc says, and twists his wrist, pressing tighter when Kaeya moans, too loud. “But nothing about you is ever polite, is it?”
“Please touch me,” Kaeya says, and it still hits Diluc so hard he has to tamp down a shiver. “I need you—h-harder, please, big brother.”
Diluc has grown up at Kaeya’s side since they were children, since Kaeya still looked at Diluc and saw something like a best friend, a second half. He remembers Kaeya coming to him with scraped knees and bruises, tears clinging to his eyelashes the same way they do now, the same pretty blue eyes hazy behind his deep gaze. Nothing is as trained into Diluc as taking care of his baby brother, soothing his tears away with his fingers, kissing every ache on his body.
Kaeya breaks his heart sometimes, but Diluc is still his big brother. He comes when he’s called, so Kaeya says harder and Diluc indulges him with a breath, watching Kaeya’s voice shake out of him, his cock obscene and slick in Diluc’s hand as he strokes him quickly. Diluc wants to put his mouth on him, but he can’t look away from Kaeya’s flushed cheeks and dull bitten lips.
“Look at you,” Diluc mumbles, and Kaeya’s eyes focus on him again, sharpening as Diluc speeds up the stroke of his hand, squeezes Kaeya’s cock tighter. “You need me, don’t you, love?” he mutters, and Kaeya makes no response save for a slow blink, the curl of his tongue around Diluc’s fingers. “My Kaeya,” he whispers, lips tingling as they touch Kaeya’s. “What would you do without me?”
Kaeya sucks Diluc’s fingers deeper, his hips chasing the tight grip of Diluc’s hand faster. “Diluc,” Kaeya slurs, he only word he knows anymore, his hands twitching against the countertop as he turns them, holds onto the counter to fuck into Diluc’s hand.
“You should have told me,” Diluc breathes, stroking Kaeya’s hot cock faster, faster. “I’d give you the world, you know that? Anything you need, you just had to ask--so pliant and ready to please—”
“Fuck me,” Kaeya gasps, and his eyes slip shut on his admission, his cock jerking hard in Diluc’s hand.
Diluc shouldn’t, shouldn’t, shouldn’t, but Kaeya’s eyelashes are feather light and fucking beautiful, and Diluc can’t look at him anymore, he has to taste, feel the way Kaeya falls apart on his fingers.
So, he leans closer, until Kaeya’s open, panting mouth is pressed to his, open and hot, and he doesn’t kiss him again, lets Kaeya strain for it, whimper with each stroke of his cock. He sounds so perfect, broken open and raw, his cock messily dripping into Diluc’s hand, his chest heaving.
“I think about you,” Kaeya says, utterly breathless. “When—god, Diluc—when I sleep with anyone, everyone. Your hands feel so good on my cock—”
“Hush,” Diluc admonishes, leans down and bites his neck again when Kaeya tosses his head back with a low moan, dark skin stretched out for Diluc to claim. “You need me.”
“I n-need you, I’m—” Kaeya gasps, his arms flexing against his sides as he tries not to touch. “I’m—I’m cumming, please, look—at me—”
And Diluc has no problem holding Kaeya by the chin, meeting his gaze and watching Kaeya’s eyes roll back, his breath leaving him in a beautiful, hiccupped whimper, his cock kicking in Diluc’s hand and making a mess between them. Diluc can’t mind, not when Kaeya’s mouth is swollen and shiny with his spit, his cheeks crimson and eyes wet, and Diluc has wanted him as long as he can remember—just the sight of him makes him burn.
“Diluc,” he realizes Kaeya is gasping. Over and over. “Diluc, Diluc, please—”
“You’re never coming home with marks on you again,” Diluc growls, and moves Kaeya—pliant and willing—into facing the mirror, his head hung and legs trembling. “Not unless I put them here myself.”
“I need you,” Kaeya whines, pushing his hips back. He’s obscene, moaning, crying, gripping the sink so hard his knuckles are ashen. “Please—” he gasps again, and Diluc ruts against him like a filthy animal, like the desperate mess only Kaeya can turn him into.
Kaeya’s ass is firm and full, and Diluc can’t help the low sound he makes into the side of his brother’s neck at the feel of it filling his hands, perfect and soft.
“Please,” Kaeya asks again, pushing his hips harder into Diluc’s. “Please, fuck me, I’ve wanted it for so long, I need it—”
“How do you think I feel?” Diluc breathes, mouth pressed wetly against the side of his neck. “You walk around in tight clothes and behave like I could never touch you—”
“Touch me, Diluc,” Kaeya says, and Diluc feels hands overlap his, guiding them up his stomach, towards his chest. Diluc feels his heartbeat like a drum, and Kaeya wraps one of his hands around his throat with a rumbling groan. “Touch me anywhere you want, everywhere, I’m yours—”
Diluc’s whole body shivers. Kaeya is his. His.
“You’re all mine,” Diluc breathes. Kaeya grips his hand harder. Diluc squeezes his throat. “Mine.”
“Show me,” Kaeya says, always a challenge. Challenges and little games and desperate, winding pleas—Kaeya, his Kaeya.
Kaeya with his hands against the mirror now, Kaeya bending over when Diluc presses him down with his chest. Kaeya’s ass out, hands shaking, body swaying as Diluc grinds against his hip, desperate for more, more, more.
Diluc soothes him with a kiss to the shoulder, a wandering finger sliding up down to his thigh, around to his ass. And he gives Kaeya’s ass a sharp swat because he’s always wanted to, listening to the startled moan that breaks past Kaeya’s lips at the blooming pain.
And then he finds Kaeya’s hole with his finger, pressing down until Kaeya whines, gasps, “Oh god—” and balls his hand up against the mirror.
To Diluc’s distastes, Kaeya is slightly loose, easy to slide his finger just inside of his hole dry, even if Kaeya reaches back and grabs his wrist, a silent plea to stop.
“You let him fuck you,” Diluc says hotly.
“I didn’t,” Kaeya breathes. “He put—fingers. Only fingers.”
“I know you’re not a virgin,” Diluc snaps, spanking Kaeya again, once. “Don’t lie.”
“I’m just yours tonight,” Kaeya says, meeting Diluc’s eye in the mirror. He squeezes his wrist. “Promise.”
Diluc always wants to hate him. He never can.
It takes groping and scrambling and a couple huffs from Kaeya before Diluc can get lube in his hand, slicked up on a finger and slowly, carefully pressing past Kaeya’s rim. And Kaeya encourages him with these low, whimpering breathes, like he’s so sensitive he can hardly bear it. But Diluc works him open with his mouth pressed to the back of Kaeya’s shoulders, tasting sweat and skin and the lingering sweetness Diluc has always though Kaeya would have.
Two fingers have Kaeya’s eyes fluttering shut, three have him scrambling against the mirror, his fist trembling as Diluc crooks his fingers just so, and Kaeya breathes hard, choking on a moaned, “Fuck—fuck! There, Diluc, more, please—”
And Diluc thinks of teasing him more, for a moment, of winding Kaeya up until he’s a mess, too fucked out to think, but Kaeya meets his eyes again, and his lashes are pooling tears, his face red and his mouth slightly parted, and Diluc feels his neglected cock twitch, his stomach dropping.
“Wait,” he says, with a deep breath, and works his fingers out slowly, until Kaeya’s hole is lose and empty, Kaeya’s eyes still fixed on diluc as he slowly, carefully extricates his cock from his pants.
Kaeya eyes his cock openly, hungrily, and Diluc squeezes his hip, slicks the tip of his cock with lube. And then he presses up, nudging the head of his cock past Kaeya’s hole, and Kaeya bows his head with a whimper, exposing the long column of his neck, the newly purpled bites, and something in Diluc snaps.
He leans up, nudges at Kaeya’s jaw with his nose, and breathes, “Slut,” before sinking inside in one long stroke.
And Kaeya wails, swaying on his feet hard enough that he almost falls, Diluc groaning low into his ears. Diluc’s hand finds its place at his throat again as his hips move, pounding into Kaeya fast and hard, watching his hair jump in his face, his mouth pressing and parting with each shaky grasp.
“Please—fuck—please—big brother—”
“So perfect for me,” Diluc rasps, burying his face in Kaeya’s shoulder, focusing on the tight, perfect heat of Kaeya’s ass. “My good whore, my pretty Kaeya.”
“Please take—me—please—”
“You’re mine,” Diluc growls, hitting Kaeya with a thrust that has his brother keening. “Mine,” he growls. “Mine, mine, mine.”
“Yes, Diluc, yes, yours please make me cum, I need you—need you—” Kaeya gasps, and Diluc pulls him back by the throat, situated perfectly against his chest, fucking him to watch Kaeya rock on his feet, his eyes fluttering, cock bobbing. “Diluc—”
“Let me see you cum, Kaeya.”
And Kaeya stills, and then trembles so hard Diluc has to hold him still to keep fucking him, shaking as Diluc’s low moans stutter with every rushing step closer to the edge. Kaeya’s ass is tight around him, his Kaeya, all his—
“Fuck,” he groans, and sinks his teeth into Kaeya’s neck, marking him fresh and new inside and out. “That’s it, love, you take me so well—”
“Diluc,” Kaeya sobs. “Thank you, thank you, my Diluc—"
Diluc cums so hard his vision flashes white, his fingers digging in much to hard to Kaeya’s hips as he fucks him deeper, trembling out soft breaths with each twitch and spill of his cock. Kaeya sniffs, bows his head, croaks, “Diluc, I love you, Diluc, Diluc—” Until both of their voices peter out, heartbeats sprinting back to the same, slower pace.
And Kaeya shivers when Diluc pulls out—slow, lips still pressed to Kaeya’s shoulders, unwilling to give up the salty sweat clinging to his skin. His protest comes in a low whine, soothed when Diluc presses his chest against Kaeya’s again, even as Diluc is unwilling to look at him.
Kaeya still giggles, bright and unbothered. “If all it took to get you to be nice to me was a good fuck,” he laughs. “I would have done it years ago.”
“Be quiet,” Diluc murmurs, and finds himself nuzzling against Kaeya’s neck, stopping with a flush of shame, swept away when Kaeya leans back, urges Diluc back to the warmth of his throat. So, he kisses his neck, soft enough not to mark. “You’re okay, aren’t you?”
“I’m fine,” Kaeya says, his voice sweet enough to rot, tempered and cared for and sated. Diluc still can’t look at him, but it’s easy enough to imagine his face when he’s watched Kaeya so closely for years, so instead he massages his brother’s hips, hums against him.
As evenly as possible, Diluc ventures, “Should I leave?”
Kaeya’s hand finds the side of his face, guides Diluc into looking up, terrifyingly, straight into Kaeya’s clear eyes. “If you did,” he murmurs, and tips his head for a kiss. “I’d kill you.”
Diluc’s face can’t decide on a scowl or a frown or a startled laugh, even when he catches Kaeya’s small grin, the slightly uncertain press of his eyebrows. A little change only Diluc would notice even blind, even thoughtless.
“Kiss me,” Kaeya says, and Diluc does.
He used to think his relationship with Kaeya was tipped in his favor mostly, with Kaeya out of sight, out of mind. But Kaeya nips his lips and traces his teeth with his tongue, moaning quietly at the slick drag of Diluc’s mouth and… he finds he’s not so sure anymore. Maybe he wasn’t sure before, either.
Fuck me, Kaeya asks, and Diluc does. Kiss me, he says, and Diluc doesn’t think twice.
“Stay,” he says, pressed against Diluc’s lips, and Diluc wishes he had the heart to say no.
