“Honestly. This would be so much easier if you just put your mouth on my cock.”, Zack said.
I froze the second those words left his mouth. My knees were still between his legs and my hands were still stroking his cock, but my whole body went tight like someone had pulled a string through my spine. His voice kept echoing in my head. It would be easier if I just put my mouth on it. I knew he was right. I also knew I had absolutely no idea how to suck a cock before. I’d never done it before.
I felt my throat tighten. My voice came out in a shaky whisper that cracked halfway through.
“Uhm… I mean…sure..but… how do I even… I have never actually…”
Zack lifted himself up a little and sat still. His face looked calm in a way that made everything worse because I felt anything but calm. His eyes were warm. Focused. Kind in that slow, steady way he had when he wanted me to trust him. He spoke gently and it made something inside me flip.
“Hold yourself steady,” he said. “Bend from the hips. Bring your lips over the tip. Feel the warmth first. Get used to the taste. It might be a little salty, a little slippery. Breathe through your nose. Go slow.”
His voice was patient, almost soothing, but underneath that patience was something hungry. I could hear it. I could feel it in the quiet break in his breath when his eyes dropped to my mouth. That look made my pulse hammer against the inside of my neck. He leaned back again and spread his legs wider making space for me.
I leaned forward without fully meaning to. My body was already moving even while my brain was screaming that I had no idea what the fuck I was doing. My face hovered just inches above him. My breath fanned across the soft, swollen head of his seven inch semi-hard cock. I could see the shine on it. I could see the way his abs tensed each time my breath hit his tip. My lips felt damp with spit that kept gathering because I was too nervous to do it.
Zack let out a soft laugh that sounded more like a sigh.
“You are thinking too much. Just wrap your lips around the tip and your mouth will work automatically around it.”
I felt heat crawl up the back of my neck. Still, I lowered myself the last inch. My lips parted slowly and pressed around the head of Zack’s cock. The first touch startled me. It was softer than I expected, kind of silky, and warmer than my tongue at first. I only took a little of him, barely an inch, but Zack’s reaction hit me immediately. His chest jerked and a rough exhale burst out of him like he had been holding it back for too long.
“Ahh…aahh...”
I panicked and pulled off fast.
“Shit… sorry… did I do it wrong?”
His eyes opened wider and he shook his head at once.
“Oh no. Fuck no. I have not gotten head in a long time. That just… felt nice. Keep going.”
His tone was different now. Thicker. Deeper. Rougher around the edges. It made something stir low in my stomach.
I steadied myself and leaned in again. My mouth felt looser this time and I wrapped my lips around the head with a little more confidence. The first taste hit exactly the way he described. There was a faint salt that sat right on the back of my tongue. A slimy warmth that coated the top of it. The first touch had a cool surface feeling and then the heat bloomed after. It was strange, but it was strangely good. A little addictive. I wanted more before I realized that I wanted it.
I slid down another inch. Two inches. His hips shifted up without meaning to. He caught himself, but the movement sent a pulse through him that I felt against my tongue.
“Yes,” he breathed. “Just like that.”
I sank a little further. Three inches. Then four. I felt the change in him while it happened. His cock thickened against the inside of my lips. The warmth grew heavier. The skin slid forward and back against my tongue as I tried to adjust. Saliva began pooling fast under my tongue. I wanted to swallow, but I did not want to pull back. My own body was reacting in ways I could not hide. My cock pressed hard against my pants and the pressure got worse each time Zack’s breath broke.
His breathing grew louder. Uneven. It made me want to impress him. It also made me nervous enough that I pulled off again. My lips were wet and a thin string of spit stretched from his tip to my mouth before it dropped.
I wiped my mouth quickly.
“Am I doing okay?”
Zack looked down at himself like he had not realized what had happened. His cock stood straight up now, fully hard 8 inches, wet all the way to the base. His abs were flexed and his breath sounded rough.
“You are doing fucking incredible. Do not stop. I am so hard… holy fucking hell, camera guy.”
I stared at him for a moment. His size was even more intimidating like this. Thick. Heavy. The head swollen and glistening with my saliva and his precum. I swallowed and opened my mouth again. This time I pushed down until six inches filled my mouth. My lips stretched around him and I felt drool spill from the corner of my mouth. It slid down his shaft and gathered at the base, soaking into the pubes there. Zack’s head fell back. His eyes rolled slightly as a low moan escaped him, raw and surprised.
“Eli… Jesus… ahh…”
The room filled with sounds that made my stomach twist with heat. Wet suction from my lips. Zack’s labored breathing. The occasional small choke that made him gently touch my shoulder in concern. Even the quiet slap of his hips nudging upward in tiny movements that matched my mouth.
I tried to build a rhythm that made sense to my body. Down. A brief pause. Up. A full inhale. A small swallow. Then down again. Each time I tried to go past six inches, my throat protested. I gagged lightly and pulled off fast, coughing once.
Zack laughed softly and touched my cheek with his thumb.
“Easy, easy. That is too much cock for your first time.”
I laughed too, embarrassed. More saliva slid down my chin and I wiped it again only for another drop to follow it. When I looked up, Zack was staring at me so intensely that I felt my whole face warm.
“…I want to try again,” I whispered.
His eyes sharpened with approval.
“Then do it.”
I leaned in again, more confident this time. More open. More eager than I wanted to admit. Zack rested a guiding hand at the back of my head…just helping me find a steady pace. His hips met my mouth with tiny movements that synced with my rhythm and the wet sounds in the room grew louder with every pass of my lips.
I choked once but recovered quickly, cheeks hollowing as I pulled up with a slow suction that made him gasp.
His voice came out low and broken.
“…holy fuck… you are doing so good for your first time, Eli…”
His voice hit me like a warm shock. I felt my focus sharpen without even thinking about it. My whole world narrowed down to the weight of his cock on my tongue and the moans leaving his mouth.
I started paying attention in a way I had not before. Every twitch. Every breath. Every place where his body reacted faster or harder.
I learned him quickly.
When I slid my lips down the underside of Zack’s cock, he twitched. When I went slower, he moaned deeper in his throat. When my tongue circled the head, his whole body shuddered like he could not control it. When I gave the tip a quick lick before taking him in again, he jerked hard.
My rhythm changed because of those reactions. I lowered myself slower. I sealed my lips more firmly around the base of the head. I pulled up wetter and used more tongue on the way back. Drool mixed with his taste until my mouth felt almost too full to manage, but I did not stop. I did not want to stop. It felt really good.
Zack was close.. I could hear it in the way his voice strained, in the way breath stuttered out of him. His hands grabbed the sheets so tightly that I saw the veins in his arms stand out. His abs kept tightening whenever I sucked his cock harder, and each time they did, a warm throb pushed against my tongue.
“You have no idea what you are doing to me,” he gasped. “ yes…just like that…”
I kept suck-ing. Drool kept pouring out of my mouth without pause, running down his cock in wet trails. It collected around the base. It slid over his balls. It even dripped onto the sheets under him. I should have cared, but I was too far gone. I was too locked into the taste and the sound of my roommate and the steady shake in his voice.
I felt my own heartbeat in my mouth as I braced myself and pushed lower. I tried to take almost seven inches. It hit my throat too fast and my gag reflex fired hard. My body jerked and I coughed when I pulled back up, choking on spit and air at the same time.
Zack reacted immediately. His hand cupped my cheek, thumb brushing away the drool.
“Hey. Easy. You do not need to take the whole thing. Not today.”
I laughed breathlessly, wiping my lips with the back of my hand again. My face was hot with embarrassment but also something close to pride.
“I am okay. I can do more.”
Zack stared at me like I had said something unbelievable. His voice dropped into a low mutter.
“You are insane… in the hottest way.”
I leaned forward again and wrapped my mouth around him with a gentler pace. My lips were so soaked that everything slid easier now. Wet, sloppy sounds filled the room each time I moved. His hips moved on their own, just little pushes that met my mouth in slow rhythm. Every time he shifted, my lips stretched around the base and more saliva spilled out.
He felt bigger now. Harder. I could feel the pulses more clearly. The taste had grown saltier, heavier on my tongue as a lot of precum dripped from his tip. His breathing turned fast and shaky and every muscle in his thighs tightened with each pull of my mouth.
“Eli,” he gasped. “I am going to cum.. Urgh fuckk i’m gonna cum…”
I tried to take more of him instinctively, wanting him to feel everything he needed. Before I could get too far, his hand came up and held my jaw softly. He lifted me off with a gentle pressure, breath coming in broken waves.
“Aah.. aah fuck…”
He pulled out quickly and his cock hovered right above my mouth, wet and leaking. He tapped the head against my lips once, then again, then a third time. His breath trembled each time the tip made contact.
Then his whole body jerked and a thick white spurt hit across my lips in a hot stripe.
I flinched but stayed absolutely still. Warm pulses followed. One across my chin. One at the corner of my mouth. One higher on my cheek. Zack let out a long, broken groan as he finished, his abs flexing over and over.
“Holy.. fuck.. Eli”, Zack groaned.
I reached for the small towel on the nightstand and wiped his cum off my lips. My breath came uneven and my hands shook a little. I looked up at him and he looked just as stunned. Both of us broke into soft, almost disbelieving laughter.
When the air settled, I let out a nervous whisper. “We totally forgot to take your nudes.”
Zack let out a louder laugh and shook his head, hair falling across his forehead.
“Trust me. This was way better than taking pictures. Way better, camera guy!”
He drew in a deep breath, let it out slowly, then said something quieter. Something more honest.
“And I did not know a blowjob from a dude would feel this good.”
I glanced back over my shoulder, still wiping at my mouth.
“Well… maybe that was just beginner’s luck.”
His smile tightened in a way that made my stomach dip.
“Beginner’s luck does not feel like that,” he said quietly.
I froze in the dim light, towel hanging loosely from my fingers.
Zack pushed himself up on his elbows, looking at me with that same mix of disbelief and hunger. “You know… moving in… might have been the best decision I have ever made.”
I tried to laugh it off, but my voice came out too soft.
“Guess there are some roommate advantages after all.”
Zack’s breath caught. Not dramatic. Just real.
He reached out, fingers brushing my wrist as I stood there.
“Eli,” he said, voice low and honest, “this roommate advantage might ruin us.”
Something warm and terrifying opened in my chest.
Neither of us said another word.
We just stayed there for a moment, breathing the same charged air, both knowing this was no longer about pictures or helping him get hard.
Something else had started.
And neither of us had any idea where it would end.
If you enjoyed this story, consider supporting the author on Patreon.