LiamCox

Legendary Member
Joined
Feb 27, 2023
Posts
21
Media
0
Likes
1,904
Points
88
Age
23
Location
California, USA
Sexuality
90% Gay, 10% Straight
Gender
Male
PART 1 :

I was hunched over my desk finishing my college homework when I heard a knock on the door. My potential new roommate, Zach, had arrived.

When I opened the door, I was met by Zach's friendly smile. He was a bit taller than me, with brown hair and an open, warm look in his eyes. I was instantly put at ease, which was saying something—I’d already had two guys come look at the room and leave once I told them…about me. As soon as I told them I was gay, both of them became uncomfortable, even if they didn’t say it outright. So, this time, I decided to just be straightforward.

After showing Zach around the apartment, we were back in the living room, and I cleared my throat. “Hey, Zach,” I started, trying to sound casual but a bit nervous, “just so we’re clear—I’m gay.”

He gave me an understanding nod. “No worries, dude. Jason told me about it when he suggested me to check this place out. I’m cool with it. My sister’s gay, and I’ve got a bunch of gay friends. No judgments.” His voice was relaxed, warm, and casual, like it was no big deal at all.

I felt a weight lift from my shoulders, and relief flooded through me. But I still had to tell him the catch—the part that had made the last two guys back out. “I should mention, though, there’s only one bed in the room.”

He smirked a bit, like it was almost funny. “That’s fine. I’m a heavy sleeper and I can sleep pretty much anywhere. Although you should know, I do move around a bit in my sleep, so fair warning.” He shrugged, as if he was giving a heads-up about a minor inconvenience.

I chuckled. “Noted. Guess I’ll be prepared.”

We got along so well that he felt like more of a friend than a stranger. It didn’t hurt that he was actually a friend of a friend; Jason, my high school friend knew him, that’s how he’d found out about the room in the first place.

The first night went smoothly.

Just like me, Zach also slept only wearing his briefs and t-shirt.

We fell asleep on opposite sides of the bed. I woke up rested, grateful for a chill new roommate.

But the second night was a little different. Sometime in the early hours, I woke up to find Zach’s arm slung around me. For a moment, I was frozen, taken aback by the closeness of it, but then I relaxed, noticing the comforting rhythm of his breathing. His warmth made the bed feel cozy, like I was wrapped up in safety.

I could have pulled away, but I didn’t. I was sleepy too, and the closeness only made me feel warmer and more relaxed.

The next morning, I woke up still in his arms. Only this time, I felt something else: his erection pressing lightly against my ass. Heat flushed through my body, but I told myself it was just an innocent accident. I got morning wood all time, it was no big deal, and he was still asleep, it wasn’t like he was doing it intentionally.

I shifted slightly to slip out of bed without waking him, but he stirred, blinking blearily before he looked down at me with a slightly embarrassed smile and then noticed his cock pressing against my ass.

“Oh, man, sorry about that,” he murmured, pulling away from me, his voice deeper. “Guess I got a little too comfortable.”

I laughed it off, waving it away. “Hey, no big deal. I didn’t mind.”

He rubbed a hand over his face, looking sheepish. “I’ve just always slept hugging a pillow. My mom used to call me a ‘cuddle bug.’ Guess some habits stick.”

I laughed with him, feeling my earlier embarrassment drift away. “Well, I guess I’m the pillow now.”

I guess it must’ve been a bit embarrassing for him as his face got all flushed, I decided to change the topic to make him comfortable. “Let’s get ready or we’ll be late for our classes. Do you want to have some coffee, I’m making some for myself?”

“Coffee would be awesome, Thanks.” Zach said.

We got up and went about our day, and only met each other in evening after finishing all of our day’s chores. A lot of times throughout the day I remembered how it felt waking up that morning, but I decided to brush it off. Zach was a straight guy, and he was probably not interested in me.

The thing is, it wasn’t like I was new to waking up with a cock against my ass, most of my hookups ended up with me waking up naked in bed with the guy who’d fucked me. And obviously, waking up like that turned me on a lot, which only made me ready for another round of fucking before I left.

That’s why it felt a bit strange, waking up in Zach’s arms and his boner against my ass.

That night, as we got ready for bed, I felt a little spark of nervous anticipation, I wondered if it would happen again.

We settled into our usual sides of the bed, exchanging good nights and lying down in the darkness. It didn’t take long for sleep to pull me under, but sometime during the night, I woke up again with Zach’s arms around me. I liked the closeness and since he didn’t seem to have any issues with me being so close to him, I stayed that way and fell asleep again.

For the next few days, our routines continued, and each morning, I’d wake up in the same way held close, surrounded by the warmth of Zach’s presence.

And then my mind started playing games with me, although I had tried my best to keep my desires in check but if a hot guy like Zach cuddles with you and also pushes his cock between your cheeks, it was hard not to get turned on.

And then something else happened which increased my desire for him even more.

It had been almost a month since Zach had moved in with me. And like every night, we were sleeping next to each other. It was around 3 AM, I had woken up to pee and just as I got into bed Zach had pulled me close to him and now, we were snuggling

The room was quiet except for our breathing. I began to notice other things. His breath tickling the back of my neck, his manly scent filling my nostrils, the gentle rise and fall of his chest against my back. My body responded almost immediately, my cock hardening under the confines of my briefs.

I tried to rationalize it—to tell myself it was just physical proximity, nothing more. But the truth was undeniable. I was aroused, and it was all because of him.

Zach stirred slightly in his sleep, his leg brushing against mine. The contact was electric, sending a jolt through my body. I bit my lip, trying to stifle a moan. He seemed completely unaware of my internal struggle, his grip tightening around me as if seeking out my warmth.

And after a few minutes the warmth near my ass increased, and I felt his cock grow hard against me, pressing insistently against my ass. He still seemed deep asleep, but his cock seemed to have other plans, he made no movements, just stayed still, sleeping but his cock was poking directly against my ass.

The sensation was overwhelming. I squeezed my eyes shut, willing myself to stay still, to not give in to the temptation that threatened to consume me.

But Zach's grip was too strong, his hold too possessive. He pulled me in even closer, his legs wrapping around mine as if to pin me in place. The pressure of his erection became relentless, grinding against my ass with an insistent rhythm. Now it pressed lovingly in the crack of my ass.

"Fuck," I whispered under my breath.

Zach mumbled something incoherent, his breath hot against the nape of my neck. The sensation was almost too much to bear, my legs were trembling, my heart racing. I could feel my cock throbbing in response, straining against the fabric of my briefs.

Every breath he took, every subtle movement, only fueled my desire. I wanted to reach back into his shorts and touch him, to feel his hardness in my hand, to slide down and take him into my mouth. But fear held me back, the fear of crossing the line.

Yet, the longer I lay there, the more the boundaries blurred. My mind raced with fantasies, images of us together in ways we never had been. Each fantasy brought me closer to the edge, my asshole was quivering for some touch now. I was craving his cock.

I felt my heart race faster, my briefs were definitely soiled with my precum. My dick was throbbed intensely.

Finally, I couldn't take it anymore. With a silent cry, I came, my orgasm washing over me like a tidal wave. My hips bucked involuntarily, my cum soaking into my briefs as I struggled to maintain control. It’s a miracle I managed to not moan as I came. Warmth of my cum spread through my briefs, my balls and dick were covered in cum.

Zach's hold on me didn't falter. I lay there, gasping for breath, my heart pounding in my chest.

As my post-orgasm haze settled in, I drifted off to sleep.

When I woke up again, it was to the feel of someone gently shaking my shoulder.

"Liam! Hey, wake up," Zach's voice was low, cautious.

I blinked groggily, trying to shake off the remnants of my dream. "Morning," I mumbled, sitting up slowly.

Zach was standing beside the bed, wearing nothing but a towel wrapped securely around his waist. I felt my dick stir as I took quick glimpse of his body and noticed the trail of thin hair running from his tummy and disappearing under the towel.

His hair was damp, likely from a quick shower, and his eyes were focused on me.

"Uh, weird question," he said. "But did you... have a wet dream or something?"

I followed his gaze to the sizable wet patch on the front of my pants, my face flushing with embarrassment. "Shit! Yeah," I admitted, averting my eyes. "Sorry!”

Zach just smiled warmly. "Happens to me all the time too. No big deal."

He turned and headed towards the door but paused before stepping out. "Go freshen up. Breakfast is ready."

"Thanks," I called after him, watching as he disappeared into the hallway.

Once he was gone, I scrambled out of bed, the adrenaline of the morning's events making my hands shake. I needed a shower, needed to clear my head. As I stood under the spray of water, I replayed the entire encounter, wondering if Zach had really believed my lie about having a wet dream.

