Work Text:
Childe knows what Kaeya likes. Sure, their relationship can be a bit out of the norm but both of them enjoy a good thrill. All consensual, of course, but Childe has never explored things with an actual partner before. He's messed around with strangers, posing ideas and such but his tastes with Kaeya have certainly evolved because of the cavalry captain.
When they first started dating, Childe was a huge flirt. He was always trying to impress Kaeya, talking himself up and trying to come off as a real hotshot. Kaeya didn't care much; he'd laugh, call him silly and let Childe's efforts dissipate until the captain would turn around, back him into a wall and kiss him senseless.
Kaeya let Childe play his little games, let him think he could be in charge, have all the control to do anything he wanted. Sure, the captain has certainly allowed him to do so, when he wants to. But Childe didn't realise how eager to please he could be until he met Kaeya. He likes praise as much as the next touch starved guy but with Kaeya, it’s a whole other level.
Kaeya doesn't have many expectations of Childe which is a good thing. If they want to do a scene, they talk about it and lay down their boundaries. They figured out what they liked really early on and Kaeya quite enjoyed tying Childe up. He still does; it's one of his favourite scenes to do and knowing this fact, Childe prepares himself for tonight.
They haven't seen each other in a while and call Childe crazy, sure, but he's missed his boyfriend! Kaeya captures a room so easily, making it hard to look away from him and all Childe wants to do is strip himself down and admire Kaeya's beauty in those fucking pants he wears to work- Fuck. He misses him!
Maybe he's more pent up than he thought. He's already naked, sitting on his bed with his phone beside him. His last text message to Kaeya was to hurry home with a more than not safe for work image and now he has to play the waiting game of whether Kaeya will drive straight home or force Childe's hand to his cock in his absence.
For the time being, Childe checks the cuffs he has attached to the sides of his bed and opts to not have his ankles tied. He doesn't want that for tonight and by drawing his legs up to his chest, Kaeya will be able to tell.
He figures he might as well cuff himself but he only mentally slaps himself halfway through, one hand hanging above him while the other attempts to cuff itself without help. Idiot. For someone so damn smart, he really can be a total dumbass.
But the door unlocks (thank God Childe gave Kaeya his spare key or this would be very embarrassing to explain) and his boyfriend drops his keys on the bench top. "Ajax?" he calls and Childe calls out from the bedroom, his stomach in knots.
"Care to explain the picture I-" Kaeya pauses in the doorway, blinking at the scene in front of him. Childe feels his eyes all over his bare skin, smiling sheepishly at him when the captain's eyes drag over the scars and freckles on his body.
"I wanted to surprise you," he mumbles, "but I kind of forgot you need two hands to cuff someone."
"That's rule one of being a detective," Kaeya chides, chuckling at him. He pulls off his jacket, leaving his pants on, purely because he knows Childe likes them so much. He lowers himself to the side of the bed, helping Childe's wrist into the cuff gently. "What's the occasion?" His voice is like silk over Childe’s skin, making him shudder.
"I missed you," Childe answers, a flush high on his cheeks already. His poor attempts at covering himself are endearing at best, judging by Kaeya's sweet smile and his hand drawing over Childe's freckled thigh.
Kaeya hums in reply, his eyes drawn over Childe's skin. He looks up at him after a few moments, smiling softly. "I missed you too. This is your surprise? I like it, even if you were dumb about it."
Childe tests the cuffs, smirking up at them. He turns his eyes to Kaeya and purses his lips for a kiss, which the captain grants with a roll of his eyes. "I don't want a lot of foreplay. Do you want to ride me?"
Kaeya hums as he thinks, his hand running down Childe’s stomach. His legs extend out, showing off his body to his boyfriend and Kaeya smiles, leaning forward for a short kiss. “Pretty boy,” he whispers, making Childe shiver in delight. “Yes, I do want to ride you. So, you have to be very still for me, okay?”
Childe nods, his stomach already fluttering from such a simple request. Kaeya's touch is cold against his heated skin and it feels amazing, igniting him like a flame would but wholly unique to his lover only.
"You don't want me to have to gag you," Kaeya continues, tilting his head like he's playing with a little animal. Childe supposes he is, with the way he responds to the captain's simple touches. "That wouldn't be very becoming of how I want you to act, would it? How do I want you to act?"
Childe hesitates to answer, unsure if he can do it verbally but Kaeya raises his brows, expecting. "Good," he whispers, slipping into the scene very easily. "I will be. I promise."
Kaeya smiles, a sweet thing, his hand laying flat on Childe's stomach. "Good." He shifts, throwing his leg over Childe's thighs, straddling him effectively. He flicks his hair over his shoulder only for it to slip back over when he leans down, careful of Childe's cock between them. "I want to use you, Ajax. Is that okay?"
Childe nods repetitively, already riled up. He swallows, biting the inside of his lip as Kaeya makes a show of unbuttoning his pants. They’re tight either way but with his thighs straining the fabric, straddling Childe’s waist, they’re close to bursting and fuck- “You look amazing,” he blurts, licking his lips subconsciously.
Kaeya smirks at him. He rests his hands on his thighs before he blinks, pulling off his eyepatch too. Childe wishes he could kiss his scar, much like Kaeya does to him when he’s really in a mood. Childe hasn’t fucked him in a while but God, seeing his scarred eye makes him miss seeing the ones that crisscross his back and how he lays he tongue all over them, kissing the expanse of each one.
Kaeya doesn’t give him much time to focus on that, though. He pulls his pants down, only enough to free his cock and leans back with one hand on Childe’s thigh. He runs his hand up his cock, forcing a pathetic noise from Childe’s throat from how badly he wishes Kaeya would let him suck him off. He did this to himself though, and straining on the cuffs does nothing but add to his anguish.
“Patience,” Kaeya whispers, leaning forward again for the lube in the bedside table drawer. The motion presses their cocks together and Childe grits his teeth, his cock weeping from the pressure, twitching against his stomach.
Kaeya only laughs but his skin is hot, scalding against Childe’s. He sits up, pours the lube onto his fingers before he furrows his brow, seeming to think for a moment.
“No,” Childe whines when he figures out what Kaeya wants to do. It’s too late though; his boyfriend shifts again, turning himself around so his ass is in Childe’s face, just out of reach and his breath fans over Childe’s cock. “Kaeya!”
“Oh?” the captain answers, his lips moving against Childe’s cock. “I thought you said you would be good?”
Childe swallows, his stomach clenching. He exhales, whining softly as Kaeya kisses the head of his cock. He can only watch as Kaeya’s hand reaches back, spreading his legs just a touch further. His pants seem like they’re going to split but Childe can’t think about that right now. Kaeya pushes one finger inside himself and Childe whines, his cock jumping at the feeling of the captain moaning against him.
The sounds are filthy; wet and dragged out as Kaeya stretches himself. His moans are even more filthy, sending vibrations through Childe’s cock as he rides his own fingers, his thighs straining. Every thrust back leads him close to Childe’s face but it’s not close enough and Childe feels himself drooling, wanting so badly to grip Kaeya’s ass cheeks, slap them and make them jiggle as he eats him out like a man starved. But all he can do is watch and whine as he tugs on the cuffs, pathetic noises slipping out of him without his control.
Kaeya slips another finger in, scissoring them and Childe chokes. He’s tight and all Childe wants is to be inside him, the cuffs clinking against the headboards as he pulls and strains on them. His arms are falling asleep but he doesn’t care. He’s rock hard and needs Kaeya to know how desperately he wants him.
“Ajax,” Kaeya gasps in a shudder, another finger joining the others and he thrusts back against them, his ass right there! He’s too busy riding his own fingers to realise how close so Childe sticks his tongue out, shoving between Kaeya’s fingers. The sudden feeling makes Kaeya seize up completely, gasping loudly against Childe’s cock.
He withdraws his tongue quickly, watching as Kaeya slowly drags his fingers out after spreading them one more time. Childe’s cock twitches at the sight and even more so when Kaeya lifts himself up, turns himself around and looks down at Childe.
“You’re cuffed for a reason,” he growls, his eyes alight with fire but Childe just sheepishly grins, knowing its effect on him.
“You’re so fucking hot,” he says as if it’s an answer. Well, it is, considering Kaeya can’t help but laugh.
“Make me come,” the captain says instead of answering. He wriggles his hips back, lifting himself slightly as he lines Childe’s cock up with his hole. There’s a little bit of resistance but Kaeya inhales with Childe, lowering himself slowly until Childe is snug inside him. The feeling is tight but it’s also hot and Childe can’t control his hips. He thrusts up out of pure retaliation and Kaeya’s eyes go wide. A noise rips itself from his throat and Childe joins him with it, groaning at the feeling of finally being inside .
Kaeya makes a sound that vaguely sounds like a purr, his hands splayed out over Childe’s chest. He starts his own rhythm which is difficult for Childe to follow with just his hips. He still tries, God, does he try but Kaeya is the one controlling it all.
Kaeya eggs him on, his rhythm strong and fast. Childe can’t keep up, attempting to meet Kaeya halfway but failing. He can only moan at the feeling, the wet squelch of his cock and the slap of their skin together. The room smells like sex and Kaeya, the woody scent of his perfume that makes Childe swoon. It makes his head hazy but he wants more of it.
“You can touch me after.” Kaeya’s voice hitches when he swirls his hips. His own cock jumps against his stomach, precome beading on the tip as it bobs. Childe’s cock is no better; he can feel it throbbing and he whimpers, bucking his hips.
“I want to touch you now, ” he manages, the cuffs scraping loudly as he shakes them.
“Patience,” Kaeya strains and that’s the last thing he says before he chases his own orgasm, slamming himself down Childe’s cock. Childe chokes, his stomach clenching against the build up of pleasure. Kaeya clenches around him, fucking himself and bouncing his hips back on his cock until his breath suddenly hitches, his face screwing up in bliss as he moans.
Childe is panting, red in the face. Kaeya clenches around him again before he comes, gasping. His cock spasms, releasing all over his own stomach and it drips down onto Childe’s, making him mewl at the sticky hot feeling.
Kaeya, bless his stamina, only needs a few moments before he’s leaning over, perching his ass forward until the head of Childe’s cock catches on his fluttering rim. He pushes back, sucking Childe in and he gasps, screwing his eyes shut.
“Come on, Ajax,” the captain pants, chuckling when Childe thrashes his arms. He fucks into Kaeya, desperately begging for release. His boyfriend coos at him, clenching around him tightly. Childe has tears in his eyes when he finally feels the pressure in his stomach snap, coming inside of his lover as Kaeya moans, their lips passing over each other’s as Childe’s last few thrusts shift Kaeya up slightly.
Childe pants, his chest rising and falling heavily. He finally opens his eyes to Kaeya, managing a smile before his body completely shudders, his arms aching from the pain of having them in one position for too long.
“You okay?” his boyfriend whispers, shifting slightly and chuckling at Childe’s grimace. Everything is wet, either from sweat, come or lube but Kaeya loves it messy, humming as he makes everything squelch, much to Childe’s overstimulated displeasure.
“Sorry,” he mumbles, reaching up to loosen the cuffs. Childe’s wrists drop like dead weight and he groans, the blood rushing back to his muscles and making them tingle.
Kaeya chuckles again, gently massaging at Childe’s hands, wrists and forearms to get the feeling back into them. Childe lays boneless, complete bliss on his face as he stares dreamily at Kaeya, his scarred eye facing him as he presses and prods at Childe’s hand.
“You’re so pretty,” he mumbles, earning a short laugh from the captain.
Kaeya’s scarred eye twitches like it always does, refocusing on him. “I really fucked you good, hm?”
Childe grins, a dopey, stupid thing. “The best ever. If I get some gatorade, can we fuck in the shower?”
Kaeya outwardly laughs at that, slapping a hand over his mouth. With as much grace as he can muster, he pulls off Childe’s cock in one swift motion. He sits back on Childe’s thighs, panting slightly as their cocks leak what little come they have left. Childe feels hot all over, his cock soft but he's always eager to go another round.
Kaeya sighs, his eyes drooping a little. “If you can promise to wash my hair, then you can do whatever you want to me.”
Childe’s cock, somehow, twitches and all Kaeya can do is roll his eyes. He grins again, sheepish. “Can you help me up? My arms don’t work.”
Kaeya helps him up, chuckling at him. “And who’s fault is that?”
For what it’s worth, Childe is always happy to be tied up if it means Kaeya can have his fun with him. He’s surprised he didn't full on cry… Maybe next time. That’s something to strive for! For now, he’s happy to follow Kaeya to the bathroom on shaky legs and finally kiss him all dirty and sloppy, the languid way that they love to share after sex.
He’ll fuck Kaeya again until it’s
his
legs that shake when he walks.