Kent scrambled upright with the jerky grace of someone whose body had just betrayed them spectacularly. His hands flew downward, fingers splaying wide in a futile attempt to conceal the flushed, rigid length jutting between his thighs. It twitched against his palms, the flushed tip glistening in the fluorescent glare still slick with lube and still achingly hard.
His blond undercut was a mess, the longer top strands sticking up at odd angles where the headphones had mashed them flat. Sweat darkened the roots, making the honey-gold strands cling to his forehead in damp tendrils. At five-foot-ten, he had the compact muscularity of a swimmer, with broad shoulders tapering to a narrow waist, thighs thick from years of squats and sprints, now trembling faintly from exertion. His chest rose and fell rapidly beneath skin the color of sun-warmed oak, a sheen of sweat making the smattering of freckles across his collarbones glisten like scattered cinnamon.
The flush spread from his cheeks down his throat, painting his chest a furious pink. His abs clenched involuntarily as he shifted his weight, the motion making his cock pulse against his fingers. Precum smeared across his knuckles, sticky and translucent.
Liam's clipboard lay forgotten near the door, pens scattered like shrapnel from an explosion. His mouth opened, then closed. The radiator chose that moment to give a violent clang, startling them both. Kent jumped, his thighs tensing, and a bead of moisture welled up at his tip, trembling precariously before dripping onto the gym towel beneath him.
The laptop, oblivious to the crisis, continued blaring enthusiastic moans. The lumberjack onscreen was now bent over a log, howling as he was plowed. Kent lunged for the keyboard with the desperation of a drowning man grasping at driftwood, his biceps flexing as his fingers fumbled to pause the video. The movement freed his cock, and it twitched violently, sending another glistening bead of precum rolling down its length.
Kent rose back to his feet in one motion, his thighs streaked with lube and sweat. His cock stood thick and flushed against his stomach as he turned back toward Liam, the swollen shaft twitching visibly with each panicked breath. It curved slightly upward, rigid enough that it didn’t even bounce when he staggered back a step. It just stayed there, jutting proudly between his thighs like an accusation.
Kent's throat worked like a broken pump, his Adam's apple bobbing uselessly before any sound emerged. "I, I thought everyone was gone," he choked out, voice cracking like thin ice. His fingers twitched toward his discarded sweatpants on the bed, then froze mid-reach as another drop of precum splattered onto the towel between his bare feet. "My roommate left yesterday."
Liam's gaze snapped up from Kent's still-throbbing erection to his face, where two high spots of color burned on his cheekbones. "Yeah, uh," Liam cleared his throat, suddenly hyper-aware of the clipboard lying impotently near the door. "I'm just doing dorm checks for housing code violations." His voice came out half an octave higher than usual. "My sheet doesn't have you marked down as staying over the break, dude."
“I uh, I’m taking the train home tonight.” Then Kent’s gaze dropped like a stone, his pupils dilating further as they locked onto Liam's sweatpants. The silence stretched, broken only by the radiator’s asthmatic wheeze and the faint plop of lube dripping onto the towel.
Liam blinked. “Kent,” he managed, voice strangled. “All good? Whatcha doin’ buddy?” He didn’t move, couldn’t move, his Vans rooted to the threshold as if superglued there by sheer cosmic force.
Kent swallowed audibly, his throat working around nothing. His fingers twitched near his own cock, still glistening and rigid between them. “I think,” he said slowly, each word syrup-thick with disbelief as he stared at Liam, “you’re getting hard, bro.”
A beat. The overhead light buzzed like a trapped fly. Liam’s mouth opened, then shut with a click of teeth.
Liam's gaze snapped downward, following Kent's gaze. His gray sweatpants, soft from a hundred washes and thin enough to show every contour, tented massively at the crotch. A damp spot bloomed at the tip, darkening the fabric in a perfect circle. His cock twitched visibly beneath the strained cotton, thickening further as they both watched in mute shock.
"What the fuck," Liam breathed, not a question but a stunned exhalation. His hips jerked involuntarily, dragging the damp fabric tighter across the swollen head. The sensation ripped a ragged gasp from his throat. Some distant part of his brain registered that Kent wasn't the only one leaking now.
Kent's choked laugh sounded like a drowning man's last breath. "Dude," he wheezed, hands fluttering near his own erection like confused birds, "you're literally dripping through your sweats." His voice cracked on the last word as Liam's cock pulsed again, the wet patch spreading.
Kent's knees hit the gym towel with a soft thud, the damp fabric sticking to his skin immediately. He didn't break eye contact as he began crawling forward, his movements slow. The muscles in his shoulders rolled with each shift of weight, his sweat-slicked chest glistening under the harsh fluorescents. A drop of perspiration traced the valley between his pecs, disappearing into the trail of blond hair leading downward.
Kent inhaled sharply through his nose as he crawled forward on his knees. The gym towel stuck to his skin, peeling away with a sound like Velcro separating as he moved. His blond hair caught the fluorescent light at odd angles, making the sweat-damp strands look almost frosted at the tips.
"Kent, bud," Liam's voice cracked, "what are you doing?" His hands fluttered uselessly at his sides, fingers twitching like he wanted to reach out but couldn't decide whether to push or pull. The clipboard lay abandoned near the door, its papers fanned out like a fallen bird's wings.
Kent didn't answer. His breathing came in shallow bursts through parted lips, gaze locked on the tent in Liam's sweatpants where the fabric clung to every throbbing inch. The damp spot had spread, the dark circle blooming wider with each uneven pulse of Liam's cock.
"Buddy," Liam tried again, his throat working around the word, "what are you-" His protest died when Kent's palms slid up his inner thighs, the heat of them searing through the thin cotton. Kent's thumbs brushed the crease where leg met groin, and Liam's hips jerked forward of their own accord, shoving his erection against Kent's wrist.
Kent exhaled sharply through his nose, a sound like a bull snorting before a charge, and hooked his fingers into Liam's waistband. The elastic stretched taut, revealing a strip of dark hair leading downward. "Kent," Liam choked out, "I'm your RA, this is so many levels of wrong-"
The words dissolved into a groan as Kent tugged the waistband down just enough to free the swollen head of Liam's cock. It sprang free with a wet sound, the flushed tip glistening under the harsh dorm lights. Precum beaded at the slit, trembling for a heartbeat before streaking down the shaft.
Kent's gaze snapped up to meet Liam's, his pupils blown so wide they nearly swallowed the blue of his irises. For a suspended moment, the only sounds were the radiator's asthmatic wheeze and the wet click of Liam swallowing hard.
Then Kent leaned forward, and Liam's brain short-circuited at the first hot press of tongue against his leaking slit. His knees nearly buckled. Kent's mouth was furnace-hot, his tongue broad and wet as it lapped up the precum with a filthy, savoring noise. Liam's hands flew to Kent's shoulders, fingers digging into the sweat-slick muscle there.
"Jesus fuck," Liam gasped, hips jerking forward involuntarily. The movement shoved his cock deeper between Kent's lips, and Kent just took it, his throat working around the thick intrusion with a muffled groan. Liam could feel the vibration of it through his entire body.
Kent's hands came up to grip Liam's hips, thumbs pressing into the sharp jut of bone there as he swallowed around him. Drool dripped down his chin, streaking the blond stubble dark. His eyelashes fluttered, blond tips clumping together with moisture, as he pulled back just enough to breathe through his nose before surging forward again.
The wet heat of Kent's mouth was overwhelming. Liam could feel every ridge of Kent's palate, every flick of his tongue as it worked along the underside of his cock. Kent hollowed his cheeks, the suction making Liam's toes curl in his sneakers. A ragged moan tore from Liam's throat as Kent's nose pressed into the coarse thatch of hair at his base.
Kent pulled off with a slick pop, his lips swollen and shiny. His breath came in ragged bursts across Liam's wet cock, making the flushed skin prickle. "Tell me to stop," Kent rasped, his voice wrecked. His fingers flexed against Liam's hips, blunt nails digging crescents into the skin there.
Liam's hands twisted in Kent's hair, gripping tight enough to make Kent whimper. "No, no don't stop," he whispered, tugging Kent's head back to bare his throat. Kent's Adam's apple bobbed as he swallowed hard, the tendons in his neck standing out in sharp relief. Liam could see the frantic pulse jumping beneath his skin.
Kent's grin was filthy as he ducked his head again, this time taking Liam deeper on the first try. His throat opened around the thick intrusion, the muscles fluttering wildly. Liam swore viciously, his hips jerking forward of their own accord. Kent gagged slightly, tears welling at the corners of his eyes, but didn't pull away. Instead, he moaned around the cock in his throat, the vibration making Liam see stars.
The smell of sweat and musk filled the small space between them. Liam could taste salt on his own lips, could feel Kent's spit dripping down his balls. It was messy, absolutely wrong, and so fucking good he thought he might come just from the sight of Kent kneeling between his thighs, eyes gazing up at him and lips stretched wide.
Kent pulled off again, coughing slightly. His lips were red and puffy, his chin slick with spit. He wiped his mouth with the back of his hand, eyes never leaving Liam's face. "Fuck," he rasped, voice ruined. "You taste even better than I imagined."
Liam's grip tightened in Kent's sweat-damp hair. "You've imagined this?" The words came out rougher than he intended, his throat scraped raw by the pounding of his own pulse.
Kent looked up through his lashes, the fluorescent lights catching the blue of his irises like fractured ice around blown pupils. His lips were slick and swollen, spit shining on his chin. "Every fucking time I see you come out of the shower in the bathroom," he rasped, fingers digging into Liam's hips hard enough to leave bruises. "In that goddamn white towel of yours." His tongue darted out to catch a bead of precum sliding down Liam's shaft.
Kent's breath hitched as his gaze locked onto Liam's cock, fully exposed now where it jutted from the stretched waistband of his sweatpants. His lips parted slightly, pupils dilating further as he took in the sheer size of it. The flushed shaft curved slightly upward, veins standing out in stark relief beneath smooth skin stretched taut across the full eight inches of length. The head was thick and ruddy, the slit already beading another pearl of precum that trembled precariously before streaking down the underside.
"Jesus Christ," Kent breathed, his voice cracking halfway through. His fingers twitched where they still gripped Liam's hips, blunt nails digging into the skin. "I imagined you being hung but…" His throat worked as another drop of precum plopped onto the towel between them. "Fuck, I never thought it'd be this massive."
Liam's cock twitched violently at the words, the swollen head darkening further. The shaft was thick enough that Kent's fingers wouldn't meet if he tried to circle it, the girth tapering slightly toward the base where coarse dark hair curled. A prominent vein ran along the underside, pulsing visibly with Liam's heartbeat. The foreskin had drawn back completely, leaving the glans exposed and glistening under the dorm's harsh fluorescents.
Kent exhaled shakily, his breath ghosting across the weeping tip. Up close, he could see every detail, from the way the skin at the crown was slightly darker to the tiny ridge just beneath the head that made Liam gasp when Kent's thumb brushed over it. Drool pooled under Kent's tongue as he stared, transfixed by the sheer physicality of it. The weight of Liam's cock in his hand was substantial, the heat of it searing against his palm. It twitched again, smearing more sticky precum across Kent's fingers.
Kent's tongue darted out, kitten-licking the precum from the slit before wrapping his lips around the swollen head. The suction was immediate, hot and wet and perfect, and Liam's knees nearly gave out. His fingers scrabbled against the doorframe for balance, his other hand gripping the back of Kent's head as the freshman swallowed him down to the root in one smooth motion.
The vibration of Kent's groan traveled straight up Liam's spine. He could feel every ridge of Kent's palate, every flutter of his throat as he adjusted to the intrusion. Drool dripped onto Liam's balls, the warmth of it shocking against the cooler air of the dorm room.
"Fuck, your mouth is incredible," Liam gasped, hips twitching forward involuntarily. Kent's nose pressed into his pubes, blond lashes fluttering as tears welled at the corners of his eyes. He didn't pull back, just swallowed again, the muscles of his throat working rhythmically around Liam's cock.
Kent pulled off with a wet pop, lips red and puffy. His chest heaved as he gulped air, spit shining on his chin. "Wanted this since orientation," he rasped, thumb swiping through the mess on Liam's tip before sucking it clean. "When you leaned over the sign-in table and your fucking polo gaped open."
Liam's fingers tightened convulsively in Kent's hair as the freshman's words tore through him like a live wire. "Jesus," he rasped, watching Kent's tongue swipe across his leaking slit again. The wet heat of Kent's mouth was dizzying, the suction making his thighs tremble. Kent's lips stretched wide around his girth, the sight so fucking filthy Liam's vision blurred at the edges.
Kent pulled back just far enough to murmur, "Almost came in my shorts that day," against the swollen head before swallowing him down again, throat fluttering wildly. Liam's hips jerked forward instinctively, his cock hitting the back of Kent's throat with a wet choke that vibrated through his entire body. Kent gagged, tears streaking his flushed cheeks, but didn't pull away. He just moaned around the intrusion, the sound muffled and desperate.
The radiator clanged violently, jolting them both. Kent's fingernails dug half-moons into Liam's hips as he coughed, pulling off with a slick pop. A string of spit connected his swollen lips to Liam's glistening cock, stretching thin before breaking. "Fuck," Kent gasped, wiping his mouth with the back of his hand. His chest heaved, sweat sheening his collarbones. "Want you inside me so bad."
Liam's brain short-circuited. His cock twitched against his stomach, smearing precum across his abs. "Yeah?" he managed, voice low. "Got lube?"
If you enjoyed this story, consider supporting the author on Patreon.
To get in touch with the author, send them an email.