My hand found its way to my cock, stroking in time with my thoughts. The memory of his cock against my ass, the heat of his breath on my neck, it all came flooding back. I closed my eyes, leaning into the sensation, picturing Zach right there with me.

"Shit," I muttered, my pace quickening. The image of him, so close yet impossibly far, drove me wild. My balls tightened, my body arching as I came again, this time with my hand wrapped tightly around my shaft.

I slumped against the tiled wall. A question lingered in my mind: Did he believe I had a wet dream, or did he know that he is the reason I had an orgasm
 
PART 2:

The next few days were normal, we had fallen into this routine, every morning I woke up in the same position, in his arms, his cock against my ass and my cock hard because of him. It was quite erotic and heartwarming at the same time, he didn’t do anything and always seemed asleep when cuddling, so I didn’t think he was thinking about doing something sexual with me.

This morning was no different. I shifted slightly, trying to find a comfortable position before the inevitable trip to the bathroom. As I moved, Zach's grip tightened around me, pulling me closer. His breath was warm against the back of my neck, steady and even. I let out a soft sigh, enjoying the sensation of being held like this.

I slipped out of the bed as quietly as possible, heading to the bathroom to pee. When I returned, Zach was still asleep, his face peaceful in repose. I crawled back into bed, nestling against him once more. His arm instinctively wrapped around me, drawing me in close. I closed my eyes, letting the rhythm of his breathing lull me back toward sleep.

But then, something changed. A low moan escaped Zach's lips, vibrating against my ear. My heart skipped a beat. I turned my head slightly, peering at his face. His expression remained calm. Yet, his hips began to move in slow, deliberate thrusts.

My breath hitched as I felt his cock press against my ass through the thin fabric of our boxer briefs. The sensation was electric, sending shivers down my spine. I stayed silent, not wanting to break whatever dream state he was in. His movements were gentle, almost tentative, as if he were testing the waters. Each thrust made my own cock twitch in response, the heat building between us.

Zach pulled me tighter, our bodies aligned perfectly. His leg draped over mine, pinning me against him. The pressure of his cock against my ass increased, the friction heightening my arousal. I bit my lip, swallowing any sound that might escape. Was he awake? Or was he sleeping and doing this unconsciously in his sleep?

Another thrust, deeper this time, and I couldn't help but shudder. My mind raced with possibilities. What if we were both naked? How much hotter would this feel if there were no barriers between us? My thoughts spiraled into fantasies, imagining his cock slipping inside me, filling me with each thrust.

Zach paused, his breathing even, his face serene. Then, without warning, he thrust again.

And again.

Each movement sent waves of pleasure through my body, my cock hardening further. His arms tightened around me, holding me in place. I felt like I would cum in my briefs and will have to pretend I had another wet dream. My heart and cock were throbbing in unison.

"Zach?" I whispered, my voice trembling.

No response.

He was lost in his dream. I wondered what he was dreaming of, how much of this was real for him.

Another thrust, and I gasped softly. My body ached with need, my cock throbbing painfully. I wanted more, wanted to feel his skin against mine, his cock in my ass. But I stayed still, letting him lead, feeling his cock throb harder with each movement.

I thought I was dreaming for a second and if this was a dream, I didn't want to be woken up. I wanted this dream to continue, I wanted this dream to move to a next step, I wanted to us to be naked, not a single cloth coming between our bodies. I wanted us to be joined together, as close as possible, I wanted his cock deep in my ass, I wanted him to fill me up.

Then, it happened. Zach's body tensed, his breathing quickening.

His cock pulsed against my ass, the warmth spreading as he came. I could feel the wetness seeping through our clothing, the unmistakable smell of semen filling the air. He let out a groan, the sound muffled by my hair.

As suddenly as it started, it ended. Zach jolted awake, sitting up and pulling away from me. I feigned drowsiness, rubbing my eyes as I looked at him. "Hey!" I said, reaching back to touch the wet spot on my boxers. "What happened? What is this?"

Zach turned on the bedside lamp, the light revealing the damp patch on both mine and his briefs. "I'm really sorry, Liam," he muttered, glancing down at his own briefs, now stained with his cum. "I think I had a wet dream." Zach's face was flushed red, embarrassment clear in his eyes.

"Shit," he added, looking at the mess. "Sorry about that. I didn't expect something like that to happen."

"Listen, Zach," I said, trying to reassure him. "Both of us know it happened by mistake. It's just a wet dream. I'm not angry. Just go get cleaned up and come back to sleep."

"Sorry, again, Liam," he said, his voice tinged with genuine regret. He left the bed, heading to the bathroom to clean up. While he was gone, I quickly changed my briefs, tossing the soiled pair into the laundry basket. I lay back down on the bed, waiting for him to return.

As I waited, I replayed the events in my mind. The way his cock had pressed against me, the slow, deliberate thrusts. It had been so intimate, so erotic. And yet, it had all happened while he was asleep, unaware of the effect he was having on me.

Zach came back, his face still flushed. He climbed into bed beside me, his usual confidence diminished by the incident. "It's okay, Zach," I said softly. "We'll forget about it and go back to sleep."

Zach didn’t cuddle me this time; I felt a bit bad that he was feeling bad about cumming against my ass. I had actually loved it, but I didn’t know he’d react if he knew how much I enjoyed it and wished that we were naked.

The next night, he didn’t cuddle with me either. I’d actually gotten so used to the warmth of his body that I felt a bit sad.

Everything else between us was the same, but the cuddling was missing. I knew I needed to talk to him. While I couldn’t directly tell him that I liked what happened between us, I could at least make him feel comfortable. Whether he wanted to cuddle again or not would be his choice.

To my surprise, he brought up the topic that same evening.

“Hey, Liam. Do you think it’s weird for me to cuddle with you when we sleep?” he asked. “Just let me know if it bothers you. I don’t want to make you uncomfortable.”

I replied, “No, it’s not weird. Honestly, it feels good to be held like that. It’s not weird at all.”

He responded, “It’s just that… it’s not usual for two men to cuddle unless they’re a couple. After what happened that morning, I feel bad. I don’t want to make you uncomfortable with any more accidents like that.”

“I don’t have a problem with you if that’s what you’re worried about,” I said. “Whatever happened that morning could have happened to me too. Actually… I know it sounds crazy, but I’ve missed snuggling with you since then.” I just wanted to get it out.

He blushed a little and admitted, “Want me to be honest? It feels really good holding you.”

I chuckled. “Don’t get me wrong, but sometimes when you say things like that, it makes me wonder if you’re not as straight as you seem.”

He replied, “Sometimes I wonder if I am.”

“Gay or bisexual?” I asked.

“Yeah,” he said. “I mean, I’ve never thought about being sexually intimate with a man, but this closeness between us… I actually like it. I don’t want to sound creepy, but I couldn’t cuddle with just any guy like I can with you.” He chuckled, “Wow, I do sound a bit gay.”

I laughed, then got a bit serious. “Listen, if you want to cuddle with me, you can. I can be your cuddle pillow, no issues. I like the closeness, too.”

Zach smiled, blushing a little. “And um… sorry about the morning wood. I can’t control it, you know.”

“Did I say I have a problem with that?” I teased.

Zach blushed a bit more. “Anyway, thanks for putting up with my shit. I think any other guy would’ve kicked me out for cuddling the way I do with you.”

We got back to normal at that point. Unlike all the other nights where Zach would cuddle with me after going to sleep, this time he pulled me against him a few minutes after I got into bed.

I silently appreciated his gesture. It was comforting, and like every other morning, I woke up with his cock pressed against my ass. I enjoyed the closeness and how non-sexual the cuddling felt—except when Zach got a boner, which, I had to admit, turned me on and I would jerk myself off dreaming about being fucked by him in the same cuddling position.

Still, I wondered if we’d ever go beyond just cuddling.

Zach seemed like he was exploring himself, and he felt comfortable enough to take small steps with me. If he wanted his first experience with a man to be with me, I’d be more than willing to be there for him.

Little did I know, the coming months—especially the winter—would bring us even closer.
 
When the story started, I questioned the scenario of there only being one bed. Two beds in a one bedroom apartment, that one I can easily visualize since that’s exactly what my living situation was one hot summer a long, long time ago. :) But only one bed…?

And then I got further into the story and thought, ah fuck it, who cares? There’s one bed, and two hot guys, and let’s get on with the story! LOL! Very much looking forward to your next installment.
 
PART 2:

