Masked Stranger in My Lap
coworker grinds lap during team building escape room.
I still can’t believe I’m telling this story without drowning in secondhand embarrassment, but here we go. I’m twenty-eight, a burnt-out graphic designer who spends most days staring at pixel grids until my eyes water, and the only reason I showed up to the annual corporate retreat was the free hotel minibar and the vague threat of a performance review if I skipped the “mandatory fun.” Team-building escape room. Phantom of the Opera theme, because someone in HR thought Victorian tragedy plus locked doors equaled bonding. Cheap plastic masks, fog machine on the fritz, and a facilitator in a cape who kept saying “trust the process” like it was a safe word.
We were halfway through some ridiculous trust-fall exercise—blindfolds optional, masks mandatory—when the tall guy in the half-face Phantom mask misjudged the angle, tripped over a fake candelabra, and dropped straight into my lap. Full weight. Long legs sprawled, cheap velvet cape tangling around my thighs. I let out a very unprofessional “oof” and grabbed his waist so we didn’t both go over the velvet chaise. The mask slipped just enough that I caught the sarcastic quirk of his mouth, the same one that lived in my head from a dozen late-night chats.
ServerError69. The new IT guy I’d been anonymously flirting with on the company dating app for three weeks. My profile was “VectorVixen,” ninety percent lies about loving hiking and hating carbs. His was all server jokes and one blurry gym selfie that somehow still made my stomach flip. We’d never exchanged real names or faces. Now he was sitting on me in a room full of our coworkers, and the second our eyes met through the eyeholes I saw the exact same spark of recognition, followed by the exact same decision: do not break. Play along. This is too stupid and perfect to ruin.
“Sorry, stranger,” he murmured, voice low and dry, exactly like the voice notes he’d sent at 1 a.m. about printer queues from hell. “Trust fall went rogue.”
“Happen all the time,” I whispered back, hands still on his hips like I had any intention of letting go. “Especially when the phantom of the data center decides to crash my lap.”
His eyes crinkled. He settled heavier, deliberately now, the hard line of his thigh pressing between mine. The rest of the team was shouting about a missing key hidden in a fake organ pipe, completely ignoring the two of us stacked like an HR violation waiting to happen. He rolled his hips once, slow, testing. I felt him half-hard already through the ridiculous costume pants, and my own body answered with a traitorous clench.
“Your profile said you hate crowds,” he breathed against the edge of my mask. “Said you’d rather debug code naked than do team building.”
“Your profile said you were 5'10" and allergic to commitment,” I shot back, grinding up just enough to make him inhale. “Also that you once fixed a server with a paperclip and pure spite. Which part was the lie?”
“All of it except the spite.” Another roll of his hips, deliberate now, the friction turning filthy under the cover of everyone else’s chaos. “You’re not a yoga enthusiast who only drinks green juice. You’re the girl who sent me a photo of a three a.m. burrito and called it self-care.”
“And you’re not ‘just looking for friends.’” I flexed my thighs around him, felt the full length of him thickening against me. “You’re the guy who dirty-talked me through a VPN outage using only networking metaphors. Packet loss, my ass.”
He snorted a laugh right into my neck, then bit gently at the strap of my mask. “God, you’re worse in person. Better. Both.” His hand slid under the cape, found the hem of my blouse, fingertips brushing bare skin at my waist. The risk of someone turning around made every brush feel electric. “We’ve been at this twenty minutes and I’m hard enough to crack the escape-room code with my dick. You want to keep pretending I’m the mysterious masked stranger, or do you finally want to fuck the IT guy who’s been camping in your lap like it’s his new favorite server rack?”
I answered by grinding harder, slow and filthy, letting him feel exactly how wet I’d gotten through my thin work pants. “Shut up and meet me in the supply closet next door in sixty seconds. Masks stay on. If anyone asks, we’re hunting for the spare fog-machine fluid.”
He stood like it cost him everything, cape swinging to hide the obvious tent. I waited a beat, then slipped out after him while our team leader triumphantly waved a plastic skull. The supply closet smelled like toner and regret. The second the door clicked he had me pinned against shelves of paper reams, masks knocking together as we kissed like we’d been starving for it—open-mouthed, laughing into each other, teeth clacking because neither of us could stop smiling.
“Quarterly reports can suck my—” he started, then groaned when I shoved his pants down just far enough. I freed him, thick and hot in my hand, and he yanked my pants and underwear to my knees in one impatient tug. No time for full nudity. We were both still half-costumed disasters. He sat on a teetering stack of printer-paper boxes; I turned, sank down reverse-cowgirl, and took him in one slippery slide that punched a broken laugh out of both of us.
“Holy shit, Vector,” he hissed, hands gripping my hips hard enough to bruise. “You’re soaking. All that talk about uptime and you were this ready?”
“ServerError,” I gasped, bouncing experimentally, the boxes creaking under us. “Your dick is somehow exactly as cocky as your DMs. Fuck—” He thrust up to meet me and I had to bite my own wrist to stay quiet. The half-masks stayed on, ridiculous white plastic and black silk, turning every glance over my shoulder into something out of a very horny fever dream. I rode him hard, thighs burning, the wet sound of it obscene in the tiny space. He reached around, fingers finding my clit with zero hesitation, rubbing tight circles while I slammed down.
“Tell me again how you ‘never mix work and pleasure,’” he teased, voice wrecked. “Because your pussy is currently hosting the entire IT department.”
“Shut—ah—shut up or I’ll open a ticket.” I was laughing and moaning at the same time, the absurdity feeding the heat instead of killing it. He felt huge like this, stretching me on every downstroke, the angle perfect for grinding my clit against his fingers. The risk of voices just outside the door made every thrust sharper. When he stood, still inside me, spun me, and bent me over a metal filing cabinet, I had to press my forehead to the cool drawer and snort-laugh into my arm.
“Deep and laughing,” he promised, and delivered—long strokes that punched little helpless giggles out of me every time he bottomed out. “Christ, you’re tight. Future me is going to file a very formal complaint about how good this feels.” One hand stayed on my clit, the other braced beside my head. I pushed back to meet him, masks knocking, both of us failing spectacularly at silence. A particularly deep thrust made me choke on a moan that turned into a wheeze of laughter; he buried his face in my shoulder and muffled his own groan-laugh against my skin.
“I’m gonna—fuck, the ridiculousness is making it better—” I barely got the warning out before the orgasm hit, stupid and overwhelming, clenching around him in waves while I bit the edge of my own mask to keep from shouting. He followed a second later, hips stuttering, laughing breathlessly into my neck as he came, the two of us shaking apart like the punchline to the world’s filthiest joke.
We stayed bent over the cabinet for a few stunned seconds, panting, still joined, masks crooked. Then the giggles hit full force. He slipped out, we yanked clothes back into approximate place, and he stole one more quick, smiling kiss that tasted like shared insanity.
“Round two,” he said against my mouth. “Minus the corporate-mandated costumes. Tonight. Hotel bar first. Real names. I’m not calling you Vector while I eat you out later.”
“Deal, Error.” I smoothed his cape, he fixed the strap of my mask, and we slipped back into the escape room just as the group crowed about “solving” it by finding a prop key under a rug. We looked flushed and guilty and completely unrepentant. No one noticed. Or everyone did and decided it was above their pay grade.
Later that night the hotel bar was sticky and overpriced. We sat with watered-down whiskeys, masks finally off, and the full force of his face hit me—sharp jaw, tired eyes that lit up when he smirked, the exact face I’d half-imagined from voice notes. He told me his name. I told him mine. Our knees knocked under the table and stayed there. We were already trading filthy plans for the elevator ride up, the unused ice bucket, the fact that my room had a desk the perfect height. The retreat still had two more days of mandatory nonsense. We had no intention of surviving them with our clothes fully on.
I drained my drink, heart still hammering from the closet and the promise of everything after, and leaned in close enough that only he could hear. “So. About that server rack fantasy you mentioned in chat number fourteen…”
I drained my drink, heart still hammering from the closet and the promise of everything after, and leaned in close enough that only he could hear. “So. About that server rack fantasy you mentioned in chat number fourteen…”
His grin went feral under the low bar lights, the kind that made the tired creases at the corners of his eyes look like they’d been drawn specifically for filthy secrets. “The one where I mount you between the blinking LEDs and make you come so hard the monitoring software thinks the whole rack’s overheating?” He set his glass down with exaggerated care. “Vector—sorry, real-name-that-I-still-can’t-believe-is-yours—I have been dreaming about that since you sent the burrito pic. Elevator first. Ice bucket second. Desk third. Then we improvise until HR invents a new policy just for us.”
We left cash that covered maybe two-thirds of the bill and bolted like the bar was on fire. The elevator doors had barely sealed when he hit the button for my floor and pinned me to the mirrored wall, mouth already on my throat. My laugh bounced off the stainless steel as his hands shoved under my blouse, thumbs scraping my nipples through the bra I’d already half-unhooked in the hallway out of pure optimism.
“Camera’s watching,” I gasped, hitching a leg around his hip so the hard ridge of him lined up exactly where I was still slick from earlier. “Smile for the security guy who definitely didn’t get paid enough for this.”
“Let him file a ticket,” he muttered, grinding slow circles that made my knees threaten mutiny. “Subject line: two masked idiots finally fucking. Priority: high. Impact: catastrophic to my remaining brain cells.” The elevator dinged too soon. We stumbled out laughing, masks long gone, my blouse half-untucked, his cape still somehow draped over one shoulder like the world’s horniest superhero cosplay. My keycard took three tries because his fingers were between my legs the entire time, rubbing lazy, deliberate strokes over the damp fabric of my pants.
Rate this story
Popular Collections
Browse Categories