I had always kept those urges locked away, but the night it finally happened I knew there was no going back. I was twenty-two, living in a cramped apartment with my best friend Marcus after college, both of us pretending the tension between us was just ordinary guy stuff. We drank cheap beer on the couch, legs brushing, and every time our eyes met I felt heat climb up my neck. That evening the air felt thicker. Marcus looked at me longer than usual and said, “You ever wonder what it would be like with another guy?”
My mouth went dry. I nodded. The confession spilled out before I could stop it. “Yeah. A lot.” He set his beer down, moved closer, and his hand landed on my thigh, fingers pressing firmly. “Show me,” he whispered.
We kissed hard, teeth clicking at first, then softer, tongues sliding. His stubble scraped my chin and it felt raw and real. I pulled his shirt off and ran my palms over the warm muscle of his chest, feeling his heart hammer. He did the same to me, thumbs circling my nipples until I gasped. We stripped the rest of the way right there on the living room floor, clothes tossed aside, skin against skin for the first time.
Marcus wrapped his hand around my cock and stroked slowly, learning the weight and heat of it. I did the same to him, both of us breathing loud in the quiet room. Pre-come slicked our fingers. He pushed me onto my back, mouth trailing down my stomach, and then his lips closed around me. The wet heat of his tongue made my hips jerk. He sucked with steady pulls, one hand cupping my balls, the other sliding between my cheeks to press at my hole. I moaned his name, the sound strange and perfect.
When he lifted his head, eyes dark, he asked if I wanted more. I nodded, voice gone. He fetched lube from his room and came back, coating his fingers. The first one eased inside me with careful patience, stretching, curling until I saw sparks. A second finger followed, scissoring gently while he kissed my inner thighs. My cock leaked steadily onto my stomach.
He rolled on a condom, slicked himself, and positioned between my legs. “Tell me if it’s too much,” he said. The blunt head pressed against me and I bore down, breathing through the burn. Inch by inch he sank in, filling me until his hips met my ass. We stayed still, foreheads touching, adjusting to the tight, full sensation. Then he started to move.
Each thrust sent sparks up my spine.

He angled deeper, hitting that spot inside that made my toes curl and my cock twitch untouched. I wrapped my legs around his waist and pulled him harder. Sweat slicked our chests. He stroked me in time with his thrusts, fist tight and fast. Pleasure built sharp and urgent.
I came first, pulsing between us with a broken cry. My body clenched around him and he groaned, hips stuttering, burying himself deep as he followed. We lay tangled afterward, breathing hard, his softening cock still inside me. He kissed my shoulder and whispered, “That was my first time too.”
We showered together, hands roaming again under the hot water, and later we climbed into his bed. That night we explored everything we had denied for years: me riding him slow, him on his knees for me, both of us learning what made the other gasp. By morning we were sore and smiling, the secret out in the open.
Years later I still think about that first night when someone asks for free real first time gay sex stories. It was clumsy and intense and exactly what we both needed. Marcus and I stayed together after that, turning one night into something lasting. The memory never fades: the taste of him, the stretch, the way my body finally said yes without fear.