Categories:
Length:
Order:

Late Night Dorm Confessions with My Hot Roommate – Building Gay Tension

sexstorieshub
0.00
17
1939 words

Read previous part: First Time Meeting My Hot and Sexy Roommate at Stanford – Instant Gay Attraction

The first week at Stanford blurred by in a haze of new classes, crowded dining halls, and that constant buzzing energy of freshman year. But every single moment circled back to Josh. My roommate. My new obsession.
By the end of the week, we had already fallen into a comfortable rhythm that felt dangerously intimate. We woke up around the same time, brushed our teeth side by side in the bathroom, worked out together most afternoons, and spent every evening hanging out in our small dorm room. The air between us always felt thick now, like something unspoken was simmering just under the surface.
It was Thursday night when things started to shift again.
We had just come back from the gym. Both of us were drenched in sweat, the kind that makes your clothes stick to your skin and your muscles feel pumped and alive. Josh kicked the door shut behind us and immediately peeled off his soaked tank top, revealing that sculpted chest I couldn’t stop thinking about. His nipples were hard from the cool dorm air, and a thin trail of sweat ran down the center of his abs, disappearing into the waistband of his shorts.
“Fuck, that was a good session,” he said, stretching his arms overhead. The motion made his shorts ride lower, exposing the top of his pubic hair and the deep V-lines framing his lower belly. “I’m beat, man.”
I tried to play it cool, tossing my own bag on the floor. “Yeah, me too. You destroyed me on those squats.”
He laughed, that deep, easy laugh that made my stomach tighten. “You’ll get there. Come on, let’s hit the showers before I stink up the whole room.”
We grabbed our towels and headed down the hall to the communal bathroom. This had become our routine, and every time it tested my self-control more than the last. The showers were individual stalls with thin curtains, but the walls only went up about seven feet, leaving plenty of space for sound to travel - and for my imagination to run wild.
I stepped into the stall next to Josh’s and turned the water on hot. Through the gap at the top, I could hear him humming softly as he stripped. The wet slap of his shorts hitting the floor made my cock twitch. I stripped too, my dick already half-hard just from the anticipation. As the hot water hit my shoulders, I heard the familiar sound of him soaping up - the slick, foamy noises of his hands running over his body.
I closed my eyes and pictured it: those strong hands sliding over his broad chest, down his abs, then lower… wrapping around that thick cock I had glimpsed multiple times now. Lathering his heavy balls. Stroking slowly under the spray.
My own hand found my cock without thinking. I was rock hard, throbbing painfully as I stroked myself slowly, trying to stay quiet. The water helped mask the sound, but my breathing was getting heavier. I imagined dropping to my knees in his stall, water cascading over both of us while I took him into my mouth for the first time.
“Patric, you still alive over there?” Josh called out suddenly, his voice echoing.
I froze mid-stroke, heart hammering. “Yeah… just zoning out.”
He chuckled. “Same. This hot water feels too good. My muscles are wrecked.”
We finished showering and walked back to the room in just our towels. Josh’s hung low on his hips, the fabric clinging to his damp skin and outlining the heavy bulge between his legs. A single drop of water ran down his chest. I wanted to lick it off so badly it hurt.
Back in the room, we both dropped our towels without much shame now. Being naked around each other had become strangely normal in just a week. Josh stood there completely bare for a moment, casually drying his hair with the towel. His cock hung thick and heavy, swaying slightly as he moved. Even soft, it was impressive - easily six inches, with a wide head and those low-hanging balls that looked so full. A light dusting of dark hair covered the base and spread lightly across his thighs.
I turned away quickly, but not before my own cock started filling out again. I pulled on a pair of loose black boxer briefs and climbed onto my bed, trying to hide my growing erection.
Josh did the same, but he only wore a pair of gray Calvin Klein briefs that hugged everything perfectly. The outline of his cock was unmistakable - thick and slightly curved to the left. He flopped down on his bed, propping himself up on one elbow so he faced me.
“Wanna watch something?” he asked.
We ended up putting on a random action movie, but neither of us was really watching. The conversation flowed easily at first - classes, the lacrosse tryouts he was nervous about, my photography projects. Then it got deeper.
“So… you got a girlfriend back home?” Josh asked casually, his eyes on the screen but his tone curious.
I shook my head. “Nah. Broke up with my last one before senior year ended. You?”
He smirked. “Same. Had this cheerleader thing going, but it got old. She wanted serious, I wanted… freedom, I guess.”
We talked about hookups and high school experiences. Josh admitted he’d had a few one-night stands, always with girls. I kept my answers vague, my heart racing every time the topic brushed against anything sexual.
The movie played on, but the room felt warmer. Josh shifted on his bed, adjusting himself openly. His hand lingered on his bulge for a second, giving it a casual squeeze through his briefs. My eyes locked onto it. I could see the thick shape clearly, the way the fabric stretched around the head.
“You ever jerk off with another dude before?” he asked suddenly, voice low.
The question hit me like electricity. I swallowed hard. “No… not really. You?”
He shrugged, still looking relaxed. “Once in high school after a game. Whole team was horny as fuck in the locker room. We were all stroking in the showers. Nothing crazy, just blowing off steam. Felt kinda good not hiding it, you know?”
My cock was now fully hard, pressing painfully against my briefs. I could feel a wet spot forming where I was leaking pre-cum.
“Yeah… I get that,” I said softly.
The silence stretched. Josh turned onto his back, one hand resting on his stomach, fingers tracing lazy circles near his waistband. His bulge had grown noticeably thicker.
“College is supposed to be about trying new shit, right?” he said, almost to himself.
My mouth was dry. I nodded.
He glanced over at me, his hazel eyes darker now. “You ever think about… stuff with guys?”
The question hung heavy in the air. My heart was pounding so loud I was sure he could hear it. I decided to be half-honest.
“I don’t know. Maybe. Everything’s so new here.”
Josh smiled slowly. “Yeah. Same.”
He reached down and adjusted himself again, this time more deliberately. His cock was clearly semi-hard now, straining against the gray fabric. I stared openly, no longer able to pretend I wasn’t looking.
“Fuck, I’m horny tonight,” he muttered with a small laugh. “That workout got my blood pumping.”
“Me too,” I whispered.
We lay there for a while, the movie forgotten. The tension was unbearable. Finally, Josh sat up and swung his legs over the side of his bed.
“Come here for a sec,” he said.
I hesitated, then moved over to sit on the edge of his bed. Our thighs touched. His skin was still warm from the shower.
Without a word, he reached over and put his hand on my thigh, squeezing gently. The touch sent sparks straight to my cock. I was breathing faster now.
“You’re shaking,” he said softly, his voice husky.
“I’m nervous,” I admitted.
His hand slid higher, stopping just short of my aching bulge. “We don’t have to do anything you don’t want.”
But I did want. God, I wanted.
I reached out tentatively and placed my hand on his chest, feeling the hard muscle under my palm. His nipple hardened instantly. Josh let out a low breath.
“Fuck, Patric…”
Encouraged, I let my hand drift lower, over his abs, feeling them tense under my touch. His skin was smooth and hot. When I reached his waistband, I paused.
Josh lifted his hips slightly, an invitation.
I slipped my fingers under the elastic and wrapped my hand around his cock for the first time. He was rock hard now - thick, throbbing, and burning hot in my grip. The skin was velvety soft over steel. I stroked him slowly, feeling every vein, every pulse.
“Shit…” he groaned, head falling back. “Your hand feels good.”
I kept stroking, learning the shape of him. He was bigger than me - longer and noticeably thicker. Precum leaked steadily from the tip, making my hand slick. Josh reached over and tugged my briefs down, freeing my own cock. It sprang up, rock hard and leaking.
He wrapped his big hand around me and started stroking in rhythm with mine. The feeling was incredible - his firm grip, the calluses from lacrosse making it rough in the best way.
We stroked each other slowly, eyes locked. His breathing was heavy, chest rising and falling. Sweat was starting to bead on his skin again.
“Faster,” he whispered.
I pumped him harder, twisting my wrist at the head the way I liked on myself. Josh moaned softly, his hips bucking into my fist. His balls drew up tight, heavy and full.
We kept going like that for what felt like forever - slow, deliberate, exploring. No rush to finish. Just the intense pleasure of finally touching after days of building tension.
I leaned in closer, breathing in his scent - soap, sweat, and pure male arousal. Our faces were inches apart. For a moment I thought he might kiss me, but he held back, eyes half-lidded with pleasure.
“Patric… I’m getting close,” he groaned.
“Me too.”
Our hands moved faster. The wet sounds of skin on skin filled the room. His cock swelled even thicker in my grip, pulsing strongly.
Josh came first with a deep, guttural moan. Thick ropes of cum shot across his abs, some landing on my hand. The sight and feel pushed me over the edge. I exploded hard, shooting all over his thigh and the bed.
We kept stroking each other through the aftershocks, milking every drop until we were both sensitive and spent.
For a long moment, we just sat there, breathing heavily, covered in each other’s cum.
Josh looked at me with a lazy, satisfied smile. “That was… intense.”
“Yeah,” I said, still catching my breath. My hand was still loosely wrapped around his softening cock.
He didn’t pull away. Instead, he reached over and ruffled my hair gently.
“Clean up and get some sleep, dude. We’ve got early class tomorrow.”
We wiped ourselves down with our towels and climbed back into our separate beds. But the air between us had changed completely. The tension wasn’t gone - it had only grown deeper, more addictive.
As I lay there in the dark, listening to Josh’s breathing slow into sleep, my mind raced with everything that had just happened. His cock in my hand. The way he moaned my name. The taste of his cum on my fingers when I secretly licked them clean.
I was already getting hard again thinking about it.

Share this story

Rate this story

Comments (0)

No comments yet. Be the first to comment!