Cover of Odes to the Closet

2 chapters · 3639 words · Read 0 times

Evan and Lucas are unlikely college roommates both age 18. Evan is on the college football team, Lucas is a rising star in the college theatre. They are both in the closet and gay. They have been teaching each other about gay sex through experimentation with each other. This morning they agree they will try rimming tonight. They agree not to shower after their sweaty activities of the day.

Chapter 1: Filthy Preparations

The dorm room always felt smaller after practice. Evan dropped his duffel by the door, the thud swallowed by the clutter of two lives crammed into one space. The air was stale with sweat and the ghost of pepperoni.

The air was stale with sweat and the ghost of pepperoni. Lucas was already there, perched on the edge of his unmade bed, scribbling in a notebook. He didn’t look up. “You smell like a locker room. A particularly damp and hopeless one.”

“Funny,” Evan grunted, peeling his damp shirt over his head. He felt Lucas’s gaze shift, a palpable heat on his skin. He tossed the shirt toward his laundry bag, missing. It was a routine. The silence between them had evolved over weeks from awkward to charged, a third entity in the cramped room.

Evan stood in his practice pants, knowing what came next. He let his thumbs hook into the waistband. He moved slowly, pushing the damp fabric down over his hips, his ass, letting them pool at his feet. He heard the scratch of Lucas’s pencil stop.

He bent over, deliberately, to pick up the discarded shirt. The strain against his muscles was real. He heard a sharp, quiet intake of breath from the other bed.

“Fuck, keep doing that,” Lucas whispered, his voice no longer theatrical but low and rough.

Evan straightened, turning. Lucas was staring, his notebook forgotten. His eyes were dark, fixed on the thick trail of hair leading beneath Evan’s briefs. Evan said nothing, just palmed the massive bulge straining against his cotton briefs, a silent challenge. His heart hammered against his ribs.

Lucas stood up, his movements fluid. He kicked off his own shoes, then peeled his tight black t-shirt over his head. His slender frame was pale in the slatted light, a contrast to Evan’s heavier, flushed form. He popped the button on his jeans, slid the zpper down with a slow, grating sound, and pushed them and his briefs down in one motion.

His cock, thin and already hard, jutted out from a thatch of dark, wiry hair. His balls hung heavy beneath it. He wasn't shy. He turned, presenting himself, and bent over precisely as Evan had, but with an added, filthy flourish. He reached back with both hands and spread his cheeks, exposing the tight, pink pucker of his hole.

“Yours is bigger,” Lucas said, looking back between his own legs, his voice tight. “But mine’s prettier. Cleaner. You’re always so… fucking ripe after practice.”

Evan’s breath hitched. The insult was a caress. He took a step forward, his own arousal a painful, throbbing weight. “You like it, though. That smell. Don’t you?”

Lucas straightened, turning to face him, his expression defiant, vulnerable. “Maybe.”

“Say it.”

“I like it,” Lucas breathed, taking a step closer. The space between them crackled. “I think about it. When you’re at practice. I imagine what it’s like under all that gear. All that sweat.”

A filthy idea, sudden and urgent, coiled in Evan’s gut. It bypassed every filter, spoken in a guttural voice he barely recognized as his own. “I didn’t shower. At the facility.”

Lucas’s eyes widened. “What?”

“I came straight back. I’m still… dirty from the workout.” He let the implication hang, crude and undeniable.

Understanding flickered in Lucas’s green eyes, followed by a hunger so raw it made Evan shiver. “How dirty?”

Evan’s voice dropped to a whisper. “I took a shit in the locker room. Right before I left. I didn’t wipe. Not well.”

A beat of stunned silence. Lucas licked his lips. “You’re lying.”

“Wanna find out?”

They were inches apart now. The musky, salty scent of Evan’s body filled the space between them. Lucas’s gaze dropped to Evan’s mouth, then lower. “What are you saying, Hayes?”

“I’m saying,” Evan murmured, closing the final distance, his broad chest brushing against Lucas’s slender one, “if you promise to eat my ass until it’s fucking sparkling… you can have the rest of me. Raw. You can fuck that filthy crack after you’ve cleaned it with your tongue. But you have to taste it first. All of it.”

Lucas moaned, a shaky, surrendered sound. He nodded, frantic. “Yes. Okay. Yes. Get on the bed. On your hands and knees. Now.”

