Jake slammed the apartment door behind him and froze. The smell hit like a fucking freight train—thick, sweet omega slick mixed with desperate musk. His cock twitched hard in his jeans. He knew that scent anywhere. His roommate Alex was in full heat, and it was bad this time.
Alex lay sprawled on the living room couch, naked, legs spread wide. Two fingers pumped into his dripping hole, slick running down his thighs in shiny trails. His face was flushed, eyes glassy. "Jake… alpha… please," he groaned, voice raw. His free hand stroked his leaking cock in fast, sloppy jerks.
Jake didn't waste time with words. He ripped his shirt off, kicked his boots aside, and dropped his pants. His alpha cock sprang free, already swelling at the base with the start of a knot. The scent drove him straight to the edge. He crossed the room in three strides, grabbed Alex by the hips, and flipped him onto his stomach.
"Present," Jake growled, voice low and filthy.

Alex obeyed instantly, ass up, face down in the cushions. His hole winked, slick pouring out in steady pulses. Jake lined up and shoved in balls-deep on the first thrust. No prep needed—Alex's body sucked him in like it was made for it.
"Fuck yes," Alex gasped. "Harder, knot me, fill me up."
Jake pounded into him, hips slapping loud and wet. Each thrust forced more slick out around his shaft. The couch creaked under them. Jake's hands dug bruises into Alex's waist as he used the omega like a toy, chasing the tight, hot grip. Alex moaned nonstop, pushing back to meet every slam.
Jake's knot started to swell fast. He forced it past the rim on the next thrust, then the next, until it popped inside and locked. Alex screamed in pleasure, coming untouched all over the couch. His hole clenched and fluttered around the knot, milking it. Jake snarled and pumped his load deep, thick ropes of cum flooding the omega's guts. The knot pulsed, keeping every drop trapped.
They stayed locked for long minutes. Jake leaned over Alex's back, biting at his neck without breaking skin, grinding his hips in small circles to work the knot deeper. "Good omega. Take every drop. You're dripping so much for me."
Alex whimpered, overstimulated but still hard. When the knot finally deflated enough, Jake pulled out slow. Cum and slick gushed out in a messy flood. He didn't give Alex time to recover. He flipped him again, spread his legs, and dove down to eat him out. Tongue lapping at the wrecked hole, sucking his own cum back out, then pushing it back in with two thick fingers. Alex thrashed, hands fisting Jake's hair, begging for more.
Round two started with Alex riding him. Jake sat on the floor, back against the couch, while Alex straddled his lap and sank down on the alpha's cock again. Slick and cum made everything sloppy and loud. Alex bounced hard, his own dick slapping against his stomach with every drop. Jake reached up and pinched his nipples, twisting until Alex sobbed from the mix of pain and pleasure.
"Look at you, fucking yourself on my knot like a desperate slut," Jake said, voice rough. "Heat's got you so fucking wet."
Alex came again with a broken cry, clenching tight. Jake followed, knot swelling once more inside him, locking them together as he flooded him a second time. They stayed like that, panting, Jake's hands roaming over Alex's sweat-slick skin.
By the third round they had moved to the bedroom. Jake had Alex on all fours on the bed, fucking him from behind with long, punishing strokes. He reached around and stroked Alex's cock in time with his thrusts. "Come for me again. Soak the sheets."
Alex did, shaking apart. Jake's knot caught for the third time that night, and he rutted through it, growling filthy promises about breeding him full, keeping him stuffed for days. The heat haze made Alex pliant and greedy, pushing back even when he was oversensitive.
Hours later, when the worst of the heat finally broke, they lay tangled in ruined sheets. Jake's knot had gone down, but he kept two fingers inside Alex anyway, slow and soothing. Cum leaked steadily out around them. Alex was half-asleep, body marked with bites and bruises, thoroughly used and satisfied.
Jake kissed the back of his neck. "Next heat, I'm not waiting for you to start begging. I'm claiming you the second the scent hits."
Alex smiled against the pillow, already half-hard again at the thought. The raw need between them wasn't going anywhere.