Cover of Stall of Desire

Stall of Desire

Read the story

1 chapter · 3911 words · Read 1 times

A skinny feminine 20 year old college guy is followed into a nightclub bathroom stall by his crush, a 22 year old tattooed college senior. They begin to kiss wildly.

Chapter 1: Liquid Courage: A Spilled Drink and a Daring Temptation

The bass hit like a physical thing, thumping deep in Ethan’s chest cavity. Strobe lights sliced through the thick haze of sweat, cheap cologne, and spilled beer, making the sea of grinding bodies seem like a frantic, disconnected film reel. He felt adrift, a lone buoy in a chaotic ocean. His plastic cup of suspiciously clear liquid – mostly vodka, he suspected – was already sweating as much as he was.

"Jesus, it's a furnace in here," Maya yelled, materializing beside him. Her dark eyes scanned the crowd, sharp and assessing even through the dim, pulsing light. She nudged his shoulder. "Relax, E. You look like you're about to face a firing squad, not enjoy free booze."

He forced a grin. "Just… absorbing the ambiance. It’s… intense."

Maya snorted. "Ambiance? It smells like a frat house laundry basket exploded. Try breathing through your mouth." Her gaze snagged on something over his shoulder, a small, knowing smile playing on her lips. "Hey, isn't that Kai? From Lit class? He keeps looking this way."

Ethan stiffened. Kai Tanaka. He radiated a quiet, unnerving intensity that made Ethan feel both exposed and hyper-aware. Dark hair messy, sharp jawline, eyes that seemed to see too much. He hadn't noticed Kai looking. He hadn't wanted to notice.

"Probably looking at you," Ethan mumbled, taking a too-big gulp of his drink. The cheap vodka burned its way down, doing nothing to settle the sudden flutter in his stomach.

"Uh-huh," Maya drawled, unconvinced. "Sure. Totally at me." She patted his arm. "Be right back. Gotta find the little girls' room before I dissolve." She vanished into the throng with practiced ease.

Alone again, the noise pressed in. Someone jostled him hard from behind. Ethan's hand jerked. Ice-cold vodka sloshed violently over the rim of his cup, drenching the front of his pale grey t-shirt in a spectacular, spreading stain.

"Oh, fuck me," he hissed, the cold shock hitting his skin instantly. He stared down at the dark, wet patch spreading across his chest, the fabric clinging unpleasantly. Perfect. Just fucking perfect. He fumbled for napkins he knew he didn't have, his cheeks burning hotter than the spilled liquor.

"Rough night?"

The voice, low and smooth as dark honey, came from his left. Close. Too close.

Ethan froze. He didn't need to look to know who it was. That voice did things to his spine. He turned slowly.

Kai stood there, leaning casually against a beam draped in cheap party lights. A faint, almost imperceptible smirk touched his lips as he took in the vodka-soaked disaster on Ethan’s shirt. His dark eyes glittered with something far more potent than amusement.

"Looks like you had an accident," Kai said, his voice cutting through the thumping bass with unnerving clarity. He pushed off the beam, closing the small distance between them in two unhurried strides. The scent of clean cotton and something subtly smoky replaced the party stench for a moment.

Ethan’s brain short-circuited. "Uh, yeah. Clumsy," he managed, voice tight. He gestured vaguely with the empty cup. "Slipped."

Kai didn’t buy it. His gaze never left the wet patch on Ethan’s shirt, right where the fabric dipped slightly at the collarbone. Without a word, without hesitation, Kai reached out. Not for a napkin, not to help. His fingers, surprisingly cool, brushed the soaked fabric aside, baring the wet skin beneath – the vulnerable dip of Ethan’s collarbone.

Ethan sucked in a sharp breath, rooted to the spot. Every nerve ending screamed.

Then Kai dipped his head.

Ethan felt the warm puff of Kai’s breath first, ghosting over the chilled, sticky skin. Then, the startling, deliberate heat of Kai’s tongue. A single, slow, devastatingly intimate stroke traced the line of his collarbone, lapping up the spilled vodka.

Time stopped. The pounding music, the shouting, the crush of bodies – it all dissolved into a distant roar. The only reality was the shocking wet heat of Kai’s mouth on his skin, the scrape of stubble, the dizzying proximity. Ethan’s heart hammered against his ribs like a trapped bird.

Kai lifted his head slowly, his lips glistening faintly. He met Ethan’s wide, stunned eyes. That small, dangerous smirk deepened, curving into something predatory and utterly captivating.

