He Let Me

A 39-year-old gamer keeps showing up at his younger straight friend’s apartment for ranked matches and late-night weed. One night the easy silence on the couch turns into something neither of them planned. What starts as a single charged moment becomes a second, deeper crossing of the line one that leaves both of them changed, still calling it friendship, and unable to pretend the weight of it isn’t sitting between them every time the lobby loads

  • Score 8.6 (1 votes)
  • New Story
  • 4058 Words
  • 17 Min Read

Part 1 -The First Night

It’s a little after 11 on a Friday night when you get to Jose’s place. The second-floor walk-up is the same as always. Half-broken porch light, the faint smell of weed already leaking out under the door. You knock once and let yourself in.

The living room is dim. Only the blue glow of the TV and the leftover Christmas string lights. A ranked Valorant queue sits on the big screen. The air is warm and thick with that earthy-sweet smell of whatever strain he’s been smoking, mixed with his cheap body spray. Jose is stretched out on the couch in a thin gray tank top and red-and-black checkered flannel sleeping pants. Slim Latino frame, dark hair a little messy and falling past his ears on one side, light mustache and soul patch framing his mouth. The small dark patch of hair in the center of his chest shows through the thin tank. A light dusting of happy trail disappears under the waistband.

“Yo,” he says, voice easy and a little rough. “Took you long enough. I already rolled one. We’re in the queue for ranked. I’m on Jett if you want to lock something.”

He shifts to make space. The flannel and the Star Wars boxers underneath move with him. You sit down, take the joint when he offers it, and the match starts. You play. You pass the joint back and forth. The silences between rounds start feeling longer than usual.

Your eyes keep dropping. Past the thin gray tank, past the light trail of hair under his navel, to the front of his flannel pants. The soft shape of him resting there. Uncut. Natural. Completely unbothered.

Jose’s eyes follow yours.

He looks down at himself, then back up at you. A short, quiet breath leaves him that might almost be a laugh.

“Oh,” he says.

He doesn’t pull the flannel up. Doesn’t close his legs. He drops his free hand down and rests it right over the front of his pants. His palm settles against the soft fabric and the natural weight underneath. He gives himself one slow, casual rub, fingers curling just enough to feel the shape of himself. Then he closes his hand around a soft handful of his cock and balls through the layers and gives his hips a small, lazy upward push, like he’s just adjusting.

“This what you keep looking at?” he asks, voice low and still completely casual. “You good, man?”

You don’t look away right away. Your eyes stay on his hand for another second. Then you let out a quiet breath.

“Yeah… kinda. Didn’t mean to stare like that.”

Jose’s half-smile stays. He doesn’t pull his hand away. If anything his fingers shift a little, adjusting his grip.

“It’s whatever,” he says, still easy, still high. “You’re high. I’m high. Shit happens.”

He gives himself one more slow, absent-minded squeeze, then leaves his hand there. His legs stay open. The thin gray tank is still ridden up enough to show the trail of hair under his navel.

“You good though?” he asks again, quieter. “For real. You’re looking at me different tonight.”

You glance down at his hand again while the silence stretches. His fingers are still loosely wrapped around himself.

“You don’t have to stop,” you say. Your voice stays quiet. “We can keep playing… or you can keep doing that. I don’t care either way.”

Jose looks at you for a second longer, then lets out a soft, almost amused breath through his nose. He doesn’t take his hand away. Instead he gives himself another slow squeeze and settles deeper into the couch.

“Alright,” he says simply. “Whatever.”

He leaves his hand right where it is. His fingers shift a little, adjusting their grip so he can feel the soft shape of himself more clearly. The movement is lazy, unhurried. He gives his hips another small, casual upward push, then goes still again.

After a few seconds he speaks again, voice lower.

“You’re really just gonna sit there and watch?” he asks. There’s no edge in it. Just quiet curiosity. His thumb moves once across the front of himself, a slow, idle stroke over the soft length of him. “I mean… I’m not stopping you. Just feels kinda random.”

