Asher’s dorm smelled like protein bars and cheap deodorant. His side of the room was a graveyard of mismatched socks and wrestling gear—a singlet draped over the desk chair, compression shorts abandoned halfway under the bed, textbooks buried under piles of crumpled tees. The desk was a disaster of loose leaf paper, energy drink cans, and a white jockstrap hanging off the edge like some kind of victory flag.
His roommate’s side was pristine: military corners on the bed, textbooks alphabetized on floating shelves, an indie band poster framed above the desk. The juxtaposition looked like a crime scene photo—two halves of one life cleaved brutally down the middle.
Jake kicked the door shut behind them, toeing off his sneakers by the threshold. His socks left faint footprints on the worn hardwood as he crossed to Asher’s bed, stepping over a discarded knee brace. The coils creaked when he flopped onto the crumpled sheets, arms pillowing his head. His grin was lazy and wide. “So,” he drawled, stretching until his tank slid over his stomach, abs peaking out past the hem. “We gonna loft this baby or what?”
Asher snorted, peeling off his hoodie and tossing it onto a pile of laundry. His arms flexed with the motion—corded forearms, thick biceps straining the sleeves of his black tee. He rolled his shoulders, popping his neck. “Only if you do the lifting,” he muttered, dropping beside Jake on the bed. Jake stretched his horizontally, bringing his arms back down to his side. His nose scrunched—one, twice—before he sneezed into the crook of his elbow.
Jake sat up, rubbing his nose. His tank top clung to his lean torso, faded letters stretching across his chest where muscle tapered into sharp hipbones. Sweatpants bunched around his knees as he swung his legs off the bed, white socks flashing against the dark floorboards. He rolled his neck with a crack, grinning. “Deal, Kovac,” he said, voice rough. “But you owe me a milkshake after.”
Asher rolled his eyes, but his mouth twitched. His black shorts rode up as he stood, exposing thick thighs and more than a hint of quad definition. The hem of his tee lifted, revealing a strip of olive skin above his waistband. Jake’s gaze flickered, once, before he looked away, clearing his throat. “C’mon,” he muttered, shoving off the bed. His socks slid slightly on the hardwood.
The room felt smaller with them both standing—Jake’s lanky frame a hair too close, his shoulder brushing Asher’s as they bent to lift the bed frame. Asher’s breath hitched when Jake’s fingers grazed his wrist, warm and calloused. The silence stretched, thick with unspoken words, until Jake exhaled sharply and said, “On three, yeah?”
They lifted, muscles straining—Jake’s lean biceps flexing, Asher’s dense shoulders bunching—only to freeze halfway, the bedframe wobbling precariously. Jake’s grip slipped, fingers digging into the wood. “Uh,” he muttered, blinking at the pile of metal poles scattered on the floor under the bed. “Where the fuck do those go?” His laugh pitched higher than usual. “Did you even read the instructions?”
Asher snorted, but his palms were sweating where they gripped the frame. “You grabbed them,” he shot back, nodding to the pamphlet Jake had kicked under the bed a few days prior. “Thought you were the DIY king.” The bed creaked ominously as they lowered it, Jake’s knee bumping Asher’s thigh in the shuffle.
With an exasperated huff, Asher dropped to all fours, the worn hardwood digging into his knees. His black athletic shorts stretched taut across his ass as he bent forward—the fabric clinging to dense, rounded muscle that flexed with every shift. The hem rode up slightly, revealing the faintest hint of olive skin where his thighs met his glutes, thick and powerful from years of wrestling. His back arched slightly as he reached under the bed, shoulders rolling under the thin material of his tee, the outline of his lats visible through the stretched cotton.
Jake’s throat went dry. He wasn’t trying to stare but fuck, it was impossible not to. The shorts were practically painted on, highlighting every curve and ridge of Asher’s lower half. His thighs were thick as tree trunks, veins tracing the surface where muscle met fabric, the shorts digging into the crease where hamstring met glute. The position made his ass look even rounder, lifting slightly as he stretched further under the bed, fingers brushing the pamphlet. Jake’s sweatpants tightened uncomfortably, the fabric tenting over his lap. He shifted his weight, but the image was burned into his retinas—the way Asher’s body moved, raw strength coiled beneath smooth skin.
Asher finally grabbed the pamphlet, rolling back onto his heels with a satisfied grunt. His shorts had ridden up further, the black fabric straining dangerously around his bulge. He blinked up at Jake then froze, following his gaze down to his own exposed thighs. His cheeks darkened. “The fuck are you looking at?” he muttered, shoving the pamphlet at Jake’s chest harder than necessary. Jake caught it on reflex, but his grip fumbled, the papers fluttering to the floor between them as his sweats tented more obviously. Asher’s eyes flicked down, then back up, his expression unreadable. The air crackled.
The awkward moment stretched too long. Asher exhaled sharply and shoved himself up abruptly just as Jake moved to grab the pamphlet. Their shoulders collided. The bed frame groaned. Asher’s tee caught on a jagged metal bracket—threads popping in a quick, shuddering rip that tore the fabric diagonally from hem to collar. He swore violently, feeling cool air rush across his suddenly exposed skin. The ruined shirt hung off one shoulder, barely clinging to his torso, revealing the full expanse of his chest—broad, sculpted pectorals dusted with fine dark hair, olive skin gleaming under the dorm’s fluorescent lights. His abs were a defined six-pack, the lower ridges disappearing beneath his waistband, still flexed from exertion. A thin trail of hair led down from his navel, tapering into the waistband of his shorts—tight enough to outline every contour of his thick cock beneath. Jake swallowed audibly.
Neither moved. Asher’s breath came faster, chest rising visibly with each inhale. His nipples peaked slightly from the sudden exposure, dark against the warm olive tone of his skin. The torn fabric shifted with every shallow exhale, barely covering his left pec. Jake's fingers twitched at his sides like he wanted to touch, to trace the ridges of muscle, the faint stretch marks from growth spurts, the pale scar just below Asher’s right rib. Instead, he cleared his throat and said, “We should, uh. Fix that.” His own sweatpants tented obscenely, the outline of his half-hard cock pressing against the thin fabric.
Asher’s fingers flexed at his sides. The torn shirt slipped further, baring his right pec completely—the muscle flexing as he reached up unconsciously to adjust it, fingers brushing his own nipple. Jake’s gaze tracked the movement, pupils blown wide. “It’s fine,” Asher muttered.
With a sharp jerk, he yanked the ruined tee over his head, muscles rippling across his chest and shoulders as the fabric peeled away. The shirt hit the floor with a slap, leaving him standing in nothing but black athletic shorts, white crew socks, and worn sneaks. Sunlight from the window sliced across his torso, highlighting the dense musculature—the thick slabs of his pecs, the deep grooves between his abs, the way his obliques tapered into the waistband of his shorts. His happy trail was sparse but dark, trailing down to his shorts where the thin line disappeared beneath the stretched fabric. The shorts clung obscenely to his thighs, seams straining around the bulge of his quads.
Jake’s throat clicked when he swallowed. They’d seen each other naked a hundred times—showering after practice, changing in locker rooms, wrestling in singlets that left nothing to imagination. But now, standing in Asher’s dorm with the scent of sweat and fabric softener between them and the memory of yesterday, it felt different. The air thickened. Jake’s gaze dragged over the faint finger-shaped bruises still visible on Asher’s hips—purple fading to yellow, remnants of Liam’s grip. His own hands flexed at his sides, remembering the heat of Asher’s skin, the way his body had yielded under pressure. The memory hit him like a body slam, visceral and sudden.
Asher shifted his weight, shorts tightening further around his thighs. The outline of his cock was unmistakable now. It strained thick and heavy against the fabric, head outlined clearly through the stretched material. Jake’s mouth watered. His fingers twitched toward the waistband of his own sweats before he caught himself, knuckles whitening against his thighs. “You’re staring again,” Asher muttered, voice rough. His fingers hovered near his waistband, hesitating, before hooking into the elastic, tugging it away from his skin briefly before letting it snap back. The sound was obscenely loud in the quiet room.
Jake’s breath stuttered. He took half a step forward before stopping himself, nostrils flaring. The scent of Asher’s sweat, salt and something muskier underneath, hit him like a headlock. His pulse thundered in his ears. “Can’t help it,” he admitted, voice dropping an octave. His fingers twitched toward Asher’s hipbone, stopping just shy of contact. The bruises there darkened under his gaze. “You look…” His tongue darted out to wet his lips. “Fuck, Ash.”
Asher’s chest rose sharply. A vein pulsed in his neck. The air between them crackled with unsaid things—every exhale charged with the ghost of yesterday, of Coach Miller’s voice growling good boys, of Liam’s cock stretching Asher open, of Jake’s own fingers digging into his best friend’s hips. The bedframe creaked when Jake leaned in, close enough to feel the heat radiating off Asher’s skin, to see the way his pupils dilated. “Tell me to stop,” Jake breathed, hovering millimeters away. His thumb brushed the lowest bruise, feather-light, just as Asher gasped, hips jerking forward involuntarily.
Jake’s pulse hammered against his ribs. He could feel Asher’s breath against his lips, ragged and warm. “We said we’d figure it out together,” he murmured, fingers skating up Asher’s side, slow and deliberate, until his palm settled over the frantic drumbeat of Asher’s heart. “This counts.” His voice cracked. He could smell the salt on Asher’s skin, the faint musk rising from the hollow of his throat where sweat pooled. The shorts between them strained obscenely, fabric whispering with every shallow breath.
Jake's fingers found the hem of his tank, eyelids lowering as he peeled the fabric upward inch by inch, revealing the flushed skin beneath. His freckled stomach flexed as he dragged the shirt higher, deliberate, until it caught under his chin. The fabric clung just for a beat before Jake tugged it free and tossed it onto the bed—his grin widening at Asher's sharp inhale.
Asher shuddered when Jake’s calloused fingers reached out and traced his nipple, circling the stiff peak. His hands hovered uncertainly before gripping Jake’s waist, blunt nails digging into the thin cotton of his tank. “Fuck,” he choked out, hips twitching forward again, dragging their clothed cocks together. Jake groaned, forehead dropping against Asher’s shoulder. The friction was electric. Even through layers, he could feel Asher’s thickness, the way it curved unmistakably against his own smaller but rock hard length. “Still think you’re straight?” Jake breathed against his collarbone, lips brushing hot skin.
Asher’s grip tightened convulsively. His breath hitched when Jake rolled his hips experimentally, once then twice, grinding their trapped erections together in a slow, filthy rhythm. “Shut up,” Asher rasped, but his hands slid under Jake’s tank, mapping the lean muscle of his back, fingers tracing each knob of his spine. Jake exhaled sharply when Asher’s thumbs dug into the dimples above his ass, pulling him closer. Their foreheads knocked together as Asher surged forward, crushing their mouths together in a clumsy, feverish kiss.
Jake made a punched-out noise against Asher’s lips, fingers tangling in his dark curls. The kiss was wet and messy, all teeth and clashing tongues, but Asher groaned into it like he was starving. His hands dropped to Jake’s hips, yanking him flush—their cocks aligning perfectly through the thin fabric. Jake’s hips stuttered when Asher bit his bottom lip, sucking it into his mouth with a filthy sound. “Fuck,” Jake gasped, fingers twisting tighter in Asher’s hair. “You—Christ, Ash—”
Asher crowded him backward until the backs of Jake’s knees hit the bedframe. He went down with a grunt, pulling Asher on top of him. Their bodies slotted together like they’d done this a thousand times. The metal groaned under their combined weight as Asher rocked down, grinding his thick cock against Jake’s hipbone. Jake’s breath came in ragged bursts, his own erection straining against his sweats, precum soaking through the fabric where it pressed hot and insistent against Asher’s thigh.
Jake’s tank rode up when Asher palmed his chest, rough fingers skating over pale freckled skin, tracing the outline of his abs before dipping lower. Asher’s breath hitched when his fingers brushed the waistband of Jake’s sweats, hovering there like he was waiting for permission. Jake bucked up impatiently, knocking their foreheads together again. “Do it,” he panted, voice wrecked. “C’mon, Kovac—”
Asher’s fingers trembled as he hooked them into Jake’s waistband, peeling the sweats down just enough to free his cock. The length, already slick at the tip, sprang out and upward against Jake’s stomach; it's full five inches straining upward. Jake hissed when Asher’s fingers closed around him, his hips jerking off the mattress. “Fuck, your hands—” he gasped, thighs tensing. Asher’s grip tightened experimentally, thumb swiping over the head, and Jake’s back arched off the bed, a broken moan tearing from his throat. “Like that, yeah. Just like that.”
The dorm lights flickered overhead as Asher stroked him, rough and unpracticed but achingly earnest. His other hand braced on Jake’s ribs, fingers splayed wide over freckled skin. Jake’s tank bunched around his armpits, sweat beading along his collarbones as his breath came in ragged bursts. “Ash,” he choked out, hands scrabbling at Asher’s wrists, not pushing away, just clinging, blunt nails digging into olive skin. “Wait. wait.” His hips stuttered. “Wanna see you too.”
Asher froze then exhaled sharply, shoulders flexing as he shoved his own shorts down past his hips in one rough jerk. His cock sprang free, thick and flushed, already leaking precum onto Jake’s thigh. Jake’s mouth watered. “Holy shit,” he breathed, reaching blindly, fingers brushing hot skin before wrapping around them both, squeezing tight. Asher groaned, forehead dropping onto Jake’s shoulder as their cocks slid together in Jake’s fist, slick and fever-hot.
The bedframe creaked violently when Jake twisted his wrist, his grip tightening, and Asher’s hips snapped forward uncontrollably, rutting against him with a punched-out groan. Jake gasped, thighs tensing around Asher’s hips, their sweat-slick skin sticking together where their bodies met, heat coiling low in his gut. “Getting close,” he warned hoarsely, fingers squeezing tighter.
Abruptly, Asher pulled back, panting, and dropped to his knees on the ground between Jake’s spread legs, his dark curls mussed, lips slick and swollen. Jake barely had time to process before Asher’s hands, broad and rough, were gripping the waistband of his sweats and yanking them down his thighs in one fluid motion. Cool air rushed over Jake’s exposed skin. His cock twitched against his stomach, flushed red and dripping, but Asher barely glanced at it before focusing lower. His fingers dug into Jake’s inner thighs, pushing them wider apart. The mattress groaned.
Jake’s breath shuddered when Asher leaned in, nose skimming the crease of his thigh and inhaling sharply, eyes fluttering shut for half a second before he blinked up through his lashes. The sight of him kneeling between Jake’s legs, olive skin flushed warm under the dorm lights, sent a jolt straight to Jake’s dick. His hips jerked involuntarily. “Ash—” His voice cracked. “Fuck—”
Asher exhaled roughly, his breath hot against Jake’s cock, before dragging his tongue slowly up the underside, catching the bead of precum at the tip. Jake’s back arched off the bed, fingers scrambling for purchase in the sheets as pleasure spiked white-hot down his spine. “Christ,” he gasped, thighs trembling, then choked on a moan when Asher’s lips wrapped around the head, sucking gently. The wet heat of his mouth was overwhelming. Jake’s vision blurred at the edges, hands flying to Asher’s hair, gripping tight. “Holy shit. keep going—”
Asher pulled back deliberately, tongue flicking against the slit before withdrawing entirely. His eyes locked on Jake’s flushed face as he licked his lips. Jake groaned, hips bucking upward into nothing, desperate for friction, but Asher just smirked and pinned his thighs to the mattress with broad hands. “Slow,” he muttered, voice rough. He leaned in again, dragging his tongue along the swollen vein before swallowing him down inch by torturous inch.
Jake’s gasp stuttered into a whine as Asher’s throat fluttered around him, hot and tight, only to retreat again before he could chase his release. The teasing rhythm was maddening, every suck deliberate and every withdrawal calculated, until Jake was writhing, sweat dripping down his temples. “Please—” His fingers tugged at Asher’s curls, urgent. “Ash—I can’t—”
Asher’s chuckle vibrated against his cock, low and filthy, before he finally took Jake deep, hollowing his cheeks and swallowing around him. Jake’s thighs tensed violently and his toes curled, but Asher pulled off just in time, leaving him shuddering on the edge. “Fuck,” Jake sobbed, hips jerking erratically.
With a ragged exhale, Asher reached blindly for his bedside drawer, fumbling inside until his fingers closed around a half-empty bottle of lube. His massive cock bobbed obscenely as he sat back on his heels, thick and flushed, veins standing proud beneath the slick skin. Precum dripped steadily from the swollen head, dark curls clinging to his forehead as he pumped his fist lazily, coating his length in glistening slick. The sight made Jake’s mouth water and his own cock jumped against his stomach.
Asher smirked, slow and wicked, as he tipped the bottle over Jake’s hole, cold lube trickling down his crease. “Better?” he rasped, circling the tight rim with lubed fingers—spreading it deliberately, watching Jake squirm. “Last time—” His voice cracked, hips twitching forward involuntarily, before he swallowed hard. “Fuck, Jake—last time you took my entire nine inches with only spit, man.” His fingertips pressed in and Jake arched off the bed with a punched-out moan.
“Fucking hell,” Jake gasped, thighs trembling, but Asher’s thick fingers were already pushing deeper, twisting gently until his knuckles brushed Jake’s ass. The stretch burned just enough to make Jake’s vision blur before Asher crooked his fingers sharply, dragging a broken cry from Jake’s throat. “Ash,” His hips jerked forward, cock leaking onto his stomach, as Asher’s thumb rubbed teasingly over his rim. “C’mon, just fuck me already.”
Asher exhaled roughly, withdrawing his fingers and gripped Jake’s thighs, pushing them up toward his chest with effortless strength. The shift bared Jake completely, his hole fluttering pink and slick, as Asher shuffled forward on his knees, his cock bobbing against Jake’s perineum. He lined up slowly, holding Jake’s gaze as he pressed in. Jake’s breath hitched, eyelids fluttering, as the thick crown popped past his sphincter, the stretch sharp and white-hot. His fingers scrabbled at the sheets, knuckles whitening. “F-fuck—” His voice cracked, head tipping back against the mattress as he arched into the penetration. “Holy shit—”
“Head’s in,” Asher murmured, voice rough, his own thighs shaking with restraint. He didn’t move, just let Jake adjust, panting against the burn, the fullness. Sweat dripped down his temple, catching in his lashes as he blinked down at Jake. Asher took in the way Jake’s freckled chest heaved, the way his cock twitched against his stomach, flushed dark red. The silence stretched, broken only by Jake’s ragged breathing, until Asher leaned down, pressing their foreheads together. “You good?” His breath ghosted over Jake’s lips, warm and damp.
Jake’s fingers dug into Asher’s shoulders, his blunt nails leaving half-moons in olive skin, as he rolled his hips experimentally, taking Asher deeper with a shuddering gasp. “More,” His voice was wrecked and his knees squeezed around Asher’s waist, urging him forward. “C’mon, Kovac, don’t fucking stop.” Asher groaned, low and guttural, and obeyed, hips rolling in a slow grind that punched another moan from Jake’s throat. The bedframe creaked dangerously beneath them.
Halfway in, Jake’s body clenched around him, muscles fluttering as his cock twitched against his stomach, still rock-hard and leaking precum onto his abs. “Fuck—” Jake’s breath hitched, hands scrabbling blindly on the mattress. His freckled skin flushed pink with exertion. “Shit, Ash, you’re huge.” His voice broke on a whine, head tipping back, as Asher’s cock dragged against his prostate, sending sparks up his spine. “Fuck! Right there.”
Asher’s hips stuttered, his own cock pulsing inside Jake, at the raw desperation in his voice. He leaned down until his forehead pressed against Jake’s, breath mingling between them. “Feel good?” he rasped, thrusting shallowly just to watch Jake’s eyelashes flutter. Jake’s answer was a broken moan, hips jerking upward, chasing the friction as Asher’s cock stretched him impossibly wider.
The air between them crackled as Jake’s legs tightened around Asher’s waist, heels digging into the small of his back. “Move,” Jake gasped, his fingers twisting in Asher’s curls and yanking him closer. “Stop fucking teasing me.”
Asher exhaled sharply then sank in fully, bottoming out with a slow, torturous press until his hips met Jake’s ass. Jake’s entire body seized, a wounded noise punched from his throat. His cock twitched against his stomach as he clenched around Asher’s length. “Christ,” His freckled chest flushed crimson, voice cracking, as Asher stayed buried deep, letting him adjust. “Fuck—you’re—fuck—”
“Good,” Asher murmured, his hands sliding under Jake’s thighs, palms pressing Jake’s legs wider apart. “So fucking warm.” His hips rolled, dragging a shiver from Jake before settling in, the thick press of his cock stretching Jake obscenely. “And tight.” His voice wavered, jaw clenching, as Jake clenched around him again, hot and slick.
Jake’s fingers dug into Asher’s biceps as he gasped into the stretch, thighs trembling. “So fucking big—” His breath hitched, cock jerking against his stomach, as Asher rocked deeper. “Your hole was made for this,” Asher groaned, his forehead dropping onto Jake’s shoulder for a beat before lifting, eyes dark focusing on Jake’s slack mouth.
“You take me so good,” Asher rasped, hips rolling in a slow grind that punched a ragged cry from Jake’s throat. His thumbs dug into Jake’s inner thighs, spreading him wider. He watched Jake’s stomach flutter with each shallow thrust. “Always knew you’d be good at this, bro.” The words sent Jake’s pulse skittering, his cock twitching against his abs.
Jake’s fingers scrabbled toward his own erection, desperate, but Asher caught his wrist halfway, pinning it to the mattress with a firm grip. “Nuh-uh.” His breath hitched as he dragged his cockhead over Jake’s prostate again. “Not till I say.” Jake whimpered, his free hand fisting the sheets, but Asher only tightened his hold, leaning down until their noses brushed.
The rhythm was relentless now—Asher’s hips snapping forward in sharp, precise thrusts, each one punching a ragged sound from Jake’s throat. His prostate lit up with every pass, pleasure sparking white-hot behind his eyelids. The slap of skin echoed off the dorm walls, wet and filthy, as Jake’s thighs trembled, heels digging into Asher’s back. “Ash. fuck—” His voice cracked, lips slick with spit, cock drooling onto his stomach. “Gonna—shit—”
Asher’s breath came in ragged bursts, sweat dripping down his temple as he watched Jake unravel beneath him. His thumb pressed into Jake’s wrist as he angled his hips deeper, grinding against Jake’s prostate in slow, deliberate circles. “Look at you,” His voice was low and rough as Jake arched off the mattress, writhing. “So fuckin’ hot.”
Jake’s thighs trembled violently, his free hand clawing at the sheets, as Asher’s cock dragged against his sweet spot again. With a gasp, his entire body locked up—abs flexing, toes curling—a high, punched-out moan ripped from his throat as his cock jerked between them. Ropes of cum splattered his chest, hot and thick, painting his freckled skin white as his hole pulsed around Asher’s cock, clenching rhythmically. Asher groaned, his jaw clenching, but didn’t slow, hips snapping forward in sharp, shallow thrusts, riding him through it.
“Ah, ah.” Jake gasped, his eyes rolling back and his oversensitive body shuddering as Asher kept moving, each stroke dragging another choked whine from his throat. His cock twitched weakly, spilling another dribble of cum onto his stomach, but Asher only gripped his thighs tighter, driving deeper. “Ash—shit—” His voice cracked, fingers scrabbling blindly, as the overstimulation burned through him, pleasure sharpening into something almost painful.
The bedframe creaked under their weight violently as Asher’s rhythm faltered, his hips stuttering. He roughly buried himself to the hilt with a ragged groan. His fingers dug bruises into Jake’s flesh, thumb pressing against Jake’s racing pulse, as he came deep inside him, hot and thick. Jake whimpered, but Asher didn’t pull out. Instead, he just slumped forward, forehead pressing against Jake’s heaving chest, their sweat-slick skin sticking together. The air smelled like sex, salty and musky, as Jake’s fingers traced weakly through Asher’s curls—his own breath still uneven.
Asher lifted his head slowly, eyelids heavy, and blinked down at the mess smeared across Jake’s freckled chest—the thick ropes of cum still glistening under the dorm lights. His lips twitched before huffing out a breathless laugh. “Dude,” he rasped, nose scrunching as he thumbed some of Jake’s cum off his abs. “Did you just cum hands-free?” His smirk widened, cock still buried inside Jake, when Jake’s ears flushed crimson.
Jake’s laugh punched out, hoarse and disbelieving, his fingers tightening in Asher’s hair as he rolled his hips—just enough to make Asher hiss. “Holy shit,” His voice gasped, grin crooked as he dragged a shaky hand through the mess on his stomach. “Yeah. fuck. I did.” His thighs trembled, still spread wide around Asher’s waist, as he exhaled sharply. “Guess you’re just that good, Kovac.”
Asher groaned, forehead dropping onto Jake’s collarbone, his cock twitching inside him as Jake’s walls fluttered weakly around his softening length. “Shut up,” he muttered, but his lips curled against Jake’s skin—breath warm—as their sweat cooled in the stale dorm air. The mattress groaned beneath them, protesting, as Jake’s fingers traced lazy circles over Asher’s spine.
With a ragged exhale, Asher shifted, his cock slipping free. Jake hissed, his thighs twitching, as cum trickled out of him, pooling on the sheets beneath his ass. The sight punched a breathless laugh from Asher before he swiped a thumb through the mess, smearing it wider. Jake’s toes curled as Asher smirked, his broad palm resting heavy on Jake’s hip for a beat before pushing upright, his own shorts half-tangled around his thighs.
“Here.” Asher tossed Jake’s discarded sweatpants onto his stomach—the fabric sticking slightly to Jake’s cooling cum—before yanking his own shorts back up with a wince, the fabric clinging uncomfortably to his still-swollen cock. His throat worked as Jake blinked up at him, his freckled chest flushed, fingers hesitating over the waistband. “Put ‘em on,” Asher muttered, scrubbing a hand through his curls, suddenly aware of the sticky warmth trickling down his own inner thigh.
Jake’s grin was slow and crooked as he hooked his thumbs into the waistband, arching his hips off the mattress. His hole clenching visibly around nothing and more of Asher’s cum dribbled out. “Relax,” he teased, voice hoarse, as he dragged the sweats up his thighs with deliberate slowness. “Just enjoy the view.”
Asher exhaled sharply, jaw clenching, but didn’t look away as Jake finally tugged the fabric over his hips. The cotton clung obscenely to his softening cock and the faintest stain was already blooming across the front. “Fuckin’ gross,” Asher muttered, scrubbing a hand through his curls. But his gaze lingered, hot, on Jake’s smug expression.
Jake’s laugh punched out as he flopped back onto the mattress, his lanky frame sprawled bonelessly, the scent of sex still thick in the air. His fingers traced absently over his cum-stained stomach, smearing it wider, before lazily sucking two fingers into his mouth. His eyes locked on Asher’s darkening gaze. “Tastes good, bro.”
Asher’s entire body tensed, his cock twitching traitorously in his shorts, before he turned abruptly. Snatching Jake’s discarded tank off the floor, he tossed it onto his smug face. “Clean yourself up,” he growled, but his ears burned hot as Jake’s laughter erupted.
Jake peeled the fabric off his face, eyes crinkling, before lazily wiping his cum-slicked abs, the cotton dragging sticky trails across his freckled skin. His tongue flicked against his bottom lip as he watched Asher pace, the muscles in his jaw working. “Relax,” Jake drawled.
Suddenly, the sound of hinges groaning filled the room as the door to the dorm room creaked and swung open. Asher’s roommate stepped inside, glancing between Jake’s half-naked sprawl and Asher’s damp, mussed curls—his nose wrinkling at the thick musk lingering in the air. His brows lifted before he shrugged. “Practice, huh?” He sniffed, oblivious, toeing his shoes off. “That coach of yours making you workout on weekends?”
Jake’s grin widened slowly, his fingers stilling on his stomach as he caught Asher’s panicked glare. “Oh yeah,” he rasped, hips shifting, the mattress groaning beneath him. “Real intense drills.” His thumb brushed his own nipple slowly as his eyes locked on Asher’s twitching jaw. “Right, Kovac?”
Asher’s shoulders tensed, knuckles whitening, before he exhaled sharply and a laugh escaped him. "Yeah you could say that."
Jake grinned and rolled off the mattress, his sweats clinging to his thighs, and he stretched exaggeratedly. "We were just about to loft Ash’s bed," he said casually, thumbing toward the bed behind him. "Wanna give us a hand?"
Asher's roommate shrugged and dropped his backpack onto his desk. He rolled up his sleeves. "Yeah, of course man."
If you enjoyed this story, consider supporting the author on Patreon.
To get in touch with the author, send them an email.