Work Text:
It has been months since Kaveh has had any kind of touch from another person. He would never admit it aloud, but he craves human touch more than he would like to admit, and he feels lonely without it. When he does manage to get someone into bed, the pleasure from their hands against his flesh fades too quickly, and he’s left feeling empty once more.
Usually he’ll throw himself into his work, gathering more clients than he should and busying himself with projects and conversation to hide that emptiness in his heart.
His standards don’t make it much easier to find a bedmate. The overwhelming need for something big—big enough to make him feel filled to the brim—until there's no room left in his body for mindless thoughts about anything at all.
Kaveh’s sure he’s bedded almost every man with a cock worth his while in Sumeru—all the available ones, anyway. It’s not that he is entirely adverse to repeats with his hookups, but he does have an inkling of fear each time that one of them will want something more. Kaveh can do casual sex, taking temporary pleasure in one another’s bodies, but he can’t do feelings. It’s not like he is incapable of being in a relationship, but he’s been in love with his roommate for as long as he can remember. Despite his attempts, it doesn’t seem as if he will be moving on anytime soon, and he’s not even sure that he wishes for it.
Alhaitham is frustrating—exuding arrogance despite actually not viewing himself better than anyone. He does enjoy being right; his lips always curve in a smirk when he gets the last word. Kaveh’s used to it by now; their bickering is more fond than hostile, and he can’t deny the heat that pools deep in his gut when Alhaitham gets him going.
Alhaitham is also devastatingly handsome—silver locks falling over his face in perfect swoops, teal eyes that are observant, the smell of coffee that lingers on his skin and breath. Kaveh dreams about touching him, getting his hands on those biceps, and falling to his knees while Alhaitham grips his golden hair.
Before their falling out all those years ago, Kaveh had thought that there could be something more between them, but their strained relationship since then has only filled him with doubts. Alhaitham makes no potential feelings toward him known, and Kaveh is too worried about screwing up this fragile thing between them to say anything. Confessing to the man you’re living with about being in love with him only for him to reject, Kaveh’s good. The thought makes him feel a little ill, stomach churning, and it persuades him to keep his silly feelings to himself.
— o —
Kaveh drops onto their couch, sighing dramatically, making his presence known. Grabbing Alhaitham’s attention isn’t hard; his roommate is peeking over the top of the book he’s reading to look at him. His brow is raised, questioning Kaveh’s sudden dramatics, and Kaveh only sighs louder.
“Clearly you want my attention,” Alhaitham says, a smidgen of fondness in his tone. “So what is it?” He sets his book down on his lap, placing his bookmark on the page he was reading, giving Kaveh his full attention. Kaveh always feels a lick of excitement when he has it, his nerves tingling through his body, making him aware of everything that Alhaitham does or says.
“I haven’t hooked up in nearly two months,” he complains, his voice laced with frustration. There’s nothing he expects Alhaitham to do about it; the two of them never talk about their sex lives, so Kaveh isn’t entirely sure what he hopes to get out of this. Feeling on edge, Kaveh sits up on the couch, pouting over at Alhaitham. “I can barely focus on my work.”
Alhaitham stares, his eyes dragging down Kaveh’s body, only to slowly work their way back to Kaveh’s eyes. They hold each other’s gaze for several moments. Alhaitham is the first to look away, his expression unreadable.
“Why are you telling me this?” He crosses his arms over his chest.
“Don’t friends talk about these sorts of things?”
Alhaitham turns his head, looking at him once more. “We don’t do that; we never have.”
Kaveh groans. “Surely you aren’t a prude.”
Alhaitham huffs, looking at Kaveh incredulously.
“It’s not prudish to state a fact, nor do I understand what you hope to achieve by telling me you haven’t been fucked.”
Kaveh’s mind goes blank; his limbs are numb. Hearing Alhaitham say the word fuck is doing all sorts of things to him, his stomach flipping around, making him feel a little dizzy.
“I–” Kaveh’s mouth can’t form any words; it's too dry.
“Look who’s being prudish now.”
Kaveh’s face flames. “You!”
Alhaitham shrugs, his fingers tracing the spine of the book on his lap, but he doesn’t pick it back up. Kaveh still has his attention, and he’s beginning to get way too worked up to think properly.
“It’s not that I can’t get fucked , as you so eloquently put it, but that no one meets my standards.”
“And what standards are those?” Alhaitham asks, his voice genuinely curious.
Kaveh blurts, “A big cock.”
It’s Alhaitham’s turn to be stunned, his eyes widening ever so slightly, but he fixes his expression into a neutral one quickly, almost as if Kaveh imagined it ever wavered at all.
“I knew you were shameless, but this is surprising even for you.”
Kaveh’s cheeks are stained red, and his body is growing warmer under Alhaitham’s scrutiny. This conversation has taken a turn, and Kaveh curses himself for initiating it in the first place. Shame burns through him, his body itching to hide away.
“I was under the impression we were both grown; I am sure the word cock shouldn’t be too scandalous for you since you have one,” Kaveh says, attempting to gain back some control of this conversation. How dare Alhaitham try to make him embarrassed by mentioning his preferences when he was the one who asked?
“Now you’re talking about my cock,” Alhaitham says, his eyes burning through Kaveh’s control, making him feel too seen. “Had I known you were so curious, I could’ve helped you earlier.”
“W-what?” Kaveh asks, eyes wide. He almost wonders if this is all a very vivid dream, one that ends in a happy ending where he wakes up to soiled briefs.
“If it's a bigger cock you’ve been looking for, then there’s no reason for you to look elsewhere.” Alhaitham sets the book on the table and unfastens his pants. Kaveh’s mouth waters when Alhaitham frees his cock; it’s big, just as Alhaitham had said, and Kaveh loses any coherent thought that was on his tongue. “Well?”
Kaveh moves quickly, dropping to his knees on the floor and crawling between Alhaitham’s legs until his cock is level with his face.
He opens his mouth, ready to taste, but two hands grab at his face, pulling him up until a mouth covers his. The kiss is frantic, mouths biting until Kaveh’s lips are numb from the pain, their tongues swirling together in a filthy mess. There’s drool dripping down the corners of his mouth, and Alhaitham licks it up with his tongue, tasting everything that Kaveh has to offer. A hand threads in his hair, tugging at his golden locks to angle his head just right as Alhaitham fucks his tongue into Kaveh’s mouth, stealing his breath until Kaveh’s gasping for air.
“Haitham,” Kaveh rasps between kisses, trying to catch his breath as Alhaitham devours him.
“No need to fret; I will indulge you this time.” Alhaitham places a hand on his shoulder, pushing Kaveh back down between his legs, grabbing his cock, and pressing the tip to Kaveh’s mouth, smearing his pre on his plush lips. “You should thank me for being so giving.”
Kaveh sticks out his tongue flat, pressing it against the underside of Alhaitham’s cock, saliva pooling in his mouth from the taste. His cock tastes clean—well groomed as well—and his proper hygiene only turns Kaveh on more, making his cock throb where it’s trapped under the fabric of his trousers. Alhaitham taps his cock on Kaveh’s tongue, the weight heavy, causing Kaveh to shiver at the thought of it inside him.
Alhaitham’s cock must be the biggest he has seen; the girth of it is already more than enough, but the length isn’t disappointing either. Kaveh imagines that it will leave his hole gaping, and he moans, wrapping his mouth around the crown so that Alhaitham can feel the sounds vibrating on his cock.
“A sight you are like this,” Alhaitham says on an exhale, feeding Kaveh more of his cock until the tip is pressing into the back of his throat, not stopping until Kaveh is gagging around him. “Tell me, is this what you were hoping for when you decided to talk to me about how needy you were to be fucked?”
He pulls Kaveh off his cock, letting him drag air back into his lungs so that he can answer. “No, I was only—” Alhaitham pushes his cock back inside, rocking his hips until his balls are pressed against Kaveh’s face.
“I hope you weren’t intending on lying to me, Kaveh,” Alhaitham chastises, pulling Kaveh off his cock once more and letting the blonde breathe.
“Fine, I-I wanted something,” Kaveh admits, mouth chasing Alhaitham’s cock, but he holds it out of Kaveh’s reach, his grip in Kaveh’s hair keeping him in place.
Alhaitham hums. “Something nobody else could satisfy?”
A shiver runs down his spine, his mind going haywire, trying to make sense of that possessive glint in Alhaitham’s eye.
“Only you,” he agrees, looking up at Alhaitham through his tear-stained lashes. Alhaitham’s grip on his hair tightens, causing Kaveh to whimper, the roughness fueling his arousal like gasoline on a flame. “Just you!”
Alhaitham’s nostrils flare. He stuffs his cock back inside Kaveh’s mouth, his hips moving too fast for him to do anything other than take it. Kaveh eagerly waits for Alhaitham to fill his mouth with his come, but he pulls out just as Kaveh feels his cock twitching inside.
Two hands scoop him up off the floor, bending him over the center table and dragging his pants down to expose his lower half. Alhaitham’s hand is heavy on the flesh of his ass, groping him as he pulls him apart to look at his hole—Kaveh moans. There’s another hand on his back, keeping him flush against the table, his cock trapped between them. The hand spreading him open stays there, letting Alhaitham have his fill as he stares at Kaveh’s fluttering rim, clenching around nothing as it aches for more.
Kaveh screams when Alhaitham’s tongue drags across his hole, making him sloppy enough for a finger and getting him ready for Alhaitham’s thick cock. The tongue stabs inside, fucking him with its warmth. Kaveh’s hips press back, eager for more, and Alhaitham presses two digits inside to stretch him. The fingers are bigger than his own, their width opening him up and curling perfectly against his prostate until Kaveh sees stars.
“Fuck, Haitham!”
Those fingers continue to thrust in and out, angling against that spot each time, drool pooling on the table where Kaveh’s mouth is pressed to the surface.
“Fuck me, fuck me!” Kaveh begs, his mind muddled from lust, making him delirious to anything but the pleasure of Alhaitham taking him apart.
“How bold of you to assume you’re ready for me,” Alhaitham bites Kaveh’s cheek, no doubt leaving a mark. The head of his cock presses against Kaveh’s hole, where his fingers are still deep inside. “Feel that? It’s wider than at least four fingers, and your hungry hole has only taken two.”
“I can take it.”
“There’s no oil; I can’t give this to you dry.”
Despite how much he wants to be filled by Alhaitham’s cock, he knows that he’s right. There’s no way he’s taking Alhaitham in with no sort of lubrication, and spit won’t be enough.
“In my room—the desk drawer.”
Kaveh gasps when Alhaitham presses in knuckle deep.
“I shouldn’t be surprised you keep it so close. How many times have you done this to yourself while I was only in the other room?”
The pace of Alhaitham’s fingers speeds up, words refusing to form in Kaveh’s throat, making him a mess of nothing but whimpers.
Kaveh almost cries when the fingers are pulled out, leaving his hole too empty and desperately clenching from the loss.
“Stay put,” Alhaitham says as he stands, and Kaveh doesn’t have any energy to not do as he says. His sweat-slick skin is sticking to the surface of the table, helping cool his overheated body, and his cheek is wet from the puddle of drool he couldn’t control.
Three lubricated fingers press into him when Alhaitham gets back, causing Kaveh’s eyes to roll back, rendering him completely useless. Alhaitham doesn’t seem to mind, taking control of the situation, his hard cock pressed against the back of Kaveh’s thigh.
Kaveh’s out of his mind by the time Alhaitham flips him onto his back, his chest heaving with heavy breaths, his hair splayed across the surface of the wooden table in a mess of golden strands. A hand moves under his shirt, dragging it up and over his head until Kaveh’s body is bare to Alhaitham’s gaze. There are red splotches all over his body, staining his skin beautifully, and Kaveh shivers as Alhaitham takes him in, his eyes moving over him in a heated sweep.
A finger presses against his soft stomach, tracing a line from his flesh to a pebbled nipple, circling the bud while his other hand caresses Kaveh’s waist.
“This won’t be casual,” Alhaitham warns him, his voice almost vulnerable, sobering Kaveh’s thoughts slightly. “If we do this, then I won’t give you up; this will be it for you, and you will have to accept that.”
Kaveh nods.
“Not good enough; I need you to say it.”
“Yes, this isn’t something casual.”
Alhaitham dips low, his lips capturing Kaveh’s in a filthy kiss, tongues sliding over teeth. Kaveh sucks impatiently at Alhaitham’s tongue until the heat of his body pulls away, leaving Kaveh disoriented.
Kaveh looks at Alhaitham, stomach heavy with arousal at his state—fully clothed but disheveled, cock heavy between his legs, briefs tugged down under his balls. Alhaitham wraps a fist around himself, slicking his length with the oil he grabbed from Kaveh’s room, his eyes hungrily roaming over Kaveh, gaze catching on where Kaveh's own cock is swollen and wet from pre.
Alhaitham steps between his legs, lining his cock up with his rim, letting Kaveh’s hole suck him inside. Kaveh’s mouth drops open, a silent scream on his tongue as Alhaitham fucks him full with his cock, leaving no room inside as he bottoms out.
“Is this what you wanted?” Alhaitham asks between ragged breaths, hips still, as he lets Kaveh adjust to his length. Kaveh’s mouth forms the words, but nothing comes out; Alhaitham’s cock is fucking him speechless.
He nods in jerky movements instead, which seemingly satisfy Alhaitham since he leans down for another kiss, taking Kaveh’s mouth in a crushing kiss and swallowing every shallow breath. Alhaitham only pulls back when he finally pulls back his hips, his cock dragging against Kaveh’s walls, only to push back in, rocking the table on its legs.
It creaks as Alhaitham sets a rhythm, hand grabbing both of Kaveh’s wrists and pinning them above his head as he fucks into him. Teeth nip at Kaveh’s neck, leaving marks so that anyone who sees them will know exactly what happened. A tongue soothes the bruised flesh, tender as he presses kisses up the line of Kaveh’s neck to his mouth, their tongues rolling together.
Kaveh’s eyes lock with Alhaitham’s when they pull apart for air, racing hearts beating together as one, blood roaring through ears. Alhaitham’s grip on his wrists loosens, letting Kaveh’s hands move to his back, dragging scratches down his flesh as Alhaitham continues to rock into him. Kaveh feels high on pleasure, giving himself entirely to Alhaitham, letting him do as he pleases.
“I love you,” Kaveh whispers, no longer thinking about what he should or shouldn’t do. There’s no one in the world he trusts more than Alhaitham, and his cock pressed deep inside him feels right just as much as it feels good.
Alhaitham’s hips speed up, the table moving across the floor, scratching lines onto the ground. Close to his release, Kaveh arches his back off the table, his eyes still holding Alhaitham’s gaze.
“Say it again,” Alhaitham says, clearly as affected by this as Kaveh. Wet lips press close to his ear, mouthing at the lobe with warm breaths. “Again.”
“I love you, Haitham—fuck, I love you.”
Kaveh falls over the edge, orgasm crashing into him, his come spilling between their bodies.
Alhaitham moans as he follows, filling Kaveh with his seed, cursing as Kaveh’s hole pulses around him.
The heavy weight of his roommate presses down on top of him, bodies sticking together with sweat and come, chests rising and falling in quick jerks as they catch their breaths. Alhaitham lazily mouths at his neck, pressing kisses to the places where he marked Kaveh’s skin. Kaveh’s eyes are turned toward the ceiling, his breath is slowly starting to steady, and he can’t help the smile that curves his lips.
“I think you’ve ruined me for anyone else,” he says, teasing Alhaitham by tugging gently at his hair.
“Good,” Alhaitham murmurs against his flesh. They grow silent, the room tense despite their sex-drained bodies. Kaveh continues to caress Alhaitham’s hair, brushing through the strands with shaky fingers. Alhaitham lifts his head from Kaveh’s neck, looking at him with a soft expression. “I feel the same way, if that wasn’t obvious.”
Kaveh smiles. “I want to hear you say it.”
Alhaitham’s already flushed cheeks turn a darker red, and he hides his face back against the column of Kaveh’s neck.
“I love you."
“I know,” Kaveh says, feeling smug now that he has the upper hand.
Alhaitham bites down hard on his neck.
“You!”