You don’t say anything.

You just slide forward off the couch and drop to your knees between his legs. Jose’s eyes track you the whole way down, still heavy, still curious, but he doesn’t stop you. He doesn’t close his legs either. One hand stays loosely on himself while the other reaches for the lighter and the fresh joint he already had waiting.

You pull the front of his pants and the thin cotton underneath down just enough. His soft uncut cock spills out into the open, warm and heavy against your palm. Even soft he’s got decent weight to him. Thick enough that your fingers don’t quite meet. The foreskin covers him completely. You give him one slow, deliberate stroke from base to tip, watching the foreskin glide, and feel him start to fill out under your hand.

Jose lights the joint. The flame clicks. He takes a long pull and watches you.

You lean in. The first slow, deliberate lick drags right across the wet head, scooping up the thick bead of precum that’s already formed. It’s warm and slightly salty on your tongue. You take your time, licking it clean in long, sensual strokes, tongue flat and soft against the sensitive skin, then circling under the ridge where the foreskin is pushed back. The taste of him spreads across your mouth.

Jose’s moan comes out broken and deep.

“Fuuuck… bruh…”

You wrap your lips around the head and sink down with intentional, loving care. No rushing. Every inch is taken slow. Your tongue stays pressed firm along the underside as you slide deeper, feeling the thick vein pulse against it. You go all the way until your nose is buried in the soft hair at his base and the swollen head is lodged in your throat, then you hold there, swallowing once around him just to let him feel it. The wet heat of your mouth seals tight around every thick inch.

You pull back just as slowly, lips dragging, tongue stroking, until only the head remains between your lips. You suck on it gently, cheeks hollowed, tongue working soft circles under the ridge, before sliding all the way down again in one long, continuous stroke. Spit starts to gather and run. The wet sounds stay soft and steady, more intimate than filthy. Gluck… slow drag… soft suck… gluck.

Jose is melting.

His mouth hangs open. Soft, continuous moans spill out of him with almost every stroke. His hips keep giving small, helpless rolls up into your mouth, but he never forces it. The hand in your hair strokes instead of grips, fingers moving through the strands like he can’t help touching you while you work. His stomach flexes and relaxes under the thin gray tank. The thick cock in your mouth stays rock-hard and heavy, throbbing strongly against your tongue, but you keep the pace deliberate and controlled.

You pull your hands away completely. No fist around the base. No stroking. Just your mouth.

You sink down onto him again, slow and deep, until your lips are stretched tight around the thick base and the swollen head is lodged in your throat. You stay there, hands resting on your own thighs, and start working him with nothing but your mouth and throat. Every bob is deliberate. You drag your lips all the way up the hot, spit-slick shaft until only the head remains between them, tongue swirling soft and filthy under the ridge, then you slide all the way back down in one long, continuous motion until your nose is pressed into the soft hair at his base again. The wet gluck that comes out of you is deeper now, fuller.

Jose’s reaction is immediate and raw.

A long, broken moan rips out of him when he realizes your hands are gone. His hips jerk up hard once, fucking the thick length of his cock deeper into your throat on pure instinct. His fingers fist tight in your hair. His face is completely open — mouth slack, brows knitted hard, eyes half-lidded and glassy as he stares down at the way your lips are stretched around him with nothing else in the way.

“Fuuuuck… shit… just like that…” he pants, voice wrecked. “No hands… fuck, that’s… oh my god…”

You keep going, hands-free and relentless in the same slow, loving rhythm. Every downstroke takes him to the root. Every upstroke lets your tongue stroke the full length of the thick vein on the underside. Spit runs freely down his shaft and over his balls in warm, messy trails. The wet sounds are louder now, deeper, wetter — pure mouth and throat working every heavy inch of him. His cock throbs hard against your tongue with almost every swallow, the head swelling even bigger every time you take him into your throat and hold him there.

Jose is trembling.

