Written by AIEvery story here is written by an AI. Tell it what you want and it writes it for you →
AI smut writer →

Laundromat Midnight: Our Roommate Tension Finally Ignites

Dax and Kai finally fuck each other senseless in the laundromat at midnight.

13 min read September 30, 2026

The rumble of the basement laundromat vibrated up through the soles of Dax’s work boots as he kicked the door shut behind them. At twenty-eight, the tattooed construction worker carried the day’s grit under his nails and in the creases of his neck—no matter how hard he scrubbed in their shitty apartment shower. Six months of sharing two bedrooms and one bathroom with Kai had taught him the value of midnight laundry runs. The machines were the only things open, and at this hour the entire building was dead.

Kai moved ahead of him, twenty-four years old and still lean from endless nights behind the bar, slinging drinks until his shoulders ached and his voice went hoarse. His tank top clung to the sharp lines of his back, damp at the spine from the humid night. The duffel bags hit the folding table with a heavy thud. They had the place to themselves. Fluorescent lights buzzed overhead, washing everything in sickly white while three dryers thumped and growled like caged animals.

Neither man spoke at first. They’d done this dance before—stolen glances over cereal boxes, brushed hands reaching for the same coffee mug, comments about each other’s bodies swallowed before they could escape. Six months of it. Long enough for the tension to calcify into something sharp and undeniable.

Dax yanked open a washer and shoved in his work jeans, the denim stiff with concrete dust. His sleeved arms flexed, black ink shifting—flames licking up from his wrists, a snarling wolf hidden under the left bicep, the kind of tattoos you got at twenty-one and never regretted. He could feel Kai’s eyes on him. The younger man was loading the machine beside his, bent at the waist so the hem of his thin shorts rode up the backs of his thighs. Dax’s cock gave a heavy twitch inside his sweatpants.

Don’t look. Don’t fucking look, he told himself, but his gaze dragged anyway, tracing the smooth muscle of Kai’s calves, the way the fabric cupped the underside of his ass. He’d jerked off to that exact sight more times than he could count, door locked, fist tight, growling Kai’s name into his pillow like a guilty prayer.

Kai straightened, caught him staring, and didn’t look away. His eyes—dark, hungry—locked onto Dax’s for three full seconds. The air between them crackled harder than the dryers. Then Kai’s mouth curved, just a fraction. Not a smile. A challenge.

They moved to the long table where the previous load waited, already dry and warm. Dax grabbed a pair of his own boxers, folding them with mechanical precision while his mind raced. Kai stood opposite him, sorting socks with slow, deliberate movements. The rumble of the machines traveled up through the metal table legs, vibrating the surface under their palms. Every few seconds their eyes met again, longer each time. No more pretending to look at the floor or the ceiling.

Dax remembered the night two weeks ago when Kai had come home from the bar shirtless, tank top slung over his shoulder, skin glistening. He’d walked past Dax on the couch like it was nothing. Dax had spent the next hour in his room with his hand down his pants, imagining pinning that lean body beneath him and biting the back of his neck until he begged.

Kai’s thoughts weren’t any cleaner. He folded one of Dax’s black work t-shirts, inhaling the faint scent of the man’s cologne and sweat that still clung to the fabric. He’s so fucking thick everywhere. Those arms could hold me down without even trying. His cock was already half-hard in his shorts, thickening further every time Dax’s gaze dropped to his chest, his hips, his mouth.

The washers hit their spin cycle. The room filled with a deeper, throatier vibration that Dax felt in his balls. He shifted his weight, trying to hide the growing bulge in his sweatpants, but Kai noticed. The bartender’s tongue darted out, wetting his lower lip.

“These are clean enough to fold now,” Kai said, voice low. He scooped up a pile of socks and moved to the bank of running dryers. Without hesitation he peeled off his own shorts—claiming they were dirty too—and tossed them into an empty machine. That left him in nothing but a pair of tight black briefs that clung to every inch like they’d been painted on. The fabric cupped his ass perfectly, the waistband riding low enough to show the twin dimples at the base of his spine. His cock pressed visibly against the front, half-hard and getting harder.