The next few days were normal, we had fallen into this routine, every morning I woke up in the same position, in his arms, his cock against my ass and my cock hard because of him. It was quite erotic and heartwarming at the same time, he didn’t do anything and always seemed asleep when cuddling, so I didn’t think he was thinking about doing something sexual with me.

This morning was no different. I shifted slightly, trying to find a comfortable position before the inevitable trip to the bathroom. As I moved, Zach's grip tightened around me, pulling me closer. His breath was warm against the back of my neck, steady and even. I let out a soft sigh, enjoying the sensation of being held like this.

I slipped out of the bed as quietly as possible, heading to the bathroom to pee. When I returned, Zach was still asleep, his face peaceful in repose. I crawled back into bed, nestling against him once more. His arm instinctively wrapped around me, drawing me in close. I closed my eyes, letting the rhythm of his breathing lull me back toward sleep.

But then, something changed. A low moan escaped Zach's lips, vibrating against my ear. My heart skipped a beat. I turned my head slightly, peering at his face. His expression remained calm. Yet, his hips began to move in slow, deliberate thrusts.

My breath hitched as I felt his cock press against my ass through the thin fabric of our boxer briefs. The sensation was electric, sending shivers down my spine. I stayed silent, not wanting to break whatever dream state he was in. His movements were gentle, almost tentative, as if he were testing the waters. Each thrust made my own cock twitch in response, the heat building between us.

Zach pulled me tighter, our bodies aligned perfectly. His leg draped over mine, pinning me against him. The pressure of his cock against my ass increased, the friction heightening my arousal. I bit my lip, swallowing any sound that might escape. Was he awake? Or was he sleeping and doing this unconsciously in his sleep?

Another thrust, deeper this time, and I couldn't help but shudder. My mind raced with possibilities. What if we were both naked? How much hotter would this feel if there were no barriers between us? My thoughts spiraled into fantasies, imagining his cock slipping inside me, filling me with each thrust.

Zach paused, his breathing even, his face serene. Then, without warning, he thrust again.

And again.

Each movement sent waves of pleasure through my body, my cock hardening further. His arms tightened around me, holding me in place. I felt like I would cum in my briefs and will have to pretend I had another wet dream. My heart and cock were throbbing in unison.

"Zach?" I whispered, my voice trembling.

No response.

He was lost in his dream. I wondered what he was dreaming of, how much of this was real for him.

Another thrust, and I gasped softly. My body ached with need, my cock throbbing painfully. I wanted more, wanted to feel his skin against mine, his cock in my ass. But I stayed still, letting him lead, feeling his cock throb harder with each movement.

I thought I was dreaming for a second and if this was a dream, I didn't want to be woken up. I wanted this dream to continue, I wanted this dream to move to a next step, I wanted to us to be naked, not a single cloth coming between our bodies. I wanted us to be joined together, as close as possible, I wanted his cock deep in my ass, I wanted him to fill me up.

Then, it happened. Zach's body tensed, his breathing quickening.

His cock pulsed against my ass, the warmth spreading as he came. I could feel the wetness seeping through our clothing, the unmistakable smell of semen filling the air. He let out a groan, the sound muffled by my hair.

As suddenly as it started, it ended. Zach jolted awake, sitting up and pulling away from me. I feigned drowsiness, rubbing my eyes as I looked at him. "Hey!" I said, reaching back to touch the wet spot on my boxers. "What happened? What is this?"

Zach turned on the bedside lamp, the light revealing the damp patch on both mine and his briefs. "I'm really sorry, Liam," he muttered, glancing down at his own briefs, now stained with his cum. "I think I had a wet dream." Zach's face was flushed red, embarrassment clear in his eyes.

"Shit," he added, looking at the mess. "Sorry about that. I didn't expect something like that to happen."

"Listen, Zach," I said, trying to reassure him. "Both of us know it happened by mistake. It's just a wet dream. I'm not angry. Just go get cleaned up and come back to sleep."

"Sorry, again, Liam," he said, his voice tinged with genuine regret. He left the bed, heading to the bathroom to clean up. While he was gone, I quickly changed my briefs, tossing the soiled pair into the laundry basket. I lay back down on the bed, waiting for him to return.

As I waited, I replayed the events in my mind. The way his cock had pressed against me, the slow, deliberate thrusts. It had been so intimate, so erotic. And yet, it had all happened while he was asleep, unaware of the effect he was having on me.

Zach came back, his face still flushed. He climbed into bed beside me, his usual confidence diminished by the incident. "It's okay, Zach," I said softly. "We'll forget about it and go back to sleep."

Zach didn’t cuddle me this time; I felt a bit bad that he was feeling bad about cumming against my ass. I had actually loved it, but I didn’t know he’d react if he knew how much I enjoyed it and wished that we were naked.

The next night, he didn’t cuddle with me either. I’d actually gotten so used to the warmth of his body that I felt a bit sad.

Everything else between us was the same, but the cuddling was missing. I knew I needed to talk to him. While I couldn’t directly tell him that I liked what happened between us, I could at least make him feel comfortable. Whether he wanted to cuddle again or not would be his choice.

To my surprise, he brought up the topic that same evening.

“Hey, Liam. Do you think it’s weird for me to cuddle with you when we sleep?” he asked. “Just let me know if it bothers you. I don’t want to make you uncomfortable.”

I replied, “No, it’s not weird. Honestly, it feels good to be held like that. It’s not weird at all.”

He responded, “It’s just that… it’s not usual for two men to cuddle unless they’re a couple. After what happened that morning, I feel bad. I don’t want to make you uncomfortable with any more accidents like that.”

“I don’t have a problem with you if that’s what you’re worried about,” I said. “Whatever happened that morning could have happened to me too. Actually… I know it sounds crazy, but I’ve missed snuggling with you since then.” I just wanted to get it out.

He blushed a little and admitted, “Want me to be honest? It feels really good holding you.”

I chuckled. “Don’t get me wrong, but sometimes when you say things like that, it makes me wonder if you’re not as straight as you seem.”

He replied, “Sometimes I wonder if I am.”

“Gay or bisexual?” I asked.

“Yeah,” he said. “I mean, I’ve never thought about being sexually intimate with a man, but this closeness between us… I actually like it. I don’t want to sound creepy, but I couldn’t cuddle with just any guy like I can with you.” He chuckled, “Wow, I do sound a bit gay.”

I laughed, then got a bit serious. “Listen, if you want to cuddle with me, you can. I can be your cuddle pillow, no issues. I like the closeness, too.”

Zach smiled, blushing a little. “And um… sorry about the morning wood. I can’t control it, you know.”

“Did I say I have a problem with that?” I teased.

Zach blushed a bit more. “Anyway, thanks for putting up with my shit. I think any other guy would’ve kicked me out for cuddling the way I do with you.”

We got back to normal at that point. Unlike all the other nights where Zach would cuddle with me after going to sleep, this time he pulled me against him a few minutes after I got into bed.

I silently appreciated his gesture. It was comforting, and like every other morning, I woke up with his cock pressed against my ass. I enjoyed the closeness and how non-sexual the cuddling felt—except when Zach got a boner, which, I had to admit, turned me on and I would jerk myself off dreaming about being fucked by him in the same cuddling position.

Still, I wondered if we’d ever go beyond just cuddling.

Zach seemed like he was exploring himself, and he felt comfortable enough to take small steps with me. If he wanted his first experience with a man to be with me, I’d be more than willing to be there for him.

Little did I know, the coming months—especially the winter—would bring us even closer.
Can’t wait for more!
 
  • Like
Reactions: Skrutten11
PART 3 :

For the past few months, Zach and I had been finding comfort in each other’s arms. What started as just late night or early morning sleepy cuddles had evolved into more. Now we cuddled even while watching something or even scrolled our phones while I was in his arms.

The weather had been getting colder, and the nights felt longer, making it easy to just fall asleep side by side, sharing warmth. I’d be lying if I said there wasn’t something calming and tender about having Zach’s arms around me, or my head resting against his chest. It felt comforting, secure, even a little romantic, though I hadn’t let myself think about that part too much. Zach hadn’t made any move on me or suggested anything that indicated he wanted to try something with me yet. He seemed to be taking his exploration slowly; I could understand that.

We’d usually hang out in bed, either watching something on the laptop or just talking until we drifted off. It never felt awkward; if anything, there was this natural, easy flow to it. Whenever he’d get boner, we’d just either ignore it or laugh it off. I didn’t try to make a move on him either.

Instead, I let my fantasies stay fantasies, but they didn't go waste, they fueled my jerk off sessions, sometimes I wondered if Zach was also jerking off thinking about me, but that seemed a like a bit distant thought. He was just curious, nothing he did except the cuddling indicated that he was intimately interested in me.

