Roommate Bulge After Hours
roommate palms his bulge after hours.
Prefer to read it? Open the full story →
Jake wiped sweat from his brow with the back of his thick forearm, the warehouse air thick and still even after closing. The fluorescent lights overhead buzzed faintly, casting long shadows between the stacked pallets and metal shelves crammed with boxes. At twenty-four, he was built like the work demanded—stocky, broad-shouldered, arms corded from hauling inventory all day, a solid gut that strained the front of his faded work shirt. His roommate Marcus moved a few feet away, leaner, all wiry confidence at twenty-six, openly gay and never shy about it. They’d been sharing the cramped apartment for six months, and the flirting had started as jokes over cheap beer, then lingered looks in the hallway when one of them came out of the shower towel-slung. Tonight the store was empty, just the two of them finishing the late inventory count, and Jake’s cock had been half-hard since Marcus bent over a low crate twenty minutes ago, those tight jeans stretching across his ass.
Marcus glanced back over his shoulder, catching Jake staring. A slow smirk pulled at his mouth. “You counting boxes or my ass, roomie?” His voice was low, roughened by the hour.
Jake’s face heated, but he didn’t look away. “Both. You’re in the way of aisle three.” He adjusted his stance, feeling the heavy press of his own dick against the zipper of his work pants. Weeks of this shit—Marcus walking around the apartment shirtless, casually mentioning some guy he’d blown the night before, eyes flicking to Jake’s crotch like he knew exactly what it did. Jake had jerked off thinking about it more nights than he’d admit, fist flying under the covers while Marcus slept just a thin wall away.
They worked in near silence for a while, the only sounds the scrape of cardboard and their breathing. The stockroom felt smaller than usual, shelves hemming them in, the dim emergency lights near the loading dock painting everything in murky yellow. Jake reached past Marcus for a clipboard, their bodies brushing, heat jumping between them. Marcus smelled like sweat and the cheap cologne he wore, something sharp that made Jake’s mouth water. His own cock throbbed fully now, thick and insistent, a wet spot starting to dampen the front of his boxers.
Marcus climbed onto a lower shelf to reach a high box, stretching up on his toes. His shirt rode up, showing a strip of pale skin and the dark trail of hair disappearing into his waistband. Jake stood right behind him to steady the ladder-like stack, one hand on the metal upright. That was when Marcus shifted deliberately, rolling his hips back. The hard ridge of his cock—Jesus, he was stiff already—pressed square against the curve of Jake’s ass through two layers of denim and cotton. Not an accident. Firm, deliberate, grinding just enough to make the shape unmistakable.
Jake’s breath caught. Instead of stepping forward or sideways, he pushed back, letting the solid length of Marcus’s bulge nestle into the cleft of his ass. Heat flooded his face and his balls. He could feel every inch of it, thick and eager, and his own dick jumped hard enough to hurt against his zipper.
Marcus froze for half a second, then pushed harder, a low sound rumbling in his throat. He dropped down from the shelf and turned, their faces inches apart in the tight space between racks. Eyes locked. Marcus’s were dark, pupils blown, lips parted. Jake’s chest rose and fell fast.
“You feel that?” Marcus asked, voice husky. No teasing now. Straight and raw. “Been watching you all night. Weeks, really. You hard too, Jake?”
Jake’s throat worked. He could have laughed it off, made some dumb joke, but the pressure in his pants and the way Marcus’s cock had felt against him shredded that option. “Yeah. Fucking rock hard. You been checking me out every time I lift something. Don’t act like you haven’t.”
Marcus’s hand came up, not quite touching yet, hovering near Jake’s belt. “I want this. You want it. Say it.”
Jake’s pulse hammered in his ears. The stockroom smelled like dust and cardboard and pure male sweat. He nodded once, sharp. “I want it. Whatever you’re about to do. Don’t stop.”
That was all Marcus needed. He dropped to his knees right there on the concrete floor, the impact dull and quick. His hands went straight to Jake’s hips, fingers digging into the thick muscle, yanking him forward. Jake’s back hit the shelf edge lightly; boxes rattled above. Marcus pressed his face against the bulging front of Jake’s work pants, nuzzling the thick outline of his cock through the fabric. He inhaled deep, like he was scenting him, then opened his mouth and mouthed along the trapped length, hot breath soaking through denim.