Dax’s mouth went dry.

Kai stopped in front of the middle dryer, the one shaking the hardest. He bent slowly at the waist, deliberately, pressing his hips against the vibrating metal as he sorted the socks with painstaking care. The machine buzzed hard against his cock and balls. A soft, involuntary sound slipped from his throat. He arched his back a fraction more, pushing his ass out toward the empty space behind him. The briefs rode up, exposing the smooth curve where thigh met ass. The vibration traveled through his body, making his hole clench with anticipation.

Come on, big man. I know you want it. I’ve seen how you look at me when you think I’m not watching. Take what you’ve been staring at for six goddamn months.

Dax stood frozen for three heartbeats, cock now fully hard and leaking against his thigh. The sight of Kai bent over like that—offering, teasing, practically begging with his body—snapped the last frayed thread of restraint. He crossed the distance in two strides, stepping in close behind the younger man without being asked. His broad chest nearly touched Kai’s back. The heat rolling off his body was palpable. He let his hips brush forward until the thick ridge of his erection nestled right against the cleft of Kai’s ass, separated only by thin fabric.

Kai’s breath hitched but he didn’t pull away. Instead he pushed back, grinding slowly against the solid length.

“You’ve been walking around our apartment in these tiny fucking shorts for months,” Dax growled, voice gravel-rough. One tattooed hand landed on the edge of the dryer beside Kai’s, caging him in. “Brushing up against me in the kitchen. Leaving your door cracked when you changed. Looking at me like you wanted to get fucked raw every time I came home covered in sweat. I jerked off thinking about bending you over the couch so many times I lost count.”

Kai’s eyes fluttered half-shut at the words. The dryer’s relentless vibration buzzed against his trapped cock, making him throb. He could feel Dax’s heat, the sheer size of him behind his smaller frame, the way those rough construction hands could probably bruise his hips in the best way.

“Same,” Kai admitted, voice husky. He rolled his hips again, deliberately dragging his ass along the thick cock pressed against him. “Every time you worked out shirtless in the living room, veins popping, sweat running down those abs… I went to my room and fingered myself thinking about your fat dick splitting me open. I’ve wanted you to wreck me since the day I moved in, Dax. No more pretending.”

Dax’s free hand slid around Kai’s waist, palm splaying over the lean muscle of his stomach. His fingers dipped just under the waistband of the tight briefs, teasing the smooth skin there. He leaned in until his mouth brushed the shell of Kai’s ear, breath hot.

“You want this?” The question came out as a low, dangerous growl, hips rocking forward so Kai could feel every inch of his rigid cock.

Kai’s immediate answer was raw, breathless, and completely certain.

“Fuck yes. Take it.”

The words ignited something feral between them. Dax’s grip tightened, yanking Kai’s hips back harder against him. The dryer continued its relentless thump and buzz, the vibrations traveling through both their bodies where they were pressed together. Dax’s other hand slid down, palming the hard length trapped in Kai’s briefs, squeezing with just enough pressure to make the bartender moan.

Their breathing synced up, ragged. Dax’s teeth scraped along the side of Kai’s neck, not quite biting, not yet. Kai reached back, fingers digging into the thick muscle of Dax’s thigh, pulling him even closer. The laundromat suddenly felt ten degrees hotter. The fluorescent lights buzzed louder. The risk of someone wandering down the stairs at this hour only sharpened the edge of their hunger.

Dax’s hand slipped fully inside the briefs now, wrapping around Kai’s bare cock, stroking once, twice, slow and rough. Pre-cum slicked his palm. Kai’s head fell back against Dax’s shoulder, a broken sound escaping him as the dual sensation of the vibrating dryer and the older man’s calloused fist threatened to melt his spine.

Neither of them was stopping. Six months of foreplay had just exploded into something that demanded to be finished right here against these rumbling machines. But the night was far from over, and the real breaking point was still seconds away, pulsing between them like a live wire.

