Cover of Dorm Room Confessions

Dorm Room Confessions

Read the story

1 chapter · 1326 words · Read 0 times

College freshman Ethan has been crushing hard on his straight, muscular dormmate, Jake, ever since they moved into their shared dorm. Late one night, Ethan is jolted awake by the sound of Liam’s heavy breathing and the unmistakable rhythm of a hand working over his massive 8-inch cock. Pretending to sleep, Ethan listens to Jake’s moans escalate into a crescendo that ends with a filthy, whispered dirty talk. The next morning, Ethan wakes up to find Jake’s cum-stained boxers tossed carelessly on the floor. The tension between them becomes unbearable, and one night, after Jake falls asleep, Ethan can’t resist giving in to his wet dream. But when Jake wakes up mid-secret blow job, everything changes. What starts as a forbidden encounter turns into a night of raw, unfiltered passion that neither of them saw coming.

Chapter 1: The Midnight Temptation

The stale dorm air tasted like cheap cologne and fabric softener. Ethan lay rigid beneath his thin sheet, eyes squeezed shut, pretending the rhythmic rustling from the other side of the room was just Jake shifting in his sleep. But the soft, choked gasp that followed pierced the quiet. Then another. Low, guttural, barely audible over the distant campus hum filtering through the single-pane window.

His own breathing hitched, trapping air in his tight chest. He wasn’t asleep. He was listening. Every rustle of Jake’s sheets sounded impossibly loud, scraping against his raw nerves. A new sound joined the symphony: a wet, slick slide. Slow. Deliberate. Ethan’s eyes flew open, pupils instantly adjusting to the gloom.

Moonlight sliced through the narrow gap in the blinds, painting a silver stripe across the room. It cut directly across Jake’s bed, illuminating just enough to make Ethan’s heart slam against his ribs. Jake was on his back, one arm flung over his head, the other moving rhythmically beneath the rumpled duvet bunched around his waist. The covers rose and fell with the motion beneath them. Another soft moan escaped Jake’s lips, raw and needy, his head rolling slightly on the pillow. The scent of warm male musk, sweat, and something uniquely Jake – a mix of his piney shower gel and sharp deodorant – thickened the air, making it hard for Ethan to breathe.

He didn’t dare move. Didn’t dare blink. His skin felt electrified. He watched the duvet shift, hypnotized by the steady, hidden rhythm. Jake’s hips lifted slightly off the mattress, pushing up into his own grip. The moans were coming faster now, punctuated by sharp intakes of breath. Ethan’s own body responded traitorously, a heat pooling low in his belly, an unfamiliar tightness in his boxers. Shame warred with a desperate, voyeuristic thrill.

He doesn’t know. The thought hammered in Ethan’s skull. He doesn’t know I’m awake. He doesn’t know I’m watching.

Suddenly, Jake groaned, a sound that vibrated deep in his chest. With a frustrated huff, he hooked his thumb in the waistband of his boxer briefs and shoved them down his hips. The duvet slipped lower. Moonlight glistened on newly exposed skin. Ethan’s breath caught in his throat, a strangled sound he barely choked back.

There it was.

Thick. Hard. Standing rigid and flushed against Jake’s taut stomach. Eight inches of straining flesh, the veins prominent under the pale light. It wasn’t just hard; it looked painfully erect, the head swollen and dark, glistening like wet garnet. Precum welled steadily from the slit, beading, then dripping in a slow, viscous string onto his lower belly, leaving a slick trail on his skin. A faucet, just dripping. The sheer, raw intimacy of it punched the air from Ethan’s lungs. His own cock throbbed in sympathy, trapped and aching against the fabric of his shorts.

Jake’s fist closed around the base, fingers slicking through the gathered moisture before pulling upwards in a long, slow stroke. A shudder ran through him, his knuckles white. He was breathing hard through his nose, jaw clenched. The slick sounds intensified, wetter now, echoing obscenely in the small room. Schlick. Schlick. Schlick. Each stroke pulled more precum, making his grip slide easily. Ethan could almost feel the heat radiating from Jake’s skin, smell the heady scent of his arousal mixed with sweat.

“Fuck,” Jake whispered, the word ragged. His hips bucked off the mattress, driving his cock deeper into his fist. “Oh… fuck…”

