Cover of Twin Beds, Twin Pleasures

Twin Beds, Twin Pleasures

Read the story

2 chapters · 6122 words · Read 0 times

David and Nathan are brothers home from college sharing their old room with twin beds. They used to jackoff together and decide to reminisce about their time together.

Chapter 1: Mirror Games and Sibling Tension

The hum of the furnace was the only sound fighting the silence in their old bedroom. David lay sprawled on his twin bed, the mattress groaning under his weight as he scrolled through his phone, the blue light washing over his face. It felt smaller now, this room. The posters of bands Nathan no longer listened to were faded at the corners; the trophies on the dresser were dustier.

He glanced up. Nathan was at the closet, his back turned, pulling a faded band t-shirt over his head. The muscles in his shoulders and back, new since summer, shifted under his skin. David looked back at his phone. A weird, quiet tension had hung between them since he got home from college two days ago, all "hey man" and awkward shoulder pats where there used to be shoves and stupid jokes.

"Remember this?" Nathan said, his voice cutting through the quiet. He tossed the shirt onto a chair and turned around, wearing just a pair of white briefs. He wasn't looking at David, but at David's reflection in the foggy mirror above the dresser.

"Remember what? Your questionable taste in underwear? Vaguely."

Nathan smirked, still watching him in the glass. "No. Remember how we used to... help each other out. When we were younger. Before you left."

The words landed in the quiet room like a physical thing. David let his phone drop onto his chest. He met his brother's reflected gaze. "Help each other out," he repeated, his tone flat, careful.

"Yeah. You know." Nathan turned then, leaning back against the dresser. His fingers hooked into the waistband of his briefs, not pulling them down, just tracing the elastic. A suggestion. A question. "It was no big deal then. Just brothers. Curiosity."

David sat up slowly, the springs creaking. The memory was there, a warm, hazy thing from years ago: fumbling hands in the dark of this very room, shared secrets under shared blankets. It had been innocent. Then it had stopped. They’d never spoken about it.

"It was a long time ago, Nate."

"Maybe." Nathan pushed off the dresser and took two steps toward the center of the room, the space between the two beds that had shrunk from a canyon to a narrow creek. "Doesn't have to be a big deal now, either. We're just reminiscing. Home for break, right?"

David watched him. He saw the confidence, but also the slight tremble in Nathan's hand where it rested on his stomach. He saw the boy he’d shared a room with and the man who’d come back from his first semester looking like a stranger. That old, easy closeness felt just out of reach, and here was Nathan, offering a twisted key to it.

"Just reminiscing," David echoed. He swung his legs off the bed and stood. The air felt charged, thick. "So what’s the plan? We compare how much hairier we got? Because I’m winning."

Nathan laughed, a short, real sound that broke some of the tension. "Something like that." His eyes flicked down David’s body, then back up. "You look good. College agrees with you."

"Thanks. You filled out. No more skinny little tag-along."

"Not so little," Nathan said, and the smirk was back, bolder now.

David moved until they were standing in the middle of the worn carpet, toe to toe. He could smell their shared soap, the faint laundry scent on Nathan’s skin. The familiarity of it was a punch to the gut. This was his brother. This was also a handsome guy looking at him with a heat that was not brotherly at all.

"Talk gets old, Nate." David's voice was softer than he intended.

Nathan’s answer was to close the last inch of space. His mouth found David’s, and it wasn't a question anymore. It was all statement—hot, insistent, years of something unnameable boiling over. David’s hands came up to grip Nathan’s hips, feeling the solid muscle there, and he kissed back. It was a collision of memory and present, confusing and electric.

When they broke apart, breathing ragged, Nathan didn't step back. He pressed his forehead against David’s shoulder. His fingers went to the button of David’s jeans.

"This okay?" he murmured into the fabric of David’s shirt.

David’s mind was a white noise of contradictions. This was wrong. This was Nathan. This was also the most alive he’d felt since coming home. He didn't answer with words, just nodded, his cheek scraping against his brother’s hair.

