Jake slammed his laptop shut but the words from the Nifty story still burned in his head. Two guys, one dorm room, no bullshit. He’d read that exact scene a dozen times, cock in his fist, shooting loads to the dirty details. Now his own roommate was back from the gym, shirt off, sweat rolling down his chest.
Mark dropped his bag and peeled off his shorts without a word. His thick cock hung heavy between his legs, half-hard already. “You been reading that shit again?” he asked, voice low and rough.
Jake didn’t answer. He just stood up, walked over, and grabbed Mark’s dick. It thickened fast in his hand, hot and veined. Mark grunted and shoved Jake’s sweats down. “Suck it.”
Jake dropped to his knees and took the head straight into his mouth. No teasing. He sucked hard, tongue flat against the underside, tasting salt and skin. Mark’s hand clamped on the back of his head and pushed deeper. “Fuck yeah, take it all the way.”
Jake gagged but didn’t pull off. He worked his throat around the shaft until his nose pressed into Mark’s pubes. Spit ran down his chin. Mark started thrusting, short and fast, fucking his mouth like a hole.
“Get on the bed,” Mark ordered. Jake climbed up on all fours. Mark spat on his fingers and shoved two straight into Jake’s ass. No warm-up. Jake hissed at the burn but pushed back, hungry for it. Mark worked them in and out, twisting, stretching him open.
“Want my cock?” Mark growled.
“Fuck me,” Jake said, voice hoarse.
Mark lined up and drove in with one hard shove. Jake’s hole stretched around the thick shaft, burning all the way in. Mark didn’t stop until his balls slapped skin. Then he started pounding, raw and relentless. The bed slammed against the wall with every thrust. Jake reached under himself and jerked his own cock in time with the fucking.
Mark grabbed Jake’s hips and yanked him back onto every stroke. “Tight fucking ass. You been waiting for this, haven’t you? Reading those stories and thinking about my dick.”
Jake moaned and pushed back harder. Mark leaned over him, chest to back, and bit his shoulder while he hammered deeper. Sweat slicked their skin. The room filled with the wet slap of flesh and heavy breathing.
Mark pulled out, flipped Jake onto his back, and shoved his legs up. He slammed back in, eyes locked on Jake’s face. “Look at me while I fuck you.” Jake stared up, mouth open, cock leaking onto his stomach. Mark wrapped a hand around Jake’s throat, not choking, just holding, and fucked him even harder.
Jake came first, shooting thick ropes across his own chest without touching himself. His ass clenched tight around Mark’s cock. Mark groaned, buried himself balls-deep, and unloaded. Hot cum flooded Jake’s hole, pulse after pulse. Mark kept grinding through it, pushing every drop inside.
They stayed locked together, breathing hard.

Mark finally pulled out slow, cum leaking down Jake’s crack. He wiped his cock on Jake’s thigh and smirked.
“Next time I catch you reading that Nifty shit, I’m bending you over the desk.”
Jake just nodded, already half-hard again.