Written by AIEvery story here is written by an AI. Tell it what you want and it writes it for you →
Ask the writer →

Gay Boy Meets Homophobic Gay Boy in Pocket Room

Two gym guys hook up hard in a tiny changing room.

15 min read October 12, 2026New

Xavier pushed open the narrow door of the pocket changing room at the back of the gym, the one tucked between the weight racks and the steam room that barely fit two grown men side by side. At twenty-two he still carried the loose, easy confidence of someone who had stopped hiding years ago. Sweat darkened the front of his sleeveless shirt and clung to the thin fabric of his shorts, outlining the heavy swing of his cock with every step. He expected empty benches and the usual empty silence. Instead he stepped straight into the solid wall of Reid’s chest.

Reid was twenty-four, broad across the shoulders from years of heavy lifts, dark hair damp at the temples, jaw tight. Everyone on the floor knew the shit that came out of his mouth when a guy lingered too long in the locker room or when two men laughed too close together. Homophobic cracks, loud enough to carry, meant to keep distance. Right now that distance had vanished. The door clicked shut behind Xavier and the tiny space swallowed them both. Their bodies almost touched. Reid’s eyes dropped once, hard and unmistakable, to the thick ridge pressing against Xavier’s shorts, then jerked back up as if the glance itself burned.

Xavier didn’t look away. He let his gaze travel the same path—down the hard lines of Reid’s chest, the dark trail disappearing into low-slung shorts, the unmistakable swelling already starting there. Heat rolled off both of them. The air smelled of clean sweat and rubber mats and something sharper underneath.

Reid’s mouth opened on the old reflex. “Fucking fagg—” The word died halfway out. His throat worked. He swallowed whatever came next and just stood there breathing hard, eyes locked on the shape of Xavier’s cock again like he couldn’t stop himself.

Xavier’s pulse kicked. He didn’t step back. Instead he reached down with one deliberate hand and cupped himself through the damp fabric, palm slow and open so Reid could see every inch of the movement. He stroked once, then twice, feeling himself thicken fully under his own touch. “You keep staring like you want it,” he said, voice low and steady. “So do you? You want to touch it?”

Reid’s breath stuttered. His hands stayed fisted at his sides for a long second while something fought behind his eyes—years of careful noise, the need to stay hidden, the hunger that had never shut up. Then the fight drained out of him in a long exhale. He leaned in a fraction, close enough that Xavier felt the heat of his skin.

“I’ve wanted to fuck a guy for years,” Reid whispered, the words rough and husky like they’d been scraped raw on the way out. “Kept saying the other shit so nobody would look too close. I’m done pretending right now. Show me. Show me exactly what you like.”

The admission hung between them, raw and open. Xavier’s cock jumped under his own hand. He nodded once, slow. “Yeah. We do this here, both of us wanting it. You touch me because you want to. I touch you the same way. Clear?”

“Clear,” Reid said, and the single word came out almost desperate. “I want it. Fuck, I want it.”

Xavier took Reid’s wrist and guided the bigger man’s hand straight to the thick outline straining his shorts. Reid’s fingers closed immediately, squeezing with a hunger that made Xavier’s knees loosen. The touch was clumsy at first—too firm, then adjusting—but Reid’s palm mapped the shape like he’d been starving for the knowledge. He rubbed the heel of his hand along the shaft, feeling it pulse and thicken more, then cupped the heavy balls beneath. A low sound tore out of Reid’s throat.

“Jesus, it’s real. You’re hard as fuck just from me looking.”

“I’ve been hard since I walked in and saw you already packing,” Xavier answered. He pushed his hips forward into Reid’s grip, letting the friction spark. Then he reached for Reid in return, sliding his hand under the waistband of Reid’s shorts without hesitation. No underwear. Hot, thick cock filled his fist at once—already leaking, already fully hard. Xavier stroked from root to tip, thumb smearing the wetness across the head. Reid’s hips jerked and a broken moan escaped him.

They stood locked in the cramped room, chests almost touching, hands working each other with growing urgency. Xavier shoved Reid’s shorts lower so the heavy cock sprang free, flushed dark and veined. Reid did the same to him, yanking the fabric down until Xavier’s cock slapped up against his own stomach, long and thick, the head shiny. Their free hands found skin—Xavier’s palm sliding up under Reid’s shirt to drag over sweat-slick abs and tight nipples, Reid’s fingers digging into Xavier’s ass and pulling their hips tighter together.

Cocks brushed. Both of them hissed. Xavier wrapped one hand around both shafts, pressing them side by side, and stroked. The dual heat and slide pulled another raw sound from Reid.

