First Gay Handjob with My Hot College Roommate in Stanford Dorm
Read previous part: Drunk Grinding with My Hot Gay College Roommate at Stanford Party
The weekend after that intense grinding session at the party felt like the longest stretch of sexual torture I had ever experienced. Josh and I spent all of Saturday acting like nothing had happened - going to the dining hall, attending a campus event, even hitting the gym again. But every single interaction was loaded. When he spotted me on the bench press, his crotch hovered closer than usual, the thick outline of his cock clearly visible in his gym shorts. When we showered, I heard him stroking himself slowly in the next stall, low grunts echoing over the water spray. We both knew what we wanted, but neither of us wanted to rush it and ruin whatever this was becoming.
By Sunday night, the tension had become unbearable.
We had spent the evening studying for our first real exams, but the books were long forgotten. The dorm room was dimly lit by just my desk lamp and the blue glow from Josh’s laptop. He was lying on his bed in nothing but a pair of loose black basketball shorts, no shirt, one arm tucked behind his head. His muscular chest rose and fell slowly, those perfect abs on full display, the deep V-lines disappearing into his shorts like an invitation.
I was sitting at my desk trying to focus, but my eyes kept drifting back to him. To the way the fabric of his shorts had shifted, outlining the heavy, semi-hard shape of his cock resting against his thigh.
“Patric,” he said suddenly, his voice low and husky. “Come here.”
My heart slammed against my ribs. I closed my laptop and walked over to his bed. Josh sat up, swinging his legs over the side so he was sitting on the edge. His knees spread slightly, making the bulge in his shorts even more prominent.
He looked up at me, those hazel eyes dark with the same hunger I felt. “I haven’t stopped thinking about Friday night,” he admitted. “The way you were grinding on my dick at the party… fuck, man. I’ve been hard half the weekend.”
“Me too,” I whispered. My voice was shaking with nerves and excitement.
Josh reached out and grabbed my hand, pulling me closer until I was standing between his spread thighs. His hands moved to my hips, sliding under my t-shirt, warm palms gliding over my skin. He slowly lifted the shirt up and off me, tossing it aside. Then his fingers traced down my chest, over my stomach, stopping at the waistband of my shorts.
“Can I?” he asked, looking up at me.
I nodded.
He pulled my shorts and briefs down in one motion. My cock sprang free, already rock hard and leaking a steady stream of precum. Josh stared at it for a long moment, then wrapped his strong hand around the base. The feeling of his rough palm on my sensitive skin made me moan instantly.
“Nice cock,” he murmured, giving it a slow, experimental stroke from base to tip. His thumb swirled over the head, spreading my precum around. “So fucking hard for me.”
I was trembling. Josh leaned forward and pressed his lips against my lower abs, kissing softly while he continued stroking me with long, firm strokes. His other hand cupped my balls, gently rolling them, feeling their weight.
“Your turn,” he said, voice thick.
I dropped to my knees between his legs without thinking. Josh lifted his hips and let me pull his basketball shorts down. His thick cock slapped heavily against his abs, finally free. Up close like this, it looked even bigger - almost eight inches, thick as hell, with a slight upward curve and a fat, flushed head that was already glistening with precum. His balls hung low and heavy, covered in a light layer of dark hair.
I wrapped both hands around it. It was burning hot, pulsing strongly in my grip. Josh let out a deep groan as I started stroking him slowly, exploring every vein, every ridge.
“Fuck yes… just like that,” he breathed.
We stayed like that for a long time - me on my knees stroking his massive cock while he sat on the edge of the bed, one hand in my hair, the other slowly jerking me off. The room filled with the wet sounds of skin on skin and our heavy breathing.
Josh pulled me up eventually and we both moved onto his bed. We lay facing each other, legs tangled, hands working each other’s cocks in a steady rhythm. His forehead pressed against mine. Our breaths mixed.
“You have no idea how long I’ve wanted to touch you like this,” he confessed between strokes. His hand twisted perfectly around my shaft, thumb pressing against the sensitive spot under the head. “Ever since that first day when I saw you staring at my dick while I was changing.”
I moaned louder, pumping him faster. “I couldn’t help it… you’re so fucking hot, Josh.”
He smiled against my lips and finally kissed me. It was deeper than the drunk kiss at the party - slower, more intentional. His tongue slid into my mouth as our hands kept working. The kiss grew messier as the pleasure built. We were both leaking so much that our hands were slick and noisy.
Josh broke the kiss and looked down between us, watching our cocks sliding through each other’s fists. “Look how wet we both are,” he groaned. “I want to feel more of you.”
He shifted positions, pushing me onto my back and climbing on top in a sixty-nine position. His thick cock hovered right above my face, heavy balls dangling. I didn’t hesitate. I lifted my head and took the head of his cock into my mouth for the first time.
“Shit, Patric…” Josh moaned loudly.
The taste was salty, musky, and addictive. I sucked harder, swirling my tongue around the head while stroking the thick shaft with both hands. Josh responded by taking my entire cock into his mouth in one go. The wet heat was overwhelming. He sucked me deep, his throat contracting around me as he bobbed his head.
We devoured each other like that - slow, hungry, learning what the other liked. I loved the way his cock stretched my mouth, the way his balls felt against my chin when I took him deeper. Josh was more aggressive, sucking me hard while his fingers teased my inner thighs and brushed against my hole.
The pleasure built gradually, deliciously. We took our time, edging each other, pulling off whenever one of us got too close. Sweat covered both our bodies. The room smelled like sex - precum, sweat, and raw male lust.
Josh eventually flipped us so we were side by side again, legs wrapped around each other. Our strokes became faster, more desperate. His free hand gripped my ass, a finger teasing my hole.
“I’m so close,” I gasped.
“Me too,” he growled. “Cum with me, Patric. I want to feel you shoot while I’m holding your cock.”
Our hands flew over each other’s throbbing dicks. His was pulsing wildly in my grip, the head swollen and deep red. I felt my balls draw up tight.
Josh came first with a deep, guttural moan. Thick, powerful ropes of cum shot across his chest and abs, some landing on my hand and forearm. The feeling of his cock exploding in my fist pushed me over the edge. I cried out and started shooting hard, covering his stomach and chest with my load, our cum mixing together on his skin.
We kept stroking each other through the long, intense orgasms, milking every last drop until we were both oversensitive and panting.
For a long time afterward, we just lay there tangled together, covered in sweat and cum, breathing heavily. Josh pulled me close, his strong arms wrapping around me. He kissed the top of my head.
“That was fucking incredible,” he whispered. “Best handjob of my life.”
I laughed softly, still catching my breath. “Same… your cock is insane, Josh.”
He chuckled and reached down, lazily smearing our mixed cum over his abs. “We’re definitely doing that again.”
We eventually cleaned up with towels, but instead of going back to separate beds, Josh pulled me into his. We fell asleep like that - naked, bodies pressed together, his arm draped possessively over my waist and his soft, thick cock resting against my thigh.
That night marked the real beginning. We hadn’t fucked yet, but the walls between us had completely crumbled. I knew it was only a matter of time before I gave him everything.
And I couldn’t wait.
Comments (0)
No comments yet. Be the first to comment!