I watched as Max wiped his mouth with the back of his hand, as if trying to hide the fact that he had just swallowed some of my cum, while the rest still glistened at the corners of his lips. His face was red, his breathing heavy. But that wasn’t what caught my attention. I looked lower, at his boxers. The bulge was already so obvious that pretending made no sense anymore.
I smiled crookedly and tilted my head. “I see you're hard too...” I said slowly, savoring every word. “So what, Max? Now it's my turn. I'll suck you off.”
He froze. He looked at me in disbelief, as if trying to judge whether it was a joke. Then he let out a short, nervous laugh. “Dude, don’t fuck around…” he muttered, shaking his head. “That would be hardcore.”
I didn't let up. I leaned forward, rested my elbows on my knees, and looked him straight in the eyes. “Hardcore?” I repeated. “I saw your throat working when you took me in your mouth. We've already crossed that line. Now we're just... switching places.”
He swallowed hard. He glanced at his bulge, as if only now realizing that he was actually hard. He sucked in air through his nose and tried to defend himself. “It doesn't mean anything, okay? It's just... the body reacting.”
I put my hand on his thigh. I felt him flinch, but he didn't pull away. “I know,” I replied calmly. “That's why I want to help you. To release it. Just like you helped me a moment ago.”
But I knew I already had him. He knew it too, though he didn't want to admit it.
Max sat motionless, as if hoping that if he didn't say anything, the subject would disappear. But his body spoke for him. His chest rose and fell rapidly, and his hard cock throbbed in his boxers, straining to the limit.
“You don't have to pretend,” I said quietly, moving my hand higher up his thigh. “See? Just sitting here is turning you on.”
“Dude...” he muttered, staring at the screen, though the TV image had long since ceased to matter. “This really isn't a good idea.”
“You know what's not a good idea?” I interrupted him. “Sitting here with a cock so hard it's about to rip your boxers apart and pretending nothing's happening.”
I leaned forward and hooked my thumb under the elastic of his boxers. He didn't protest, though he stiffened. I pulled the fabric down, slowly, deliberately, until his cock popped out freely. It was thick, throbbing, the head glistening with pre-cum.
“Well, well...” I whispered, looking closely. “Beautiful. Hard. You smell like pure addiction.”
Max clenched his jaw and his hands squeezed his knees. “That doesn't mean I'm gay,” he finally blurted out, almost defensively.
I smiled widely. “Sure. It just means you're horny. And I'm going to take care of that.”
I ran my finger over his glans, scooping up a drop of pre-cum, and licked it off demonstratively. I could see Max's breathing quicken and his abs tighten even more.
I didn't wait any longer. I slid off the couch onto my knees, just like he had done earlier. Our roles were reversed in an instant. Now I had his cock in front of my face, hard and heavy, the head glistening with fresh pre-cum.
“Relax, Max,” I murmured, looking up at him from below. “Just relax.”
He didn't answer. He sat stiffly, his hands still clenched on his knees, as if afraid to move them. His eyes, however, couldn't tear themselves away from how I was sticking out my tongue and slowly licking the tip of his cock.
The taste was intense, salty, thick, only heightening my hunger. I slid it into my mouth, gently at first, as if testing, as if gauging his reaction. Max sucked in air through his nose, quietly, sharply.
“See?” I mumbled with my mouth on his glans. “It's not hard.”
I took him deeper. Warmth filled my mouth, and I felt him pulsing along his entire length. I began to move my head slowly, rhythmically, resting one hand on his thigh and moving the other to his balls. Heavy and taut, they fit perfectly in my hand.
Max let out his first sound, a muffled moan, as if he didn't want it to escape his throat. But he didn't stop me.
I sucked him harder, played with my tongue around the groove of his glans, then pushed it deep into my throat. With each movement, I felt his breathing become more and more irregular.
“Fuck...” he hissed finally, resting his head on the couch. “Matt...”
I smiled, even though my mouth was full. This was exactly what I wanted: his voice, his helplessness, his body surrendering to my movements.
I felt his thighs tense under my hands, Max's body beginning to react more and more violently to every movement of my mouth. He was breathing heavily, in short bursts, as if fighting with himself. But I wasn't going to give him a break. I sucked harder, holding his cock deep in my throat until he moaned louder, no longer in control of anything.
“Oh, fuck...” he blurted out, his hips jerking forward.
His balls were hard, tight, and I massaged them more firmly, feeling all the tension inside him build up.
“Matt... I'm gonna...” he croaked, as if trying to warn me.
I didn't pull away. On the contrary, I pulled him even deeper until I felt him hit the back of my throat. And then it happened. His body stiffened, his hips thrust forward, and hot cum flooded my mouth. Stream after stream, thick and intense, flowed down my throat. I swallowed it all, not wasting a drop, letting him feel me squeeze him until the very end.
When he finished, I pulled away slowly, licking my lips. His cock was still twitching, glistening with saliva. Max lay sprawled on the couch, sweaty, his pupils dilated, panting heavily as if he had just finished a workout.
Max pulled away and muttered hoarsely:
“It doesn't mean anything...”
I looked at him like someone desperately trying to believe it. I smirked to myself, because I remembered exactly what his ex-girl roommate had said: that he even fucked guys just to get off. So now he better not pretend it was ‘too gay’ for him. His body was giving everything away anyway.
If you enjoyed this story, consider supporting the author on Patreon.
To get in touch with the author, send them an email.