It was fast, and clumsy, and silent except for their breathing. A frantic, clinical transaction against the edge of the bed that was over almost as soon as it began. A release of pressure, nothing more. Then they were apart, adjusting clothing, not looking at each other. The afterglow was absent, replaced by a swelling vacuum of quiet.

Nathan finally spoke, staring at the ceiling. "So. That happened."

"Yep."

"Still no big deal?"

David ran a hand through his hair. His heart was still hammering, but a cold clarity was seeping in. "Feels like kind of a big deal, Nate."

Nathan sat up. He looked young again, the bravado gone, replaced by a vulnerable confusion that twisted something in David’s chest. "Why? It’s just us. It doesn’t have to mean anything."

"But it does," David said, the truth of it settling heavily between them. "It means something. You wouldn't have started it if it didn't."

The defensiveness flashed in Nathan’s eyes. "You didn't stop it."

"I know." David admitted. "I missed you. And this was… a way to bridge the gap, I guess. A stupid one."

The words hung there. I missed you. It was the realest thing he’d said since getting off the plane.

Nathan looked down at his own hands. "I learned some things. At school. Things I… thought about trying."

David went very still. "What kind of things?"

"Just… things." Nathan’s cheeks flushed a deep red. He wouldn't elaborate, but the implication was clear, a door cracked open to a room David wasn't sure he should enter.

This wasn't curiosity anymore. It was a direction. A path with an end they couldn't see.

David stood up, his legs unsteady. "We can't just… dive back into being kids, Nathan. We're not kids anymore. And that?" He gestured vaguely at the space between them, still charged, still warm. "That changes the map."

Nathan finally met his gaze, his own eyes wide and a little scared. The confident provocateur was gone, leaving just his younger brother, adrift and looking for an anchor in familiar waters. "So what do we do?"

David had no answer. The silence returned, deeper this time, filled with the echo of what they’d done and the terrifying, unspoken question of what came next. The childhood room, with its faded posters and twin beds, no longer felt like a sanctuary. It felt like the first scene of a story they didn't know how to read.

It felt like the first scene of a story they didn't know how to read.

The silence stretched, a rubber band about to snap. David moved to the window, looking out at the dark yard, the Christmas lights blinking on the neighbor’s fence. He could feel Nathan’s eyes on his back.

“You said it doesn’t have to mean anything,” David said, not turning around. His voice was flat. “But you’re shaking.”

“I’m not,” Nathan lied. A beat. “Okay, I am. It’s fucking cold in here.”

“It’s not the cold.”

“How would you know?” The defensiveness was back, a shield. “You’ve been gone. You don’t know shit about me now.”

David finally turned. Nathan was sitting on the edge of his own bed, elbows on his knees, staring at the floor between his feet. He looked defeated. The sight carved a hollow in David’s chest.

“Then tell me,” David said, quieter. “What do you want, Nate?”

Nathan’s head lifted. His eyes, in the dim light from the halogen streetlamp outside, were dark and serious. All the playful teasing was gone, burned away by the sudden, clumsy reality of what they’d done.

“I want to not feel like a stranger in my own house,” Nathan said, the words rough. “I want to not have to explain myself to you. I just want… to be known. Again.”

“And you think this is the way?”

“It’s a way. It’s honest.” Nathan took a sharp breath, as if steeling himself. “You said we’re not kids. So fine. Let’s not be. Let’s skip the weird, secret, fumbling-in-the-dark bullshit. Let’s just… look.”

David’s heart thudded against his ribs. “Look at what?”

“At each other. No ghosts. No memories. Just now.” Nathan stood up. The nervous energy was gone, replaced by a grim determination. “You said we should compare how much hairier we got. So let’s compare. All of it. Right now.”

The challenge hung in the air, obscene and irrevocable. This wasn’t a whispered suggestion from the past. This was a direct, adult proposition. A line, once crossed, that would leave a visible scar.