His thighs shake on either side of your head. His stomach keeps flexing and jumping. Soft, continuous moans spill out of him, broken up by sharp little curses every time you bury him especially deep. “Fuck… shhit… oh fuck… just like that… don’t stop…” The words come out shaky and open, like he can’t keep them in. He never tells you to stop. He just sits there with his legs spread wide, hands in your hair, moaning and cursing while the thick, uncut length of him stays rock-hard and dripping on your tongue.

You pull off his cock slowly, a thick string of spit still connecting your bottom lip to the swollen head for a second before it breaks. Then you drop lower.

You press your mouth against his balls, soft and full and drawn up tight from how hard he is. The skin is hotter here, smoother, with a faint salty taste of sweat and the spit that already ran down. You open your lips and take one into your mouth first, sucking gently, tongue working slow circles around it while you cradle the other with your lips. Then you switch, giving the second the same soft, loving attention. You can feel them shift and tighten in your mouth every time you suck a little harder.

Jose’s reaction is immediate and loud.

A deep, broken moan punches out of him. His hips jerk. Both hands fist in your hair now, holding your head right there.

“Fuuuck… oh my god… yes… fuck, play with them…” His voice is shaking. “That feels… shhit…”

You keep making love to them. Soft, wet, unhurried. You suck one, then the other, then open wider and try to take both into your mouth at once, tongue sliding between them while you hum low in your throat. The warm, heavy weight of his balls fills your mouth. Spit runs down over them and onto the couch. The wet sucking sounds are softer than before but still filthy, mixed with the low, continuous moans spilling out of Jose above you.

His cock is still rock-hard and untouched, bobbing heavily right in front of your face, the tip leaking a steady string of precum that drips onto your forehead and cheek. Every time you suck a little harder on his balls his cock twitches hard and another thick pulse of precum spills out.

“Don’t stop… fuck… just like that… play with my balls… oh my god…” Jose keeps moaning, head tipped back, thighs trembling hard on either side of your head while you stay down there and give his balls the same slow, loving attention you gave his cock.

You stay on his balls for another long moment, sucking them soft and slow, feeling them draw up tighter in your mouth every time you hum around them. Then you pull off with a wet sound and go right back to his cock without warning.

You take him into your throat in one deep, claiming stroke, all the way to the base, and hold him there. Your nose is pressed hard into the soft hair. Your throat squeezes around the swollen head. You swallow once, twice, deliberately, claiming every thick inch of him.

Jose’s moan turns into a broken shout.

“Fuuuuck—oh my god—”

You start working him harder now, still hands-free, but with clear ownership. Every downstroke is deep and final, like you’re reminding him who his cock belongs to right now. You bury him in your throat and stay there, letting him feel the tight, wet heat, then drag your lips slowly all the way up until only the head remains so you can suck on it possessively before taking him to the root again. Spit runs freely. The wet glucks are louder, deeper, more deliberate. You’re not just sucking him — you’re taking him.

Jose is falling apart.

Both hands are locked in your hair now, gripping tight. His hips keep pushing up to meet every stroke even though you’re already taking all of him. Soft, desperate moans and broken curses spill out of him nonstop.

“Fuck… shit… it’s yours… fuck, take it… oh my god… don’t stop… please don’t stop…”

You keep going exactly like that. Deep. Claiming. Making love to his cock like it already belongs to you. Every time you swallow around the head his whole body jerks. Every time you pull back and suck hard on the sensitive tip he lets out another wrecked, open moan. His balls are drawn up tight against your chin. His cock is throbbing harder than it has all night, the thick vein pulsing strong against your tongue, precum pouring steadily down your throat with every deep stroke.

You don’t let up.

You keep him buried in your mouth and throat, hands still on your own thighs, and make it clear with every wet, deliberate movement that this straight boy’s cock is yours right now.

Your lips are starting to ache. Your throat feels raw and used. You don’t care.

You keep taking him all the way to the root anyway, forcing the thick head into your throat with every deep stroke even when it stings. The wet glucks are rougher now, more strained, but you don’t slow down. Spit runs freely down his shaft and over his tight balls. Your hands stay on your thighs. Only your sore mouth and throat are touching him, and you’re still using them to claim every heavy inch.

