Work Text:
It starts out innocently enough. Roughhousing led to kissing, which led to—
This.
Naim’s on his back on his single mattress, the sheet wrinkled, pulling from the edges. He’s in his boxers, belly heaving. Ryan’s silver chain dangles between them, cool against Naim’s overheated skin. They’re breathing into eachother’s mouths, Ryan’s lips nipping at his own.
Naim runs his fingers across the planes of Ryan’s back, greedily. Feeling the muscles ripple beneath his fingers, pulling him closer. He kisses Ryan, wrapping his arms around his neck, not allowing even an inch of empty space.
His dick is straining beneath the fabric of his boxers, tenting up to meet Ryan’s hand. Ryan’s palm is massaging the bulge, blue eyes locked intensely onto Naim’s face, his every micro expression of pleasure sending a delicious thrum to Ryan’s own dick.
Fuck. They shouldn’t be doing this, they absolutely should not be doing this. But Naim had smiled so prettily when he’d asked Ryan to come over, saying his mum would be at work, they’d have the house to themselves. They could hang out, or whatever. Naim’s exact words. Delivered with a cute sheepish grin, and how is he ever supposed to refuse?
Ryan is loath to refuse Naim anything.
Somehow, between play fighting on the sofa and laughing until their ribs ached, they ended up in Naim’s small bed, making out like animals.
Ryan kisses down Naim’s throat, lapping at his chest, biting the rosy buds of his nipples, looking up at Naim through his lashes.
Naim holds the back of Ryan’s head in his palm, scratching his neck, his shoulder blades.
Ryan slides onto the floor, knees planted to the carpet, his stomach resting on the mattress.
“What’re you doing?”
“Giving you a blowie.”
He says it like it’s obvious, like Naim should know that Ryan wants his dick in his mouth. He almost can’t believe his luck.
Naim’s up on his elbows now, watching him. He isn’t as shy as he was a minute ago, judging by how he’s practically thrusting up against Ryan’s hand, as turned on as Ryan is.
“You’re sure?”
“Shut up, Naim.” Ryan voice sounds foreign to his own ears, harsher than he means it to sound. Naim smiles. “Askin’ me stupid questions.”
Fucking hell, Ryan is obsessed with him. He looks so good, asking if Ryan is sure he wants to give Naim a blowjob, as if Ryan doesn’t want to give him everything, as if he isn't about to bust in his jeans at the mere thought of getting his mouth on him.
“I’ve wanted this since the day we met.”
The admission is raw, a little vulnerable, but it doesn’t feel like something he shouldn’t have said. Naim can be dense at times, and God, if Ryan doesn’t love him all the more for it. Especially when he flushes a deeper shade of pink.
“I’ve, uh. I’ve never done it.”
Ryan had his suspicions, but hearing it confirmed is different. It doesn’t matter to him, really, but he’d be a liar if he said the thought of being Naim’s first doesn’t have heat pooling in his stomach. The possessive beast that lives inside of Ryan’s chest thrives on it.
Knowing that Naim is gifting him something sacred, something wonderful and precious, has his head spinning.
Ryan won’t make him regret it.
“Any of it?”
Naim shakes his head, abashedly. “Just kissing.”
“Will you let me?” Ryan’s thumb massages Naim’s hip bone.
“Yeah, please.” Naim begs, so nicely. And Ryan’s fingers are moving.
He tugs at the band of Naim’s boxers, worrying his bottom lip, biting back a moan as he uses two hands to pull the black boxers down Naim’s slender hips.
“Fuck,” Ryan whispers, letting the band of Naim’s boxers slap against his thighs. Naim’s cock is just as pretty as the rest of him. A flushed, pink tip, already dripping, a little shorter than Ryan’s own, but thick enough to have Ryan’s mouth watering.
He never thought he could find someone’s dick attractive, but then again, this is Naim. Everything about him is attractive, maddeningly so.
Ryan feels like a dragon, protecting his horde of gold.
He’s greedy, always has been, and Naim is no exception to that. Ryan knows that he wants Naim, in any and every way he can have him, for as long as he’s allowed, but he doesn't have the words for that kind of devotion, not yet. He doesn't want to scare the other boy off.
He knows he can be too much, but maybe Naim won’t mind. Maybe Naim wants this as much as Ryan does.
Ryan realises that he’s been staring at Naim’s hard dick without saying anything for an awkward amount of time.
He snaps out of it, just in time to hear Naim say, “Don’t, fuck–don’t stare at it.” Naim whispers, embarrassed.
“S’pretty. You’re pretty.”
“Fuck off.” Naim groans, voice whiny. If Ryan wasn’t so turned on he might’ve laughed.
“Such a dirty mouth.” Ryan tuts, but he relents.
His mouth is watering as he reaches out, taking Naim into his hand, running a nail over the head, teasing him a bit.
Naim sucks in a breath, shivering, as Ryan wraps his fingers around him, the cold metal of his rings a stark difference against the heated skin of Naim’s sensitive dick.
Ryan kisses an apology into Naim’s thigh, the sparse hairs of his legs tickling his lips.
He’s gentle with Naim, wishing that when he was the one on his back for the first time, someone had been gentle to him. But that doesn’t matter now, not really. Naim is looking at him through hooded eyes, lips parting on quiet gasps of breath, thighs clenching.
Ryan could find salvation here, in the dip of Naim’s hips. He could die happy between Naim’s thighs.
“Oh, fuck-“
Ryan spits on the head of Naim’s cock, looking up through hooded eyes as he takes Naim into his mouth, hollowing out his cheeks. Tears burn in his eyes as he gags, taking as much as he can before pulling off. A string of saliva follows, attached to his lips, spilling onto Naim’s dick.
“Ryan-“
“M’okay.” Ryan shakes his head, blond curls bouncing, taking Naim into his mouth again, forcing him deeper into the back of his throat, ignoring the tears stinging his eyes, ignoring Naim’s bitten off protests. He focuses on the taste of Naim in his mouth, the warmth, the rightness of it all.
Ryan’s knees twinge, dug into the carpet, his jaw aching and sore, but he would rather die than pull his mouth off Naim.
He’s painfully hard beneath his jeans, grinding his hips against the side of the bed frame, moaning around Naim’s cock like a slut. He could come like this, with Naim’s cock in his throat, his fingernails scratching his scalp.
Naim’s calling his name, and Ryan opens his eyes, has been fighting the urge to close them, doesn’t want to miss a single second of Naim’s pleasure. “Ryan, fuck-“
Ryan pulls off with a pop, catching his breath, grinning. He doesn’t want Naim to come yet.
He keeps his eyes on Naim as he spits again, smoothing the tacky slick around Naim’s cockhead, down the length of him. He rolls Naim’s taut balls in his palm, giving his throat a break.
Naim’s watching him like he’s something reverent. Like having Ryan between his legs, sucking his dick, is a dream come true.
Yeah, Ryan knows the feeling.
He’s gotten off to this exact thought too many times to count. In the cover of darkness, beneath his covers, he imagines all the ways he could take Naim apart. This is better than any fantasy he could conjure up. He’s desperate for all of it. Naim’s mouth on him, jerking each other off, moaning into each other's mouths.
Just last night, he’d fucked his fist to the thought of opening Naim up on his fingers, what it would feel like to fuck him, to taste him.
He groans as he lets Naim fuck up into his hand, a mirror to Ryan last night, alone in bed.
He almost can’t believe his luck.
Naim drops his head, cursing.
“Wanna see back here,” Ryan taps his pointer finger against the cleft of Naim’s ass, near his hole.
Naim chokes. “Fuck off.”
“I’m serious, Naim. Wanna see it. I can’t stop thinking about it.”
“Yeah?”
“Yeah,” Ryan confirms, voice hoarse from taking Naim’s dick down his throat. Ryan massages his hip bone. “Can I see?”
Naim breaths out, shakily. He nods. “Okay.”
Ryan pulls Naim’s hips further down the mattress, uncaring that his knees are twinging where they’d dug into the carpet, uncaring that he’s neglecting his own erection. Naim has his legs planed to the mattress, spread so sinfully that Ryan doesn’t even want to blink.
Ryan groans at the sight, licking his lips as he stares at the dry furl of Naim’s hole, the way it twitches a little at the attention.
Ryan digs the heel of his free hand into his bulge, breathing through his nose.
“Ever touch yourself here?”
Naim shakes his head, biting his fist, cock still throbbing. “No.”
Ryan wants to eat him out, wants to devour him, but Naim looks like he’s going to pass out, so another time, definitely.
Ryan mentally catalogs everything he wants to do to Naim.
“S’pretty.” He breathes, close enough that his breath fans over the puckered ring, causing Naim to gasp and clench. He kisses the inside of Naim’s thigh, gently biting the tender skin.
“Stop saying that-“ Naim whispers, smiling a bit. He’s still thrusting up into Ryan’s fist, dragging it out.
“Sorry,” Ryan smiles, not sorry one bit. “But it’s true.”
He sucks his thumb, pulling the skin of Naim’s ass apart with his free hand. Ryan can’t help himself as he presses his wet thumb into Naim’s hole, feeling the wall of muscle, desperate to get inside of him.
“Relax, M’not gonna fuck you–”
Naim whimpers, actually whimpers, all high pitched and whiny, and Ryan’s eyes crinkle as he smiles.
“Yet, Naim.” He shakes his head, beyond fond. “I wanna take things slow. I like you, a lot. Don’t wanna hurt you.”
Naim’s eyes are glassy as he pulls him up by the shoulders, until Ryan is sprawled on top of him, his clothed cock rubbing against Naim’s bare one. He stutters out a curse as he rolls, pulling Naim on top of him, uncaring that he’s fully dressed whilst Naim is naked as the day he was born.
He fumbles out of his jeans, pulling them and his boxers just below his balls, too turned on to do much but thrust up against Naim, crushing their mouths together. He feels Naim’s teeth clack against his, doesn’t care that he can taste blood, doesn’t know if it’s his or Naim’s.
He takes them both into his hand, spitting between them, licking into Naim’s mouth as he jerks them off, leaning back slightly to watch Naim cry out, painting Ryan’s chest as he comes, digging his blunt fingernails into the blond’s back.
“Naim, fuck-I’m gonna come, fuck-“ He moans, kissing the side of Naim’s mouth. “I’m gonna come for you-“
Ryan hides his face in Naim’s neck as he comes, still holding onto Naim’s softening cock, breathing heavily.
Naim caresses his cheek, pulls back so Ryan is staring at him. He kisses Ryan softly, then takes him into his arms. He feels Ryan’s heartbeat against his chest.
Nothing has ever felt so right before.
The front door slams shut. They spring apart, sticky with their combined come, catching their breaths, red and flushed and happy. Ryan can’t help but smile as Naim shoves him toward the window, knowing he’ll be back tonight.
Ryan tucks his softening dick back into his jeans, not bothering to zip them up, and kisses Naim like he’ll never see him again.
It’s all the more sweeter because he knows he will. They’ll get to keep doing this.
Ryan leaps out of Naim’s window, laughing to himself as he dashes away, toward his house covered in come, totally in love.
