Midnight Masquerade: Stranger's Hands Claim Me at the Rooftop Pool
At the rooftop pool party, 28-year-old lawyer Roman lets masked stranger Bruno fuck him hard in the water.
Prefer to read it? Open the full story →
The rooftop of the luxury hotel shimmered like a secret world suspended between earth and sky. Midnight had draped the city in darkness, but up here the pool glowed with submerged sapphire lights, casting rippling patterns across wet skin and masked faces. The air carried the sharp tang of chlorine, the faint sweetness of expensive cocktails, and the low throb of bass-heavy music that vibrated through bare feet and into chests. Roman moved through it all with the controlled stride of a man who spent his days commanding boardrooms. At twenty-eight, the corporate lawyer had carved his body into a weapon of discipline—six-foot-one, one hundred ninety pounds of dense muscle earned through brutal dawn workouts between mergers and depositions. Tonight he wore nothing but a pair of tight black swim trunks that hugged the powerful curve of his ass and thighs, and a black silk mask that hid everything except his sharp jaw and hungry hazel eyes.
He had come here to disappear. The mask gave him permission. No clients, no cases, no expectations. Just the cool slide of water against overheated skin and the electric promise of anonymous touch. Roman lowered himself into the pool, the warm water licking up his calves, knees, then thighs, until it cradled his heavy balls and the thickening root of his cock. He exhaled slowly, feeling the tension of the week melt from his shoulders. Then he looked up.
Across the moonlit water, a man stood at the opposite edge like he owned the night.
Bruno was thirty-two, a successful architect known for designing sleek, brutalist structures that dominated skylines. Shirtless, his mask a dark charcoal that accentuated the hard line of his mouth and the predatory glint in his dark eyes, he looked every inch the predator. Six-three and two hundred ten pounds of carved muscle, his chest was wide and dusted with dark hair that arrowed down between heavy pecs to a ridged abdomen. Broad shoulders tapered to a tight waist, and the low-slung swim trunks did nothing to hide the thick, heavy outline of a cock already half-interested. Water beaded on his skin, tracing every cut of muscle as he rolled his shoulders once, slowly.
Their eyes locked.
Roman felt it like a fist around his throat—raw, immediate, mutual want. Bruno’s gaze dragged down his body with deliberate appreciation: lingering on the tight peaks of Roman’s nipples, the deep cuts of his abs, the obvious swell now pushing against the front of his trunks. The architect’s lips curved in a slow, knowing smirk. Roman didn’t flinch. He let his own stare roam just as openly, drinking in the width of Bruno’s chest, the flex of his biceps as the man braced one hand on the stone coping, the way his trunks clung to powerful thighs and the heavy weight between them. Heat pooled low in Roman’s gut. His cock gave a thick, unmistakable pulse, swelling against wet fabric until the head nudged free of the waistband beneath the water.
Fuck. He sees it. He knows exactly what I want.
Neither man looked away. The party swirled around them—masked bodies laughing, glasses clinking, a woman in a silver bikini drifting past on a glowing float—but the space between Roman and Bruno felt vacuum-sealed, charged with raw sexual current. Roman’s pulse hammered in his ears. He wanted those large, capable hands on him. He wanted to feel the architect’s weight, his strength, the thick cock he could already imagine stretching him open. The thought made his hole clench under the water.
For long, heated minutes they circled. Roman drifted along the edge, water sluicing over his shoulders, every movement showcasing the roll of muscle in his back and arms. Bruno slipped into the pool with a smooth dive, surfacing closer, powerful arms cutting through the water without hurry. They orbited each other like sharks, eyes never breaking contact for more than a second. Each pass brought them nearer. Roman could now see the faint stubble along Bruno’s jaw beneath the mask, the way his nipples had tightened into dark points, the flex of his forearms as he treaded water. Roman’s cock was fully hard now, aching, trapped at an angle by his trunks. He let Bruno see the hunger on his face, the way he licked his lower lip, the subtle roll of his hips that made the water swirl around his waist.
Bruno’s stare grew darker, hotter. He drifted closer still, until only a few feet separated them in the glowing shallows. The underwater lights painted their bodies in shifting blues and silvers. Roman’s breath came shorter. His skin felt too tight, every nerve screaming for contact. Come on. Touch me. I’m right here, begging without words.
Bruno closed the distance.
He moved like a man who knew exactly what he wanted. One powerful stroke brought him directly in front of Roman. Their chests nearly brushed. Then, beneath the concealing shimmer of the water, Bruno’s large, wet hand slid boldly up the inside of Roman’s thigh. The touch was firm, unapologetic—calloused fingertips gliding over sensitive skin still cool from the night air, then warming instantly from body heat. Higher. The heel of Bruno’s palm brushed the heavy swell of Roman’s balls through the thin fabric, then continued upward until his fingers curled possessively around the thick, pulsing length of Roman’s cock.
Roman’s breath caught hard. His hips jerked forward on instinct, pressing his rigid erection fully into that waiting palm. The contact was obscene—hot skin, cool water, the tight squeeze of a stranger’s hand claiming his most private flesh. Precum leaked steadily from his slit, mixing with the pool water as Bruno gave one slow, deliberate stroke from root to leaking tip, thumb circling the sensitive head.
“God—yes,” Roman whispered, voice low and rough, lips brushing the shell of Bruno’s ear. “I want this. I want your hands on me. I want you to fuck me. Right here. I’m consenting—completely. Take what you need.”
Bruno’s grip tightened, stroking him again with devastating control. A low, feral growl rumbled from deep in the architect’s chest, vibrating against Roman’s shoulder.
“You feel that?” Bruno murmured, voice gravel-rough, lips grazing Roman’s masked temple. “That thick cock of yours is throbbing for me already. I’m going to claim every inch of this tight, muscular body right here in the water. Going to bend you over that ledge, pull these trunks down, and bury my cock so deep you’ll feel me for days. You want to be my midnight fucktoy, lawyer? Because I’m not asking twice.”
Roman’s head spun. The words ignited him—crude, dominant, exactly what he craved. His cock jumped in Bruno’s fist, another slick bead of precum spilling over the man’s knuckles. The party continued only yards away; anyone glancing toward the pool might see two masked, muscular men standing far too close, but the water hid the explicit motion of Bruno’s hand slowly, relentlessly stroking him. Roman’s thighs trembled. He reached under the water and gripped Bruno’s thick wrist, not to stop him, but to hold him there, encouraging harder pressure.
Yes. Claim me. Use me. I’ve never needed a stranger’s cock this badly in my life.
Bruno’s free hand clamped onto Roman’s hip, fingers digging into the firm muscle of his ass, pulling their bodies flush. Their chests met—wet hair, hard nipples, pounding hearts. Bruno’s own erection pressed like a steel bar against Roman’s thigh, huge and insistent. The growl came again, darker this time.
“I’m going to wreck you,” Bruno promised against his mouth, so close their masks nearly touched. “Right here. Right now. And you’re going to take every inch like the eager slut you are.”
The tension coiled tighter, unbearable, the water swirling around them as two powerful, consenting men hovered on the razor edge of raw public fucking. Roman’s body screamed for more— for Bruno to rip the trunks aside, for the brutal stretch of that massive cock splitting him open under the moon. But Bruno held him there, stroking, teasing, growling filthy promises, letting the need build until it threatened to drown them both.
Bruno’s control snapped with a low, guttural sound that vibrated against Roman’s throat. The architect seized him by the hips, spinning his twenty-eight-year-old lawyer’s muscular frame with effortless strength until Roman’s chest slammed against the slick tiled wall of the pool. Chest-deep water surged around them, lapping at Roman’s collarbones as the cool ceramic pressed into his nipples and the hard ridges of his abs. His masked face turned sideways, cheek scraping wet tile, heart hammering so violently he felt it in his teeth.
Bruno’s broad body blanketed him from behind at once—two hundred ten pounds of architect muscle molded to Roman’s back, the thick pelt of dark hair on his chest rasping over Roman’s shoulder blades. One of Bruno’s massive hands clamped onto the back of Roman’s neck, holding him pinned exactly where he wanted him. The other hand dove beneath the water, hooked into the waistband of Roman’s black trunks, and yanked them down in one brutal tug. The fabric caught briefly on the thick root of Roman’s cock before freeing it entirely; the trunks bunched around his powerful thighs, leaving his ass exposed to the warm swirl of pool water and the even hotter press of Bruno’s trapped erection.
Roman’s breath fogged against the tile. Do it. Claim me right here where anyone could see. The thought sent a fresh surge of blood to his cock, which now jutted straight out, heavy and leaking, just beneath the glowing surface. Bruno shoved his own trunks down only far enough to free himself. The fat, veined length of his cock—easily nine inches and brutally thick—slapped against the cleft of Roman’s ass with an audible wet sound. Roman felt the blunt head nudge his hole, smearing precum, testing the tight ring that had not been touched by another man in months.
“Tell me again,” Bruno growled directly into his ear, voice low enough that the nearby party chatter swallowed it. “Tell me you want this stranger’s cock splitting you open.”
“I want it,” Roman panted, pushing his ass back shamelessly. “I consent. Fuck me, Bruno—please.”
The first thrust breached him without mercy. The thick head popped past his rim, stretching Roman so wide his vision whited out for a heartbeat. A strangled moan tore from his throat as inch after heavy inch sank deeper, the water doing nothing to ease the burning fullness. Bruno’s cock was a living brand inside him, forging a path through clenching heat until his heavy balls nestled against Roman’s own. The architect’s groan was pure animal satisfaction.
“That’s it… fuck, your hole is sucking me in like it was built for this thick cock.” Bruno withdrew until only the head remained, then drove back in with a powerful snap of his hips. Water exploded outward in concentric waves. Each subsequent thrust was deeper, harder, the wet slap of muscle on muscle barely masked by the bass thumping from the party deck. Bruno’s hand left Roman’s neck and wrapped around his aching cock instead, stroking in perfect time with those punishing drives—long, firm pulls that milked more precum from Roman’s slit to cloud the water.
Roman’s mind fractured under the onslaught. Every powerful plunge ground Bruno’s cockhead against his prostate, sending white-hot sparks up his spine. His own muscular arms braced against the tile, biceps and triceps standing out in sharp relief as he fought to stay upright. The mask clung damply to his face, the silk edge biting into his sharp jaw while his hazel eyes squeezed shut in overwhelmed pleasure. He’s wrecking me exactly like he promised. A stranger’s hands, a stranger’s cock, owning me in public. The thrill of it—of masked anonymity while Bruno railed him in full view of the oblivious party—made his balls draw up tight.
Bruno’s pace turned feral. “Look at you taking every inch, lawyer. Your tight ass is gripping me so perfectly I could come right now. But you’re going to come first—on this cock that’s ruining you.” His fist flew faster along Roman’s shaft, thumb ruthlessly swiping over the sensitive crown with every upstroke. The dual assault—deep, churning thrusts in his ass and that relentless hand on his cock—shoved Roman to the edge in minutes.
He came with a choked shout he barely managed to muffle against his own forearm. His cock pulsed hard in Bruno’s grip, shooting thick ropes of cum that bloomed milky in the sapphire-lit water. His hole clamped down in rhythmic spasms, milking Bruno’s thickness with such intensity the bigger man snarled a curse and slowed his thrusts to savor it.
Before Roman could catch his breath, Bruno pulled out with a filthy, wet sound. “On the steps. Now. I want to watch you ride me reverse like the eager slut you are.”
They moved through the chest-deep water in a heated tangle. Bruno lowered himself onto the wide submerged steps, water lapping at his waist, his massive cock standing rigid and gleaming. Roman straddled him backward, back to Bruno’s chest, feet planted on the step below. The position left him utterly exposed—thighs spread, ass hovering above that glistening shaft. Bruno’s large hands clamped onto his hips, fingers digging into the dense muscle with possessive strength.
“Sink down on it. Show me how perfectly you take my thick cock.”
Roman reached back, lined up the fat head, and sank. The stretch was even more devastating from this angle. Gravity helped him impale himself until his ass met Bruno’s pelvis and every inch was buried inside him again. A broken moan rolled out of him. The new position let him feel every ridge, every vein, pressing relentlessly against his inner walls. Bruno’s praise came immediately, filthy and dominant, growled against the nape of his neck.
“Fuck yes. Grind on it. Look at you—such a perfect fucking hole for me. You were made to ride stranger cock at midnight, weren’t you? So tight, so hungry, swallowing every inch like you were starving for it.” Bruno’s hands guided him, lifting and dropping him with controlled power. Roman rolled his hips in deep, filthy circles, grinding so the thick cock stirred inside him, rubbing mercilessly over his prostate with every rotation. Water splashed rhythmically around their joined bodies. Roman’s own spent cock was already twitching back to life, slapping against his abs as he rode harder.
Bruno’s grip tightened, thumbs pressing into the dimples at the base of Roman’s spine. “That’s it, ride me harder. Feel how deep I am? No one else is getting this ass tonight. It’s mine. You’re taking every fat inch so fucking perfectly I could watch you do this for hours.” The praise poured over Roman like molten wax, pushing him past overstimulation into a second, even sharper climb. His powerful thighs burned with effort, calves flexing as he bounced, the muscular globes of his ass rippling each time he slammed down.
The climax built faster this time. Roman’s head fell back against Bruno’s broad shoulder, mask askew, mouth open on silent cries. Bruno’s hand returned to his cock, stroking him roughly while the other arm banded across his chest, pinning him down onto every upward thrust. “Come for me again. Let me feel that greedy hole milk me while you lose it.”
Roman shattered. The orgasm tore through him harder than the first, cock spurting weakly into the water as his entire body convulsed. His hole fluttered wildly around Bruno’s thickness, drawing a guttural roar from the architect. Bruno fucked up into him through the spasms, then suddenly lifted Roman off his cock entirely.
“Stay just like that,” he ordered, voice ragged.
Roman felt the first hot splash across his lower back, then another, and another—thick ropes of Bruno’s cum painting his spine and the upper curves of his ass. Bruno stroked himself through it, growling Roman’s anonymous praises until the last pulse drifted away in the water. Both men were breathing like they’d run miles, chests heaving, bodies gleaming with sweat and pool water.
After a long moment, Bruno’s touch gentled. He turned Roman in the water until they faced each other. With surprising tenderness, he reached up and untied Roman’s black silk mask, letting it fall away into the pool. Then he removed his own charcoal one. Their bare faces were flushed, eyes bright with spent lust and something softer. Roman drank in the hard line of Bruno’s jaw, the dark stubble, the predatory eyes now gentled by afterglow. Bruno stared back at the sharp, handsome features of the younger lawyer with open appreciation.
They drifted closer. The kiss started slow—breaths mingling, lips brushing once, twice—then deepened into something long and breathless. Tongues slid together lazily, tasting chlorine and raw need. When they finally parted, foreheads resting against one another, Bruno spoke first.
“Bruno. Thirty-two. Architect. Give me your number.”
“Roman. Twenty-eight. Corporate lawyer.” Roman’s voice was hoarse, wrecked. He recited his number; Bruno repeated it twice, committing it to memory. “Tomorrow night. Same time. Same pool. I want this again.”
“Count on it,” Bruno murmured, thumb tracing Roman’s lower lip. “I’m nowhere near done claiming you.”
They held each other in the glowing water as the party thrummed on somewhere beyond their private world. No more words passed. Just the quiet rhythm of slowing breath, the soft lap of water against spent muscle, and the profound silence that settled between them like a shared secret beneath the moon.