Just a Bro Favor (Patreon)
Content
This is a repost
This fictional story features only adult characters (18+) and portrays consensual interactions throughout.(Part 1 of 2)
(Garrett’s POV)
By NicoReyesI kicked the apartment door shut behind me. The sound bounced off the walls. My quads were still twitching from all the squats. Every step made the muscle jump under the grey shorts. The black compression t-shirt clung to my chest and shoulders. Damp patches stuck to my skin from the heavy session. I could smell the gym on myself. Iron and sweat and effort.
Olly sat on the couch scrolling on his phone. I dropped down right next to him and let out a breath that came from deep in my gut.
"Fuck man. You should have seen this chick at the gym tonight."
Olly looked up. One eyebrow raised. "Yeah?"
I leaned back. My hand rested on my thigh at first. Then it drifted lower without me really thinking about it. The outline in my shorts was already obvious. Thick and pressed against the fabric from the ride home.
"She was squatting serious weight. First time I have seen her there. Tight pink leggings painted right on her ass. Every rep that thing popped and shook. I tried to focus on my own sets but my dick got rock hard in my shorts. Had to keep adjusting and turning away so no one noticed."
My palm pressed over the bulge now. Slow. Just enough pressure to feel the heat. It throbbed once under my hand when I said it out loud.
Olly smirked a little. "Yeah fuck man. Should have asked her number."
"I tried." I kept the slow stroke going. The fabric pulled tight across the head every time my hand moved. "She has a boyfriend though. Fuck these loyal bitches."
Olly laughed. Short and easy. He set his phone down on the arm of the couch. His eyes stayed on me. Not just my face. Lower. I did not mind. It was just Olly. My roommate. He knew I was straight. I knew he was gay. We had lived together long enough that shit like this did not need explaining.
"You wouldn’t understand man. You are gay" My fingers traced the ridge through the shorts. The head felt swollen. Sensitive from being trapped all through the workout. “But that chick’s ass is the fattest I’veever seen. Round. Heavy. The way those leggings dug in between... fuck. Every time she stood up it jiggled just right. I was leaking in my shorts by the third set."
I got lost in it for a second. The memory mixed with the feeling under my palm. My quads flexed on their own. The muscle still pumped from the squats. My cock pulsed harder. I shifted on the couch and spread my legs a little wider without thinking. The grey shorts stretched. The outline stood out clear now. Olly's eyes followed the movement. I kept talking.
"I had to stop mid set and walk it off. Pretend I was grabbing water. My dick was pressed up against the waistband the whole time. Every time I looked over she was dropping low again. That ass spreading against the fabric. I could see the outline of everything. I came back to my bench and my shorts had a wet spot. Had to pull my shirt down to hide it."
My hand moved a little faster. Not jerking. Just firm pressure up and down the length. The fabric was warm and damp now. Pre had soaked through in a small patch right at the tip. I could feel it when my thumb brushed over the head. My balls felt tight and full. The whole ride home I had been like this. Aching. The girl kept playing on loop in my head and now saying it out loud was making it worse.
Olly watched my hand. He did not say anything at first. Just let me keep going. His eyes flicked up to meet mine for a second when I glanced over. I held the look. No reason to hide it. He was my roommate. We had seen each other in worse states than this. A little show while I talked did not feel weird. It felt... easy. Natural almost.
I kept describing. Voice lower now. "She had this little sports bra on too. Tits bouncing every rep. But it was the ass that got me. Thick thighs. The leggings creased right under each cheek when she went low. I wanted to walk over and just... I don’teven know. Put my hands on it. Feel how soft it was under that tight fabric. My dick was throbbing so hard I thought I was going to cum in my shorts without touching it."
My palm pressed down harder. The ridge flexed against my hand. Another small spurt of pre leaked out. I felt the warmth spread under the fabric. My breathing had changed. Deeper. I was half bragging now. Half complaining because it still hurt in that good way.
Olly let the silence sit for a beat. Then he spoke low and easy.
"Garrett you are going to bust straight through those shorts if you keep that up."
I laughed. It came out rough. My hand did not stop. "Fuck off. I am just... it has been a minute. That girl had me ready to explode the whole workout and then she drops the boyfriend line. Loyal bitches."
Olly watched my hand move. His eyes stayed there. Calm. Not pushing. Just watching what I was doing to myself.
I kept going. The words came easier now that I had started. "You don’t get it. Straight guys see ass like that and it stays in their head for days. I am still hard thinking about those tight pink leggings that stuck to her juicy booty. Every curve. The way it moved. I almost asked if she needed a spot just to get closer. But nah. She shut it down quickly."
My cock gave another heavy throb under my palm. I squeezed once. The pressure made my stomach tighten. I could feel how full my balls were. The ache had spread up into my gut. I needed to get off. Bad. I shifted again. My quads flexed. The shorts pulled even tighter. The wet spot had grown a little. Olly could probably see it. I did not care. The talking and the touching had me too far gone to feel embarrassed about my own roommate seeing the mess I was making.
"Fuck man." I started to push up off the couch. My legs felt heavy. "I am going to go bust a nut in the shower before I lose my mind."
Olly spoke before I could stand all the way.
"You could go jerk in the shower. Or..."
He let it hang there. The pause stretched. My heart beat harder for some reason. I stayed half standing. One hand still on the arm of the couch. The other had dropped away from my shorts but the bulge was obvious. Pulsing on its own now from all the attention.
Olly finished the sentence calm as anything.
"I could help you out real quick. No big deal."
I froze. The words hit me in the chest first. Then lower. My cock jumped hard in the grey shorts. The fabric tented more. Clear and sudden. Olly saw it. I felt him see it. The reaction was automatic. My body did not ask my brain for permission.
My first reaction was a shocked laugh. It came out tight. "What the fuck Olly? I ain’t gay. I am not into that shit."
But my dick had already answered for me. It throbbed again. Harder. The head pressed against the damp fabric like it was trying to push through. I could feel the heat of it. The way it had gone from aching to demanding in one second flat.
Olly just shrugged. Still calm. Still sitting there like we were talking about what to order for dinner.
"Your dick doesn’t seem to care about that right now."
I stayed frozen. Half up. Half down. My brain tried to catch up. This was Olly. My roommate. The guy I split rent with and watched games with and borrowed protein powder from. He was offering to... what? Jerk me off? Just like that?
He kept going. Voice even. No pressure in it.
"It’s not like I am asking to date you. You are my friend. You have helped me out with a hundred other things. This is the same. Just quick relief."
I sat back down. Could not help it. My legs felt shaky all of a sudden. The compression t shirt felt too tight across my chest. Every breath made the fabric pull. The post workout smell of my own skin was thick in the air between us. Sweat and effort and now something sharper underneath. Olly was close enough that I could feel the warmth coming off his body. His leg was maybe six inches from mine on the couch.
My cock was still rock hard. Straining. The wet spot had spread. I could feel every tiny shift of fabric against the sensitive head. It was leaking steady now. I had not even touched it since he spoke and it was still throbbing like I had my hand wrapped around it.
This is fucked. I should get up. I should laugh and go lock myself in the bathroom and beat my meat until this goes away. But the idea of Olly helping me out right now... fuck dude. The words kept looping in my head. His calm voice. The way he looked at my bulge without making it weird. The way my body had reacted before my brain even caught up.
I stayed on the couch. Breathing heavier. The room felt smaller. Hotter. My quads twitched again. Not from the workout this time. From something else. Something I did not want to name yet.
I looked at Olly. He was waiting. Just there. The offer hanging between us like it was the most normal thing in the world.
My mouth felt dry. My hand itched to touch myself again but I kept it on my thigh. The denial was still there. Loud in my head. I am straight. This does not mean anything. It’s just because I am so backed up from that girl at the gym. That’s all it is.
But my cock did not care about any of that. It pulsed again. Heavy and obvious. Demanding attention I was not giving it. And Olly was still watching. Still calm. Still offering.
I didn’t know what the fuck I was supposed to say next.
(Part 2 of 2)
(Olly’s POV)
By DanXWritesI watched Garrett sit back on the couch. His chest rose hard under the black compression t shirt. The wet spot on his grey shorts had spread since he stopped touching himself. His cock pushed against the fabric. Thick. Obvious. It pulsed every few seconds like it had its own heartbeat.
Garrett looked at me. Eyes a little wide. Mouth open as he breathed.
I kept my voice low. Easy.
"Garrett. You are still so hard it’s almost funny."
He tried to speak. Voice tight. "Olly this is..."
I shifted closer. My leg pressed against his. The muscle in his thigh jumped hard under the shorts.
My hand landed on that quad. Warm. Solid from all the squats. I felt another twitch.
"Relax. I told you. Quick relief. Nothing else."
His protest came fast. "Dude. I told you, I ain't into guys."
But his leg stayed right there. My fingers slid higher. Traced the edge of the bulge through the grey fabric. He was going commando. No underwear. Just that thin material between my hand and his cock. I cupped him over the shorts. The heat hit my palm right away. He was burning under there. I could feel every thick inch of him pressing against the fabric. The swollen head. The way it throbbed when I pressed my thumb over the wet spot. He was leaking so much that the front of his shorts had gone dark and sticky. My fingers dragged slowly over the damp patch and I felt the ridge of his cockhead right through it.
I pressed my thumb over the wet spot. Felt it spread.
Garrett sucked in air. His hips pushed up once before he stopped himself.
"Fuck. Olly."
He did not push my hand away. His cock throbbed hard against my palm. Another spurt soaked through the grey shorts.
I stroked once. Slow. Base to head. The fabric dragged over him. He made a low sound deep in his throat.
"That’s it, bro. Just feel it. You’ve been hard since you walked in talking about that girl. Let someone else finish what she started."
I kept the slow strokes going over the shorts. Watched his face. Jaw tight. Eyes moving between my hand and my face. He was still fighting. Still holding on to whatever story he told himself about being straight. But his body was done lying. His cock leaked steadily now. The wet spot grew darker with every pass of my hand.I hooked my fingers into the waistband. Tugged the grey shorts down just far enough. His cock sprang free. Cut. Eight inches. Rock hard. The head was dark pink and shiny. A string of pre stretched from the tip to his abs.
I paused. Stared for a second. "Fuck Garrett. I didn’t know you were hiding a cock like that. You are hard as fuck."
Garrett laughed. Rough and low. "Yeah man. That girl’s got me all riled up."
"Sure bro. Whatever you need to tell yourself. Just sit back and enjoy."
I leaned in. Licked a slow stripe up the underside from base to head. The taste hit me hard. Salty from his post workout sweat. Clean and heavy underneath. Masculine in a way that made my own cock twitch in my shorts. I licked again. Slower this time. Let my tongue drag over the swollen head and taste the pre leaking from the slit.
A low sound came out of Garrett's throat. The kind he probably never made with a girl. His hips jerked once.
"Fuckkk... Ollyy"
"Mhmm." I opened my mouth and took him all the way down in one smooth go. His cock slid down my throat easily. Thick and hot. Filling my mouth completely. The head pushed past my tongue and into my throat. I swallowed around it once. Felt him pulse hard against my tongue.
Garrett's hand went straight to my head. Fingers gripped my hair. He pushed down. His cock slid deeper into my throat. I took it. Let him feed it to me. My nose pressed against the trimmed hair at the base. The full weight of him sat heavy on my tongue.
I pulled back slowly. Sucked hard on the head. Let my tongue swirl around the ridge. Then went down again. All the way. Garrett groaned louder this time. His hand stayed on my head. Pushing. Guiding. His hips started to move in small thrusts. Not fucking my face yet. Just chasing the heat of my mouth.
I kept my hand on his thigh. Felt the muscle jump and flex every time I swallowed around him. My other hand cupped his balls. Rolled them gently. They were tight and full. I could feel how close he already was.
Garrett's breathing turned ragged. His free hand gripped the couch cushion so hard the fabric creaked. "Olly... fuck... your mouth..."
I did not answer with words. Just hummed around his cock and took him deeper again. Let my throat work him. Let him feel how easily I could take every inch. His hand pushed harder on my head. His cock slid down my throat again. I stayed there. Nose against his skin. Throat tight around the head. Swallowed once more just to feel him throb.
He made that sound again. Low. Broken. The one that did not belong to any girl he had ever been with. His thighs shook under my hand. His abs tightened under the black compression t-shirt. The hem had ridden up. I could see the line of muscle flexing with every breath.
I pulled off just enough to breathe. Spit and pre connected my lips to his cock in a thin string. I licked it away. Looked up at him. His eyes were glassy. Mouth open. Chest rising fast.
"Garrett." My voice came out rough. "You taste really fucking good.”
He did not say anything. Just pushed my head back down. His cock slid into my throat again. This time I let him set the pace. Let him fuck my mouth in short thrusts. His hand in my hair. His hips moving. Every time he pushed deep I swallowed around him. Let my throat squeeze the head.
The taste filled my mouth. Salty sweat. Clean skin. The sharp edge of his pre leaking steady now. I could feel it coating my tongue every time I pulled back. I went down again. Took him all the way. Stayed there. Let him feel my throat working. My hand on his balls squeezed once. Gentle but firm.
Garrett's whole body tensed. His hand on my head tightened. His cock swelled even thicker in my throat. He was close. I could feel it in the way his balls drew up. In the way his thighs started to shake harder. In the broken sounds coming out of his mouth.
I didn’t stop. I kept my mouth on his big fat cock. Kept my throat tight. Let him use my mouth however he needed. His hand pushed down one more time. His cock slid deep. I held there. Swallowed around him. Felt every pulse.
He was right on the edge. Breathing like he had just finished a heavy workout. His free hand came down. Gripped my shoulder. Fingers digging in. Not pushing away. Holding on.
I pulled back just enough to speak. Lips still brushing the head of his cock. "You are gonna cum for me Garrett. Right down my throat. Let it go."
He groaned. Loud. Desperate. His hand pushed my head down again. His cock slid back into my throat. This time he did not pull back. He held me there. Hips pushing up. Cock pulsing hard against my tongue.
I took it. Let him cum. Thick and hot. Spurt after spurt down my throat. I swallowed every drop. Kept my mouth sealed around him. Let him empty everything he had been holding since the gym. Since the couch. Since the second I offered.
Garrett's body locked up. Then shuddered. His hand stayed on my head. Not pushing anymore. Just holding. His breathing came in rough gasps. His thighs trembled under my palm.
I stayed on him until the last pulse faded. Then pulled off slowly. Let my tongue drag up the shaft one last time. Cleaned the head. Tasted the last of his cum. Salty. Heavy. Satisfied.
Garrett slumped back against the couch. Chest heaving. Eyes half closed. His cock rested against his stomach. Still half hard. Wet from my mouth and the last of his cum. The black compression t shirt was rucked up. His abs glistened.
I wiped my mouth with the back of my hand. Looked up at him. Calm. Easy. Like I had not just swallowed every drop he had to give.
He looked down at me. Still dazed. Still breathing hard. His hand slipped from my hair. Rested on my shoulder instead.
"Fuck Olly..." His voice was hoarse. "That was... I don’t even..."
I grinned. Small. Satisfied. "Told you I could help you out."
He let out a shaky laugh. It sounded more like relief than anything else. His eyes stayed on me. Not avoiding. Not quite believing what had just happened. But his body was loose now. Satisfied in a way it had not been when he first dropped onto the couch.
I stayed between his legs. Hand still on his thigh. Let the moment breathe. Let him feel the weight of what we had just done. The taste of him was still on my tongue. Salty and heavy. I swallowed once more. Let it settle.
Garrett's hand stayed on my shoulder. Fingers loose now. His cock gave one last small twitch against his abs. I noticed. He noticed me noticing. His face flushed darker but he did not look away.The room was quiet except for our breathing. The smell of his cum and post workout sweat hung in the air. Thick. Real. His grey shorts were still down around his thighs. His black compression t shirt stuck to his chest. The mess on his stomach was starting to dry.
All of a sudden he pulled up his shorts and stood up.
"Thanks for that man. I needed it."
I sat back up on the couch. Smiling. My own cock still rock hard in my shorts. Pressing against the fabric. "Yeah told you. You don’t need a chick with a fat ass to get off like that. Your roommate is enough to handle it when you are that backed up."
Garrett smiled but something shifted in his expression. The easy post orgasm haze cracked just a little. He rubbed the back of his neck.
"Yeah man. I owe you one. Thanks."
He turned and headed toward his bedroom. The door clicked shut behind him.
I stayed on the couch. Hand resting over my own hard cock. Still smiling. The taste of my hot roommate’s cum was still on my tongue. Salty and heavy. I could not stop thinking about the way he had pushed my head down onto his cock. The way he had cum down my throat like he had been waiting for it all day.
Was it just a bro favor for him? Post nut clarity kicking in already? Or was he too afraid to admit that his gay roommate had made him cum harder than any chick with a fat ass ever could?
I didn’t know yet. But the way he had looked at me before walking away. The way his hand had stayed on my shoulder a second longer than necessary. That told me this was not over. Not by a long shot.
Things between us as roommates had just changed. And I was already looking forward to whatever came next.
This is a special collaboration story between NicoReyes and DanXWrites, following Garrett and Olly through a steamy roommate story told from both of their perspectives.
We had an amazing time bringing these characters to life together, and we hope you boys enjoy reading it just as much.