Ethan felt dizzy. He was hard as stone himself, the pressure almost agonizing. He wanted to look away, to bury his head under his pillow and pretend this wasn’t happening. But his eyes were locked onto the rhythmic motion, the glistening cock, the sheen of sweat on Jake’s straining abdomen. He’d never seen anything so terrifyingly, breathtakingly erotic. His mind screamed questions he couldn’t answer. Was Jake thinking about someone? Who made him sound like that? Who made him so hard he dripped? The jealousy was sharp and sudden, a sour tang in his mouth.

Jake’s rhythm became frantic. Short, desperate thrusts into his own fist. His thighs trembled. The wet sounds were constant now, a slick, slapping counterpoint to his harsh breaths. His back arched off the mattress, a low, guttural groan tearing from his throat. Ethan saw the muscles in Jake’s arm cord, his grip tightening impossibly. The tip was slick, swollen, purple-tinged.

“Gonna… ah… shit… gonna come…” Jake gasped, the words slurred.

Ethan watched, frozen, as Jake’s body tensed into a rigid arc. His cock pulsed violently in his fist. A thick rope of white shot upwards, splattering his chest just below his collarbone with surprising force. Another pulse hit his sternum. Another landed on his heaving stomach, mixing with the slick precum already there. Jake gasped, his body shuddering through each spurt, his fist still moving slowly, milking himself. The final drops oozed from the tip, joining the mess on his skin. He collapsed back onto the mattress, breathing like he’d run a marathon, his spent cock softening slowly against his thigh, glistening and wet in the moonlight.

The silence crashed back in, heavier than before, thick with the smell of sex and sweat and Jake. Ethan squeezed his eyes shut again, praying his own frantic breathing wasn’t audible. His heart hammered against his ribs like a trapped bird. He felt exposed, guilty, unbearably aroused.

He heard the rustle of sheets, the soft rip of tissue paper. Jake was cleaning himself up. Ethan kept his eyes closed, body rigid. Minutes stretched, thick and awkward. He felt Jake’s gaze sweep across the room. Landing on him. Lingering.

Ethan’s skin prickled. He knows. He has to know I was awake. He braced for… something. Anger? Embarrassment? A confrontation?

Instead, after a long, tense moment, he heard Jake sigh softly. The bedsprings creaked as he turned over, facing the wall. The silence deepened, settling like dust.

Ethan lay there in the dark, his own untouched arousal a leaden weight, Jake’s low, sated breathing the only sound. The air still tasted of sex. And the image of Jake’s cock, thick and dripping, pulsed behind his eyelids, a secret burned into his mind. Sleep was impossible. The room felt smaller, charged with something that hadn’t been there before. Something dangerous. Something he didn’t know how to name. The night stretched ahead, endless and suffocating. The only certainty was the pounding of his own heart and the terrifying knowledge that nothing would ever be the same.

The only certainty was the pounding of his own heart and the terrifying knowledge that nothing would ever be the same. Jake’s breathing had evened out, a low, steady rhythm that filled the thick silence. Ethan kept his eyes squeezed shut, muscles locked, praying Jake would just fall asleep. The scent of sex hung pungent in the air, a constant reminder inches away. He heard the faint rustle of fabric, Jake shifting his weight. Then, a soft, wet sound – Jake wiping himself. Ethan flinched internally. He heard Jake sigh again, a sound heavy with something Ethan couldn't name. Exhaustion? Satisfaction? Disgust? The bedsprings groaned softly. Ethan held his breath, straining to hear over the frantic drumming in his ears. He sensed movement, Jake sitting up slightly. Then came the unmistakable sound of fabric tearing – Jake ripping off his soiled boxers. Ethan froze. He heard Jake ball the damp cotton up. A second of suspended silence. Then, a soft whumpf. The damp fabric hit Ethan square in the chest. "Awake." Jake's voice was flat, devoid of surprise, cutting through the dark like a knife. The warm, sticky smear of Jake's release seeped through the thin cotton of Ethan's t-shirt onto his skin. Ethan gasped, eyes snapping open wide in the gloom. He stared down at the crumpled underwear lying on his chest, the damp patch dark against the fabric. Jake was watching him, a shadowy outline propped on one elbow. Ethan couldn't move.

Read on DreamPress

Write your own erotic story with AI