The command sent a jolt of pure lightning through Evan’s veins. He obeyed, climbing onto the creaking mattress, presenting himself. The fabric of his briefs was still a barrier. He heard Lucas move, then the sound of a bottle cap. Lube.

Cool air hit his skin as Lucas yanked the briefs down to his thighs. He felt exposed, massive, his big ass in the air. He felt Lucas’s hands, warm and sure, gripping the fleshy globes, spreading him open.

“Christ,” Lucas hissed. The sound was one of reverence and obscene delight.

Evan buried his face in the rough blanket, bracing. He felt the first hot, wet swipe of Lucas’s tongue, not a tentative probe but a broad, claiming stroke from his taint all the way up to the top of his crack. Lucas groaned against his skin, the vibration shuddering through Evan’s core.

“Fuck, you’re rank,” Lucas muttered, and dove in again. His tongue wasn’t gentle. It was seeking, lapping, fucking into him with a desperate rhythm. Evan could feel the scratch of stubble, the slick, insistent pressure. Lucas was eating him like a man starved, devouring the sweat and salt and the deeper, muskier proof of Evan’s filth. The sounds were lewd, wet, open-mouthed. Slurping. Gagging slightly. Lucas didn’t pull away.

Evan’s own cock, trapped beneath him, leaked onto the sheets. The shame was there, a sharp pinch, but it was vaporized by the overwhelming wave of sheer, debauched pleasure. No one had ever wanted any part of him this badly. To be consumed like this… it was the most powerful he’d ever felt.

“Taste good?” Evan grunted, his voice ragged.

“Better than good,” Lucas gasped, coming up for air. “You’re fucking perfect. Now stay still.”

Evan heard the squelch of more lube. A slick finger, not Lucas’s tongue, pressed against him. It was thinner, cooler. It pushed inside, and Evan gasped, pushing back against it. The stretch was negligible, but the intent was everything. Lucas worked him open, one finger, then two, scissoring him, still mouthing at his rim with filthy, sucking kisses.

“Ready?” Lucas’s voice was wrecked.

“Yeah. Do it. No condom. Just fuck me.”

The blunt, thinner head of Lucas’s cock pressed where his fingers had been. There was a pause, a moment of shared, terrifying clarity, and then Lucas pushed.

Evan gasped. It was a sharp, burning fullness, different from the fingers. Lucas slid in with a steady, relentless pressure until his hips were flush against Evan’s ass, his heavy balls resting against Evan’s skin. He was buried to the hilt.

“Oh my god,” Lucas choked out, his body trembling. “Evan… your ass is so fucking hot. So tight.”

“Move,” Evan begged. “Please, move.”

Lucas pulled back and slid back in, setting a deep, punishing rhythm. Each thrust was a jolt of pure sensation. Evan could feel every inch of him, the drag, the slap of skin, Lucas’s ragged breaths. The room filled with the sounds of their bodies: skin on skin, the creak of the bedsprings, guttural moans.

Lucas leaned over him, his chest plastered to Evan’s sweaty back. “You feel that?” he panted into Evan’s ear. “That’s my dick in your shithole, Hayes. My bare dick. You’re fucking dirty and I’m fucking you raw.”

The crude words tipped Evan over the edge. With a broken shout, he came, untouched, his orgasm tearing through him in violent waves, splattering the sheet beneath him. His body clenched wildly around Lucas, who cried out, his rhythm fragmenting into shallow, frantic jerks.

“I’m gonna come inside you,” Lucas grunted, his voice fraying. “Gonna fill that dirty hole up.”

Evan just nodded, mindless, as Lucas drove into him one last, deep time and shuddered, a hot, liquid pulse flooding his insides. They collapsed together onto the sour sheets, a tangled, spent mess of sweat and come and fulfillment.

For a long time, the only sound was their ragged breathing syncing, slowing. The reality of what they’d done settled over them like a layer of dust. Lucas’s softening cock slipped out of him, a warm trickle following.

Lucas shifted, pulling Evan—who was suddenly boneless—onto his side, spooning him from behind. He nuzzled the nape of Evan’s neck. His arm curled around Evan’s thick waist, possessive.

Evan stared at the cracked plaster of the wall inches from his face. The animal heat was receding, and the familiar cold dread was seeping back into its place. His hand found Lucas’s where it rested on his stomach, their fingers lacing together. A silent plea in the gathering dark.