David’s mouth was dry. Every reasonable part of him screamed to shut it down, to laugh it off, to go downstairs and make a sandwich and never speak of this again. But that part was getting quieter, drowned out by a roaring, base curiosity. And something else. A deep, brotherly ache to close the distance that had opened between them, even if the method was insane.

“Compare,” David repeated.

“Yeah. Stand here. Look. Touch, even. Whatever. Then we both know. Then there’s no mystery. Then maybe we can fucking talk without all this… tension.”

David let out a short, humorless laugh. “You think this will reduce tension?”

“I think it’ll change it. Into something we can deal with.”

It was the worst logic David had ever heard. It was also the most compelling. He nodded, once, a sharp jerk of his chin. “Okay.”

The word seemed to electrify the room. Nathan didn’t smile. He just hooked his thumbs into the waistband of his white briefs and pushed them down in one swift motion, stepping out of them. He stood naked in the middle of their childhood bedroom, bathed in the orange-tinted light from the window. No false bravado now. Just a raw, exposed vulnerability.

David’s gaze traveled, against his will. Nathan had filled out. His shoulders were broader, his chest defined, a light dusting of hair leading down past his navel. And there, between his legs, he was thick and heavy, already half-hard from the adrenaline and the sheer taboo of the moment. He wasn’t lying. He wasn’t little.

“Your turn,” Nathan said, his voice barely a whisper.

David’s fingers felt thick and stupid on the button of his jeans. He undressed slowly, methodically, folding his pants over his desk chair while his mind screamed at him. When he turned back, he was just as naked. He felt the cool air on his skin, saw Nathan’s eyes on him, cataloging. The scrutiny was intense, almost clinical, but underneath it thrummed a current of pure, unadulterated heat.

“See?” Nathan said, taking a step closer. Now they were a foot apart, fully exposed. The comparison was undeniable. David was leaner, defined in a way that spoke of gym routines. Nathan was powerfully built, solid. And lower…

Nathan let out a shaky breath. “Guess you were right. You are hairier.”

“Told you,” David mumbled, the joke falling flat.

Nathan’s eyes didn’t leave David’s body. “Can I?”

David didn’t ask what. He just nodded.

Nathan’s hand came up, not towards his cock, but to David’s chest. His fingers brushed through the dark hair there, a rough, tactile exploration. The touch sent a jolt straight to David’s core. He was getting hard, achingly so, and there was no hiding it.

“Your body is different,” Nathan murmured, his hand sliding down David’s stomach, making the muscles jump.

“So’s yours.” David’s own hand rose, almost of its own accord. He palmed Nathan’s shoulder, feeling the solid muscle, then trailed his fingers down his brother’s arm. The skin was warm, familiar and utterly foreign at once.

They stood there for a long moment, just touching, mapping the territory of each other’s grown bodies. The silence was no longer empty. It was full of ragged breath and the rustle of hands on skin. The pretense of comparison evaporated, leaving only the stark, primal reality of mutual want.

Nathan’s hand drifted lower, his fingers wrapping around David’s length. David gasped, his hips jerking forward involuntarily.

“Okay?” Nathan asked, his eyes locked on David’s.

“Yeah.”

Nathan’s grip was sure, his stroke firm. It was nothing like the frantic, awkward touch from minutes before. This was deliberate. David mirrored the action, taking Nathan in his hand. He was thick, velvety heat, and the sheer size of him was intimidating, thrilling. They stood there, joined by this mutual, rhythmic friction, a filthy mirror image.

“Fuck, David,” Nathan choked out, his forehead falling against David’s shoulder. His hips began to piston, fucking into David’s fist. “This is so fucked up.”

“I know.”

“I don’t care.”