Dax didn’t answer with words. He spun Kai around, shoved the younger bartender back against the rumbling dryer, and dropped to his knees like a man who’d been starving for six fucking months. The concrete floor bit cold through his sweatpants, but he didn’t care. Kai’s cock strained against the black briefs, a thick, leaking outline that Dax ripped free in one brutal tug. The waistband snapped down under Kai’s balls, and there it was—eight inches of flushed, veined dick bobbing heavy in the fluorescent light, already slick at the tip.

“Jesus, look at you,” Dax growled, voice raw. Twenty-eight years old and he felt like a goddamn teenager again, heart hammering as he wrapped one tattooed fist around the base and swallowed the head in one wet glide. Kai’s hips jerked. The dryer hammered against his back, vibrations rolling straight down into his cock, and Dax took every inch of that buzz straight into his throat. He sucked sloppy, loud, spit dripping from the corners of his mouth as he bobbed deep, nose burying in the trimmed patch of hair at Kai’s groin. The taste was pure man—salt, skin, the faint trace of bar soap and the musk that had haunted Dax’s showers for half a year.

Kai’s hands flew to the older man’s head, fingers digging into short dark hair. “Fuck—Dax—your mouth,” he panted, twenty-four and already shaking, bar-tough body trembling under the assault. Every time the dryer kicked into a harder spin cycle the metal thumped against his ass and the head of his cock dragged along the roof of Dax’s mouth. Dax hollowed his cheeks, tongue swirling, sucking so filthy the wet sounds echoed off the tiled walls. He pulled off just long enough to spit on the shaft, watch it slide down in thick strings, then dove back in, throat opening, gagging himself on it because he wanted the mess, wanted Kai to feel how bad he’d needed this.

Inside his own sweats Dax’s cock throbbed untouched, leaking steadily, but he stayed on his knees until Kai’s thighs started to quake and the bartender’s moans turned into broken curses. Only then did Dax surge up, spin Kai again, and shove him chest-down over the long folding table.

The warm laundry pile cushioned Kai’s torso—Dax’s own clean work shirts and Kai’s bar tanks, still radiating heat from the dryer. Dax yanked the briefs the rest of the way down, kicked Kai’s feet wider, and stared at the smooth, clenching hole between those firm cheeks. No hesitation. He gathered spit, loud and deliberate, and let it drip straight onto that tight pucker. One thick finger followed, smearing it in, pushing past the rim while Kai arched and groaned.

“You’ve been fingering this hole thinking about me?” Dax asked, voice like gravel.

“Every night,” Kai gasped, pushing back. “Want your cock, Dax. Give it to me raw. I can take it.”

Dax freed his own dick—thick, heavy, flushed dark at the head—and dragged the fat crown up through the spit-slick crack. He didn’t ease in. He thrust forward in one long, punishing stroke, burying half his length on the first shove. Kai’s head snapped back, a raw shout tearing out of him as his body stretched around the invasion. The table creaked. Dax pulled back, spit again, and drove deeper, until his hips met Kai’s ass and his balls slapped wetly against him.

Then he fucked.

Long, brutal strokes that made the folding table rock. Each thrust punched the air out of Kai’s lungs. Dax’s big hands clamped down on narrow hips, tattoos flexing, veins standing out on his forearms as he railed the younger man exactly like he’d fantasized—deep, mean, relentless. The slap of skin on skin mixed with the dryers’ rumble. Kai’s cock dragged against the warm pile of laundry, leaving wet streaks on Dax’s favorite black tee.

“Fuck—harder—ruin me,” Kai begged, voice hoarse from moaning. His interior monologue was pure white noise: Finally. He’s splitting me open and it’s better than I imagined. Use me. Wreck this hole.

Dax gave it to him, hips snapping, sweat rolling down the grooves of his abs, dripping onto Kai’s back. The fluorescent lights buzzed overhead like an audience. The risk of footsteps on the basement stairs only made him thrust harder, chasing the tight heat gripping his bare cock.

They needed more.

Dax pulled out, cock glistening, and dropped onto the bench against the wall, sweatpants shoved to his ankles. “On me. Now. Reverse. I want to watch that pretty hole swallow every inch while you ride.”