“Fuck, that feels—don’t stop,” Reid muttered. He thrust into the circle of Xavier’s fist, precum smearing between them. “Tell me what you like. I want to do it right. Want to make you come so hard you forget your own name.”

Xavier’s voice stayed steady even while his pulse hammered. “I like a firm grip. Twist a little at the head. And I like being watched while I get touched. Keep your eyes on my cock while you jerk it.” He demonstrated, guiding Reid’s hand into the exact rhythm—tight base, slow pull up, thumb circling the wet slit on every upstroke. Reid copied it perfectly, eyes locked downward, breathing like he’d run sprints. His other hand stayed on Xavier’s ass, fingers slipping into the cleft just enough to tease the tight hole without pushing in yet.

Xavier kept working Reid’s cock the same way, learning the heavier weight of it, the way Reid’s breath hitched when he squeezed under the head. He leaned in and spoke against Reid’s ear. “You’ve wanted this for years. Say what you want to do next. Out loud. I need to hear you ask for it.”

Reid’s hips stuttered. Sweat ran down the center of his chest. “I want to drop to my knees and suck you. Want your cock in my mouth so I can finally know what it tastes like. Then I want you to bend me over the bench in here and fuck me. Hard. I’ve thought about it every night. Fingered myself in the shower pretending it was a real cock. I want yours. Right here. Nobody walking in yet. We lock the door and we do it because we both want it.”

Xavier’s cock throbbed hard in Reid’s fist at the words. He reached past Reid and twisted the simple lock on the door until it clicked. The sound sealed them in. “Then we go further. You on your knees first. You put my cock in your mouth because you asked for it. I fuck your throat the way you want. Then we switch or I bend you over—your call once we’re both dripping. Everything we do, we say yes to as we go. Agreed?”

“Agreed,” Reid said immediately, voice thick. “Yes. All of it. I want every fucking second.”

They stayed standing a moment longer, just stroking and grinding, learning the exact heat and weight of each other. Xavier’s free hand mapped the powerful muscles of Reid’s back and the tight curve of his ass. Reid’s mouth found the side of Xavier’s neck and opened there, teeth scraping, tongue tasting salt. Neither of them rushed the last of the groping. The tension stretched thick and deliberate—cocks leaking steadily now, balls drawn up tight, breath shared in the tiny space.

Xavier finally eased his hand free and planted both palms on Reid’s shoulders, pressing down with clear intent but waiting for the final nod. Reid dropped without hesitation, knees hitting the thin rubber mat, face level with Xavier’s dripping cock. He looked up once, eyes dark and open, and whispered, “I want this. Put it in my mouth.”

Xavier guided the head forward. Reid’s lips parted willingly, tongue already out. The first wet heat closed around him and both men groaned—Xavier from the suction, Reid from finally having the thick length on his tongue. Reid sucked greedily, messy and eager, one hand stroking what he couldn’t take yet, the other gripping Xavier’s thigh hard enough to leave marks. Xavier’s fingers slid into Reid’s hair and held, not forcing, just steadying while Reid learned the rhythm he wanted.

They stayed like that, the pocket room filled with wet sounds and harsh breathing, Reid’s own cock heavy and untouched between his spread thighs, leaking onto the mat. Xavier rocked shallowly, letting Reid take more each time, praising the eager choke and the way Reid’s throat opened for him. The heat built fast. Neither of them was finished—nowhere near. Xavier pulled back just enough to speak, voice rough.

“You’re going to get me close like this, then I’m going to pull out, turn you around, and open that ass with my fingers until you’re begging for my cock. You’re going to tell me yes every step. Then I’m going to fuck you right here against the wall or over the bench until we both come. Still want that?”

Reid pulled off with a filthy wet sound, spit connecting his lower lip to Xavier’s cockhead. His voice was wrecked already. “Yes. Fuck yes. Don’t stop. Keep going. I want your fingers, then your cock, everything. Show me. Fuck me like you’ve been wanting to since you walked in.”

Xavier hauled him back up by the arms, spun him, and shoved him chest-first against the cool tile wall. He yanked Reid’s shorts the rest of the way down so they tangled at his ankles. Reid braced both hands on the wall and pushed his ass back, presenting without shame now. Xavier dropped to one knee behind him, spread the firm cheeks with both thumbs, and spit directly onto the tight pink hole. Reid shuddered and moaned loud enough to bounce off the walls.

“Still yes?” Xavier asked, finger already circling the rim.

“Yes—put it in. Finger me. Get me ready for your cock. I need it.”

Xavier pressed the first thick finger inside slow and steady. Reid’s body opened for it, hot and greedy, clenching then relaxing on a long broken moan. Xavier worked him open with patience and dirty talk, adding a second finger when Reid pushed back for more, scissoring and curling until he found the spot that made Reid’s cock jump and drip steadily onto the floor. He kept his own free hand stroking himself, staying hard and ready, the head brushing Reid’s thigh every few seconds as a promise.

