I had spent years hiding it, even from myself. Every time I caught myself staring at a mans hands or the way his jeans hugged his ass, Id push it down and tell myself it was nothing. But that night, with Mark, everything cracked open. We had met online, two guys in their late twenties swapping messages that started innocent and turned filthy fast. He was direct, no games. I want to fuck you, he wrote after a week of chatting. My hands shook when I typed back, Ive never done that before. His reply: Then let me be your first.
We met at his apartment, a small place with low lights and the smell of clean sheets. He was taller than I expected, broad shoulders under a black t-shirt, dark hair falling into his eyes. We didnt waste time with small talk. The moment the door closed he pulled me in and kissed me hard, tongue pushing past my lips like he already owned me. My cock thickened instantly, pressing against his thigh. I felt exposed and wanted at the same time.
Take your clothes off, he said, voice low. I stripped while he watched, every button and zipper feeling like a confession. When I stood naked in front of him, my dick curving up toward my stomach, he smiled and ran a hand down my chest, over my stomach, and wrapped his fingers around me. Youre shaking, he murmured. Good. Means youre ready.
He led me to the bedroom and laid me on my stomach, then my side, kissing down my spine until his breath ghosted over my ass. His tongue found my hole and I gasped, the wet heat shocking me. No one had ever done that. He licked slow circles, then pressed inside, working me open with patience that made my legs tremble. I pushed back against his face without thinking, chasing the feeling. Thats it, he said between licks. Open up for me.
When he finally slicked his fingers with lube and slid one inside, the stretch burned in the best way. A second finger followed, scissoring gently, finding that spot that made my cock leak onto the sheets. I moaned his name, the sound raw and new. Please, I whispered. I want you.
Mark rolled me onto my back so he could watch my face. He rolled on a condom, coated himself, and lifted my legs over his shoulders. The blunt head of his cock pressed against my entrance. I tensed for a second, then forced myself to breathe out. Look at me, he said. I did. He pushed in slowly, inch by inch, and the burn bloomed into fullness. It hurt, but the hurt melted into something deeper, hotter. When he bottomed out, hips flush against my ass, we both groaned.
He stayed still, letting me adjust, stroking my thigh with one hand. You feel incredible, he told me. So tight around my cock. I nodded, unable to speak at first. Then the need overtook the discomfort and I rocked my hips, taking him a fraction deeper. That was all the signal he needed. He started thrusting, long and steady at first, then harder when I begged for it. Every stroke dragged over that sensitive spot inside me, sending sparks up my spine. My own cock bobbed between us, untouched but leaking steadily.
I reached down and stroked myself in time with his thrusts, the dual sensation overwhelming. Mark leaned in, kissing me while he fucked me, tongue matching the rhythm of his cock. Tell me how it feels, he demanded against my mouth. Tell me this is what you needed.
Its everything, I confessed, voice breaking. Ive wanted this for so long. Dont stop.
He didnt. He changed angles, driving deeper, and I cried out as pleasure coiled tighter in my gut. Sweat slicked our skin. The room filled with the wet sound of his cock sliding in and out of me and the slap of skin. When he wrapped his hand around my dick and jerked me in firm strokes, I shattered. My orgasm hit like a wave, cum spilling over his fist and onto my stomach in hot pulses. My ass clenched around him, and that pushed him over too. He buried himself deep, groaning my name as he came, hips jerking in short, sharp thrusts.
Afterward he stayed inside me for a moment, both of us breathing hard. When he pulled out carefully and disposed of the condom, I felt empty in a way that made me want him again already. He cleaned me up with a warm cloth, then pulled me against his chest. We lay there quietly, his fingers tracing patterns on my back.
I didnt think it would feel like that, I said eventually. Like I belonged there.
Mark kissed my temple.

You did. And you can anytime you want.
I left his apartment hours later with a soreness that reminded me of every thrust. On the walk home I kept replaying it, the stretch, the fullness, the way he looked at me when I came. For the first time the shame was gone, replaced by a quiet certainty. That night had been my first, but it wouldnt be my last. I already knew Id message him again soon, asking for more.