A silent plea in the gathering dark.

Exhaustion, heavy and complete, pulled them under. They slept tangled in the sweaty sheets, the world outside their door ceasing to exist. For a while, there was only the rhythm of shared breath, the slow syncing of heartbeats in the damp quiet.

Evan woke to a sliver of streetlight cutting across his eyes. The room was cooler. The heat of their bodies had baked into a comfortable warmth beneath the blanket. He was acutely aware of Lucas’s arm, still slung over his waist, and of the hard, insistent press of Lucas’s cock against the small of his back.

His own body had responded in sleep, a thick, aching fullness between his legs. He shifted slightly, and a soft groan escaped Lucas’s lips behind him.

“You’re awake,” Lucas mumbled, his voice sleep-rough. His hand slid from Evan’s stomach, fingertips trailing through the coarse hair, down to where Evan was hard and leaking. He wrapped his fingers loosely around the shaft. “So are you.”

Evan didn’t trust his voice. He just pressed back, feeling Lucas’s length grind against him. The embers from earlier, banked but not out, flared instantly into a fresh, hungry fire.

Lucas moved then, rolling away. The loss of contact was a shock. Evan turned onto his back, propping himself on his elbows. Lucas was sitting up, the sheet pooled around his hips. In the faint light, his curls were a dark halo, his expression unreadable.

Then he swung a leg over Evan’s thighs, straddling him. His eyes, dark pits in the shadows, held Evan’s. He didn’t speak. He reached between his own legs, taking Evan’s thick cock in his hand, guiding it. He positioned the swollen head against himself.

Evan’s breath caught. “You’re not…”

“I am,” Lucas said, his voice low and sure. He pushed down.

It was a slower, more controlled entry than before. Evan watched, mesmerized, as Lucas took him in, inch by breathtaking inch. His body resisted then yielded, a tight, hot, impossible sheath. Lucas’s head fell back, his throat working as he sank down until his ass met Evan’s thighs, fully impaled.

“Fuck,” Lucas gasped. “You’re so fucking big.”

He began to move. Not with the frantic, driven pace of before, but with a rolling, deliberate rhythm. Up, almost letting Evan slip out, then down again in a smooth, deep slide. He planted his hands on Evan’s broad chest for leverage, his own slender cock bouncing with each movement.

Evan’s hands flew to Lucas’s hips, his fingers digging into the bone. He was content, for now, to be ridden. To watch. The sight of Lucas above him, taking his pleasure, using his body to get it, was the most potent thing he’d ever seen.

“Look at you,” Evan grunted, his voice thick. “Look at you taking my cock. You love it.”

“I do,” Lucas moaned, increasing his pace. The bed began to creak in a familiar, frantic song. “I love how it stretches me. How it feels… raw. Inside. You’re so deep.”

Evan could feel it, the building tension in Lucas’s thighs, the clench of his muscles. He thrust upwards, meeting Lucas’s downward plunge, driving himself even deeper. Lucas cried out, his rhythm breaking for a second before he found it again, wilder now.

“Touch yourself,” Evan commanded, his own climax coiling tight at the base of his spine. “Come on. Get yourself off.”

Lucas obeyed, his hand flying to his own dick, stroking in time with their fucking. His breaths became ragged sobs. “Evan… I’m gonna… I’m gonna…”

“Do it. Come all over me.”

With a sharp, shattered cry, Lucas obeyed. His body seized, back arching dramatically as streaks of white shot across Evan’s chest and stomach. The violent clenching of his orgasm tipped Evan over the edge. He gripped Lucas’s hips hard, holding him down as he drove up one last, final time and erupted, pumping his own release deep inside in hot, pulsing waves.

They collapsed together, a shuddering, sticky heap. Lucas slid off him, boneless, onto the ruined sheets. They lay on their backs, shoulders touching, staring at the water-stained ceiling. The only sound was their breathing, slowly returning to something like normal.

The sweat cooled on their skin. The reality of the room—the dirty clothes, the pizza box, the distant sound of a shouting frat boy outside—seeped back in. What they had just done, twice now, hung in the air between them, too massive to name. Evan felt the cold dread return, sharper now, mingling with a profound, confusing awe.

Lucas’s hand found his again under the sheet. Their fingers tangled, a silent, desperate knot in the dark.

Read on DreamPress

Write your own erotic story with AI