But as months passed, I’d noticed something different in Zach’s gaze, especially when he’d look at me as if studying my face, his eyes lingering on my lips longer than I’d ever expected. He never said anything about it, but I could feel something shifting between us.

One evening, we were watching a movie in bed. My head was resting on his shoulder, our legs casually tangled under the blanket. As the credits rolled and the screen faded to black, I felt Zach’s eyes on me, more intense than ever. My breath caught, heart beating just a bit faster, and as I looked up, he asked in a low voice, “Have you ever thought about us?”

"What do you mean?" I asked.

Zach replied. "Like… being more. These past few months, with all the cuddling, being so close, it feels really intimate. You know?"

I nodded slightly, feeling my heart race "Honestly? Yeah, I have thought about it. Lately, I've been sorting through all these feelings. But I know you’re straight, so I never thought it was even an option. I mean, you’re handsome, and you know I’m gay. I’d be lying if I said it didn’t feel a bit romantic sometimes. But still… just thoughts, I didn’t really think about doing anything."

Zach looked down, smiling "Can I tell you a secret?"

"Of course."

Zach paused, almost shy, "I’ve thought about kissing you."

"Wait… really?"

Zach laughed softly, rubbing the back of his neck "Yeah. I mean, your lips are just… right there sometimes. I’ve never really thought about this with anyone else before. But yeah, I’ve wondered what it’d be like… just a kiss. It’s strange because I don’t feel that way about any other guy." I felt his cock get hard against me.

I gently asked. "So… Do you think you like men?"

Zach was quiet for a moment, then looking at me "No, not really. I don’t feel this way about men in general. But with you, I don’t know—it feels different. It’s like… if it were with you, I wouldn’t mind trying it. Just to see if there’s… something there." Hearing his words was making my cock hard too.

I smiled, feeling both nervous and excited "So… you’d really want to kiss me?"

Zach smiled back "Would that be so bad? It’s my first time even thinking about it with another guy. But I feel safe with you. I thought maybe just a kiss… it’s a gentle way to see if there’s anything real there, you know? Unless it’s too much, in which case I totally get it, and we don’t have to."

Me: "No, it’s not too much at all. I think it’s sweet of you to say this out loud. If it’s something you really want… then yeah, I’d like that."

I turned back, so we were sitting back to face now. Zach looked at my lips, and I closed my eyes, feeling the warmth between us as I offered him my lips.

Zach leaned in, my lips brushing softly against his. my eyes widened, and he also looked at me with a mix of surprise and excitement that sent my heart into overdrive. For a moment, I worried we’d gone too far, that maybe this would be the end of the closeness we’d built.

But then, just as I started to pull back, he leaned in and kissed me, tentative at first, his lips warm and careful against mine. It was gentle, testing, and there was a hesitance there that only made me want to reassure him more.

“We can stop if you want to,” I whispered, my voice barely more than a breath against his lips. “We don’t have to do anything you’re not ready for.”

He hesitated, looking at me with an intensity that left me dizzy. “I really want to kiss you,” he murmured. “I've been thinking about it for about a month now.”

And then Zach kissed me again, this time with a confidence that was only half new, as if he was discovering something he hadn’t known he wanted. Our mouths found each other in a rhythm that felt natural. His hand traced up my back, fingers tentative at first but growing bolder, slipping under my shirt to rest warmly against my skin. I felt a shiver run through me as his fingers caressed the back of my neck, grazing the hair there.

I tangled my hands in his hair, feeling the soft strands between my fingers, while our kisses deepened, slow and searching. I felt his breath quicken, felt the faintest brush of his tongue against mine. His wet tongue slowly brushed against mine now and then, but I decided to be a bit bold, or more like I got carried away.

I pushed my tongue in his mouth, and he was probably waiting for it as he didn’t seem surprised but welcomed it, gliding his own tongue against mine. I let out a moan against his mouth and he chuckled in response.

There was no urgency, only a softness and a sense of wonder.

He pulled back to breathe, a string of saliva was connecting our lips, which seemed to have the same reaction on both of us. We both joined our lips together once more, trying to taste more of each other, trying to feel as much as we could. The kiss was slow yet a bit sloppy. Both of our mouths were wet with each other’s saliva, and it only made it all even hotter.

After a while, he pulled back slightly, his forehead resting against mine as we both caught our breath, a shy smile tugging at the corners of his lips. I couldn’t help but smile back, feeling a warmth that spread through my chest, the kind that only grew when he pulled me close again. “I liked Liam.” he said, his voice all breathy.

“I liked it too, Zach.” I said.

He wrapped his arms around me, holding me tight, and I tucked my head against his shoulder, feeling the steady beat of his heart against mine. We stayed like that, neither of us wanting to let go, just wrapped in each other’s arms.

My cock was throbbing really hard, and I could feel him throb against me too, and I really wanted to suck him, but I knew he needed some time, if he really wanted to experiment more. I just enjoyed the sensation of his cock throbbing against me and decided to jerk off later thinking of him.

Eventually, we lay back, arms still around each other, his warmth grounding me as sleep began to tug at my eyelids. I felt him shift beside me, his arm draping over me as we settled together, our breaths falling into the same slow rhythm. Cuddled close, I drifted off, feeling a newfound closeness that I never thought I’d feel when I’d first met him.
 
PART 4 :

The kiss had proven to be a turning point in my relationship with Zach. We had many more kisses after that initial one, but never in public, and mostly within our room. Which made me happy since Zach trusted me enough to try new things with me.

One such night, I could feel the warmth of Zach's body pressed against my back, as we lounged in bed watching a movie. We’d been doing this for weeks now—sharing a bed, cuddling, and occasionally sneaking in a kiss or two.

The movie rolled on, a romantic comedy that was heavy on the romance. As a particularly steamy scene unfolded on screen, I couldn’t help but feel a stirring in my lower abdomen. My heart raced slightly, and I shifted uncomfortably, trying to ignore the growing pressure in my shorts.

I tried to focus on the dialogue, but all I could think about was the way Zach’s chest rose and fell against my back, the subtle movement sending shivers down my spine. The sex scene ended but our passion had just risen.

Suddenly, Zach’s hand snaked around my waist, pulling me closer. His grip tightened, and he turned my face to his with surprising force. Our lips met, and it was like being hit by a wave of electricity. The kiss was deep, exploratory, full of longing that neither of us had acknowledged until now.

It had become usual for us to share kisses, but this was something else entirely. There was an urgency to it, a desperation that made my pulse quicken. When Zach pulled away, just a fraction, I whimpered softly, wanting more. His eyes were dark, almost hooded, as they gazed into mine. Then, ever so slowly, his hand began to move.

His fingers traced lazy circles on my thigh, inching higher with every pass. I could feel the heat radiating from his palm, and it sent a jolt of desire straight through me. My cock, which had been only semi-hard till then, twitched at his touch, begging for attention. I bit my lip, trying to stifle a moan, but it was no use. The sensation was too intense.

Zach must have sensed my struggle because he leaned in closer, his breath hot against my ear. “Are you okay with this?” he whispered, his voice low and husky. I nodded mutely, unable to form words.

Then, without warning, his hand slid even higher, his fingertips brushing lightly against the bulge in my shorts. My breath hitched, and I instinctively spread my legs wider, giving him better access. He took the invitation, his fingers pressing firmly against my erection, stroking me through the fabric. The sensation was overwhelming, and I let out a shaky breath, my body arching towards him. This was the first time he was directly touching my dick with his hand. Up until now, none of us had touched each other’s cocks but only felt them with our bodies.

“Fuck,” I managed to gasp. Zach’s eyes were filled with a confidence I hadn’t seen before. He continued to stroke me, his thumb rubbing small circles over the head of my cock, teasing me relentlessly. I could feel myself hardening further, straining against the confines of my shorts. My hips jerked involuntarily, seeking more friction, more contact.

Just when I thought I couldn’t take any more, Zach’s hand stilled, leaving me panting and desperate for release. He leaned in again, capturing my lips in another searing kiss. This time, I let myself melt into it, surrendering to the sensations coursing through me. His tongue slipped into my mouth, tangling with mine in a sensual dance.

As we kissed, I became aware of another hardness pressing against my ass. Zach’s cock was just as eager as mine, pushing insistently against the fabric of his pants. I wiggled my hips, grinding back against him. Our moans mingled.

Finally, Zach broke the kiss, resting his forehead against mine. His eyes locked onto mine, burning with intensity. “Would you like to suck my cock?” he asked, his voice rough and needy.

