I never planned to tell anyone this story, but here it is, raw and unfiltered the way it actually happened. I was twenty-two, living in a cramped apartment off campus, still pretending I was just curious about guys when the truth had been burning in me for years. My roommate’s friend Marcus came over one humid August night after a party, tall and quiet with dark eyes that seemed to see straight through my bullshit. We’d flirted in that nervous, half-drunk way before, but that night the air felt different, heavier.
We sat on the couch with the lights low, beers sweating on the table. Marcus asked me straight out if I’d ever been with a man. My throat went dry. I shook my head, but the confession slipped out anyway. “I’ve thought about it every single day,” I told him, voice low like I was scared the walls would hear. He didn’t laugh. He just reached over and rested his hand on my thigh, thumb moving in slow circles that made my cock twitch before I even realized what was happening.
I let him kiss me first. It started soft, testing, his lips warm and tasting faintly of beer and mint. When I opened my mouth and let his tongue slide against mine, something inside me broke open. My hands found his shoulders, then his chest under the thin T-shirt, feeling the solid muscle and the way his heart was pounding just as hard as mine. We kissed harder, messier, until I was half on his lap and could feel the thick line of his erection pressing against my hip.
Marcus pulled back just enough to ask if I wanted to stop. I shook my head again, this time because words felt impossible. “I want everything,” I whispered, and the sound of my own voice saying it out loud made me shiver. He stood, took my hand, and led me to my bedroom. The door clicked shut behind us and the rest of the world disappeared.
Clothes came off slowly at first. He peeled my shirt up, kissing each inch of skin he revealed, his stubble scraping lightly over my nipples until they tightened and I gasped. When he dropped to his knees to work my jeans open, I thought my legs would give out. His mouth on me was the first real mouth I’d ever had there, hot and wet and sure. He took me deep without hesitation, one hand gripping the base while his tongue worked the underside in slow, deliberate strokes. I came embarrassingly fast the first time, spilling down his throat with a broken moan I tried to muffle in my own arm. Marcus didn’t stop. He swallowed, licked me clean, then stood and kissed me again so I could taste myself on his tongue.
I wanted to return the favor. My hands shook as I opened his pants, but the moment I wrapped my fingers around his cock, thick and heavy and already leaking, the nerves faded into raw hunger. I dropped to my knees the way he had. The taste of him, salt and skin and something darker, filled my mouth. I tried to take him as deep as he’d taken me, gagging a little, eyes watering, but the sounds he made, low and approving, kept me going. He threaded his fingers through my hair, guiding me gently, teaching me the rhythm without ever forcing.
When he pulled me up, his voice was rough. “I want to be inside you,” he said. “Only if you’re ready.” I nodded before I could overthink it. He laid me on the bed, spent time opening me with his fingers, slick with lube he’d pulled from his pocket like he’d somehow known. One finger, then two, stretching and curling until I was pushing back against his hand and begging without words. The burn turned into something hotter, needier, until I was rocking my hips and whispering “please” over and over.
He rolled on a condom, positioned himself between my thighs, and pressed in slowly. The first push stole my breath. It hurt, but not enough to stop. I focused on his face above me, the way his jaw clenched with control, the sweat beading at his temples. Inch by inch he filled me, pausing whenever I tensed, until he was buried all the way and we were both shaking. He stayed still, letting me adjust, murmuring that I felt incredible, that I was doing so well.
When he started to move, the pain melted into a deep, rolling pleasure I’d never imagined. Each thrust brushed something inside me that made my cock jerk and leak against my stomach even though I’d already come once. I wrapped my legs around his waist, pulling him deeper, meeting every stroke. The room filled with the wet sound of skin on skin, our breathing, the occasional broken word. Marcus reached between us and stroked me in time with his thrusts until I came again, harder this time, painting both our stomachs while my body clenched around him.
He followed seconds later, hips stuttering, a low groan tearing out of his chest as he pulsed inside me. We stayed locked together afterward, breathing hard, his forehead resting against mine. He kissed my eyelids, my cheeks, my mouth again, softer now.

Later we showered together, hands moving lazily over wet skin, and ended up on the bed again, this time with me on top, learning how to ride him while he held my hips and told me how beautiful I looked taking him. That night didn’t end until the sky started to lighten. I fell asleep with his arm around me, sore and sticky and more at peace with myself than I’d ever been.
I still think about that first time whenever anyone asks for true gay first time sex stories. It wasn’t perfect or polished, but it was mine, and it changed everything. Marcus and I saw each other a few more times after that, each encounter teaching me more about what my body could feel, what I could want without shame. The memory still makes my pulse kick, still makes me hard if I let it linger too long. Some nights I lie in the dark and confess it all over again to the quiet room, the same way I’m confessing it now.