Jose is completely gone for you.

His moans are loud and broken, almost constant. His thighs shake hard against your shoulders. Both hands stay locked in your hair, holding on while his hips keep pushing up to meet every stroke.

“Fuuuck… it’s yours… all yours… shhit… don’t stop… please don’t stop… I’m all yours…”

You bury him deep again and hold him there even though your throat burns, swallowing around the swollen head in slow, stubborn pulses. The pain only makes you more determined. You drag back up, suck hard on the sensitive tip until his whole body jerks, then force yourself all the way back down to the base again. Your lips feel swollen. Your jaw aches. You ignore it and keep going.

You look up at him while the thick cock is still buried in your throat, eyes watering a little, and the message is clear without even pulling off:

This boy is mine.

You stay right there, sore throat working around him, spit running, wet sounds filling the room, keeping this straight young man locked in shaking, moaning, edge-of-orgasm ecstasy while you still refuse to let him finish.

Jose’s voice breaks completely.

“Please… fuck, please let me cum… I can’t… shhit… please…”

He’s begging now, raw and desperate. Both hands are locked tight in your hair. His hips keep pushing up in short, shaky thrusts, trying to fuck deeper into your throat. His cock is throbbing so hard it feels like it’s about to split. Thick precum is pouring steadily down your throat with every swallow. His balls are drawn up tight and full against your chin.

“Please… I’ll do whatever… just let me cum… fuck, it’s yours… it’s all yours… just please let me finish… I’m begging you…”

His voice cracks on the last words. His thighs are trembling violently on either side of your head. Soft, broken sobs of pleasure mix with the begging. He’s staring down at you with glassy, pleading eyes, mouth open, completely wrecked, still trying to push his thick cock deeper into your sore throat while he begs out loud for permission to nut.

You still have him buried deep, lips stretched tight around the base, throat working around the swollen head, spit running freely. Your jaw and throat are burning, but you keep him right there on the edge, listening to this straight boy beg.

You don’t let him finish.

Even while he’s begging, you keep the same deep, controlling rhythm. You take him all the way into your throat and hold him there, swallowing slow and steady around the thick head, then drag back up and suck the sensitive tip just hard enough to make his whole body jerk without tipping him over. Your lips and throat are burning, but you ignore it. Spit runs down his shaft in thick trails. The wet sounds stay constant and filthy.

Jose’s begging gets louder and more broken.

“Please… fuck, please… I can’t take it… shhit… let me cum… please let me cum… it’s yours… I’m yours… just please—”

His voice cracks. His hips keep stuttering up into your mouth in small, desperate thrusts. Both hands are fisted tight in your hair. His cock is throbbing so hard against your tongue it feels almost violent. Thick precum keeps spilling down your throat in warm pulses. His balls are drawn up tight and heavy against your chin.

You look up at him while he’s still buried deep in your mouth, eyes watering a little from the strain, and the message is clear even without words:

Not yet.

You keep him right there, sore throat working around every thick inch, listening to this straight boy beg and shake while you still refuse to let him nut.

You finally let him finish.

You bury the thick length of him all the way into your throat one last time, nose pressed hard into the soft hair at his base, and swallow hard around the swollen head in long, deliberate pulses. That does it.

Jose’s whole body locks up and then breaks.

A raw, broken shout tears out of him.

“Fuuuuck—oh my god—shhit—”

His cock starts pulsing hard across your tongue. The first thick rope hits the back of your throat with real force, hot and heavy, the salty taste exploding across your tongue. Then another. And another. He cums in long, powerful spurts, flooding your mouth and throat with more volume than you expected. Thick, creamy ropes keep pumping out of him in strong, rhythmic pulses that you feel jump hard against your tongue. Cum fills your mouth so fast it overflows immediately, spilling from the corners of your lips in thick white streams that run down his shaft and drip onto his tight, drawn-up balls. More keeps coming — heavy, endless spurts that just don’t stop. The wet, choking sound of you trying to gulp it all down mixes with the filthier sound of fresh cum still shooting into your throat.

