I never planned for it to happen. At twenty-three I was straight, or so I told myself every night when the thoughts crept in. I had girlfriends, dated, did the usual things, but there was this quiet pull toward men that I kept locked away. It started with online chats, innocent at first, then turning explicit. One guy, Marcus, was patient. He lived two towns over, worked construction, and sent pictures that made my stomach tighten. After weeks of messages, I agreed to meet at his place on a Friday night when I could claim I was visiting a friend.
The drive felt endless. My hands sweated on the wheel while I replayed every dirty message he had sent. When he opened the door, he was taller than I expected, broad shoulders, stubble, wearing a faded t-shirt and jeans. He smiled easy, offered a beer, and we talked for an hour on his couch about nothing important. The tension built anyway. I kept glancing at the bulge in his jeans. He noticed.
Youve never done this before, he said, voice low. It wasnt a question.
I shook my head. My throat was dry. He moved closer, put a hand on my thigh, and waited. I could have left. Instead I leaned in and kissed him. It was softer than I thought it would be, then hungrier. His tongue slid against mine and my cock twitched hard in my pants.
Marcus pulled back just enough to look at me. You want to try sucking it?
The words hit me like a spark. I nodded. He stood, unbuttoned his jeans, and pushed them down. His cock sprang free, thick, already half-hard, the head flushed dark. I knelt between his legs without thinking. The carpet felt rough under my knees. Up close it looked bigger, veins running along the shaft, a bead of precum at the tip.
I wrapped my fingers around the base first, testing the weight. Warm skin, the pulse under my palm. I stroked once, slow, and watched it swell fuller. Marcus let out a quiet breath. That sound gave me courage. I leaned forward and licked the head, tasting salt and skin. It was strange and electric at once. I did it again, circling my tongue around the crown, then took the head into my mouth.
The stretch of my lips around him felt intimate in a way I had never experienced. I sucked gently, getting used to the thickness. Marcus rested a hand on the back of my head, not pushing, just guiding. Thats good, he murmured. Take a little more.
I sank lower. The shaft slid over my tongue, heavy and hot. I gagged a little when it touched the back of my throat and pulled back, breathing through my nose. Spit ran down my chin. I tried again, slower, relaxing my jaw, letting him fill my mouth inch by inch. The taste was stronger now, musky and clean. I bobbed my head, finding a rhythm, hollowing my cheeks on each upstroke.
My own cock throbbed untouched in my jeans. I reached down with one hand and rubbed myself through the denim while I sucked him. Marcus groaned and his hips lifted slightly. I took that as permission to go deeper. My eyes watered but I kept going, nose brushing the trimmed hair at his base on the next try.

The sound of my mouth working him was wet and filthy, and it only made me harder.
He warned me when he got close. If you dont want it in your mouth, pull off. I didnt. I wanted the full experience. I sucked harder, tongue pressing along the underside, and felt him swell. The first spurt hit the back of my throat, thick and warm. I swallowed on instinct, then again as more followed. Some leaked from the corner of my mouth. I kept sucking until he softened, then let him slip free.
Marcus pulled me up onto the couch and kissed me again, tasting himself on my tongue. He opened my jeans and wrapped his hand around my aching cock. Two strokes and I came hard, shaking, spilling over his fingers while he held me through it.
We stayed like that a while, breathing. Later he let me suck him again, slower this time, learning how he liked it. I left before dawn with the taste still on my tongue and a new certainty in my chest. It wasnt just curiosity anymore. It was the start of something I had been waiting years to admit.