David didn’t care either. Not right now. The world had narrowed to this dark room, the smell of their shared soap and the distinctive, musky scent of their arousal, the sound of skin on skin. He released Nathan, turning him roughly, pushing him face-down onto the nearest bed. Nathan went willingly, a muffled groan into the comforter.

David looked down at him, at the strong back, the curve of his ass. The earlier hint, the learned thing, flashed in his mind. Without ceremony, he dropped to his knees behind the bed. He spread Nathan’s cheeks, bent forward, and licked a hot, wet stripe over his hole.

Nathan cried out, his whole body tensing. “Jesus Christ!”

David did it again, slower this time, circling the tight muscle with the tip of his tongue. The taste was salty, clean, profoundly intimate. He’d never done this before, but the raw, greedy sounds coming from his brother were all the instruction he needed. He ate him out with a desperate focus, licking and probing, one hand gripping Nathan’s hip to hold him still.

Nathan was shaking, pushing back against David’s mouth, his words a broken stream of filth. “Yeah, like that, fuck, your tongue, oh god, right there…”

The abject, vocal pleasure destroyed the last of David’s hesitation. He rose up, spat into his hand, and slicked himself. He positioned the head of his cock at Nathan’s entrance, which glistened from his saliva.

“Nathan.” His voice was a ragged command.

“Do it. Just fucking do it, David.”

He pushed. The resistance was fierce, overwhelming. Nathan let out a sharp, pained grunt, his knuckles white on the sheets. David shoved forward again, inch by impossible inch, burying himself to the hilt inside his brother’s tight, clutching heat. The sensation was blinding—a white-hot vice of pleasure and wrongness so profound it felt like truth.

He stilled, buried deep, panting against Nathan’s back. The room swam. Nathan was so tight around him it was almost painful.

“Move,” Nathan gritted out, his voice strained. “Please, you fucker, move.”

David pulled back and thrust in, setting a brutal, piston-like rhythm. The bed slammed against the wall with each drive. There was no tenderness, no romance. This was raw, ugly collision—a fuck, not making love. It was exactly what they both needed. Nathan pushed back to meet every thrust, his own cock dripping onto the rumpled comforter beneath him.

“You feel… so fucking big,” Nathan rasped.

David didn’t answer. He just fucked him harder, one hand digging into Nathan’s hip, the other fisting in his hair. The slapping of their skin, their animal grunts, filled the room. It was base. It was primitive. It was brotherhood stripped to its barest, most horrifyingly honest components.

David’s orgasm ripped through him without warning, a tidal wave that tore a raw, guttural shout from his throat. He emptied himself deep inside Nathan, his vision blurring at the edges, his body shuddering uncontrollably with the force of it. The pulse of his release seemed to trigger Nathan’s, who slammed his own hips down against the bed and came with a choked, shuddering cry, painting the sheets beneath him.

For a full minute, there was only the sound of their heaving breaths. David collapsed onto Nathan’s back, spent, then rolled off to the side. They lay there on the narrow twin bed, sticky and spent and utterly ruined.

The silence returned, different now. The map hadn’t just changed; it had been burned. They were in new, uncharted territory, and the path back was gone.

Nathan was the first to speak, his voice hoarse and small in the dark.

“So,” he said. “Now we know.”

The words hung in the air, a verdict. Now we know. The heat between them was cooling into a sticky, uncomfortable glue. David stared at the familiar water stain on the ceiling, the one shaped like Australia. His heart was still thudding, a dull, sick rhythm against his ribs. Nathan’s breathing beside him was gradually slowing.

“Know what?” David finally asked, his voice rough.

Nathan didn’t answer for a long time. He shifted, wincing slightly as he moved. “That it’s not just curiosity. That it’s fucking insane. That I’ve… thought about that. A lot.”

“About me fucking you?”

“About you.” Nathan’s correction was quiet, devastating.

David turned his head on the pillow. Nathan was looking at him, his expression unguarded, raw. All the competitive bravado from earlier was gone, burned away in that frantic, painful coupling. What was left was just his little brother, looking terrified and, somehow, hopeful.