I had been anticipating this moment since the day we first kissed and now I finally had the chance to do it. My heart pounded in my chest, blood rushing through my veins. The idea of tasting him, of feeling him in my mouth had been corrupting my thoughts for a while. I couldn’t deny the fire that had been lit inside me.

Without waiting for a response, I twisted around in bed. I yanked his pants down, baring his hips and the impressive length of his cock. It jutted out proudly, throbbing with need. My breath caught in my throat at the sight. I was actually seeing Zach’s cock for the first time. He was uncut and his cock had a slight curve to it.

I wasted no time, wrapping my hand around Zach’s shaft, feeling the velvety smoothness of his skin. He groaned, his hips bucking into my grip. I opened my mouth wide, pulling the foreskin down and taking the head into my mouth, swirling my tongue around the sensitive tip. Zach’s hands immediately tangled in my hair, holding me in place as he thrust deeper.

I bobbed my head up and down, savoring the flavor of him. I could hear his breathing grow ragged, his moans encouraging me to take him deeper. I obliged, swallowing around his length until I felt the silky texture of his pubic hair tickling my nose. His fingers tightened in my hair, guiding me, controlling the pace.

Zach tasted incredible, and I wanted nothing more than to make him come, to feel his release spilling into my mouth. But just when I thought he was close, Zach suddenly pulled back, yanking me off his cock with a gasp. I looked up at him, confused and frustrated.

“Not yet,” he panted, his chest heaving with exertion. “I want to taste you too.”

“Are you sure?” I asked, wondering if he’ll have any second thoughts.

“Yes, I am.” He said.

Before I could react, he maneuvered me onto my back. He tugged my shorts, the rest of the way off, exposing my hard, aching cock. My breath hitched as he lowered his head, his tongue flicking out to lick the underside of my shaft. The sensation was electrifying, and I gasped, my hands clenching the sheets beneath me.

Zach swallowed me whole, his mouth warm and wet around my length. I shuddered, letting out a strangled moan as he hollowed his cheeks and sucked hard. For a guy who was sucking a cock for the first time, his technique was expert, and I could feel my orgasm building quickly. I gripped his shoulders, trying to hold back, but it was no use. Zach’s relentless suction pulled the cum right out of me, and with a final, drawn-out groan, I came, shooting my load into his mouth.

He didn’t pull away, instead swallowing every last drop, milking me until I was spent. When he finally lifted his head, his lips glistening with my cum, I stared at him in amazement. “I can’t believe you swallowed my cum,” I whispered, my voice trembling.

Zach grinned, wiping his mouth with the back of his hand. “I can’t either, but it felt hot,” he admitted. “Your cum doesn’t feel much different from mine.” He said.

My eyes widened at his sudden confession and he grinned. “Yes, I’ve been swallowing my cum for a while now, I wanted to be ready in case I got to suck you but I ended up loving it.” I reached for him, pulling him back down into another kiss. Our tongues danced together, tasting ourselves on each other’s lips. As we kissed, I found myself desperate to return the favor, to make Zach feel as good as he had made me feel.

Withdrawing from the kiss, I spoke, “Your turn,” and guided his cock back to my mouth. I couldn't help but feel greedy as I swallowed his cock whole, my lips stretched tightly around his shaft. My tongue worked furiously, licking and swirling around every inch of him, savoring the taste and texture.

I could hear his moans of pleasure, the sound only fueling my hunger to please him even more. Each time he thrust his hips forward, I took him deeper into my mouth, feeling a sense of triumph as I managed to take more of him. My hands moved to his balls, cupping them gently before giving them a light massage. The weight of them in my hands felt good. I could smell his musk, the scent growing stronger. It was intoxicating, making me crave more of everything—his taste, his sounds, his scent.

Drool dripped from my mouth onto his thighs, creating a wet, glistening trail that mirrored the sweat forming on both our bodies. I licked it up with a fervor, not wanting to waste a single drop. My fingers traced patterns on his inner thighs, teasing him, heightening his arousal. “Fuck, you’re so good at this,” Zach murmured, his voice husky and filled with desire.

“Keep going like that, and I’m gonna cum soon.” Hearing those words sent a rush of excitement through me. I wanted to make him cum, desperately wanted to taste his release. I tightened my grip on his base, preventing him from moving too much as I sucked harder, flicking my tongue across the sensitive head of his cock. His moans grew louder, more urgent, and I knew he was on the edge.

With one final, deep suction, I felt his orgasm wash over him. His cock pulsed in my mouth as he released thick streams of cum, each spurt filling my mouth and overflowing down my chin. I swallowed greedily, wanting every last drop. The taste was rich, and incredibly satisfying. I didn’t stop until I had milked every last bit from him, my mouth still working him long after he had finished.

Finally, I pulled off his cock with a pop, letting it slip from my lips. Drool clung to his length, and I wiped it away with my tongue, ensuring not to miss anything. Zach let out a shuddering breath, his body relaxing against the mattress. “Holy shit,” he whispered, his voice hoarse. “That was... unbelievable.” We lay there for a moment, basking in the afterglow.

I could feel his softening cock pressed against my leg, the warmth of it comforting. Zach walked away to open the window and let some breeze in, despite it being a cold atmosphere, the room had gotten hot with our mutual pleasuring. The cool air hit my skin, making me shiver slightly. But it also felt refreshing after the intense heat of our activities.

Zach slipped in next to me, both of us completely naked now. I turned to face Zach, our eyes locking. Without a word, I leaned in and kissed him, tasting myself on his lips. The kiss was slow, tender, a contrast to the urgency of earlier. We wrapped our arms around each other, pulling ourselves closer, skin-to-skin. The sensation of our bodies pressed together was overwhelming, in the best possible way. I could feel his heartbeat against my chest, steady and strong, matching mine.

Our legs intertwined; our breaths synchronized. Every part of me craved more contact, more of him. As if reading my thoughts, Zach’s hand wandered lower, finding its way to my ass. He squeezed gently, the touch sending a jolt of electricity through me. I arched into him, pressing myself tighter against his body. His cock, already showing signs of reawakening, nestled perfectly between my cheeks, every movement causing delicious friction. We stayed like that, cocooned in the comfort of each other’s embrace. The world outside faded away, leaving just the two of us in our own little bubble of warmth and intimacy.

I could feel sleep tugging at the edges of my mind, but I didn’t want to drift off just yet. Not when I could still feel him so close, so real. Zach’s voice broke the silence, a quiet murmur against my ear. “You okay?” I smiled, nuzzling closer. “More than okay.” He chuckled softly, tightening his hold on me. “Good. Because I’m not ready to let go either.” The next morning, I was standing under the warm cascade of the shower.

I heard the bathroom door swing open. Zach stepped in, he was naked too. His eyes locked onto mine, and a lazy grin spread across his face as he closed the distance between us.

"Good morning," he murmured. His hand reached out, fingers brushing against my cheek, sending a tingle of electricity through me. I turned my head slightly, pressing a kiss into his palm, feeling the roughness of his skin against my lips.

Zach's other hand slid around my waist, pulling me closer until our bodies pressed together. The sensation of his hard cock nestled against mine through the layers of our wet skin was almost too much to bear. We stood there for a moment, just kissing.

Our cocks rubbed against each other, slick with soap and water, the friction sending waves of pleasure rippling through me. Zach's hands moved lower, one still cradling my waist while the other gripped my ass, squeezing firmly. I could feel his breath hot against my neck as he nuzzled into the crook of my shoulder, his teeth grazing my skin lightly.

"You feel so good," he whispered against my ear, his voice hoarse with need. “I’ve felt this kind of desire for a man before.”

I could feel his cock pressing insistently against mine, the hardness of it was a constant reminder of his desire. My own cock twitched in response, throbbing with the need for release.

Without breaking the embrace, Zach maneuvered us until my back was pressed against the cool tile wall. He pinned me there with his body. His mouth found mine again, his tongue delving deep, tangling with mine.

As we kissed, our hips moved in unison, grinding our cocks together, the pressure building with every thrust.

Zach broke the kiss, his breath coming in ragged gasps as he looked down at me, his eyes dark with desire. "On your knees," he ordered, his voice gruff, commanding. I obeyed without hesitation, dropping to my knees in front of him, water streaming down my back. Seeing his shy demeanor turn into all dominating made my insides tingle.

I took his cock in my hand. The head of his cock glistened with pre-cum, and I couldn't resist licking it off, savoring the salty taste. Zach groaned, his hands gripping my shoulders tightly as I took him into my mouth.

The warmth of his cock filled my mouth, the texture smooth and firm against my tongue. I bobbed my head up and down, taking as much of him as I could, my hand working on the base where my mouth couldn't reach. Zach's fingers tangled in my hair, guiding my movements, his grip firm but not painful.

