The idea came from Maria.
It was a Thursday night. The kids were finally down. Carlos was half-watching a game with a beer when she sat on the other end of the couch and said, “I was thinking we should take the kids to Galveston this weekend. Just a couple of days. Beach, pool, let them burn off energy.”
Carlos nodded. “Yeah. They’ve been asking.”
She scrolled on her phone for a moment. “You should invite Julian.”
He looked over. “Julian?”
“He’s been a good friend for years. The kids like him. You two never get to just hang out without it being some quick thing after work. He can get his own room if he wants. I’m just saying it might be nice.”
Carlos took a slow drink. The idea sat in his chest with a weight she could not see. He already knew what would happen if Julian came. He already knew he would let it happen anyway.
“I’ll ask him,” he said.
He texted later that night. Julian replied almost immediately.
*Yeah. I’ll get my own room. Don’t want to crowd you guys.*
Then, a second later: *Tell the kids I’m bringing that big blue dolphin from last time if they still want it.*
Carlos stared at the message for a second longer than he needed to, then locked the phone.
They drove down Saturday morning in two cars. The Gulf air hit as soon as they crossed onto the island. Julian checked in separately at a mid-rise hotel a block off Seawall Boulevard and paid for his own room on the second floor. Carlos’s family was on the third. The day was full of ordinary noise: kids in the pool, sunscreen, late lunch. Julian stayed easy around the kids, tossing them into the deep end when they begged, arguing good-naturedly with Carlos’s oldest about which ride was better. Nothing about him looked like a secret.
By early evening the kids were sun-tired and half-asleep. Maria took them upstairs. Carlos said he was going to grab something from the truck.
He went to the second floor instead.
Julian opened the door in a T-shirt and shorts, hair still damp from the shower. He stepped aside to let Carlos in and locked the door behind him. Through the open curtains the late light over the Seawall was already turning soft and hazy.
“You good?” Julian asked, voice quiet. “Kids wiped out?”
“Yeah. They’re done.”
Julian nodded toward the small table where two cold beers were already waiting. “I grabbed extras downstairs. Figured you might need one.”
Carlos took the bottle but didn’t open it. He stood there for a moment, the cold glass sweating in his hand, and felt the familiar pull settle low in his gut. The part of him that still tried to leave these moments alone was already quieter than it used to be.
He set the unopened beer down on the table.
Julian watched him, waiting without pushing.
Carlos didn’t say anything at first. He just looked at him with the same restrained, closed-off expression he always wore when the decision was already made. Then he reached out, caught the front of Julian’s T-shirt lightly between his fingers, and tugged him forward once.
Julian came easily. “Alright,” he said, soft. Nothing more.
Carlos pulled him the rest of the way in and started undoing his own shorts. Julian stripped without making a show of it. When he was bare, Carlos shoved the board shorts and soft dark boxers down just far enough. His cock swung free — thick, heavy, the full 8.5-inch uncut length already darkening with blood. The foreskin was only partially retracted, the broad head beginning to push free. A thick, clear bead of precum welled at the slit and slowly stretched downward before dripping onto the carpet. Natural, moderately dense hair covered the base and the heavy sac beneath. He gripped the thick, veined shaft in one large hand, stepped in close, and slapped the wet head hard against Julian’s cheek. A heavy, glistening trail of precum smeared across the skin. He did it again, slower and more deliberate, dragging the slick head from Julian’s cheekbone down across his mouth and over to the other side, leaving a thick shiny streak. Then he slapped it against the other cheek with a wet sound before shoving the broad head past Julian’s lips and driving every thick inch in until his heavy balls rested against Julian’s chin.
Julian took him to the root on the first stroke, throat bulging around the intrusion.
Carlos braced one hand on the back of Julian’s head and the other against the wall. He fucked his mouth with short, controlled, powerful thrusts. The thick shaft slid in and out between Julian’s stretched lips, the foreskin rolling wetly with every stroke, spit and precum mixing along the length until the entire cock shone and dripped. Every few thrusts Carlos pulled out just far enough to slap the dripping, spit-slick head across Julian’s cheek or mouth again, leaving fresh heavy trails of precum across both sides of his face, then shoved straight back into the tight wet heat of his throat until his balls slapped lightly against Julian’s chin. The wet, filthy, rhythmic sounds of deep throat-fucking filled the quiet hotel room. Carlos’s breathing stayed locked down, jaw tight under the heavy scruff, while he used Julian’s mouth the way he needed: deep, relentless, demanding.
He kept him there for a long time. Spit ran in thick strands down the veined shaft and over Carlos’s heavy, full balls, dripping onto the carpet. More precum leaked steadily onto Julian’s tongue. Carlos pushed deeper, holding Julian all the way down so his nose was crushed into the dense dark hair at the base, feeling the throat spasm and clench hard around the thickest part of his cock. He held him there for several long seconds, grinding the head against the back of his throat, before letting him breathe in a wet gasp, then shoved back in to the root and continued.
When he finally pulled out, a thick, sticky strand of spit and precum connected the dark, shiny head of his cock to Julian’s lower lip and stretched several inches before breaking. Carlos’s cock throbbed hard in the air, darker now, the head fully exposed and continuously dripping. He wiped himself slowly and deliberately across both of Julian’s cheeks one last time, leaving them shiny and marked, then hauled Julian up by the arm and shoved him face-down onto the bed hard enough that the mattress bounced. Julian’s chest hit the sheets. Carlos spat a thick wad of spit into his own palm, rubbed it over two thick fingers, and pushed them into Julian’s hole with deliberate pressure. The tight heat closed around them immediately. He worked them deep and hard, twisting, spreading, forcing the muscle open. He added a third finger as soon as the first two could move freely, stretching the rim wider until the hole was slick, open, twitching, and already trying to pull his fingers deeper. The wet, filthy sound of the fingering was loud in the small room.
Carlos pulled his fingers free. A thin strand of spit followed them out. He gripped the thick base of his cock, lined the blunt, spit-and-precum-slick head up against the loosened, glistening hole, and pressed forward slowly. The head stretched the rim wide and white and sank inside in one continuous, controlled motion. The tight heat sealed around him, hotter and tighter than memory, the muscle fluttering and clenching hard along every thick inch as he fed the rest of the 8.5-inch length in with steady pressure until his hips met the backs of Julian’s thighs with a solid slap and his heavy balls pressed tight against him. Carlos stayed fully buried for several long seconds, simply feeling the exact grip he had been craving, the way the rim stayed stretched tight and shiny around the base of his cock, the inner walls pulsing and squeezing around him.
Then he started to move.
He began with long, measured strokes, pulling nearly all the way out until only the thick head remained inside before sliding back in deep, letting the tight heat drag along every vein and ridge. The wet sound of it was heavy and rhythmic. Julian’s breath came open against the sheets. Carlos kept that controlled pace for a while, hands braced on either side of Julian’s body, using the full length without rushing it. Sweat began to gather along his chest, the back of his neck, and the dense muscle of his back.
Only after the rhythm had settled did the power start to build.
His strokes grew harder. Deeper. The slap of his heavy balls against Julian’s skin became sharper and more constant. Carlos reached forward, locked both of Julian’s wrists in his large, work-rough hands, and pinned them hard to the mattress above his head. He drove into him with increasing force until the measured control gave way to something rawer: deep, powerful, relentless thrusts that made the bed frame creak and knock steadily against the wall. Sweat ran freely down his chest and back and dripped onto Julian’s skin. He kept the pace hard and steady now, using every thick inch, grinding deep on every stroke because the way that hole clenched, fluttered, and tried to milk him was exactly what he had come for. The rim stayed stretched and shiny around his shaft. Every long withdrawal left it open and glistening, a thin strand of precum and spit connecting the head of his cock to the loose hole for a second, before he buried himself again to the root with a heavy, wet slap of skin on skin.
“Carlos—” Julian’s voice broke against the sheets, low and rough.
Carlos didn’t answer. He just kept driving into him, hips working with controlled power, the wet, filthy sound of his thick cock slamming into the tight, greedy hole filling the room without pause. Julian’s breath came in short, open, broken pulls against the sheets. He never touched himself. His cock was hard and trapped against the mattress, leaking a steady wet spot into the sheets from the friction and the relentless pressure of Carlos’s cock dragging hard across that sensitive inner spot with every deep, grinding thrust.
Carlos felt the shift when Julian’s body tightened hard under him. A broken, muffled, involuntary sound left Julian’s throat as he came untouched, pulsing thick, heavy ropes of cum against the sheets in strong, rhythmic spurts while Carlos kept fucking him through it without slowing. The clench around Carlos’s cock intensified sharply, the muscle fluttering and squeezing in tight waves that tried to milk him. Carlos drove in to the hilt, locked his hips tight, and came in thick, heavy, prolonged pulses deep inside him, forehead pressed hard to the back of Julian’s shoulder, low guttural grunts trapped in his chest as he emptied everything he had been holding. He kept grinding through every spurt, forcing the thick loads as deep as they would go, while Julian’s hole continued to flutter and clench and milk him through the last of it.
He stayed buried for a long moment afterward, breathing hard, still holding Julian’s wrists pinned to the mattress while the last tremors faded from both of them. Sweat dripped steadily from his chest onto Julian’s back. Then he slowly released him and pulled out. A thick, heavy trickle of semen followed immediately, running down the backs of Julian’s thighs and onto the already wet, cum-marked sheets.
Carlos stepped back. His cock hung heavy and shiny between his legs, still half-hard, streaked with spit and cum, the foreskin beginning to ease forward again as it slowly softened. He walked toward the small bathroom area without a word. Each step made the thick, spent length sway and bounce lightly against his thigh, the dark head still glistening. He stepped into the bathroom, turned on the sink, and washed himself thoroughly. He watched the water run cloudy for a moment before it cleared. He dried off with one of the thin hotel towels, tucked himself back into the soft boxers and board shorts, and fixed his clothes with the same efficient movements he used at the end of a job.
Julian stayed face-down on the bed, spent and breathing hard, the sheets soaked beneath him. Neither of them spoke. Carlos checked the time, nodded once, and left. He walked back into his family’s room like he had only been downstairs longer than expected.
Maria looked up from the bed where the kids were already half-asleep. “Get what you needed?”
Carlos nodded. “Yeah. All good.”
He sat down on the edge of the bed, the residual heat of Julian’s body and the faint smell of sex still under the soap, and the heavy, familiar calm settled over him, quieter and denser than it used to be.
The next day was pure ordinary family noise.
They spent the afternoon at Pleasure Pier. The boards were crowded, the Gulf wind carrying the smell of fried food and salt. Kids dragged them from ride to ride. Julian stayed easy in the background, carrying trays of sodas without being asked, making the youngest laugh by pretending the stuffed dolphin was talking, arguing with Carlos’s oldest about which game was rigged. At one point he caught Carlos’s eye across the midway and just raised his eyebrows like *you good?* Carlos gave the smallest nod and looked away.
By early evening everyone was sun-tired. The kids crashed hard. Maria was already half-asleep when Carlos said he was going to step out for a bit, grab some air, maybe a beer. She waved him off without opening her eyes. “Don’t be too long.”
He went to the second floor still in the same clothes he had worn all day at the pier.
Julian opened the door with a six-pack already on the table. He cracked one and handed it over as Carlos stepped inside. Outside the window the lights along the Seawall were starting to come on.
“Kids out cold?” Julian asked.
“Yeah. Wiped.”
They sat on opposite edges of the bed for a while, drinking in the quiet. The television was off. The air conditioner hummed. Ordinary talk about the pier and the kids thinned out.
Julian took a sip of his beer and glanced over. “You good after last night?”
Carlos didn’t answer right away. He stared at the bottle in his hands for a second, then gave a short nod. “Yeah.”
Julian let the silence sit for a moment. “You don’t have to come back up here if you’re not feeling it. I get it.”
Carlos looked at him then. The same closed-off expression, already decided. “I’m here, aren’t I?”
Julian’s mouth tilted slightly. “Yeah. You are.”
Carlos set his bottle down and stood. Julian watched him for a second, then simply asked, “You staying?”
Carlos nodded once toward the bed.
Julian stood and pulled his shirt off. “Alright.”
Carlos shoved the board shorts and boxers down. His cock swung free, thick and fully hard, the foreskin fully retracted now, the broad head dark and shiny. A clear heavy bead of precum already welled at the tip and began to drip. Natural hair framed the heavy base and full balls. He spat into his palm and pushed two thick fingers into Julian’s hole. The muscle gave more easily than the night before. It was still tight, but looser, warmer, a little raw around the rim. Julian’s breath caught at the first pressure. Carlos worked the two fingers deeper, then added a third, stretching him open just enough. He didn’t need as much time. Julian was already open for him.
Carlos climbed onto the bed, hooked Julian’s legs up and back until the ankles rested near his shoulders, and pressed the blunt head of his cock against the loosened hole. He pushed in with one long, steady thrust. The head sank easier this time. The tight heat still clenched hard around him, but the muscle yielded faster, still sensitive from the night before. Carlos fed the rest of the thick length in until he was buried to the root and his heavy balls pressed tight against him.
A low, rough, open sound left Carlos’s chest. Julian answered it with a short, open moan that had an edge of tenderness to it. The hotel room gave them permission to be loud. Carlos started moving with long, deep strokes at first, letting Julian’s body adjust, feeling the way the slightly raw, open heat gripped him. Then the power built quickly. He locked both hands under Julian’s thighs, holding the legs in place around his neck, and began fucking him harder. The wet slap of his heavy balls against Julian’s skin grew sharp and constant. Sweat gathered. Both of them were breathing hard, open panting that filled the room. Julian’s moans came freely with every deep thrust. Carlos answered them with low, guttural grunts he didn’t bother to swallow.
“Harder,” Julian breathed against the sheets. “If you want, just take it.”
Carlos did. He fucked him like that for a long stretch before the need for a different angle took over. He pulled out, the thick cock shiny and dripping, and flipped Julian onto all fours with one strong motion. Julian’s knees sank into the mattress, chest down, ass up. Carlos gripped his hips, lined up, and shoved back in to the root in one hard thrust. A louder moan tore out of Julian’s throat, part pleasure, part the lingering sensitivity. The new position let him go even deeper. Carlos locked both hands on Julian’s hips and started fucking him hard and fast from behind. The wet, heavy slap of his balls against Julian’s skin was loud and rhythmic. Sweat ran freely down his chest and stomach. Both of them were panting and moaning openly now. Julian’s voice rose with every deep stroke. Carlos’s low grunts turned into longer, rougher sounds that he no longer tried to hold back.
Julian never touched himself. His cock hung hard and leaking beneath him, a thin string of precum stretching down to the sheets with every thrust. The relentless pressure of Carlos’s thick cock dragging across that sensitive spot inside him built higher and higher, but Carlos refused to let it break. He kept the hard pace steady, grinding deep, forcing Julian to take every inch without relief. Julian’s arms shook. His moans turned sharper, more broken, almost pleading. He pushed back harder against Carlos, desperate for more, but Carlos held his hips locked in place and kept fucking him at that same demanding rhythm.
“Carlos… fuck… I can’t—”
Carlos didn’t slow down. Instead he shifted his angle, pulling Julian’s hips higher and driving in with short, brutal strokes that dragged hard and deliberate across that same spot. Every thrust was aimed. He held Julian locked in place and just kept hitting it, over and over, the wet slap of skin on skin loud in the room. Julian’s whole body started shaking. His hole clenched and fluttered in desperate pulses around the thick cock, still not quite tipping over. The longer Carlos held him there and forced that angle, the more frantic and broken the sounds coming out of Julian became.
Only when Julian’s whole body was trembling did something in Carlos slip. He reached under without thinking, wrapped one large hand around Julian’s neglected cock, and stroked him in tight, rough pulls timed with his thrusts. The dual sensation finally broke him.
Julian came with a raw, startled cry, hips jerking as thick ropes of cum spilled over Carlos’s fist and onto the sheets in heavy, messy spurts. His hole clamped down hard around Carlos’s cock at the same time, a tight, rhythmic squeeze that milked the thick shaft in strong waves. The feeling was different from the night before: sharper, more sudden, pulled out of him by the combination of the deep fucking and the rough hand on his cock.
The sudden extreme tightness ripped the orgasm out of Carlos like a detonation. A loud, broken, guttural shout tore out of his chest before he could stop it. He slammed in to the hilt and stayed locked there, both hands gripping Julian hard, as the first explosive pulse of cum erupted deep inside him. His whole body went rigid. Another heavy pulse followed immediately, then another, each one more violent than the last. Thick, furious ropes of semen pumped out of him in uncontrollable spurts while his cock throbbed hard inside the vice-tight heat. He kept grinding through it, hips jerking with every spurt, raw open groans tearing out of him as the orgasm kept rolling through him in waves, emptying everything he had. Both of them were panting and moaning freely. Sweat dripped from Carlos’s face onto Julian’s back. For a few seconds there was nothing else in the room but the sound of them coming undone.
He didn’t stop moving until the last weak twitch had faded and there was nothing left in him.
He stayed buried and locked in place for a long time afterward, both of them breathing hard and uneven, the weight of what had just happened sitting heavy between them in the quiet. Then he slowly pulled out. A thick, heavy flood of semen followed immediately, running down the backs of Julian’s thighs onto the already soaked sheets.
Carlos stepped back. His cock hung heavy and shiny, streaked with spit and cum, still giving the occasional weak twitch, the foreskin slowly easing forward again. For a second he just stood there looking at the mess on the bed and on himself. Then he walked into the small bathroom, pulled the shower curtain aside, and turned the water on cold. He stepped under the spray without waiting for it to warm up. The cold hit hard and clean, washing the sweat and slickness from his chest, his stomach, his cock and balls. He stood there for less than a minute, head tilted down, letting it rinse everything away. When he shut the water off he dried off quickly with one of the stiff hotel towels, pulled the boxers and board shorts back on, and fixed the waistband without looking toward the bed.
Julian had collapsed onto his side, still breathing hard. After a minute he spoke without looking over.
“You heading back up?”
“Yeah.”
Julian nodded against the pillow. “Alright. Get some sleep, man.”
Carlos finished the last of his beer, set the empty bottle with the others, and left. He walked back into his family’s room.
Maria was already asleep. The kids were out cold.
He lay down in the dark, the residual chill of the shower still on his skin and the residual heat of Julian’s body still fading underneath it. The calm settled over him again, heavier than the night before, quieter, harder to name. He closed his eyes and let it sit there with him until sleep finally took it.
To get in touch with the author, send them an email.