A sudden, reckless anger surged in David. This was his fault. He was the older one. He’d let it happen. He’d participated. He’d liked it. The confusion curdled into something darker, needier. If they were going to damn themselves, they might as well get it right.

“You’re not little anymore,” David said, his tone flat.

“I told you that.”

“Prove it.”

Nathan’s eyes narrowed. “What?”

David sat up. The room was cold now. “You got what you wanted. You got… known. Now it’s my turn. You wanted to skip the fumbling bullshit. So skip it. Show me what else you learned at school.”

A challenge. A dare. Nathan stared at him, the war inside him visible on his face. Shame, desire, defiance. The defiance won. He sat up too, wincing again but masking it with a slow, deliberate stretch. His body was a pale curve in the gloom.

“Okay,” Nathan said, the word a low promise. He laid back down, but this time on his back. He looked up at David, his eyes gleaming. “Your move.”

The power shifted, just like that. It was no longer Nathan’s frantic, clumsy initiation. This was a transaction. A negotiation in a language they were inventing in real time. David moved over him, straddling his hips. He could feel Nathan, soft and spent against him. He placed his hands on Nathan’s chest, feeling the frantic heartbeat beneath his palms. This was different. This was looking down into the face of the boy he’d taught to ride a bike, the face that was now a man’s, flushed with something far more dangerous than play.

He leaned down and kissed him. It was nothing like the first kiss. This was deep, possessive, all tongue and teeth. A claiming. Nathan’s hands flew to David’s back, grasping, nails digging into his skin. David broke the kiss, trailing his mouth down Nathan’s neck, sucking a dark mark onto his collarbone. He heard Nathan’s sharp intake of breath.

“You’re an asshole,” Nathan whispered, but his hips arched up off the bed.

“You started it,” David murmured against his skin, his hands roaming down Nathan’s sides, gripping his waist. He kissed lower, over his sternum, down the trail of hair. Nathan was hardening again beneath him, thick and insistent against David’s stomach. The sight of it, of his brother fully aroused for him, sent a fresh, vicious jolt of desire through his gut.

He took Nathan into his mouth without ceremony. Nathan cried out, a full-throated sound he tried to choke back. David worked him with a ruthless focus, using his tongue, his throat, his hand on the base. He wanted to erase the previous awkwardness. He wanted to own this. He wanted Nathan completely at his mercy, lost in this feeling only he could give him.

“David… fuck, wait…” Nathan gasped, his hands fisting in David’s hair, not pulling him away but holding him there.

David ignored him, sucking harder, until Nathan’s thighs were trembling and his pleas were a broken stream of ”oh god, oh fuck.” Just before the point of no return, David released him with a wet pop. He sat back up, wiping his mouth with the back of his hand. Nathan stared up at him, chest heaving, his cock thick and angry-red against his stomach.

“What do you want?” David asked, his voice a low gravel.

“You,” Nathan breathed. “Just you.”

David reached for the bottle of lotion on the nightstand, the same generic brand that had been there for years. He slicked his fingers, his eyes never leaving Nathan’s. He saw the flare of apprehension, then the hard resolve.

“Relax,” David said, though it was less a comfort and more an order.

He pressed a finger against him, circling the tight furl of muscle, still loose from before. Nathan gasped, his legs falling open wider. David pushed in, one finger, working it slowly. Nathan’s head fell back, a low groan escaping his lips. David added a second, scissoring gently, watching Nathan’s face contort with a mixture of pain and overwhelming pleasure.

“Enough,” Nathan gritted out. “It’s enough. Just… get on me. Please.”

David withdrew his fingers. He poured more lotion into his palm, slicking Nathan’s cock thoroughly, his hand moving in slow, firm strokes. Then he positioned himself, one knee on either side of Nathan’s hips. He looked down, meeting his brother’s gaze. There was no mirror now. Just the two of them, eye to eye, in the devastating quiet.