"You," Kai murmured, his voice a low vibration Ethan felt in his bones, "are fucking adorable when you're nervous."

He lingered for a heartbeat, his dark eyes holding Ethan captive, then turned and melted back into the crowd as effortlessly as he’d appeared. Gone.

Ethan stood paralyzed, the spot on his collarbone burning like a brand. His skin tingled, hypersensitive. He could still feel the phantom pressure, the shocking intimacy of that touch. Adorable? He felt flayed open. Exposed. Electric. You okay? You look like you saw a ghost. Or swallowed one." Maya reappeared, brow furrowed, taking in his frozen posture and the still-wet shirt. "What happened?"

Ethan blinked, trying to force his brain back online. His gaze darted frantically across the dance floor, searching for the retreating figure, but Kai was swallowed by the chaos. He touched his collarbone, the skin there unnervingly alive.

"Uh," he croaked, clearing his throat. "Spilled my drink." He couldn't bring himself to say more. Couldn't articulate the sheer, destabilizing audacity of what just happened. Adorable?

Maya’s sharp eyes narrowed, flicking from his face to the damp stain, then scanning the crowd with sudden intensity. A slow, knowing grin spread across her face, far more insightful than Ethan was comfortable with. "Right. Just spilled your drink." She nudged him again, softer this time. "Come on. Let's get you some air. Or maybe just another drink. You look like you need it."

She steered him towards the sliding doors leading to the crowded backyard, her grip firm on his elbow. Ethan went numbly, the pulse in his throat still rabbiting against his skin. The cold night air hit his face, a momentary relief, but it did nothing to cool the internal firestorm Kai’s simple, shocking act had ignited. The taste of cheap vodka seemed permanently etched onto his collarbone, a brand left by a dark angel who called him adorable. And the worst part? A treacherous, unwanted thrill vibrated deep in his gut, warring with the shock.

The cool night air bit Ethan’s flushed skin, a stark contrast to the furnace inside, but did nothing to douse the fire Kai had ignited. It still thrummed under his collarbone, a phantom warmth radiating outwards, making his shirt feel like sandpaper against oversensitive nerves. Maya steered him towards a cluster of people near a wilting potted plant, her expression a mix of concern and barely contained amusement.

"Air," she declared, handing him a fresh, lukewarm beer she’d snagged from a passing cooler. "And liquid courage. Spill the absolute beans, E. Who was it? And don't say 'just spilled my drink' again. Your face looks like a malfunctioning traffic light."

Ethan took a long pull from the bottle. The cheap lager tasted like dishwater, but it gave his hands something to do. He avoided her piercing gaze, focusing instead on the chaotic swirl of bodies visible through the sliding door. The beat pulsed relentlessly, a physical counterpoint to the frantic rhythm in his chest. "Kai Tanaka," he mumbled, the name feeling heavy and illicit on his tongue.

Maya’s eyebrows shot up. "Kai? From Lit? The guy who looks like he’s dissecting everyone’s soul with those unnervingly calm eyes? He did that?" She gestured vaguely towards his damp shirt. "Define 'did that'."

"He…" Ethan trailed off, the memory replaying in vivid, humiliating detail: the cool fingers pushing aside fabric, the deliberate heat of Kai’s tongue tracing his collarbone, the low murmur vibrating against his skin. Adorable. He shuddered, a tremor that had nothing to do with the breeze. "He licked the vodka off. My collarbone. Said I was… adorable." The word sounded absurd, juvenile, coming from his own mouth.

Maya choked on her sip of beer. "He licked you? In the middle of the party? And called you adorable?" Her eyes widened, then crinkled at the corners. "Holy shit, Ethan. That’s not just flirting. That’s territorial marking. Like a jaguar pissing on a tree." She leaned in, her voice dropping conspiratorially. "He’s been watching you for weeks, you oblivious idiot. Every damn lecture. You really didn’t notice?"

Ethan shook his head, feeling stupid. He’d noticed Kai, sure. How could you not? But he’d assumed it was just… awareness. Not… this. The sheer audacity of the act, the blatant ownership in that touch, left him reeling. A confusing cocktail of shock, embarrassment, and that undeniable, treacherous thrill churned in his gut. He needed space. Air that didn’t smell like desperation and spilled beer. He needed to think, or maybe just stop thinking entirely.

"Bathroom," he muttered abruptly, pushing the half-finished beer back into Maya’s hand. The damp patch on his shirt felt cold and uncomfortable now, a reminder of the startling intimacy. "Need to… splash water. Be right back."

