Jake slammed the door behind him, sweat still clinging to his skin from the late gym session. His roommate Marcus was already on the bottom bunk, shirtless, scrolling on his phone with one hand down his shorts. Both of them were nineteen, horny as hell after a month of sharing a tiny dorm room and pretending not to notice the tension.
Fuck, man, youre always half-naked, Jake muttered, kicking off his sneakers. His own tank top was soaked, sticking to his chest.
Marcus looked up and smirked. You staring again? Get over here and do something about it.
Jake didnt hesitate. He dropped his shorts and stepped out of them, cock already half-hard from the heat in the room. Marcus sat up, eyes locked on Jakes dick. Yeah, thats what I want. Thick and ready.
Jake climbed onto the bunk, pushing Marcus back. Their mouths crashed together, tongues sliding wet and rough. Marcus grabbed Jakes ass with both hands, squeezing hard while Jake ground his cock against Marcuss thigh. The friction was filthy, skin on skin, pre-cum smearing between them.
Turn around, Jake growled. Marcus flipped onto his stomach, ass up. Jake spat on his fingers and shoved two straight into Marcuss hole, no slow tease. Marcus grunted, pushing back. Deeper, fucker. Open me up.
Jake finger-fucked him fast, twisting and scissoring until Marcus was panting into the pillow. Then he lined up his cock, spit on it once, and shoved in. Marcus groaned loud as Jake sank balls-deep in one thrust. The bed creaked hard with every slam.
Goddamn, your ass is tight, Jake said, gripping Marcuss hips and pounding steady. Skin slapped loud in the small room. Marcus reached back to spread his cheeks wider. Use it. Fuck that hole like you mean it.
Jake did. He pulled almost all the way out and rammed back in, over and over, sweat dripping off his chest onto Marcuss back. Marcuss own cock rubbed against the mattress, leaking steadily. Every thrust made him moan dirtier. Yeah, wreck me. Fill me up.
After a few minutes Jake pulled out, flipped Marcus onto his back, and hooked his legs over his shoulders. He drove back in, watching Marcuss face twist with every deep stroke. Marcus stroked his own cock in time with the thrusts, eyes half-lidded. Look at you taking it, Jake said. Such a slut for dick.
Marcus grinned through the haze. Only your dick. Now shut up and fuck harder.
Jake obeyed, hips snapping faster, the wet sound of fucking filling the room. He reached down and pinched Marcuss nipple, twisting until Marcus cursed and shot thick ropes across his own stomach. His hole clenched tight around Jakes cock, milking it. Jake lasted only a few more strokes before he buried himself deep and unloaded, pumping cum inside Marcus with short, jerking thrusts.
They stayed locked together, breathing hard. Jake eased out slowly, watching his load leak out.

Marcus reached down, scooped some up with two fingers, and sucked them clean. Round two in ten minutes, he said. This time Im riding you.
Jake laughed, already getting hard again at the thought. The night was young, the door locked, and neither of them had anywhere else to be.