"Fuck, that feels so good," he muttered, his hips thrusting slightly, pushing more of himself into my mouth. I could feel his cock twitching, the veins pulsing with each heartbeat, and I knew he was close. Desperate to make him cum, I redoubled my efforts, sucking harder, using my tongue to swirl around the sensitive head.

At the same time, I wrapped my free hand around my own cock, stroking myself in time with my oral ministrations. The sensation of both ends being pleasured at once was almost overwhelming, and I could feel my orgasm building quickly. I needed to time it right, and I needed to make sure we came together.

Zach's breathing quickened, his fingers tightening in my hair as he got closer. "Almost there," he grunted, his voice strained. I could feel the pressure in his cock increasing. With one final, desperate suck, I felt him tense, his hips jerking forward as he came.

His cum filled my mouth, hot and thick, the taste exploding on my tongue. I swallowed quickly, wanting to take all of him in, to feel the full extent of his release. At the same moment, my own orgasm hit, my cock pulsing in my hand as I spilled my load into the shower. Zach pulled me off his cock, his breath coming in harsh pants as he looked down at me, a look of pure satisfaction on his face. "That was amazing," he breathed, his fingers gently stroking my cheek. I smiled up at him, feeling completely sated, my body humming with the aftershocks of our shared climax.

He leaned down, capturing my lips in a slow, tender kiss, his tongue exploring my mouth, tasting himself on my lips. When he pulled back, he looked at me with a gleam, “Let’s get a proper shower now or we’ll be late for our classes.”
 
PART 4 :
...
His cum filled my mouth, hot and thick, the taste exploding on my tongue. I swallowed quickly, wanting to take all of him in, to feel the full extent of his release. At the same moment, my own orgasm hit, my cock pulsing in my hand as I spilled my load into the shower. Zach pulled me off his cock, his breath coming in harsh pants as he looked down at me, a look of pure satisfaction on his face. "That was amazing," he breathed, his fingers gently stroking my cheek. I smiled up at him, feeling completely sated, my body humming with the aftershocks of our shared climax.
...
🔥🔥🔥
Pure gay male erotica
 
PART 5 :

The next few weeks, we were busy with our college work and assignments and then came the winter vacations when Zach went back to his hometown for a while. We kept in touch and jerked off together on video calls.

I too went to my hometown and realized how much I missed but snuggled against him. I missed the feeling of being woken up with Zach’s cock wedged between my cheeks. The taste of his lips, the musky scent of his body, and just the warmth he made me feel in my chest whenever we cuddled.

We met each other after around 15 days and decided to go out for dinner. I could sense that Zach was very horny, and so was I, and it felt like we were going to cross the last boundary that night. We didn’t get drunk or anything, and I liked that if we did hookup, I wanted to be in my senses, and I wanted Zach to be fully aware of what he was doing; if he got drunk, fucked me, and then regretted it the next morning, that would’ve broken me up and also ruined everything that had been happening till now.

When we returned to our room and closed the door, his hands were firm on my shoulders as he pushed me back onto the bed, our eyes locked in a silent understanding of what was going to happen.

He climbed atop me, his body pressing down with a weight that was both reassuring and exhilarating. Our lips met in a kiss that was deep and hungry.

I parted my legs instinctively, welcoming him. His crotch pressed down on mine, and I felt the unmistakable hardness of his cock rubbing against mine through the thin fabric of our pants. His hips began to sway, up and down, and I matched his rhythm, feeling the friction build between us. Each movement sent a jolt of electricity through my body, igniting every nerve in my body.

"Shit! Liam, I’ve missed you so much," he muttered between kisses, his voice ragged with need. "I can’t control myself anymore."

"So let go, and tell me what you want?" I whispered back, my voice barely audible over the pounding of my heart.

"I want to fuck you," he said, his lips finding mine again in a searing kiss. "I don’t know why, but I feel so attracted to you, you make my cock so hard."

I shut him up with a kiss, gripping his collar with all the tension I had been holding inside. It was a desperate move, one that spoke volumes about how much I needed him. For a few seconds, he was surprised, his body stiffening. But then, he gave in, closing his eyes and resting his big palms on my waist. His surrender was all the permission I needed.

With a sudden burst of energy, I pushed him back to sit straight on the bed. Before he could react, I straddled him, kissing him deeper, with a passion that had been simmering for far too long. My heart was racing, the thuds echoing loudly in my ears, drowning out any rational thought. My whole body trembled, but I fought to keep it together, brushing my tongue against his several times. He groaned into my mouth, completely taken aback but entirely enveloped in our lustful encounter. He lay down on the bed, bringing me on top of him this time.

I pulled back after what felt like an eternity, just long enough to look at him. His face was flushed, painted with pure need. I was satisfied with the results but knew I needed more. My lips trailed down his neck to his collarbone, and I felt his body tense beneath me. The groans that escaped him were incredibly arousing, fueling my desire even further.

Kisses turned into bites. I worked my way lower, unbuttoning his shirt with deliberate slowness. Each button undone felt like a victory, bringing me closer to the prize I craved. His breathing grew heavier, his hands gripping the sheets beneath him as if trying to anchor himself.

Once his shirt was off, I continued my descent, kissing and licking my way down to his chest, his sides, and finally his stomach. Just as I reached his crotch, he stopped me, his breath coming in ragged gasps. "God, you look amazing," he complimented, his voice hoarse with desire.

I must have looked as flushed and needy as I felt because he immediately pulled me up and started removing my shirt. In moments, our bodies were completely naked, his hand enveloping my hardened cock as we stared at each other. Our breaths mingled as we jerked each other off in a heated manner.

We kissed again, this time more sloppily, our tongues dancing in a frenzy. I couldn’t get enough, my body aching for more of his touch, more of his kisses. Almost as if my body belonged to someone else, I was consumed by the overwhelming desire to be close to him.

The sensation was incredible, almost too good. Yet, despite the intense pleasure, it felt like endless edging, driving me to the brink of madness. Just as I was about to lose control, he pulled me on top of him, his big hands grabbing my ass carefully as we continued to make out passionately. Our erections rubbed against each other with each movement, the friction sending shocks of pleasure through my body.

I reached for the lube, adding it to our already messy scene. The slick liquid made everything sloppier. He fisted both our hardened cocks, his eyes burning with desire as he pumped us with fervor. The sensation was indescribable, a wet, sticky, burning hot bliss that consumed my entire being.

"Let me make you feel good," he whispered in my ear seductively, his voice husky and velvety. It was all the invitation I needed. He shifted, pushing me gently face first onto the pillow. Before I could process what was happening, he positioned himself behind me, his hands guiding me into place.

He started softly, leaning over me he planted kisses on my shoulders and ran his hand across my spine caressing it gently. I found myself trembling to that very touch. He kept pressing his lips across my skin very carefully, kissing all his way down to my thighs , and then he'd pull back up to lick the curve of my back.

"Are you ready?" he asked, pulling back on more, his voice filled with concern.

"Yes," I replied, my voice trembling with anticipation. "Just... do it."

Zach's hands trembled slightly as he reached for the bottle of lube on the nightstand. I felt my stomach flutter with anticipation. This was it—the moment I had been dreaming about for what felt like forever.

He squeezed a generous amount of lube onto his fingers, then set the bottle aside. My heart was pounding so loudly in my chest that I was certain he could hear it. He brought his slick fingers to my asshole, tracing the rim with gentle pressure. I bit my lip, trying to steady my breathing as his fingers worked their way inside me, slippery and cool against my heated skin.

"You, okay?" he asked, his voice thick with emotion.

I nodded, unable to speak, my throat tight with a combination of nerves and desire. He added another finger, stretching me slowly, methodically. The initial discomfort gave way to a warm, tingling sensation that spread through my body, pooling low in my abdomen.

Finally, satisfied that I was ready, Zach pulled his fingers away and positioned himself behind me. He guided his cock to my entrance, pressing the broad head against my slick hole. The feeling of him at my back, his heat seeping into my skin, made my pulse quicken even more.

With one smooth thrust, he pushed inside me. I gasped, the sensation both intense and overwhelming. His cock filled me completely, stretching me in ways I hadn't anticipated. He paused, giving me a moment to adjust, his breath hot against my ear.

"Fuck, you feel so good," he whispered, his voice rough with need.

I nodded again, my hands gripping the sheets beneath me. "Don't stop," I managed to say, my voice trembling.

He began to move, pulling out almost entirely before plunging back in, each thrust harder and faster than the last. I clenched my muscles around him, the friction sending jolts of pleasure shooting through my body. His balls slapped against my ass with each thrust, the wet sound echoing in the room, mingling with our heavy breaths and the occasional grunt of exertion.