"Uh-huh," Maya said, skepticism lacing her tone, but she didn’t stop him. Her gaze followed him, sharp and knowing, as he shouldered his way back through the crowd towards the hallway leading to the bathrooms.

The corridor was marginally quieter, the bass a dull throb against the walls. The smell shifted from beer and sweat to something sharper – stale urine, cheap disinfectant, and mildew. Grimy linoleum stuck slightly to his shoes. The single bulb overhead cast harsh, unforgiving light, revealing cracks in the plaster and crude graffiti scratched into the door of the men’s room.

He pushed the heavy door open. The air inside was thick and damp, smelling of urinal cakes pushed past their prime. A row of grubby sinks lined one wall, mirrors fogged and speckled. Someone had vomited in one corner, the sour-sweet stench lingering. Two stalls stood at the far end. One door hung open, revealing a cracked seat. The other was closed.

Ethan moved to the sink, turning the tap. The water ran lukewarm and thin. He splashed some on his face, the tepid liquid doing little to cool his burning skin or calm the frantic drumming in his veins. He stared at his reflection: hair messy, eyes wide and slightly wild, the ghost of Kai’s touch still blazing on his collarbone. Adorable. The word echoed, mocking. He gripped the edge of the chipped porcelain sink, knuckles white. What was he doing?

He needed a moment. Just a moment of silence, away from the overwhelming noise, Maya’s knowing looks, the lingering scent of Kai’s smoky-cotton presence. He turned away from his reflection and headed for the closed stall, pushing the flimsy door open and stepping inside, latching the flimsy bolt with a click that sounded unnaturally loud in the sudden relative quiet.

He leaned his forehead against the cool, graffiti-scarred metal of the partition. Closed his eyes. Breathed in the dank air. Tried to untangle the knot of confusion and unwanted desire tightening in his chest.

The stall door flew open with force, slamming against the partition. Ethan jerked upright, heart lurching into his throat.

Kai stood framed in the doorway.

He filled the small space instantly. His dark eyes, intense and unreadable, locked onto Ethan’s. The harsh fluorescent light carved sharp angles in his face, making him look predatory. The smirk was gone, replaced by a focused intensity that stole Ethan’s breath. There was no surprise, only a terrifying certainty. He’d known Ethan was here. He’d followed.

Before Ethan could gasp, protest, or even process, Kai stepped inside. He shoved the stall door closed behind him with a decisive thud and snapped the bolt shut. The cramped space shrank impossibly. Ethan was trapped between the cold porcelain of the toilet and Kai’s solid presence, the air suddenly thick with the scent of him – clean cotton, smoke, and something wild beneath.

Kai didn’t speak. He didn’t need to. His gaze held Ethan’s, a silent question, a challenge. Then he moved. One hand shot out, fingers tangling roughly in the damp fabric of Ethan’s t-shirt at his chest. The other gripped the back of his neck, fingers pressing into the base of his skull. The touch was possessive, demanding. Not gentle.

Ethan’s choked "Wha—?" was cut off as Kai’s mouth crashed down onto his.

It wasn’t a kiss. It was a claiming. Hard, insistent, bruisingly hungry. Kai’s tongue invaded, hot and demanding, tasting of cheap beer and something darkly intoxicating. Ethan froze, stunned, the world narrowing to the pressure on his neck, the heat of Kai’s mouth, the overwhelming scent and feel of him pressing so close. The metal partition dug into his back. Shock warred with the raw, visceral response that surged through him, a current of pure need that short-circuited his thoughts.

Then instinct took over. A low groan tore from Ethan’s throat, muffled against Kai’s lips. His hands, which had been hanging limply at his sides, flew up. Not to push away. To grip the worn denim of Kai’s jacket, fingers digging in, pulling him impossibly closer. He kissed back, clumsily at first, then with a desperate urgency that matched Kai’s own. The taste, the heat, the sheer, reckless rightness of it flooded him, drowning out the shock, the confusion, the world outside the filthy stall.

Kai’s grip on his shirt tightened, pulling the damp fabric taut. With a frustrated growl that vibrated against Ethan’s mouth, Kai tore the neckline wider. Buttons snapped and pinged against the tile floor. The cool air hit Ethan’s bare chest, but it was instantly replaced by the searing heat of Kai’s hand sliding under the ruined cotton, palm rough against his skin, sliding up his ribs. Ethan gasped into the kiss, arching into the touch.

