The fluorescent lights of the IT office hummed a monotonous, sterile lullaby, broken only by the click-clack of keyboards and the occasional sigh. It was a Thursday night, well past ten, and the sprawling cubicle farm was deserted save for two souls. Miranda, a senior system analyst, was hunched over her dual monitors, a caffeine-fueled grimace on her face as she wrestled with a legacy codebase that was older than her intern. Across the aisle, in the cubicle directly opposite hers, sat Alex.
They were strangers, essentially. Roommates in the most literal sense—they shared a two-bedroom apartment just three blocks from the office—but their schedules were a masterclass in misaligned orbits. She was an early riser, gone by seven; he was a night owl, often not home until after midnight. They’d pass in the hallway like ships in the night, exchanging clipped, polite nods. The fridge contained his almond milk and her Greek yogurt, untouched by the other. The silence in their shared space was a third, heavy presence.
Tonight, that silence was about to shatter.
Miranda saved her work for the tenth time, a low groan escaping her lips. She rolled her head, cracking her neck, and leaned back in her chair. The office was a tomb. The air conditioning was a constant, cool draft against her bare arms. She was wearing a simple, short-sleeved navy blouse and black slacks, her sensible flats kicked off under her desk. Her dark hair was pulled into a loose ponytail, stray strands clinging to her temple.
She heard the soft thud of a heavy book hitting a desk, and then the leathery creak of a chair. Alex. He was working on some kind of complex data visualization project, and from what she glimpsed through the gap in the cubicle walls, he was a mess. His light brown hair, usually clean and neat, was disheveled, standing up in spikes, as if he’d been running his hands through it for hours. He’d traded his usual button-down for a plain gray t-shirt that stretched taut across the broad, solid expanse of his shoulders.
He looked up, and their eyes met.
“Hey,” he said, his voice a low rumble. It was deeper than she remembered, perhaps deepened by exhaustion. “Didn’t know anyone else was here.”
“Same,” she replied, her voice a little too sharp. “The server migration is kicking my ass.”
“The data lake is drowning me,” he countered, a weary smile touching his lips. It was a nice smile, she noticed. A little crooked. It made the corners of his eyes crinkle.
An awkward silence fell. It was heavier than the one in their apartment. Miranda turned back to her screen, the white lines of code blurring. She could feel his presence, a warm, solid weight in the corner of her awareness. She forced herself to focus, typing out a few lines, but her fingers froze over the keys. The air in the office had changed. It was no longer sterile. It was charged.
She took a sip of her now-cold coffee, grimacing. A bitter, acidic jolt hit her tongue. She needed a break.
Without thinking, she pushed her chair back and stood up. “I’m getting some water from the break room. You want anything?”
Alex looked up, startled. “Uh, sure. If they have some of those green tea bags, I’ll take one.”
She nodded and walked past his cubicle. The space was cramped, filled with towering stacks of technical manuals and spare monitors. She squeezed past, her hip brushing against the back of his chair. A shock, like static electricity, raced up her thigh.
The break room was a small, dimly lit alcove with a sink, a humming refrigerator, and a Keurig that was perpetually stained. She filled two disposable cups with tap water and hunted for the tea bags. They were in the back of a cupboard, a forgotten box shoved behind a jar of instant coffee.
As she reached for it, the overhead light flickered and died, plunging the alcove into near-total darkness. The only illumination came from the faint blue glow of the vending machine in the hall. A curse slipped from her lips.
“You okay?” Alex’s voice came from the doorway, making her jump.
“The light just died,” she said, her voice echoing in the small space. “I can’t see a thing.”
She heard his footsteps, slow and deliberate, as he navigated the dark. “The breaker panel is in the server room. I can go reset it.”
“No, it’s fine,” she said quickly, her heart hammering. It wasn’t fine. The dark was intimate, a blanket thrown over their usual professionalism. She could smell him now, a clean, male scent of soap and sweat and something uniquely him—like warm cotton and faint cedar.
His hand touched her arm, a gentle, grounding pressure. “Let me at least get you out of here. It’s pitch black.”
His fingers curled around her forearm, and he tugged her gently away from the cupboard. She obeyed, her body responding before her mind could. She turned, and in the cramped space of the alcove, she was suddenly pressed against him. Her breasts grazed his chest. She felt the hard plane of his abdomen through the cotton of her blouse. His hand slid from her arm to the small of her back, steadying her.
“Sorry,” he whispered, but his voice was thick, rough. He didn’t pull away. Neither did she.
Her breath hitched. The darkness was absolute, a velvet silence full of potential. She could feel the heat radiating from his body, the rhythmic beat of his heart against her own. She wanted to move, to step back, to say something smart and professional that would break the spell. But her body refused. It was like she was caught in a current, pulled toward him.
“Miranda,” he said, her name a question on his lips.
“Yes?” Her voice was barely a whisper.
His other hand came up, finding her chin. His thumb traced the line of her jaw, a featherlight touch that sent a cascade of shivers down her spine. “I’ve been… noticing you. A lot.”
She should have laughed it off. She should have said, “We’re roommates, Alex. This is weird.” But the word died in her throat. “I know,” she breathed. “I’ve noticed you too.”
That was all the permission he needed.
He bent his head, and his mouth met hers. It was not a gentle, tentative first kiss. It was a claiming, a hungry, deep kiss that stole her breath and ignited a fire low in her belly. His tongue swept across her lower lip, tasting, asking. She opened for him, and he plunged inside, a groan vibrating through his chest.
His hands were no longer tentative. One tangled in her ponytail, pulling her head back, exposing the pale column of her throat. He broke the kiss and trailed his lips down her neck, nipping, sucking, finding the pulse point that was racing like a trapped bird. She arched into him, her fingers clutching the fabric of his t-shirt, bunching it in her fists.
“Alex,” she gasped, a sound that was half-plea, half-warning.
“I know,” he murmured against her skin, his breath hot. “But I don’t care.”
His hands slid down her back, over the curve of her hips, and settled on her ass. He pulled her hard against him, and she felt the rigid proof of his desire, straining against his jeans. Her mind was a whirlwind. This was her roommate. This was the guy who left empty milk cartons in the fridge. This was the man who was about to…
He hitched her up, his hands gripping her thighs, and lifted her onto the counter of the break room. The Formica surface was cool against the backs of her thighs, a shocking contrast to the heat between them. He stepped between her legs, his hands sliding up her thighs, pushing her slacks up, bunching the fabric at her waist. His fingers found the thin cotton of her panties, tracing the damp line of her.
“God, you’re wet for me,” he growled, the words a raw, possessive thrill.
She didn’t answer. She just pulled him closer, her legs wrapping around his waist. He kissed her again, harder this time, a battle of tongues and teeth. His hand slipped beneath the waistband of her slacks, beneath the elastic of her panties. His fingers, calloused and warm, found her slick folds, and she bucked against his hand.
“I need you,” he whispered, his voice ragged. “Right here. Right now.”
It was insane. It was reckless. The office. The darkness. The risk of someone walking in. And yet, it felt inevitable.
He fumbled with his belt, the jingle of metal loud in the quiet alcove. She helped him, her fingers working the button of his jeans, pulling down the zipper. He sprang free, hot and long, against her thigh. A thin sheen of sweat broke out on her skin.
She reached down, her fingers wrapping around his shaft. He was thick, velvety smooth, and throbbing with life. She guided him, her body a coil of anticipation.
He paused, his forehead against hers. “Are you sure?”
“I’m sure,” she whispered, her voice a command. “Don’t stop.”
He didn’t. He pushed into her, a slow, steady, agonizingly perfect slide. She gasped, her head falling back against the cupboard door as he filled her completely. They were joined, a perfect, tight seal of heat and pressure. For a moment, they just stayed there, breathing the same air, tasting the same dark.
Then he moved. It was a slow, deep, grinding rhythm. He pulled out almost entirely before thrusting back in, each stroke a deliberate, focused act. She wrapped her legs tighter around him, her heels digging into his lower back. Her hands roamed his chest, his shoulders, the ridges of muscles in his back.
The sound of their bodies meeting was a wet, rhythmic slap in the dark, punctuated by soft moans and harsh breaths. The cool air of the break room hit her exposed skin, making her nipples, already tight, pebble to hard points. He noticed. He ducked his head, his mouth finding one of them through the thin fabric of her blouse. He sucked, a gentle, wet pressure that sent a bolt of lightning straight to her core.
“Oh, fuck,” she moaned, her hips moving in a counterpoint to his.
He lifted his head, his lips finding her ear. “You feel so good, Miranda. So fucking tight.”
His words were a dirty, beautiful soundtrack to the act. He increased his pace, the slow grind turning into a frantic, pounding rhythm. The counter creaked beneath them. The cupboard door rattled. She was lost, a creature of pure sensation. The pressure built, a coiled spring inside her, tighter and tighter.
“Yes, yes,” she chanted, her nails digging into his back. “Don’t stop.”
He drove into her, a series of deep, relentless strokes. She felt the climax coming, a tidal wave from her core. She shattered around him, a cry torn from her throat as she pulsed and clenched, wave after wave of pleasure washing over her. He followed a second later, a guttural groan as he buried himself deep and spilled his heat inside her.
They stayed locked together, panting, trembling. The only sound was their labored breathing and the slow hum of the vending machine. The fluorescent light in the ceiling flickered back on, a harsh, white intrusion.
They