The urgency between us grew with each passing second. Zach's hands gripped my hips tightly, guiding me with forceful thrusts that left me breathless. I could feel his cock twitch inside me, an indication of how close he was to losing control, but he always managed to keep himself from cumming.

"Turn over," he growled, his voice strained.

I did as he asked, rolling onto my back and lifting my legs to wrap them around his waist. He positioned himself between my thighs and plunged back inside me, filling me once more. The angle changed the sensation, sending waves of pleasure radiating from my core.

He leaned down, capturing my lips in a fierce kiss. Our tongues tangled, hot and desperate, as he continued to thrust into me. The bed creaked under our combined weight, the rhythm of our bodies syncing perfectly. I could feel every inch of him, his hardness pressing against my inner walls, the friction driving me closer and closer to the edge.

When he pulled out again, I couldn't help but whimper at the loss. But he wasn't done with me yet. He shifted, positioning me on my knees once more, and entered me from behind. The familiar feeling of his cock sliding back inside me was almost too much to bear. He pounded into me relentlessly, his pace unrelenting.

It was intoxicating, the way our bodies meshed together, the way our breaths quickened in unison.

"Cum for me," he whispered, his voice dripping with command. "Let me feel you come."

He reached between us, his hand wrapping around my cock. The sensation was incredible, his long fingers stroking me with a firm yet gentle pressure. I could feel the blood rushing to my face, my ears ringing with the sound of my own heartbeat. Every stroke of his hand brought me closer to the brink, the tension coiling tighter and tighter within me as his cock too provided internal pleasure.

"Fuck, Liam," he panted, his grip tightening around our my cock. "You feel so fucking amazing."

I couldn't respond, too lost in the sensations flooding my body. His hand moved faster, the friction building with each passing second. I could feel the pressure mounting, the urge to come growing stronger with every pump of his hand. My vision blurred with arousal; my mind focused solely on the pleasure coursing through my veins.

"I'm going to cum," I managed to gasp out, my voice choked with emotion.

He didn't say anything, just increased the speed of his strokes, his fierce intensity that told me he wanted this as much as I did. “Cum for me, Liam. Let me feel you throb in my hand, let me feel your ass milk my cock and make me cum.”

That was all it took. The combination of his words and the relentless thrusting sent me spiraling over the edge. My orgasm hit me like a tidal wave, my entire body convulsing as I came hard.

Almost immediately after I finished, Zach followed suit, his own release hitting him with equal intensity. He groaned deeply as he filled me with his hot seed, collapsing onto my back as he rode out his climax. His hips twitched every now and then, his cock going super hard, getting swollen before shooting ropes and ropes of cum in me.

We lay there for a moment, our bodies entwined, the aftershocks of our release still rippling through us. Finally, Zach rolled off me, pulling me into his arms. We were both slick with sweat and cum, but neither of us cared.

He kissed me softly, his lips lingering on mine. "Fuck, I can't believe I just fucked a guy," he murmured, his voice filled with wonder. "And not just any guy... but my cute roommate who made me gay for him." I smiled, my heart swelling with affection for him. "I can't believe we finally did this," I replied, my voice barely above a whisper.

His hand traced lazy circles on my back, the warmth of his touch calming the residual tension in my body. "Do you regret it?" he asked, his tone hesitant.

I shook my head firmly. "Not for a second," I said, meeting his gaze.

‘I don’t regret it either," he whispered, leaning in to kiss me once more.

****

Thanks for reading this series.

If you want to support me or read more stories written by me, then here’s my patreon. : patreon.com/LiamCox

I’ll be continuing this series on my Patreon, so this isn’t a complete end to Liam and Zach’s story.
 
PART 4 :

The kiss had proven to be a turning point in my relationship with Zach. We had many more kisses after that initial one, but never in public, and mostly within our room. Which made me happy since Zach trusted me enough to try new things with me.

One such night, I could feel the warmth of Zach's body pressed against my back, as we lounged in bed watching a movie. We’d been doing this for weeks now—sharing a bed, cuddling, and occasionally sneaking in a kiss or two.

The movie rolled on, a romantic comedy that was heavy on the romance. As a particularly steamy scene unfolded on screen, I couldn’t help but feel a stirring in my lower abdomen. My heart raced slightly, and I shifted uncomfortably, trying to ignore the growing pressure in my shorts.

I tried to focus on the dialogue, but all I could think about was the way Zach’s chest rose and fell against my back, the subtle movement sending shivers down my spine. The sex scene ended but our passion had just risen.

Suddenly, Zach’s hand snaked around my waist, pulling me closer. His grip tightened, and he turned my face to his with surprising force. Our lips met, and it was like being hit by a wave of electricity. The kiss was deep, exploratory, full of longing that neither of us had acknowledged until now.

It had become usual for us to share kisses, but this was something else entirely. There was an urgency to it, a desperation that made my pulse quicken. When Zach pulled away, just a fraction, I whimpered softly, wanting more. His eyes were dark, almost hooded, as they gazed into mine. Then, ever so slowly, his hand began to move.

His fingers traced lazy circles on my thigh, inching higher with every pass. I could feel the heat radiating from his palm, and it sent a jolt of desire straight through me. My cock, which had been only semi-hard till then, twitched at his touch, begging for attention. I bit my lip, trying to stifle a moan, but it was no use. The sensation was too intense.

Zach must have sensed my struggle because he leaned in closer, his breath hot against my ear. “Are you okay with this?” he whispered, his voice low and husky. I nodded mutely, unable to form words.

Then, without warning, his hand slid even higher, his fingertips brushing lightly against the bulge in my shorts. My breath hitched, and I instinctively spread my legs wider, giving him better access. He took the invitation, his fingers pressing firmly against my erection, stroking me through the fabric. The sensation was overwhelming, and I let out a shaky breath, my body arching towards him. This was the first time he was directly touching my dick with his hand. Up until now, none of us had touched each other’s cocks but only felt them with our bodies.

“Fuck,” I managed to gasp. Zach’s eyes were filled with a confidence I hadn’t seen before. He continued to stroke me, his thumb rubbing small circles over the head of my cock, teasing me relentlessly. I could feel myself hardening further, straining against the confines of my shorts. My hips jerked involuntarily, seeking more friction, more contact.

Just when I thought I couldn’t take any more, Zach’s hand stilled, leaving me panting and desperate for release. He leaned in again, capturing my lips in another searing kiss. This time, I let myself melt into it, surrendering to the sensations coursing through me. His tongue slipped into my mouth, tangling with mine in a sensual dance.

As we kissed, I became aware of another hardness pressing against my ass. Zach’s cock was just as eager as mine, pushing insistently against the fabric of his pants. I wiggled my hips, grinding back against him. Our moans mingled.

Finally, Zach broke the kiss, resting his forehead against mine. His eyes locked onto mine, burning with intensity. “Would you like to suck my cock?” he asked, his voice rough and needy.

I had been anticipating this moment since the day we first kissed and now I finally had the chance to do it. My heart pounded in my chest, blood rushing through my veins. The idea of tasting him, of feeling him in my mouth had been corrupting my thoughts for a while. I couldn’t deny the fire that had been lit inside me.

Without waiting for a response, I twisted around in bed. I yanked his pants down, baring his hips and the impressive length of his cock. It jutted out proudly, throbbing with need. My breath caught in my throat at the sight. I was actually seeing Zach’s cock for the first time. He was uncut and his cock had a slight curve to it.

I wasted no time, wrapping my hand around Zach’s shaft, feeling the velvety smoothness of his skin. He groaned, his hips bucking into my grip. I opened my mouth wide, pulling the foreskin down and taking the head into my mouth, swirling my tongue around the sensitive tip. Zach’s hands immediately tangled in my hair, holding me in place as he thrust deeper.

I bobbed my head up and down, savoring the flavor of him. I could hear his breathing grow ragged, his moans encouraging me to take him deeper. I obliged, swallowing around his length until I felt the silky texture of his pubic hair tickling my nose. His fingers tightened in my hair, guiding me, controlling the pace.

Zach tasted incredible, and I wanted nothing more than to make him come, to feel his release spilling into my mouth. But just when I thought he was close, Zach suddenly pulled back, yanking me off his cock with a gasp. I looked up at him, confused and frustrated.

“Not yet,” he panted, his chest heaving with exertion. “I want to taste you too.”

“Are you sure?” I asked, wondering if he’ll have any second thoughts.

“Yes, I am.” He said.