Driven by a frantic, shared hunger, Ethan fumbled with the buckle of Kai’s belt. His fingers trembled, clumsy with adrenaline and desire. Kai didn’t help, his attention consumed by mapping the line of Ethan’s jaw with his teeth, biting down just hard enough to make Ethan gasp again. Kai’s free hand yanked at the hem of Ethan’s shirt, the ripped fabric giving way completely as Kai dragged it up over Ethan’s head, tangling momentarily in his hair before being discarded somewhere on the floor. The cold metal of the stall pressed against Ethan’s bare back, a shocking contrast to the furnace of Kai’s body pressed against his front.

Skin met skin. Ethan’s hands finally found the button of Kai’s jeans, popping it open with shaky urgency. The zipper rasped down. Kai broke the kiss just long enough to yank his own shirt off over his head in one fluid movement, revealing taut muscle and smooth skin shimmering faintly with sweat in the harsh light. Then his mouth was back on Ethan’s, harder, deeper, his hands rough and urgent roaming down Ethan’s bare back, sliding lower, fingers hooking into the waistband of his jeans, pulling him flush against the hard ridge of Kai’s arousal. Air left Ethan’s lungs in a ragged sigh that Kai swallowed greedily, his own breath coming in harsh bursts against Ethan’s skin. The stall was a vortex of heat, frantic movement, and the raw, gasping sounds of their need, the distant pulse of the party outside reduced to a meaningless thrum against the frantic beating of their hearts.

The stall was a vortex of heat, frantic movement, and the raw, gasping sounds of their need, the distant pulse of the party outside reduced to a meaningless thrum against the frantic beating of their hearts.

Kai’s hand, which had been gripping Ethan’s hip hard enough to bruise, suddenly slid lower. Rough denim scraped against the sensitive skin of Ethan’s inner thigh as Kai’s fingers dipped behind him. Ethan gasped, arching his back against the cold metal partition as Kai’s thumb found the cleft of his ass, pressing firmly against the tight muscle hidden beneath his jeans and boxers. The pressure was insistent, unexpected. A bolt of pure, electric shock shot through Ethan’s nervous system, short-circuiting thought.

He froze for a heartbeat, every muscle tensing. Fear, sharp and bright, flashed through him – fear of the act, fear of the location, fear of this. But beneath it, overpowering it almost instantly, surged an intense, dizzying wave of want. It swamped the fear, turning the gasp into a choked moan. His cock, which had been soft and small against his thigh in the sheer overwhelm of everything, twitched violently, then hardened with astonishing speed, pressing insistently against the rough denim of Kai’s jeans.

Kai felt it. His low groan vibrated against Ethan’s throat where his mouth was latched, sucking a mark. The pressure against Ethan’s asshole increased, Kai’s thumb circling, demanding entrance through the layers of fabric. Ethan’s hips jerked involuntarily, pushing back against the pressure. “Kai…” he breathed, the name a ragged plea lost in the damp heat between their bodies.

Kai didn’t speak. He didn’t need to. His actions were his language. His free hand abandoned Ethan’s hip to fumble with the button and zipper of Ethan’s jeans. He yanked them down, rough and efficient, just past the curve of his ass, the elastic of Ethan’s boxers following. The sudden exposure to the damp, fetid air of the stall made Ethan shiver, but it was nothing compared to the shocking intimacy of Kai’s touch returning, skin on skin now. His finger, slick with spit or sweat – Ethan couldn't tell, didn't care – pressed hard against the tight ring of muscle.

Ethan braced himself, fingers clawing at Kai’s bare shoulders. He felt Kai spit again, heard the wet sound near his ear, felt the cool wetness before Kai’s fingertip returned, insistent. There was a moment of intense pressure, a sharp burn that made him hiss, then a yielding. Kai’s finger breached him, sliding in to the first knuckle. Ethan cried out, a sound swallowed by Kai’s mouth crashing back onto his. It was invasive, strange, overwhelming. And then it was pure sensation, a deep, forbidden thrum that resonated through his entire body, making his cock pulse and leak against Kai’s thigh. He rocked back, taking the finger deeper, the initial burn dissolving into a shocking, profound fullness that ignited nerves he didn’t know existed. His soft cock was now fully, achingly hard.

Kai worked the finger slowly, deliberately, then added a second. The stretch was intense, bordering on painful, but the sheer intensity of Kai possessing him, the low growls rumbling in Kai’s chest, the frantic way Kai was grinding his own hard length against Ethan’s thigh – it all conspired to drown the discomfort in a tidal wave of dizzying arousal. Ethan felt unraveled, reduced to sensation and sound – the slick slide of Kai’s fingers inside him, the scrape of stubble on his neck, the desperate panting breaths mingling.