Kai didn’t hesitate. Legs shaking, he straddled Dax backward, facing the empty laundromat. He reached back, lined up the slick head, and sank down in one smooth motion. The stretch burned so good his eyes rolled back. Dax’s thick cock filled him completely, pressing right against his prostate on the first grind.

“Ride it, you tight little cumslut,” Dax snarled, hands clamping onto Kai’s hips, fingers digging bruises that would still be there Monday. He spread his knees wider, forcing Kai’s ass to open even more as the bartender started bouncing.

Kai wrapped a fist around his own cock, jerking fast, thumb smearing the constant leak over the head. Every downward slam made his balls bounce, made Dax’s cock spear up into him at the perfect angle. The bench creaked under their combined weight. Dax’s grip was iron, yanking him down harder each time.

“That’s it—fuck yourself on my dick. Been waiting six months to call you my tight little cumslut and you’re even better than I dreamed. Look at you, dripping all over the floor like a whore.”

Kai’s head fell back, moans turning into desperate cries. “Yours—fuck—I’m yours. Gonna come—Dax—shit—”

Dax felt the flutter around his cock, the way Kai’s hole clamped down like a fist. He thrust up harder, meeting every bounce, then suddenly shoved Kai forward off his lap. The loss made the bartender whine, but Dax was already standing, fisting his spit-slick cock in brutal strokes.

“Come for me,” he ordered.

Kai’s hand flew on his dick. Two seconds later he shouted, shooting long white ropes across the tiled floor in heavy pulses that splattered loudly. The sight broke Dax. He roared, hips jerking as thick ropes of cum erupted from his cock, painting Kai’s back and the curve of his ass in hot, sticky stripes. Some landed on the dimples at the base of his spine, some dripped down between his cheeks to mix with the spit and lube already there. They kept coming, pulse after pulse, until both men were shaking and the only sounds were harsh breathing and the endless rumble of the machines.

Still breathing hard and dripping, they stayed locked together for a long minute. Then Dax reached over, yanked open the nearest dryer, and pulled out a warm towel—soft, clean, smelling like fabric softener and home. He wiped Kai’s back first, gentle now, dragging the cloth over sweat and cum, cleaning the mess he’d made. Kai turned, took another warm towel, and returned the favor, wiping Dax’s still-hard cock with slow, careful strokes, then his own spent dick.

Their eyes met. A rough, laughing kiss crashed between them—teeth clacking, tongues sliding, half growl, half grin. Dax bit Kai’s lower lip, Kai sucked on Dax’s tongue, and they laughed again into each other’s mouths because it was ridiculous and perfect and way too long in coming.

They dressed in silence, loaded the finished clothes into their duffels, and hefted the bags. As they climbed the basement stairs together, shoulders bumping, Kai murmured, “Next weekend. Same time. I want the laundromat to watch us again. Maybe I’ll start by sucking you against the washer.”

Dax’s grin was filthy in the stairwell light. “Deal. My turn to bend you over the table first, though.”

They stepped into the hallway of their apartment building, the heavy door swinging shut behind them with a soft click. The corridor was empty, the building still asleep. Their footsteps echoed once, twice, then faded as they walked side by side down the quiet hall, shoulders brushing, breaths finally slowing, the only sound left the faint drip of a faucet somewhere far away and the comfortable silence that had finally replaced six months of unbearable tension.

Rate this story

★★★★★
Thanks for rating
Something wrong with this story?
Ask the writer

Want your own gay male story?

Tell the AI the set-up. It writes it for you in about five minutes. Free.

Skip the queue. Private, twice as long, ready in 60 seconds, with audio. $4.99 →
Adults only · no real people · your request is never shown, only your credit name
Sponsor

Toys that play along.

App-controlled, from anywhere. Discreet delivery.

See them →
Sponsored link. 18+ only.
Tagged blowjob anal doggy-style riding dirty-talk

Fresh filth, nightly

The best new stories in your inbox every morning. Free, 18+, unsubscribe anytime.