The shower curtain screeched on its metal rings when Liam shoved it aside, billowing steam into the cramped dorm bathroom like a locomotive exhaling. Water droplets rained from his chestnut hair, dark strands clinging to his forehead and the nape of his neck in lazy spirals. The single stubborn cowlick above his left eyebrow was finally subdued by the weight of the water, laying flat for once against his scalp.
His shoulders flexed as he reached for the towel draped over the sink, the motion making the cords in his neck stand out. Water traced the dip of his collarbones before cascading down the defined planes of his chest, broad from two and half years of intramural sports and scattered with moles that looked like someone had flicked paint at him with a wet brush. His nipples peaked in the post-shower chill, the dusky pink circles puckered tight against the damp skin.
The towel barely contained him when he knotted it at his hip. The cloth strained across his thighs, thick from walking everywhere on campus and dusted with the same dark hair that arrowed down from his navel. Water droplets clung to the trail, catching the fluorescent lights as they rolled toward the towel’s precarious edge. His abs flexed when he twisted to grab his shampoo bottle, the muscles standing in sharp relief beneath skin flushed pink from the hot water.
A bead of water trembled at the hollow of his throat before sliding downward, tracing the groove between his pecs. It forked around a tiny scar before disappearing into the towel’s folds. His biceps flexed as he wrung water from his hair.
Another shower curtain slid open softly, metal rings gliding soundlessly across the rail as Kent emerged in a cloud of steam. Water sluiced off him in rivulets, carving paths through the blond stubble dusting his thighs as he shook his head like a golden retriever. Droplets flew from his hair, the sides still shaved military-short despite the top being long enough to flop wetly into his eyes, and spattered against the tile wall with soft plinks.
Kent was built like someone had taken a college linebacker and sanded down all the harsh edges. His shoulders tapered to a narrow waist that flared back out into thick thighs, the muscle definition softened by a layer of athletic padding. Water beaded along the smattering of freckles across his collarbones, following the slope of his pecs to pool in the shallow divot of his sternum. His abs flexed as he reached for his towel, the ridges standing out clearly beneath skin the color of sun-warmed oak. A single droplet clung stubbornly to his left nipple, pink and pebbled from the shower’s heat, before finally surrendering to gravity and sliding down his torso.
The towel snapped taut around his hips with a practiced flick of his wrists, the cloth straining across the swell of his ass. He hadn’t bothered to dry off properly; water still glistened in the blond trail that arrowed down from his navel, darkening the hair that curled damply at the towel’s edge. His thighs gleamed where he’d missed spots with the towel, droplets catching the fluorescent light as they traced the long muscles earned from years of sprints.
Kent raked both hands through his hair, sending another shower of droplets onto the floor. His biceps flexed with the motion, the defined muscle shifting beneath skin still flushed pink from the hot water. A bead of moisture trembled at the hollow of his throat before splitting around the Adam’s apple that bobbed as he swallowed.
Liam caught the movement in the fogged mirror just as he was toweling off his hair, a blur of damp golden skin and familiar muscle. He turned, the towel slipping dangerously low on his hips. "Kent!" His deep voice bounced off the bathroom tiles, too loud in the steam-filled space. "Didn't know you were back from break yet. You might be the first one in the hall." Water dripped from his elbow onto the linoleum between them.
Kent leaned against the sink, one hip cocked. His grin was all teeth. "Took an early train, wanted to settle in for a day or two before classes start up again," he said, fingers toying with the edge of his towel where it clung to his thighs. The fabric darkened as water slid down his stomach. "And couldn't wait to see my favorite RA." His gaze dragged down Liam's body, lingering where the towel tented slightly.
The bathroom tiles were suddenly very interesting. Liam cleared his throat, rubbing the back of his neck where water still dripped down his spine. "Well, uh- welcome back," he managed, voice cracking like he'd swallowed some of Kent's shower steam. His toes curled against the damp linoleum. "Can't wait for you to see what I've got planned for our community events this semester."
Kent's grin widened as he leaned back against the sinks, making the porcelain creak. Water slid down the notch between his collarbones, disappearing beneath his towel. "Yeah?" He dragged a hand through his wet hair, muscles flexing in his forearm. "What kinda wholesome bonding activities we talking about?" His tongue darted out to catch a droplet at the corner of his mouth. "Pizza parties? Study groups?"
"Sure," Liam hedged, clutching his towel so it wouldn't unravel. "The classics, you know how it is." The radiator chose that moment to clank like a drunken ghost, making them both jump. Liam's shampoo bottle tipped over with a plastic clatter.
Kent's laughter bounced off the tiles, rich and warm. He pushed off the sink, stepping close enough that Liam could smell his body wash, something citrusy with an undercurrent of warm skin. His damp pinky finger hooked briefly around Liam's towel knot. "Sounds thrilling," he murmured, breath ghosting over Liam's shoulder. "But I was kinda hoping for more... hands-on programming."
Liam stepped back, his heel hitting the shower stall with a hollow thunk that echoed off the tiles. His laugh came out strangled, the kind of sound a man makes when he's trying desperately to sound casual and failing spectacularly. "Wholesome family fun," he repeated, nodding too fast. "Definitely a pizza party. Maybe... uh, board games?"
Kent leaned back against the sinks with a smirk that made Liam's stomach flip. The porcelain groaned under his weight, his towel slipping another dangerous inch down his hips. "Dude," Kent drawled, running a hand through his damp hair. Water droplets scattered across the mirror behind him. "Why you being so weird? It's just me." His gaze dropped pointedly to Liam's throat, where Liam could feel his pulse rabbiting.
Liam swallowed hard. The bathroom suddenly felt ten degrees hotter, steam clinging to his skin like a second layer. He lowered his voice, glancing at the door where someone could walk in any second. "We should be professional," he hissed, gripping his towel like a lifeline.
Kent's grin widened. He hooked a finger in Liam's towel knot and tugged gently, just enough to make the fabric shift against Liam's hipbone. "Oh," Kent murmured, breath warm against Liam's jaw, "I'd rather us be unprofessional." His pinky traced the damp trail of hair leading downward, stopping just short of the towel's edge.
Liam stepped back so fast his shoulders hit the shower stall. The metal frame rattled loudly, echoing off the tiles. "Listen, bud," he said, voice rough. "What happened before break was... fun. But it can't happen again." The words tasted like ash in his mouth. "I could lose my fucking job if anyone found out."
Kent's smile didn't waver. He pushed off the sink, stepping close enough that Liam could count the water droplets clinging to his eyelashes. "I'm not gonna tell anyone," he murmured, fingertips skating up Liam's damp forearm. "Are you?"
The shower stall dug into Liam's shoulders as he flattened himself against it. Steam curled between them, thick with the scent of Kent's citrus body wash and something warmer underneath. "That's not the point," Liam ground out, even as his pulse hammered where Kent's fingers circled his wrist. "I'm your RA. This is-"
"Hot?" Kent suggested, thumb stroking the delicate skin of Liam's inner wrist. His grin was pure mischief.
"No, it's wrong," Liam ground out through clenched teeth, even as his cock twitched treacherously beneath the towel.
The towel chose that exact moment to betray him.
The damp fabric suddenly slithered loose, unraveling with a side of cloth. Liam's cock sprang free before the towel even hit the linoleum, slapping against his stomach with an audible wet smack that echoed off the bathroom tiles. The flushed head left a glistening trail of precum across his abs, the thick vein along the underside pulsing visibly beneath the taut skin.
Kent's sharp inhale hissed between his teeth as his gaze locked onto Liam's exposed arousal. Liam's cock stood at full attention- eight inches of thick, uncut perfection curving upward toward his navel. The foreskin had drawn back just enough to reveal the swollen plum-colored head, glistening at the slit where another bead of precum welled. A thatch of dark chestnut curls framed the base, the hair damp from the shower and curling tighter where droplets still clung to the strands. The thick shaft tapered slightly before flaring at the corona, the ridge pronounced enough to catch Kent's gaze as it twitched under scrutiny.
"Fuck," Kent breathed, his own towel tenting noticeably as he stared. His tongue darted out to wet his lips. "That's not very professional, RA."
Liam's hands flew downward instinctively, covering himself with palms that did nothing to conceal his girth. His cock throbbed against his fingers, the heat radiating through his skin as blood rushed to the engorged shaft. The veins stood in stark relief along the length, the prominent dorsal one tracing a winding path up to the flared crown. His balls drew up tight against his body, the heavy sac dusted with the same dark hair that curled damply at the base of his shaft.
Kent took a step closer, steam curling between them as his gaze drank in the sight. "You were saying something about this being wrong?" he murmured, fingertips ghosting over Liam's clenched knuckles. His breath hitched when Liam's cock twitched against his own restraining fingers, the swollen head peeking out between them with another glistening drop of precum.
Liam's throat worked soundlessly as Kent peeled his hands away with deliberate slowness. His cock bounced free again, slapping against his stomach with enough force to make his abs flex reflexively. The foreskin slid back further with the motion, exposing more of the dark pink head that wept steadily onto his skin.
Kent's fingers traced the prominent vein along Liam's shaft with a feather-light touch, his thumb catching the precum beading at the tip. "Let's take this to the shower," he murmured, voice low and rough like gravel underfoot. His grip tightened slightly, not enough to hurt, just enough to make Liam's breath hitch, as he guided Liam backward into the stall. Liam stumbled against the tiled wall, his cock twitching eagerly in Kent's grasp.
Steam curled around them as Kent pulled the shower curtain closed with his free hand, the rings screeching across the rod. Kent pressed forward, trapping Liam between his body and the slick tiles, his grip never loosening around Liam's cock.
Liam's muscles flexed as Kent's thumb swiped over his leaking slit again. "Fuck," Liam gasped, his head thumping back against the tiles. The porcelain was cold against his overheated skin, a sharp contrast to the steam still obscuring the air around them. Kent's free hand settled on Liam's hip, fingers digging into the damp flesh hard enough to leave marks. His grip was possessive, anchoring Liam in place as he leaned in to nip at the column of Liam's throat.
Kent stepped back with deliberate slowness. He hooked a thumb under the damp towel clinging to his waist and with a flick of his wrist, the fabric unraveled in a wet spiral, pooling at his feet with a soft slap against the tiles. The sudden release of tension made his cock spring free. It was a thick, uncut six inches of flushed arousal curving upward toward his navel. The shaft was smooth, the skin taut and gleaming under the bathroom's fluorescent lights.
The head emerged from its foreskin like polished rose quartz, the slit already glistening with a bead of precum that trembled at the tip. A prominent vein ran along the underside, pulsing visibly beneath the smooth skin as Kent's balls drew up tight against his body. His sac was hairless too, the skin smooth, the twin orbs visibly shifting beneath the surface as he flexed his thighs.
Water droplets clung to the smooth skin of his pelvis, trailing downward along the crease where thigh met groin. One particularly stubborn bead hung suspended from the underside of his shaft for a long moment before falling to the tile with an audible plink. His cock twitched at the sensation, the foreskin sliding back another fraction to reveal more of the glistening head. The corona was pronounced, the ridge casting a slight shadow where it met the shaft, a perfect demarcation between the smooth length and the swollen, leaking tip.
Liam's breath hitched as Kent deliberately flexed his abs, making his cock bounce against his stomach. The movement sent another pearl of precum rolling down the shaft, the viscous strand clinging stubbornly to the smooth skin before breaking halfway down. Kent's hand drifted downward, fingertips skating over the hairless plane of his pelvis before wrapping around his girth.
With deliberate slowness, Kent began stroking himself, his foreskin gliding effortlessly over the slick head with each upward pull. The movement was practiced, efficient, the way a man touches himself when he knows exactly how much pressure to apply, exactly where to twist his wrist on the upstroke. His thumb swiped over the leaking slit on every pass, spreading the precum down his shaft until his entire length gleamed under the bathroom lights. The wet sounds of his fist moving over slick skin echoed off the tiles, underscored by the steady drip of water from the showerhead behind them.
Kent's hand stilled around his cock, his thumb pausing mid-swipe across his leaking slit. "Come on," he breathed, voice rough as gravel, "help me out here." His fingers reached out and tangled in Liam's damp chestnut strands, not yanking, just holding, the pressure undeniable.
Liam exhaled sharply through his nose, the steam from the shower curling between them. "I shouldn't-"
"But you should," Kent disagreed cheerfully, fingers tightening just enough to tilt Liam's head back. His other hand guided Liam downward by the shoulder, the motion firm but not forceful. Liam's knees hit the wet tiles with a muted thud. From this angle, Kent's cock stood at eye level, a thick, flushed curve of flesh that twitched when Liam's breath ghosted over the glistening head.
Liam hesitated, his lips parted. The scent of Kent's arousal, musky and salt-sharp, filled his nostrils. Slowly, agonizingly slow, he extended his tongue. The first tentative lick was barely there, just a swipe across the slit where precum beaded. Kent's knees buckled visibly, his free hand slapping against the tiled wall for balance.
"Fuck," Kent moaned, the sound reverberating off the bathroom tiles. His fingers spasmed in Liam's hair, blunt nails scraping against his scalp. "Christ-"
If you enjoyed this story, consider supporting the author on Patreon.
To get in touch with the author, send them an email.