Then, abruptly, Kai withdrew his fingers. Before Ethan could process the sudden emptiness, Kai spun him around, shoving his bare chest and face against the graffiti-scarred metal partition. The cold was a shock against his flushed skin. Kai’s hands were rough on his hips, hauling him back, bending him slightly. Ethan heard the frantic rustle of Kai’s jeans being shoved down, the rip of a foil packet – condom, his brain supplied hazily – then the blunt, overwhelming pressure against his entrance.

He tensed, bracing. “Wait, Kai… it’s…” His voice was thin, shaky.

Kai silenced him with a firm hand splayed across his back, pressing him harder into the metal. His other hand guided himself. “Shh. Take it,” Kai commanded, his voice thick, ragged, leaving no room for argument. Only possession.

The initial push was a sharp, tearing pressure that stole Ethan’s breath. He bit his lip hard, tasting copper, a strangled sound escaping him. Kai paused for a fraction of a second, buried just inside, but then the relentless drive took over. He pushed forward, a slow, inexorable invasion that burned and stretched. Ethan gasped, tears stinging his eyes, pressing his forehead hard against the cold steel. The pain was bright, undeniable.

But as Kai began to move, short, shallow thrusts at first, the pain began to transmute. It didn't vanish, but it mingled with the unbelievable fullness, the shocking intimacy of being taken so completely. The burning stretch became a deep, resonant throb that seemed to vibrate to his core, syncing with his pounding heartbeat. With each slow withdrawal and deeper thrust, the balance shifted. The ache lessened, replaced by a building wave of sensation so intense it bordered on agony of a different kind. A broken moan tore from Ethan’s throat, loud in the confined space. His cock, trapped between his belly and the cold metal, throbbed urgently.

Kai set a relentless rhythm, his hips driving forward with increasing force, pulling Ethan back onto him with each thrust. The stall became a cacophony. The wet slap of skin on skin echoed off the tiles, obscenely loud. Ethan’s choked gasps and moans mingled with Kai’s guttural grunts. The metal partition rattled violently against its hinges with every powerful thrust, a rhythmic banging that competed with the muffled bass from outside.

Outside the thin stall door, the bathroom wasn't empty. Ethan dimly registered the sound of the main door opening, the louder burst of party noise, then the shuffling footsteps of someone entering. A faucet squeaked on. Water ran. He froze, mortification washing over him in a cold wave despite the heat coursing through his veins. Kai felt him tense.

“Don’t stop,” Kai growled against the back of his neck, biting down on the tender skin. His hand slid around Ethan’s hip, fingers wrapping possessively around Ethan’s hard cock. The contact was electric, shattering his paralysis. Kai pumped him roughly in time with his thrusts. “Let them hear.”

The command, the raw possessiveness in it, shattered Ethan’s remaining control. The fear of being heard, the shame, collided violently with the overwhelming physical sensations – the deep, brutal penetration, the skillful hand on his cock, Kai’s teeth on his neck – and exploded into pure, white-hot need. He cried out, loud and unrestrained, as the person outside coughed pointedly. Kai didn’t falter. He fucked Ethan harder, faster, the stall door rattling like it might give way, his hand working Ethan’s cock with brutal efficiency. The sounds they made were primal, undeniable.

Ethan came first. It ripped through him with the force of a detonation, blinding and absolute. He shouted, back arching, his body clamping down hard around Kai as he spilled over Kai’s fist and onto the grimy floor tiles, vision whiting out. The intensity pulled Kai over the edge moments later. Kai slammed into him one final time, burying himself to the hilt with a guttural roar that vibrated through Ethan's entire body, his grip bruisingly tight on Ethan's hip as he shuddered through his own release.

Silence crashed down, thick and heavy, broken only by their harsh, ragged breathing and the slow drip of a faucet outside. Ethan slumped against the cold metal partition, trembling violently, utterly spent. Kai stayed pressed against him, his weight solid, his breathing gradually slowing. The distant beat of the party seemed impossibly far away. Outside the stall, the faucet squeaked off. Footsteps shuffled, hesitated near their door, then retreated quickly. The main bathroom door opened and closed with a soft thud.

Ethan closed his eyes. The smell of sex, sweat, and cheap disinfectant filled his nostrils. The cold metal pressed against his cheek. Kai’s softening cock was still inside him. His mind was a blank, echoing void.

Read on DreamPress

Write your own erotic story with AI