Before I could react, he maneuvered me onto my back. He tugged my shorts, the rest of the way off, exposing my hard, aching cock. My breath hitched as he lowered his head, his tongue flicking out to lick the underside of my shaft. The sensation was electrifying, and I gasped, my hands clenching the sheets beneath me.

Zach swallowed me whole, his mouth warm and wet around my length. I shuddered, letting out a strangled moan as he hollowed his cheeks and sucked hard. For a guy who was sucking a cock for the first time, his technique was expert, and I could feel my orgasm building quickly. I gripped his shoulders, trying to hold back, but it was no use. Zach’s relentless suction pulled the cum right out of me, and with a final, drawn-out groan, I came, shooting my load into his mouth.

He didn’t pull away, instead swallowing every last drop, milking me until I was spent. When he finally lifted his head, his lips glistening with my cum, I stared at him in amazement. “I can’t believe you swallowed my cum,” I whispered, my voice trembling.

Zach grinned, wiping his mouth with the back of his hand. “I can’t either, but it felt hot,” he admitted. “Your cum doesn’t feel much different from mine.” He said.

My eyes widened at his sudden confession and he grinned. “Yes, I’ve been swallowing my cum for a while now, I wanted to be ready in case I got to suck you but I ended up loving it.” I reached for him, pulling him back down into another kiss. Our tongues danced together, tasting ourselves on each other’s lips. As we kissed, I found myself desperate to return the favor, to make Zach feel as good as he had made me feel.

Withdrawing from the kiss, I spoke, “Your turn,” and guided his cock back to my mouth. I couldn't help but feel greedy as I swallowed his cock whole, my lips stretched tightly around his shaft. My tongue worked furiously, licking and swirling around every inch of him, savoring the taste and texture.

I could hear his moans of pleasure, the sound only fueling my hunger to please him even more. Each time he thrust his hips forward, I took him deeper into my mouth, feeling a sense of triumph as I managed to take more of him. My hands moved to his balls, cupping them gently before giving them a light massage. The weight of them in my hands felt good. I could smell his musk, the scent growing stronger. It was intoxicating, making me crave more of everything—his taste, his sounds, his scent.

Drool dripped from my mouth onto his thighs, creating a wet, glistening trail that mirrored the sweat forming on both our bodies. I licked it up with a fervor, not wanting to waste a single drop. My fingers traced patterns on his inner thighs, teasing him, heightening his arousal. “Fuck, you’re so good at this,” Zach murmured, his voice husky and filled with desire.

“Keep going like that, and I’m gonna cum soon.” Hearing those words sent a rush of excitement through me. I wanted to make him cum, desperately wanted to taste his release. I tightened my grip on his base, preventing him from moving too much as I sucked harder, flicking my tongue across the sensitive head of his cock. His moans grew louder, more urgent, and I knew he was on the edge.

With one final, deep suction, I felt his orgasm wash over him. His cock pulsed in my mouth as he released thick streams of cum, each spurt filling my mouth and overflowing down my chin. I swallowed greedily, wanting every last drop. The taste was rich, and incredibly satisfying. I didn’t stop until I had milked every last bit from him, my mouth still working him long after he had finished.

Finally, I pulled off his cock with a pop, letting it slip from my lips. Drool clung to his length, and I wiped it away with my tongue, ensuring not to miss anything. Zach let out a shuddering breath, his body relaxing against the mattress. “Holy shit,” he whispered, his voice hoarse. “That was... unbelievable.” We lay there for a moment, basking in the afterglow.

I could feel his softening cock pressed against my leg, the warmth of it comforting. Zach walked away to open the window and let some breeze in, despite it being a cold atmosphere, the room had gotten hot with our mutual pleasuring. The cool air hit my skin, making me shiver slightly. But it also felt refreshing after the intense heat of our activities.

Zach slipped in next to me, both of us completely naked now. I turned to face Zach, our eyes locking. Without a word, I leaned in and kissed him, tasting myself on his lips. The kiss was slow, tender, a contrast to the urgency of earlier. We wrapped our arms around each other, pulling ourselves closer, skin-to-skin. The sensation of our bodies pressed together was overwhelming, in the best possible way. I could feel his heartbeat against my chest, steady and strong, matching mine.

Our legs intertwined; our breaths synchronized. Every part of me craved more contact, more of him. As if reading my thoughts, Zach’s hand wandered lower, finding its way to my ass. He squeezed gently, the touch sending a jolt of electricity through me. I arched into him, pressing myself tighter against his body. His cock, already showing signs of reawakening, nestled perfectly between my cheeks, every movement causing delicious friction. We stayed like that, cocooned in the comfort of each other’s embrace. The world outside faded away, leaving just the two of us in our own little bubble of warmth and intimacy.

I could feel sleep tugging at the edges of my mind, but I didn’t want to drift off just yet. Not when I could still feel him so close, so real. Zach’s voice broke the silence, a quiet murmur against my ear. “You okay?” I smiled, nuzzling closer. “More than okay.” He chuckled softly, tightening his hold on me. “Good. Because I’m not ready to let go either.” The next morning, I was standing under the warm cascade of the shower.

I heard the bathroom door swing open. Zach stepped in, he was naked too. His eyes locked onto mine, and a lazy grin spread across his face as he closed the distance between us.

"Good morning," he murmured. His hand reached out, fingers brushing against my cheek, sending a tingle of electricity through me. I turned my head slightly, pressing a kiss into his palm, feeling the roughness of his skin against my lips.

Zach's other hand slid around my waist, pulling me closer until our bodies pressed together. The sensation of his hard cock nestled against mine through the layers of our wet skin was almost too much to bear. We stood there for a moment, just kissing.

Our cocks rubbed against each other, slick with soap and water, the friction sending waves of pleasure rippling through me. Zach's hands moved lower, one still cradling my waist while the other gripped my ass, squeezing firmly. I could feel his breath hot against my neck as he nuzzled into the crook of my shoulder, his teeth grazing my skin lightly.

"You feel so good," he whispered against my ear, his voice hoarse with need. “I’ve felt this kind of desire for a man before.”

I could feel his cock pressing insistently against mine, the hardness of it was a constant reminder of his desire. My own cock twitched in response, throbbing with the need for release.

Without breaking the embrace, Zach maneuvered us until my back was pressed against the cool tile wall. He pinned me there with his body. His mouth found mine again, his tongue delving deep, tangling with mine.

As we kissed, our hips moved in unison, grinding our cocks together, the pressure building with every thrust.

Zach broke the kiss, his breath coming in ragged gasps as he looked down at me, his eyes dark with desire. "On your knees," he ordered, his voice gruff, commanding. I obeyed without hesitation, dropping to my knees in front of him, water streaming down my back. Seeing his shy demeanor turn into all dominating made my insides tingle.

I took his cock in my hand. The head of his cock glistened with pre-cum, and I couldn't resist licking it off, savoring the salty taste. Zach groaned, his hands gripping my shoulders tightly as I took him into my mouth.

The warmth of his cock filled my mouth, the texture smooth and firm against my tongue. I bobbed my head up and down, taking as much of him as I could, my hand working on the base where my mouth couldn't reach. Zach's fingers tangled in my hair, guiding my movements, his grip firm but not painful.

"Fuck, that feels so good," he muttered, his hips thrusting slightly, pushing more of himself into my mouth. I could feel his cock twitching, the veins pulsing with each heartbeat, and I knew he was close. Desperate to make him cum, I redoubled my efforts, sucking harder, using my tongue to swirl around the sensitive head.

At the same time, I wrapped my free hand around my own cock, stroking myself in time with my oral ministrations. The sensation of both ends being pleasured at once was almost overwhelming, and I could feel my orgasm building quickly. I needed to time it right, and I needed to make sure we came together.

Zach's breathing quickened, his fingers tightening in my hair as he got closer. "Almost there," he grunted, his voice strained. I could feel the pressure in his cock increasing. With one final, desperate suck, I felt him tense, his hips jerking forward as he came.

His cum filled my mouth, hot and thick, the taste exploding on my tongue. I swallowed quickly, wanting to take all of him in, to feel the full extent of his release. At the same moment, my own orgasm hit, my cock pulsing in my hand as I spilled my load into the shower. Zach pulled me off his cock, his breath coming in harsh pants as he looked down at me, a look of pure satisfaction on his face. "That was amazing," he breathed, his fingers gently stroking my cheek. I smiled up at him, feeling completely sated, my body humming with the aftershocks of our shared climax.

He leaned down, capturing my lips in a slow, tender kiss, his tongue exploring my mouth, tasting himself on my lips. When he pulled back, he looked at me with a gleam, “Let’s get a proper shower now or we’ll be late for our classes.”
This is a great story. It has the right amount to keep me hooked.