He guided the fat, blunt head to his entrance. He took a breath, and sank down.

The burn was immediate, exquisite, a white-hot stretch that forced the air from his lungs. He had to stop, halfway, trembling, his body screaming in protest. Nathan’s hands came to his hips, steadying him, his thumbs rubbing circles on David’s skin.

“Jesus,” David hissed, his eyes squeezed shut.

“You can take it,” Nathan murmured, his voice thick with awe. “Come on, David. Take all of me.”

The words, filthy and encouraging, broke his resistance. David lowered himself the rest of the way, a choked sob catching in his throat as Nathan bottomed out inside him, impossibly deep. He was full, speared, completely impaled on his brother’s cock. He stayed there, panting, letting his body adjust to the brutal, breathtaking invasion.

Then he began to move.

He rose up, the drag agonizing and perfect, and sank back down. He set a slow, grinding rhythm, riding Nathan with a focused intensity. This was control. This was surrender. Every drop of his concentration was on the feeling of being split open, of the thick length of Nathan pistoning inside him. He braced his hands on Nathan’s chest, his fingers digging into the firm muscle.

“Look at you,” Nathan breathed, his eyes wide, drinking in the sight of his older brother bouncing on his dick. “Fuck, look at you. You’re so fucking tight.”

David didn’t answer. He couldn’t. Pleasure was coiling tight in his gut, a direct wire from where they were joined. He rode him harder, faster, his own cock slapping against his stomach. The bed frame hammered a steady, frantic beat against the wall. The sounds were obscene—skin slapping skin, their ragged gasps, the slick, wet noise of each thrust.

Nathan’s composure shattered. His hips bucked up off the mattress, driving up into David with frantic, driving strokes. His hands tightened on David’s hips, guiding him, slamming him down harder.

“Is this what you learned?” David managed to grunt, his voice strained. “To fuck this good?”

“Shut up,” Nathan growled, his face a mask of primal need. “Just shut up and ride my cock.”

David leaned forward, changing the angle, and Nathan shouted, a raw, broken sound. David felt it then, the brush against that spot deep inside him that lit up his entire nervous system. His rhythm faltered, pleasure overwhelming him in a dizzying wave.

“There?” Nathan panted, fucking up into him with brutal precision. “Is that it, David? You like your little brother hitting that spot?”

“Don’t…” David gasped, but his body was betraying him, meeting every thrust, milking the dick inside him. He was close, so close. The world had shrunk to this bed, to this unbearable, incredible friction.

Nathan sat up suddenly, wrapping his arms around David, holding him close as he pistoned up into him. His mouth found David’s ear. “Come for me,” he whispered, the words a hot, desperate command. “Come all over me, brother.”

It was the final trigger. David’s orgasm exploded through him, violent and silent for a split second before a ragged cry was torn from his throat. He spilled between their sweat-slicked stomachs, his body clamping down convulsively around Nathan’s cock.

The intense, rhythmic clenching pulled Nathan over the edge. With a deep, guttural roar, he buried himself to the hilt and pulsed inside David, his release hot and seemingly endless. David collapsed against him, feeling the frantic thump of Nathan’s heart against his own.

They stayed like that, welded together by sweat and come and the horrifying, inescapable truth of what they’d done. The silence this time was absolute, a physical weight pressing down on them.

Slowly, carefully, Nathan softened and slipped out. The loss was profound. David rolled off, landing on his back beside his brother. They didn’t touch. They just lay there in the wreckage of the bed, listening to each other breathe.

Downstairs, a door shut. Their mother’s voice, faint and cheerful, called up, “Boys? You want some hot chocolate?”

The normalcy of it was a slap. David stared at the ceiling, at the shape of Australia, and felt the warm trickle of his brother’s release leaking down his thigh. He closed his eyes.

Now they knew. And there was no unknowing it.

Read on DreamPress

Write your own erotic story with AI