This gay erotic story was inspired by a little freestyle story from one of my favourite online creators, Tate Hoskins. Check out his intial story about two gym buddies bonding, before you read my interpretation of it.
“Bro, that is excellent form.” Adrian walked up behind Luis at the squat rack as he finished another set.
“Thanks bro. I’m feeling good, thanks to your tips.” Luis reached for his towel and wiped his brow before giving Adrian a fist bump.
“Happy to help.” Adrian slid another plate onto the bar on the rack. “Wanna spot me for this last set? I’m going for a new 3RM.”
Luis put down his water bottle and nodded, stepping up being Adrian as he took his position. The bar rested against Adrian’s shoulders, his arms bent and his wrists folded to allow his fingers to wrap around the bar.
Luis took another half step forward, standing behind his buddy. “You got this bro.”
Adrian felt the breath of his gym bro against his ear as he looked down to check his foot position. Luis patted Adrian’s ribs, exposed through the open side of his muscle shirt. Together, they breathed deeply. The smell of their sweat mingled as they stood close.
Adrian pushed up, lifting the bar from the rack. He took a moment to settle and strengthen his position before he began to lower himself for his first rep.
Luis’s body followed, their hips and knees bending together. The spotter maintaining just enough distance between them so as not to interfere with his buddy’s rep. But he felt Adrian’s body tense at the bottom of his movement before he heard him exhale and lift. The weight moved steadily, not easily, but Adrian definitely wasn’t struggling.
“Awesome bro. You got this.” Luis spoke louder as Adrian completed his first rep.
The men breathed deeply again and Adrian lowered his body. This time Luis lifted his hands so that they hovered just below the bar, just beside Adrian’s curled grip.
At the bottom of the squat Adrian paused, inhaling again.
“Up bro! Up!” Luis patted Adrian’s ribs again and his buddy tensed, grunting slightly as he began to lift the weight.
“All you bro. All you!” A couple of heads turned as Luis raised his voice and Adrian completed his second rep, exhaling the last of his held breath.
“One more. One more. Come on bud. This is you.”
Adrian shuffled his feet. Luis moved a little closer. The pair breathed deeply once more. Adrian bent his hips and his knees, lowering the bar again. Luis’s hand rested on the bar, guiding the direction, assisting his buddy only in maintaining control. He reached the bottom of the movement and paused, taking in two deep, sharp breaths, preparing himself.
“Come on bro. Do it. Get it up.”
Adrian pushed, forcing his heels hard into the floor. He grunted as the weight began to ascend. Luis was right there with him. Right behind him, urging him to complete the final rep. Adrian’s paced slowed slightly. Luis slid his hands back under the bar.
“I’m here bro. But this is you. All you.”
Adrian’s momentum continued.
“Up! Up!” Luis’s voice increased in volume again.
Adrian grunted as his legs straightened. With one final push he stood straight, his knees locking out. Luis guided the bar back onto the rack before letting out a whoop.
“Yes boy! Whoo!”
Adrian panted and turned to Luis. “Fuck yes.”
Luis offered his hand. Adrian grabbed it and they pulled each other into a bro hug. Their sweaty bodies collided as those working out nearby turned to see what all the celebration was for.
“Feel good bro?” Luis asked as he broke the embrace, his own breath heavy with excitement.
“Oh yeah. Fuck that was great.” Adrian reached for his towel and his water bottle, wiping himself down before taking a long sip.
“Chalk it up bro. New PB for this guy.” Luis brought his hands down on Adrian’s shoulders and squeezed.
Adrian smiled. “Couldn’t have done it without you bro.”
“I was thinking I was almost going to catch you there for a while but you keep pushing ahead.”
“You’ve got me on the bench press bro. Those pecs are killer.”
The guys began the work of removing the plates from the bar.
“I hope this chick tonight is into them.” Luis gave each of his pecs a little bounce, eliciting a laugh from his workout partner.
“If I was her, you wouldn’t make it past the entree.”
They gave each other another high five.
“Fingers crossed bro. Shower?” Luis picked up his water bottle and towel.
“Yeah fuck. I need it. My girl is sick of me coming home stinking.” Adrian did the same.
“Bro, if she wants the visuals, she’s gotta realise this is the cost.”
The gym floor was only about half full as they walked between the machines toward the change rooms. A few people glanced at the pair as they moved, something they had gotten used to. In the past few months they had worked hard to build their bodies to a point where heads turned. They had realised quickly that more male heads had turned than females, but that happened when you strutted around the gym with the physique most guys there were striving toward.
Luis walked up to his locker first and removed his muscle shirt. The sweat glistened over his strong pecs and arms. He saw Adrian glance at him and once more bounced his pecs. His buddy laughed again.
“Show off.” Adrian stepped to his locker, removing his shorts first. His boxer shorts had dark patches where the sweat had gathered on the loose fabric. After tossing his gym shorts in his bag he turned to the mirror and flexed. “Check out the pump bro.”
Luis looked over. “Yeah dude. That’s a PB pump right there.”
Both men nodded before grabbing their towels. Adrian removed his shirt as Luis dropped his shorts and briefs in one move. He took a moment to admire the muscles of his own legs, unconcerned that his gym buddy had a view of his intact dick and his smooth, round balls.
Adrian glanced only briefly. “Dude. Don’t hang out like that too long. People will start rumours.”
Luis chuckled. “If you don’t wanna see it, don’t look bro.”
“It’s hard to miss.”
“Hopefully you won’t be the only one to see it today either.” Luis wrapped his towel around his body.
Adrian pulled his boxers down and Luis couldn’t help but glance at what his buddy revealed. It wasn’t as long as his own but it was thicker, and cut. It was also nestled in a thick bush of dark hair.
“Bro. Speaking of visuals. Time for a grooming session I think.” Luis turned away from Adrian as he spoke, retrieving his body wash from his locker.
“Shit dude, I know. I gotta get the clippers out.” Adrian slipped his towel on.
“A weed whacker more like it. And take a razor to those balls bro.” Luis started toward the shower cubicles.
“Shave it you think?”
“Dude. You’re doing all this work on the bod. Don’t let yourself down by revealing a messy garden that it all leads to.” Luis laughed and stepped into a shower cubicle, ending the conversation.
Adrian stepped into the next cubicle and turned and locked the door. He hung his towel up before inspecting his junk. It had been a while since he had done any manscaping and with most of the rest of his body being smooth, it did kind of stand out.
He stepped under the water and started to lather up. As he watched the hair around his dick matt down with the water, he remembered the last time his girlfriend had sucked him off. Halfway through she had stopped, sticking her fingers into her mouth to remove a couple of unwanted pubes. She had looked a little grossed out by it, but had continued and taken him to completion. Maybe if he let it grow any further, he wouldn’t be so lucky next time.
Adrian lifted his balls and saw how long the hairs on his sack had become.
“Yep. Time for a shave,” he thought to himself.
He heard a sharp intake of breath and a muffled grunt from the cubicle next door and smiled to himself. He had been working out seriously for long enough to know that a good workout always released the endorphins and got a guy worked up. And he had been friends with Luis for long enough to know that his buddy wasn’t one to wait if the opportunity for a little pleasure presented itself.
His own dick began to rise as the result of his own workout, but Adrian ignored it. He preferred to be ready for his girl when he got home.
The water turned off in the next cubicle, so Adrian rinsed off and dried off. He walked out of his stall and Luis was already at his locker.
“Good shower?” Adrian asked, winking to make his hint clear.
“Bro.” Luis blushed, but only slightly. “You should’ve seen the little guy in there. If I hadn’t have sorted it out you would’ve copped an eyeful right where you stand now.”
“Don’t worry dude. I know the feeling. Workouts always do it to me too.”
“So did you…?”
“Nah. Gonna save it. Girl’s already at home.”
“Nice.”
The boys dressed and packed their bags before walking back out through the gym to the car park.
“Same time tomorrow bro?” Luis asked.
“See you then.” Adrian slipped into his car and headed home.
The next day was chest day. Ordinarily it would be a rest day after leg day, but the guys were headed away on a boys’ trip today so they had decided to get one more workout in before they left, rather than miss it due to the trip.
Luis was up to his last set of bench press. He stretched his arms as he sat at the end of the bench. Adrian added a plate to either end of the bar.
“Okay bro. Last set’s til failure, let me get in there.”
Adrian took two quick steps and moved to the top of the bench. He stood with his legs wide and his knees slightly bent.
Luis took a deep breath and lay back, lifting his arms to grip the bar. As he dropped his head and looked up, he looked directly up Adrian’s shorts. His shorts hung loose and he must have been wearing an extra loose pair of boxer shorts today. He saw everything, the head of Adrian’s cock, his hanging, hairy balls and the dark hair between his legs. Unable to control himself he burst out laughing and sat up.
“What bro?” Adrian cocked an eyebrow, clearly confused.
“Dude.” Luis lowered his voice. “On bench day, you gotta wear briefs my man.”
Adrian’s eyes widened. “Shit. Did you…?”
“See everything? Yes.” Luis laughed again. “And I stand by what I said yesterday. It’s time for a fucking shave bro.”
“Jesus. Keep your fucking voice down.” Adrian swiveled his head. “And I don’t know if laughing is the appropriate reaction to seeing your buddy’s junk. Thought you were on my side bro.”
“I am. I am. And you know I’m not laughing at the actual junk, the fine specimen that it is. I just didn’t expect to have it dangling over me while I try to lift heavy shit.” Luis took a deep, calming breath.
“Well I can’t change now. So are you doing your last set or what?” Adrian tapped the bar.
“Alright, alright.” Luis shifted his body into position again. “But one more tip before I do bro. When you get the razor, hit up the gooch as well.”
“Fuck.” Adrian shook his head. “Just lift already.”
Luis started his set with a smile on his face. They ran through the rest of the workout in record time, eager to get in the car and head off to the lake to meet the rest of the guys.
The trip to the lake went quicker than the guys had planned. Of the five college buddies that were attending, they were the first to arrive, being the only two guys who didn’t have work commitments on a Friday. That, combined with the rush through their workout and skipping the showers meant that their spot by the lake was still and quiet.
Luis pulled in beside the cabin and opened the door, stepping out of the car and looking over the water.
“Shit. First here.” Adrian joined him beside the car. “We even beat Oscar.”
“Yeah. Guess the place is still locked up then.” Luis opened the back of the car and sat on the tailgate.
“Got some time to fill I guess.” Adrian sat beside him. “Beer?”
“Fuck yes.”
Adrian reached into the cooler in the back of the car and produced two bottles of beer. They opened them in sync and clinked the glass together before taking long slow gulps of the cold beverage.
“Damn that hits the spot.” Luis leant back slightly.
“Sure does.” Adrian checked his watch. “I reckon we’ve probably got a couple hours til the other boys get here you know.”
“Yeah, I think you’re right. Guess we didn’t need to skip the shower.”
“Would’ve made the drive a bit more pleasant without you stinking the car up that’s for sure.” Adrian nudged Luis’s shoulder.
“At least half of that stench was you bro.”
The boys sat quietly for a couple of minutes, finishing their first beer and immediately opening another.
“I might go rinse off in the lake then bro. If I stink that bad.” Luis broke the quiet.
“You should bro, unless the other guy’s navigation fails, then they can just find us by sticking their nose out their car window.”
Luis stood and pushed Adrian who fell back into the car, laughing. “Fuck you bro. They’d probably smell those sweaty hairy balls of yours first.”
“Leave my balls outta this!” Adrian stood and stepped toward his buddy.
The men faced each other, puffing out their chests. They stared at each other for a long moment before falling into fits of laughter.
After recovering, the guys stood and placed their empty bottles back into the cooler. Luis removed his shirt first, stretching out his worked chest as he did so. Adrian copied him. Luis slipped his gym shorts off next, tossing both items onto the backseat of the car. Adrian did the same and both men stood at the back of the car in only their underwear.
“I kinda wanna take these sweaty briefs off too bro. That cool?” Luis asked.
Adrian looked down at the dark patches still present on Luis’s underwear before shrugging. “Go for it bro. Just us here. And not like I haven’t seen it before.”
“Sweet.” Luis dropped his briefs and sighed at the freedom. “I’ve always loved skinny-dipping in this lake.”
Adrian slid his boxer shorts down his legs and stepped out of them. “You’ve done it before?”
Luis picked his briefs up and added them to his pile of clothes in the car. “Every trip bro. Usually at night when you other guys have passed out.”
“You sneaky prick.”
The guys stood beside each other for a moment, enjoying the fresh air on their naked bodies. Their eyes darted over each other, quickly enough that the other was unlikely to notice.
“Jumping in?” Adrian asked.
“Uh. Yeah.” Luis turned and jogged away from his buddy toward the water. His dick and balls bounced as he moved, a feeling he relished whenever he got the opportunity. He dove into the water and as he surfaced heard the splash of Adrian doing the same. A moment later, his friend bobbed up a few feet away.
“Fuck. It’s cold bro!” Adrian shook the water from his hair.
“That first one’s a shock right. But it’s like, fuck what’s the word, invigorating.”
“Like that damn ice bath they put in at the gym!”
“Yeah but this one you get to do with your cock out.” Luis laughed before splashing some water in Adrian’s direction. Adrian swore and quickly pushed some back.
The friends floated in the water for a couple of minutes, enjoying the sun, the fresh water and the quiet of their surroundings.
Adrian broke the silence this time. “So I can see why you do this bud.”
“Great isn’t it. If I’m last up and you guys all go to bed, I’ll just have another drink, then strip and jump in. Float around a bit.”
“I wondered why you were always up later than me when I got into the bedroom.”
“You noticed the empty bed on the other side of the room eh?” Luis moved to float on his back, his dick rising just above the water.
“Ha. Yeah. I just assumed you were sat by the fire beating off to be honest.”
A laugh escaped Luis. “Bro, is that what you think of me?”
Adrian looked over at his buddy, unable to avoid looking at the part of his junk that was above the water line. “Dude, you beat off in the gym shower yesterday. If you’re enough of a perv to do that, on the shore of the lake is par for the course.”
Luis raised his hands in defence, his body sliding back down. “Okay fair. Yesterday was a moment of need for sure. And, uh, ok, I’ll admit there… may have been one or two occasions where I have, you know, uh enjoyed a little me-time post swim.”
Adrian laughed now, floating to place a placating hand on Luis’s shoulder. “I knew you would. And it’s okay bud, the nights you’re out here taking your time, I’ve been known to use the unexpected privacy to do the same.”
Luis’s eyes widened. “You prick. You had me feeling all guilty and meanwhile you’re in our shared bedroom doing the exact same thing!”
More laughter burst from Adrian. “I fucking had you going though didn’t I?”
Luis splashed water at Adrian again.
“You think I can get through a whole four-day trip without busting a nut? You’re joking.” Adrian swam out of the range of Luis’s splashing.
Luis scowled. “You dickhead. You had me for a sec there. I should’ve known better.”
“Dude. We were roomies in college…”
“True.”
The rest was left unspoken, both men knowing there had been some close calls when they shared a dorm room, and sometimes where each of them were pretending not to hear anything from the other bed.
The guys floated around a little more before the cold water got the better of them. They walked back into the shore, neither of them hiding their nudity now. They grabbed their towels and dried themselves off before wrapping them around their bodies and sitting on the tailgate of Luis’s car.
“I see you got the clippers out.” Luis said as he grabbed each of them another beer.
“Yeah. My girl was out yesterday. I decided to give it a trim.”
“Not the full shave though I noticed,” Luis added.
“Nah. I tried the clippers down there but kept nicking my sack.” Adrian shuddered.
“Ah well there’s your first problem. You gotta get in the shower. Get nice and hot. Lather the shaving cream on and just don’t slide the razor in the wrong direction. I’ve nicked myself every time I’ve used clippers and hardly ever in the shower with the razor.”
“For real? That seems worse, those razors are sharp as hell.” Adrian took a long sip of beer before turning to face Luis.
“Your ball skin is surprisingly tough though man. And only the razor gets em this smooth.” Luis opened his towel and ran a hand over his heavy, smooth sack.
Adrian thought for a moment, glancing at his buddy’s hairless balls. “Alright bro. I’ll try that next. But if my nuts come out bloody, I’m blaming you.”
Luis held his hands up. “I swear by that method so much that if yours end up scraped and scratched I’ll rub the lotion on myself.”
A laugh burst from Adrian.
“No homo of course.” Luis quickly added.
“Of course. No homo.” Adrian agreed.
The guys quietly sipped their beers as they waited for their friends to arrive and the weekend’s festivities to properly begin.
Wednesday was back and biceps day for Luis and Adrian. They had returned from their weekend away, exhausted from late nights drinking, talking trash and playing poker. The two friends had skinny-dipped again late on the Saturday night and when Adrian had headed off to bed, but Luis had decided to stay up a little longer, it was clear that both of them knew what the other was about to do. But nothing more was said about it, nothing more needed to be said.
They had taken a rare Tuesday off from the gym; after spending three full days together, they thought a day doing their own thing would be a good idea. Now they stood beside each other, in front of the bank of mirrors above the dumbbell racks, finishing their last set of bicep curls.
“Another area where you got me beat bro.” Adrian re-racked his weight and turned to watch Luis’s biceps bulge as he completed his last rep. As always, both men wore sleeveless muscle shirts on their upper body days. “Look at the pump on those things.” Adrian reached his hand out to give his buddy’s arm a squeeze, Luis flexed into his friend’s grip.
“I’m gonna keep going til I need to buy new t-shirts, I reckon.” Luis took a step back and admired himself in the mirror.
Adrian stood beside him and did the same. Occasionally each of them would glance to the side, taking in the bulging muscles of their long-time workout partner, noticing the sheen of sweat that shone over the well-worked biceps. Adrian noticed the line of sweat that ran down between Luis’s pecs. Luis noticed the matted hair in Adrian’s armpit.
“Better hit the showers I think. I’m dripping.” Luis lifted his shirt to wipe his brow, exposing his toned torso, smooth except for the trail of hair that led into the waistband of his workout shorts and a small patch between his pecs. Adrian realised for the first time just how dark Luis’s body hair was. He hadn’t really noticed it when he’d seen his pubes the other day. Though now that he thought about it, he remembered seeing a glimpse of him changing back in their college days and the bush Luis had been sporting then. That must’ve been before he began grooming himself.
“You coming bro?”
Adrian realised that he had zoned out and his eyeline was still directed towards Luis’s abs. His buddy already had his towel and water bottle in hand.
“Oh shit yeah bro, sorry.” Adrian picked up his own stuff and followed Luis into the changing rooms.
“You get distracted?” Luis looked over his shoulder as they walked up to their lockers.
“To be honest dude. I just noticed that even though you don’t have much hair on your body, it’s dark as fuck.” Adrian slipped his shirt off and tossed it into his locker after removing his towel.
“Yeah. That’s another reason why I gotta keep everything trimmed.” Luis opened his locker and took his towel and toiletries bag out, then removed his shirt as well. “When it grows out it’s like the dark forest down there. Don’t want anyone getting lost.”
Adrian laughed as he grabbed his own small bag. “I’m sure you could give them direction.”
“You know it.” Luis slung his towel over his shoulder and turned towards the showers.
“Speaking of trimming bro. I uh. I shaved.”
“Fuck yeah dude. Did they survive?” Luis nodded towards Adrian’s groin, still covered by his shorts.
“Only one little cut.”
“Told you. And they feel great right?”
Adrian blushed a little. “Yeah they do. I just spent a bunch of extra time in the shower feeling myself up.”
Luis laughed. “Don’t you do that anyway?”
“True true.” Adrian stopped at an open cubicle door.
Luis stopped at the next door, removing his shorts and hanging them on the hook. He turned to face Adrian again, his own nude form fully on display.
Adrian wondered how, after being friends for so long, they had suddenly grown so quickly comfortable with being nude in each other’s presence. Luis had led it for sure. He had always been the more outgoing of the two. He also had the bigger cock, so maybe that helped.
“Give us a look then.” Luis spoke, again forcing Adrian’s mind back to the present. His friend just leaned on the partition between shower stalls.
Adrian just raised an eyebrow in response.
“Why not? We’ve been building these bodies together. We’ve checked up on every other tip we’ve given each other. This is just another bit of progress.”
Adrian thought for a moment. A part of him was still unsure, but another part of him was proud of how his junk looked now and wanted his friend to see that. He looked around to make sure no one was walking towards the showers before bending and sliding his shorts and briefs off his legs. He stood up straight, hung his clothes on the hook and faced Luis.
“Nice bro. You did some more trimming too. Now when your girl sees that she’ll think it’s a new cock.” Luis laughed as he took a long look at his friend.
“She gave me the most epic blowjob last night dude. For the first time in months.” Adrian felt his dick twitch a little at the memory. He took a deep breath to keep himself under control and hoped that Luis hadn’t noticed the movement.
“I knew it. Chicks ain’t going near it if it’s a mess. But there’s one more thing bro. Now that everything else is neat and tidy, it really highlights how hairy your gooch is.” Luis dropped his head for a closer look.
“Well that’s the thing bro. I kinda tried, but the angles are all fucked. I couldn’t get my leg up, then I couldn’t bend over enough. It’s a fucking hard to reach spot.”
“Yeah that’s true. If you want it done properly you’ve kinda gotta have someone do it for you. At least the first couple of times.” Luis’s head darted around now.
“Well I don’t think I can ask her to do it. I can’t imagine that’s a turn-on.”
“Probably not. But uh,” Luis unzipped his satchel. “I got my shaving kit right here.”
Adrian’s eyebrows shot up again. “Are you offering to shave me bro?”
“I guess so. No homo of course. It’s just another way of supporting my gym bro. Think of it like spotting you.”
Adrian chuckled nervously. “Spotting doesn’t require you touching my junk.”
“True. So you hold your junk. I’ll just work the razor.”
Luis’s casual confidence in his suggestion relaxed Adrian. He was right in his own way. They were gym bros. They’d been working for years to build each other up physically. This was just an extension of that. And if having everything smooth down there led to more blow jobs like he got last night, then it would be worth it.
“Fine.” Adrian stepped past Luis toward the larger shower stall at the end of the row. “But if anyone asks why we’re both in here, you do the explaining.”
Luis smiled before grabbing his things and following his gym buddy.
“And no talking. And definitely no eye contact.” Adrian forced himself to laugh at the ridiculous situation they had ended up in.
He stepped into the shower and turned on the water, adjusting the taps so that it quickly was hot and steaming. He stepped under the flow and faced his friend. Luis opened his satchel bag and removed a small can of shaving cream and a razor.
“Wait, one question. Have you used that on your balls already?” Adrian spoke as softly as he could over the water spray.
“A fresh one bro. All clear.”
Adrian just nodded. He ran his hands over his body, rinsing the sweat from his pumped-up muscles and working to relax himself.
Luis stepped forward, closer to the spray. He patted the small bench that was present in the larger cubicle. “Foot up dude.”
Adrian followed the instruction, lifting his leg to place his foot on the bench. He felt suddenly exposed, even more than when he had first shown his newly trimmed junk to Luis. He felt his balls hang in the opening created by his movement. The water no longer splashed his back in this new position and he shivered.
Luis stepped forward. As he reached past Adrian to redirect the shower spray, his bare chest pressed against Adrian’s shoulder. Luis still felt warm from their workout.
“Better bro?” Luis asked.
Adrian nodded, suddenly unable to find his voice.
Luis nodded in reply before stepping back and lowering his body. He knelt in front of Adrian now, staring directly at his buddy’s dick and balls. Both men stayed still for a moment. Then, Luis looked up.
“I said no eye contact.” Adrian spoke quietly yet firmly.
“And you said you’d lift your junk out the way.”
“Oh shit yeah.” Adrian lowered his hand, slipped it over his dick and lifted, the movement also lifting his balls. He looked down at Luis as he shook the can of shaving foam before moving his gaze to focus straight ahead. He loved the view of someone on their knees in front of him, but he didn’t need the image of his best friend doing it.
“This might be cold.” Luis spoke softly before Adrian felt the shaving foam spread between his legs. It was cold and he flinched slightly in response. He felt Luis’s hand move, spreading the foam around. He flinched again as Luis neared the crevice between his ass cheeks.
“I ain’t going there bud don’t worry.” Luis chuckled.
Adrian sighed, trying to relax himself. His heart was beating fast as his nerves were heightened. He was about to have a sharp razor used on him. By someone else. By a guy. He closed his eyes and forced the idea of this being Luis from his mind.
Luis’s hand moved more slowly, gently reaching the last places. The touch sent a shiver through Adrian. His body’s natural reaction to any attention paid in that area, which was fine. His body didn’t know that it wasn’t his girl down there. He opened his eyes to look down at Luis in an effort to force his mind to realise this was a friend helping him out, not a lover starting something else.
He watched Luis rinse the remaining foam from his fingers and pick up the razor. Luis looked up again. Their eyes met and there was an awkward moment as Adrian took in the scene. His leg lifted, his dick in his hand and his best buddy kneeling in front of him.
“Ready?” Luis broke the tension by lifting the razor.
“Yeah.”
“Stay relaxed.” Luis looked straight ahead again and slowly ran the razor between Adrian’s legs.
Adrian let out a sigh, fighting against the natural urge to flinch away from the sharpness.
Luis worked slowly and calmly, gently guiding the razor over Adrian’s skin. Adrian felt the slight scratch of the hairs being cut. He held his breath every time Luis lifted the razor, unsure of where exactly he would touch next. He decided to open his eyes and look down again, watching Luis work would help him know where the sharp implement was headed.
“Damn bro. These balls are huge. I gotta move em more.” Luis reached up without hesitation, taking Adrian’s balls in his hand and lifting. Adrian couldn’t help but sigh at the unexpected, yet gentle touch. He realised that as good as his smooth balls felt in his own hand, they felt better with attention from someone else’s. He couldn’t stop his dick from twitching as the feeling sent a shudder through his body.
“And fuck bro. You did a good job shaving em. They’re smooth as hell.” Luis couldn’t hide the smile that broke out across his face. “Real smooth.” Luis slid his fingers over Adrian’s balls as the razor continued to work.
Another shudder passed through Adrian at the extra attention. As he watched Luis slowly work both his balls and the razor, he noticed his dick growing in his own hand.
“Fuck,” Adrian thought to himself. “This can not be happening.”
Adrian forced himself to slow his breathing and his heart rate. He looked away from Luis, hoping that would help him block out the feeling of the fingers trailing slowly over his sack. He focused his mind on the razor’s movements instead, the sharp blade would surely be a distraction. But as he did so, the razor moved away.
“Done. One smooth gooch.”
Adrian heard Luis put the razor down and then felt his fingers return to the freshly shaved spot, sliding over the smooth skin in the same way he continued to slide over his balls. Adrian’s dick was still growing, and now he wasn’t sure there was any way of stopping it.
“Relax bro. Like we always say, these things are unstoppable after a workout right?” Luis slid two fingers from Adrian’s balls and gave the base of his shaft a quick squeeze.
Adrian shuddered and couldn’t stop a soft moan escaping his lips. He looked down again. Luis smiled up at him before he stood and turned away. The movement gave Adrian a moment’s respite. He moved his foot down from the bench and took a deep breath, determined to get himself and this situation under control. But no sooner had Adrian exhaled than Luis had turned back around. Now he had a bottle of lotion in his hand.
“We should get some of this on the area bro, so it’s nice and protected.”
As Luis stepped forward, Adrian saw that he wasn’t the only one who was erect now. Luis moved toward him, his hard cock bounding as he popped open the bottle of lotion and squeezed some into his palm. Adrian’s eyes darted between Luis’s hands and his erection. He’d always known his buddy was well equipped but seeing it in all its glory now, close to seven inches and thick, he couldn’t deny he was impressed. He averted his eyes though as Luis slipped two fingers of his hand through the lotion on his other palm and reached down toward’s Adrian balls again. He took a deep breath and prepared for the contact.
Luis slid his two fingers over the area between Adrian’s legs. His lotion-coated palm cupped his balls before slowly and gently fondling them. Luis was not just rubbing the lotion in, but caressing it. Adrian moaned again, unable and almost unwilling to deny how good his friend’s hands felt on him. His dick twitched, still in his hand, now reaching his own six inches of fully erect length.
Luis moved closer again. The guys made brief eye contact before they both looked down between their bodies. Luis’s hands continued to move over Adrian, sliding over his balls and pressing between his legs. Adrian’s cock pulsed in his hand and he unconsciously shifted his grip so that his fingers slipped around his shaft. The movement caused his palm to slide over his exposed head and the pleasure of that contact caused him to shake. He watched his dick twitch and his buddy’s cock mirror the movement. His eyes locked onto Luis’s erection as a drop of precum appeared on the slit and his buddy moved even closer.
Adrian felt the heat of his friend’s body now, with only inches between them. Both men breathed heavily, their focus solely on the hard cocks between them. Luis’s hand shifted again, moving up from between his friend’s legs. Adrian watched the slow movement and without thinking, opened his fingers and allowed Luis to take his cock into his lotion-slicked hand.
Luis gasped and Adrian moaned as Luis’s fingers circled around him. Without hesitation, Luis began slowly sliding his hand along Adrian’s length.
“Fuuuuuck.” Luis spoke softly, still not lifting his head.
Adrian grunted as Luis’s fingers toyed with his ridge.
Luis took a deep breath in and then out before taking another step forward. The last movement pushed his erection against Adrian’s hip. Even against his wet skin, Adrian felt the slickness of Luis’s leaking head. He opened his hand again, moving his fingers toward Luis’s hardness.
But Luis moved faster. He turned his hips slightly. Adrian watched his friend’s dick move across his body. Luis’s fist opened and with one last movement, their dicks pressed together and Luis gripped again.
Adrian shivered and his knees buckled as Luis resumed his stroking. The feeling of the slick fingers tight around their stiff dicks pressed hard together was nearly overwhelming him. He grunted and reached out to steady himself with a hand on Luis’s hip.
The stroking continued, picking up in pace as Luis matched Adrian’s low, soft grunt.
Both men panted as Luis stroked their cocks together. Their hearts beat hard. In unison they both took the last possible half step forward. The movement pressed their dicks even harder together in Luis’s hand and pressed their foreheads together as they stared down at the two thick members encased in his fingers.
“Fuck bro. This is…” the rest of the words failed Adrian.
“I know.”
Luis stroked harder and faster again, responding to the ripples of pleasure he felt pass through Adrian. They breathed hard. Luis’s hand reached up to grip Adrian’s shoulder. His body stiffened. Adrian’s legs tensed.
“I’m gonna-” Luis panted the words out.
“Me too-” Adrian grunted.
As soon as the words left Adrian’s lips his dick pulsed and he fired. His body went stiff as he pumped shot after shot of cum from his dick. He sprayed both of their bodies, hitting their pecs and abs before coating Luis’s still working fingers.
Luis’s entire body shuddered and as Adrian’s cum slipped through his fingers, adding to the slickness of his stroking, his orgasm hit. He grunted, unable to keep quiet as his ecstasy tore through him. He fired hard and fast adding his load to Adrian’s sprayed over their bodies. He slowed his stroking as the last shudders of their orgasms passed, moving his fingers to the base of their dicks and pausing for a moment.
Adrian let out a deep breath as his head fell against Luis’s shoulder. Luis let his body relax. For what seemed like minutes, neither of them spoke.
“Fuck. So that just happened.” Adrian spoke first.
“Yeah. It did.” Luis replied.
Both men looked over each other’s bodies, their minds reeling. Again, there was only silence between them.
Adrian shook his head and then turned into the shower spray. He quickly ran his hands over his body to rinse off the mess and then stepped aside, making space for Luis who stepped in and did the same.
They dried themselves in silence before wrapping their towels around their waists.
Luis reached out and put a hand on the lock. He slowly opened it and slipped the door open an inch. He nodded, signalling that the coast was clear before he opened the door fully and they both stepped out.
Without a word, they walked to their lockers. They dressed in silence, both of them furtively glancing at the other. After they put their towels into their bags and slung them over their shoulders, they walked from the changing rooms. They made their way across the gym floor and through the exit before both of them stopped at the car park. Adrian turned to Luis.
“Good workout bro,” he said.
“You too man. Uh, same time tomorrow?” Luis slowly looked up to make eye contact with Adrian.
“Sure thing bro. Can’t wait.” Adrian smiled.
The two gym buddies exchanged fist bumps before turning and heading to their cars.
If you like that gay erotic story, check out I Saw My Gym Buddy’s Dick.
For exclusive gay erotic fiction, subscribe to my exclusive Patreon.
To keep up to date with all of my writing and my work then don’t forget you can sign up for my newsletter.