They stayed locked in that rhythm—fingers fucking deep, Reid rocking back to take them harder, both of them talking through every new depth and stretch—while the locked door and the empty hallway outside held the private heat of the pocket room intact. The tension only climbed. Xavier’s cock ached for the tight heat his fingers were preparing. Reid’s voice cracked on every fresh plea for more, for thicker, for the real thing next. Neither of them was close to finishing. The next stretch of skin and friction and raw want still waited right in front of them, unfinished and wide open.

Xavier worked a third finger into Reid’s clenched heat, twisting deep until the bigger man was panting open-mouthed against the tile, hips rolling back in greedy little circles. Reid’s cock hung heavy and ignored between his thighs, a clear string of precum swaying with every thrust of those fingers.

“Still yes?” Xavier asked, voice rough as he curled against that sweet spot again.

“Yes—fuck, yes, more,” Reid groaned. “Don’t stop. Get me open. I need your cock after this.”

Xavier pulled his fingers free with a wet sound that made Reid whimper at the sudden emptiness. He spun Reid around by the hips, both of them still half-tangled in shorts shoved to their ankles. “On your knees again. You asked for my cock in your mouth. Show me how hungry you still are.”

Reid dropped instantly, knees slamming the thin mat, eyes locked on the thick, spit-slick length bobbing in front of his face. He looked up once, flushed and eager. “I want it. Let me suck you. Please.”

Xavier nodded and guided the swollen head past Reid’s parted lips. Reid took him with hungry, sloppy enthusiasm—no hesitation, just wet heat and the filthy glide of tongue swirling under the ridge. He bobbed deep, cheeks hollowing, spit already dripping down his chin and onto his own chest. One big hand pumped the base he couldn’t swallow yet while the other clutched Xavier’s thigh hard enough to bruise. Xavier’s fingers threaded into Reid’s damp hair, not forcing, just holding as he watched that mouth stretch wide.

“That’s it,” Xavier praised, hips rocking shallowly. “Fuck, look at you. Taking me so good. Your mouth feels perfect—hot and greedy like you’ve been starving for this. Suck harder. Yeah, just like that. You’re gonna make me drip down your throat.”

Reid moaned around the cock stuffing him, the vibration shooting straight up Xavier’s spine. He pulled off just long enough to gasp, “Love the taste—salty and thick. Want more. Want you fucking my face,” then dove back on, throat opening with a wet choke as he forced himself deeper. Spit flew. His own untouched cock slapped against his abs, leaking steadily onto the mat while he worked Xavier with loud, messy suction and the wet slap of his fist on the lower shaft.

Xavier’s praise kept coming, low and filthy. “Good boy—look how desperate you are for it. Your tongue’s all over me. Keep going. I’m right on the edge watching you swallow me like that.”

They stayed locked there until Xavier’s balls drew tight and he had to pull free with a wet pop, a thick string of spit connecting Reid’s swollen lips to the shiny head. Reid stayed on his knees a second longer, panting, eyes glassy with want. “More. Strip me the rest of the way. Bend me over that bench and finger me until I’m begging, then fuck me hard. I want every inch. Yes?”

“Yes,” Xavier said, already hauling him up. They stripped fully in the cramped space—shirts yanked over heads, shorts kicked aside—until both stood naked, sweat-slick and hard. Xavier’s cock jutted long and thick, veins standing out; Reid’s was heavier, darker, the head flared and dripping. Xavier shoved the narrow wooden bench into the center of the tiny room and pushed Reid face-down over it. Reid spread his legs wide without being told, bracing his forearms on the wood, ass tilted high and open.

Xavier spat again onto that pink hole, already loosened from earlier, and slid two fingers straight back in. Reid pushed back onto them immediately. “More. Three. Stretch me. I need it.”

Xavier added the third, fucking them deep and hard, scissoring while his free hand stroked his own cock to keep it ready. He curled and rubbed that spot until Reid was shaking, voice cracking into open begging.

“Please—Xavier, fuck, please. Your cock. I’m ready. Put it in me. Fuck me hard. I want it pounding deep. Yes, yes, do it now.”

Xavier pulled his fingers free, lined up, and pressed the broad head against the slick rim. “Last check. You want me buried in you right here?”

“Yes. Fuck me. Hard. Don’t hold back.”

Xavier thrust in one long, steady stroke until his hips slammed flush against Reid’s ass. Both of them cried out—Xavier at the tight, hot clench, Reid at the thick stretch filling him completely. Xavier set a deep, pounding rhythm right away, pulling almost all the way out and slamming back in, the bench creaking under them. Reid met every stroke, shoving back hard, loud and verbal.