Jose is screaming through it.

“Fuuuuck—take it—swallow that shit—oh my god—it’s so fucking much—shhit—don’t stop—take every drop—”

His hips slam up in hard, stuttering thrusts, fucking the last thick pulses deeper into your throat while the curses and moans pour out of him nonstop, voice cracked and desperate. Both hands are locked in your hair, holding you down hard. His thighs clamp around your head like a vise, shaking violently. His stomach flexes tight and jumps with every pulse. The smell of hot cum and sex and his skin fills the air between you. Every spurt is thick and heavy, the heat of it spreading through your mouth and pouring down your throat. The orgasm rips through him in wave after wave until finally the spurts start to slow and he’s left trembling and gasping, still buried deep in your throat, moaning broken “fuck… shhit… oh my god…” sounds while the last weak twitches fade and cum continues to drip from your lips and chin.

You stay on him and swallow every drop that doesn’t escape.

Your throat works hard around the thick, still-twitching head, gulping down the heavy load even as more keeps leaking from the corners of your lips. You don’t pull off until the last weak pulse has faded and you’ve taken everything you can. When you finally slide back, a thick string of spit and cum stretches between your bottom lip and the swollen, oversensitive head before it breaks. Cum still glistens on your chin and drips slowly onto his balls.

Jose is completely wrecked.

He’s slumped deep into the couch, chest heaving, thin gray tank pushed up, legs still spread wide open. His cock is soft again, resting against his thigh, shiny and spent. His hands have fallen from your hair and are just resting limply on the cushions. His mouth is open, eyes glassy and half-closed, breathing in short, shaky pulls. Soft, broken little sounds keep leaving him — leftover moans and quiet “fuck… shhit…” under his breath.

He stares down at you like he can’t quite process what just happened.

The first night was already bomb-ass head.

You stay on your knees for another moment, then push yourself up onto the couch beside him. Your jaw is sore. Your throat still feels used. The taste of him is heavy on your tongue.

Jose reaches down and fixes his pants first. He tucks himself away, pulls everything back into place, and adjusts the waistband like he’s just finishing up in the bathroom. Only then does he reach for another joint. He lights it, takes a slow pull, and holds it out to you the same way he always does. You take it. The paper is damp from his fingers again. You hit it, pass it back, and the two of you just sit there smoking in the low light while the ranked game keeps running forgotten on the screen.

Neither of you talks about what just happened. You don’t move closer or further away. You just pass the joint back and forth until it’s gone, the smoke settling into the warm air around you the way it always does on these nights.

Eventually he puts the controller down, stretches, and mutters something about being tired. You take that as the cue. You stand up, grab your things, and head for the door the same way you’ve done a hundred times before. He says “later” in that same easy voice. You say it back. The door closes behind you.

That was all that happened that night.

On the drive home the quiet hits different.

You’re supposed to be his friend. That’s the part that keeps looping. You’ve known this kid for two years. You’ve sat on that same couch more times than you can count. And you realize, sitting at a red light with the taste of him still faintly in your mouth, that you don’t even know if he has a girlfriend. You’ve never asked. He’s never brought anyone up. You don’t know if he’s seeing someone, if he’s single, if there’s a girl somewhere who thinks she’s the only one touching him.

You just got on your knees and gave this young man head. Mid-twenties. Straight. Your friend. And he let you. He watched you. He came in your mouth and still handed you the joint afterward like nothing major had shifted.

You keep replaying how easy it felt in the moment and how heavy it feels now. The nonchalant way he sat. The soft bulge you couldn’t stop looking at. The way the weed made everything feel slower and safer until you were already on the floor between his legs.

You’re 39. He’s a whole different part of life. And you still can’t quite believe you did it.


To get in touch with the author, send them an email.


Report
What did you think of this story?
Share Story

In This Story