“Harder—yes, just like that. Your cock’s so fucking thick. Feel every inch. Don’t stop. Love how you stretch me. Fuck me deeper.”

Xavier gripped Reid’s hips and drove harder, balls slapping, sweat dripping from his chest onto Reid’s back. “Take it. Your ass is gripping me so good. So tight and hot. Been wanting this since you looked at my cock. Tell me how much you love getting fucked.”

“Love it—fuck, love every second. Pound me. Use me. You’re gonna make me come just from your cock.”

They kept going like that, loud and raw, the pocket room echoing with skin-on-skin and filthy praise until Xavier felt his orgasm building too fast. He slowed, still buried deep, and pulled out with a wet slide. “Switch. I want your cock in me now. Rail me against the lockers. Rough. You said you wanted it for years—show me.”

Reid stood on shaky legs, eyes dark with hunger, and nodded hard. “Yes. Turn around. Hands on the lockers. I’m gonna fuck you just as hard.”

Xavier spun and braced both palms against the cool metal lockers, legs spread. Reid spat into his own hand, slicked his heavy cock, then pressed the fat head to Xavier’s tighter hole. “You want this? Want me slamming into you?”

“Yes. Fuck me. Give it to me rough. I want every desperate thrust.”

Reid pushed in slow at first, thick head stretching Xavier open, then bottomed out with a groan and started railing him in rough, desperate thrusts. The lockers rattled with every slam of Reid’s hips. Xavier pushed back to meet them, loud and loving it.

“Harder—yes, fuck, your cock’s huge. Split me open. Don’t stop. Love how rough you are. Talk to me while you fuck me.”

Reid’s hands locked on Xavier’s waist, pounding deep and fast, voice raw. “Been jerking off thinking about this. Your ass is perfect—tight and hot around me. Taking me so deep. Gonna fill you up then paint you. Tell me you love my cock.”

“Love it—love you fucking me stupid. Keep going. Make me feel it tomorrow.”

They switched again without needing words beyond another quick “Yes—want you back in me,” Reid pulling out and Xavier spinning him back over the bench. Xavier slammed back into Reid’s loose, wet hole and fucked him in deep, pounding strokes that made the bench scrape across the floor. Reid reached back to spread himself wider, begging for harder, faster, more.

Xavier’s orgasm hit first—he buried himself to the root and came hard inside Reid, thick pulses flooding deep while Reid clenched and milked every drop. “Fuck—filling you. Feel that?”

“Yes—come in me. Love it. Don’t pull out yet.”

Xavier stayed locked deep through the last spasms, then eased free. Reid spun him again, shoved him back against the lockers, and stroked his own slick cock twice before painting Xavier’s chest in long, hot ropes. Cum striped across Xavier’s pecs and abs, dripping down while Reid groaned through it, still thrusting into his own fist.

They collapsed together for a second, chests heaving, sweat and cum smeared between them. Xavier cupped the back of Reid’s neck and pulled him into a sweaty, breathless kiss—open-mouthed, tongues sliding, tasting salt and each other. Reid kissed back just as hard, hands still roaming Xavier’s come-streaked skin.

When they broke apart they were both grinning, eyes bright.

“Tomorrow,” Reid said, voice wrecked but already scheming. “Same pocket room. Same lock. I want round two—longer this time. Maybe you fuck me first again, then I take you over the bench until we can’t stand. You in?”

Xavier laughed low, already reaching for his shorts. “Hell yes. I’ll be hard the second I walk in. Same time. We lock the door and go until we’re dripping again.”

They cleaned up quick with a shared towel from the hook, dressing in sticky silence broken only by shared smirks. Reid adjusted his shorts over the lingering throb of his cock; Xavier did the same. One last quick kiss, then Reid cracked the door, checked the empty hall, and slipped out first toward the free weights. Xavier waited thirty seconds, then followed in the opposite direction toward the steam room, already counting the hours until tomorrow’s locked door and the next hard, wanted fuck.

Rate this story

★★★★★
Thanks for rating
Something wrong with this story?
Ask the writer

Want your own gay male story?

Tell the AI the set-up. It writes it for you in about five minutes. Free.

Skip the queue. Private, twice as long, ready in 60 seconds, with audio. $4.99 →
Adults only · no real people · your request is never shown, only your credit name
Sponsor

Real people on cam, right now.

Free to watch. No card, no signup needed.

Watch live →
Sponsored link. 18+ only.
Tagged handjob voyeurism public-sex teasing

Fresh filth, nightly

The best new stories in your inbox every morning. Free, 18+, unsubscribe anytime.