This wasn’t how I imagined being part of a gay erotica story. I was snowed in with my sister’s older boyfriend, pretending last night hadn’t happened.
Then the front door blew open in a gust of wind and snow. Katie stepped in first, cheeks flushed, curls messy under her knit beanie. Twenty-four, five-eleven, long legs and high cheekbones. Her laugh filled the whole cabin like it belonged there.
Jack followed close behind, lugging two bags. Twenty-six. Six-two. Dark hair wet from snow, stubble thick across his jaw. Broad shoulders under a soaked flannel. He didn’t look at me. Just nodded toward the fire and kept moving.
Our parents came in next, all boots and noise and “god, the roads.” I barely heard them. My eyes stuck to Jack’s back—his heavy stride, the muscle shifting under fabric. The same body that had been pressed on top of mine, inside mine, less than twelve hours ago.
Katie grinned and threw her arms around me. “Missed you, loser.”
“Missed you too,” I said, trying not to sound like I wanted to scream.
She breezed past. Jack followed her into the living room. I watched his thighs move under denim, and remembered how they’d felt wrapped around me. My stomach twisted.
Dinner came fast. I set the table while Jack uncorked wine and Katie leaned into him, laughing at something he whispered. His hand brushed her lower back. She didn’t flinch.
We sat around the pine table. Katie curled into him, legs over his lap. He rested one hand casually on her thigh. I kept my eyes on my plate, cock already stirring just from the sound of her breath hitching when he shifted under her.
“This smells amazing,” Jack said to Mom.
“Best chili west of Denver,” Dad joked.
Katie giggled and tipped her head toward Jack. “Told you.”
I didn’t say much. Just stared at Jack’s hand sliding under the table, at the subtle way Katie’s breath caught. She squirmed a little in her seat. My jaw tightened. My dick throbbed.
Jack looked up, right at me. Calm. Knowing.
“You okay?” Katie asked.
“Yeah,” I said. “Just tired.”
She smiled and kissed Jack’s cheek. He didn’t look away from me.
Katie leaned against him while they cleared the table, laughing as Jack kissed her temple like nothing had happened. I stood there too long with an empty glass in my hand, watching them touch like it meant something. Like I hadn’t just had him inside me. I mumbled something about being tired and shut my bedroom door fast. But the images didn’t stop. Her hand on his thigh. His thumb sliding under her sweater. The way she tilted her head when he whispered in her ear.
When I finally drifted off, I didn’t expect to be woken again by that sound.
Something low. A muffled voice. A soft moan. I held still in the dark, barely breathing. At first, I thought it was the wind, but then I heard it again, stifled, rhythmic, unmistakable. It wasn’t the storm. It was coming from the room next door.
Jack and Katie.
My chest tightened. I froze, heart pounding. My thoughts raced. Was I really going to...?
I slid out of bed quietly, feet cold against the wood floor, and crept to the wall. I pressed my ear to the logs. The sounds were clearer now. Her breathy sighs, his low, ragged grunts. The bed creaked in slow, steady pulses. I bit down on my lip. He was fucking her. The same guy who’d moaned into my mouth, who’d been inside me, now deep in my sister.
Listening wasn’t enough. I had to see.
I ran my fingers along the wood until I found the tiny seam between two logs, just wide enough for an eye. I leaned in close. And there they were.
Katie was straddling Jack, riding him in missionary. Her tits bounced with every slow grind of her hips. Her head was tilted back, curls damp with sweat, lips parted and glossy. She looked beautiful. Fucked-out. Jack’s hands clutched her waist, holding her like he couldn’t let her go. His cock disappeared into her over and over, thick and slow, coated in slick. Her pussy swallowed him greedily, stretching around him as she dropped her weight onto him, again and again.
My cock throbbed. I shoved my waistband down and wrapped my hand around it, stroking slowly. My eye stayed locked on them. My back pressed to the wall, my breath caught in my throat.
Jack began thrusting up into her, meeting her rhythm. His grip on her waist tightened. Their bodies slapped together harder now. Katie’s moans climbed higher, needier, and the bed thudded against the floor in time with every deep push. Her spine arched, tits bouncing wild. Sweat slid down her back.
Then he opened his eyes. And looked straight at me.
I froze. My hand stopped. We stared at each other through the gap in the wall, silent, breathless.
He saw me. And he didn’t stop. He smiled. Just barely. A wicked curl of the lip. But it was enough. His gaze darkened. He kept fucking her, each thrust sharper than the last, while staring straight at me.
I stroked myself again, slower this time. My whole body burned. It was filthy. It was wrong. It was perfect.
Jack tipped his head back but never looked away. His hips snapped upward, hard and fast, punching deep into her cunt. Her cries grew louder, one hand slamming to the headboard. The sound of skin smacking filled the room like thunder.
And I stood there. Hand on my cock. Face inches from the wall. Watching it all. Shaking. Stained with heat and guilt and something darker.
The next time I peeked through the crack, it wasn’t a mistake. Jack had moved her. Katie was on her back again, but this time closer to the wall, closer to me. The lamp beside the bed was still on, casting warm gold across her flushed skin. She looked dazed, her hair spread like a halo, chest rising fast, legs parted.
Jack knelt between her thighs. He slid two fingers up her inner thigh, spreading her open. Her pussy gleamed, pink and swollen. He leaned in slowly, deliberately, like he wanted the show just as much as I did. His tongue met her with a long, thick lick. She moaned, low and messy. I could hear the wet sound of him eating her from where I stood.
He worked her with slow precision, tongue circling her clit, then slipping down, deeper, licking like he was starving. Katie gasped, hips twitching under his mouth. Jack groaned into her, spreading her wider, tongue-fucking her slow and thick, then flicking her clit again until she cried out. It was obscene.
My cock was already out. Already leaking. I wrapped my hand around it and pumped in slow, aching strokes, watching every movement of his tongue. Katie writhed under him, fingers tangled in his hair, hips grinding. She was helpless.
Then he stopped.
He flipped her fast. Got her on all fours, ass high, legs open, facing me now. He stared down at her like he owned her, grabbed her hips, and pushed his cock in. Inch by inch. Thick and slick.
Katie let out a moan so sharp I nearly stepped back. But I didn’t.
Jack started to fuck her, deep and steady, his thick shaft sinking into her soaked pussy with wet, obscene sounds. Each thrust pulled a sound from her lips, her hips jolting backward as his balls slapped against her slick folds. Her back arched perfectly. Her tits swung forward with every snap of his hips. Her hands clawed at the sheets. Jack growled low, fingers tightening around her waist, and started fucking her harder. Deliberate. Vicious. Like he was proving something.
Then his eyes lifted. And locked on mine.
Through the crack. Through the dark. While his cock pounded into my sister’s cunt, he stared straight at me. His lip curled slightly. A flicker of something dangerous.
He didn’t blink. Didn’t stop. Just kept fucking her, balls slapping, cock buried deep. His stare pinned me there, like this was all for me.
He knew I was jerking off. He liked it.
His rhythm turned brutal. He grabbed her hair, yanked her head back, said something too low to hear. Then his whole body jerked. He slammed into her hard one final time and stayed buried. I watched his cock twitch deep inside her. He came in her.
While staring at me.
That was it.
I covered my mouth with one hand and came in the other. Hot, sticky ropes spilled across my fingers, dripping down my wrist. It clung between my knuckles, messy and warm. A thick, slick load I didn’t even try to contain. My whole body trembled. I bit down on my wrist to muffle the sound, chest heaving, cock twitching against my palm, heart pounding like I’d stolen something sacred.
And maybe I had.
I collapsed back into bed, hand sticky, chest heaving, heart thudding like I’d stolen something sacred. I lay there in the dark, the smell of cum on my skin, the memory of his stare burned behind my eyes. I didn’t know when sleep came. But it did. Shallow. Restless. Wet.
When I woke again, daylight pushed through the frosted windows. The storm had softened to a quiet hush. I peeled off the shirt I’d ruined and threw on a clean one, still half-hard and sore, like my body didn’t know if the night was over.
The smell of coffee and sweat hung in the air. Katie sat at the table in an oversized hoodie, curls messy, thighs bare. Her skin still faintly red where Jack had held her down. She looked relaxed. Glowing. Like someone who got fucked good and slept even better.
Jack leaned against the counter, sipping black coffee, calm like always. His flannel was unbuttoned, chest barely visible. His eyes flicked to me once. Blank. Like nothing had happened.
I sat across from them, barely touching my toast. My cock still ached. My wrist smelled like cum.
"You okay?" Katie asked.
"Stomach’s off," I muttered. "Might stay in."
She pouted, then smiled. "Lucky you. We’re hitting the slopes."
"I’ll stay with him," Jack said without hesitation.
Katie laughed and kissed his cheek. "You boys and your lazy asses."
Boots stomped. Zippers zipped. Our parents shouted something cheerful about weather and sunscreen. Then the door slammed.
Silence.
Just me. And Jack. Again.
The silence after they left was thick, electric. Jack leaned against the counter, arms crossed, eyes burning through me like he already knew. I stood near the kitchen table, pretending to scroll my phone, heart pounding under my hoodie.
"You looked hungry last night." His voice cut through the quiet like a blade.

I looked up fast. "What?"
Jack pushed off the counter, walking toward me in slow, steady steps. "You know what I said."
I tried to shake my head. "I don’t…" But he was already there. He grabbed my hoodie and shoved me back against the kitchen island. His body hit mine hard, thigh wedging between my legs, right up against the swelling in my sweats.
Jack growled in my ear, voice dark and low. "You jerk off to your sister getting fucked?"
My breath caught. I froze. "No," I whispered, but it was weak. A lie.
His hand slid up under my hoodie, grazing my ribs, fingers warm against my cold skin. Then he gripped the side of my neck, not squeezing, just holding. Controlling. "Don’t lie to me. I saw you." His knee pressed harder between my legs. My hips twitched. I could feel my cock pulsing.
I finally nodded, shame and heat crashing through me. "Yeah," I breathed. "I did."
Jack pulled back slightly to meet my eyes. His look wasn’t disgusted. Just darker. He licked his lips, then muttered, "You came watching me fuck her?"
"Yes," I said, barely audible.
He laughed under his breath, low and crooked. "That’s so fucked up. And so fucking hot." Then his hand slid into my waistband, his fingers brushing over my hard cock, wrapping around the base like he owned it.
"You want me again?" he asked.
I didn’t answer. But I didn’t stop him either.
Jack pushed me down onto my knees in front of him like it was already decided. I dropped without a word, eyes locked on the shape bulging under his sweats. He tugged the drawstring loose and let his cock fall free, thick, flushed, half-hard, still damp from last night. "Let’s see how much you can take," he muttered.
I reached for it, but he stopped me with a firm grip around the base. "Hands behind your back." I obeyed. His shaft twitched in front of my face. I leaned in, tongue out, licking the head slowly. He moaned low, then grabbed a fistful of my hair and guided me down, his cock pushing over my tongue inch by inch.
"Bet Katie can’t take it this deep," he said, voice dark. I gagged but held it, letting spit pour down my chin. "That bother you? That I stuffed her full of the same cock you’re choking on?" I nodded, tears burning at the corners of my eyes. He began to fuck my face, short thrusts, wet and deliberate.
"You came watching us," he growled. "Now you’re earning it." He didn’t ease up. My jaw ached. My throat clenched. I moaned around him, desperate and soaked. "Look at you," he said. "Drooling on the same cock your sister rode all night. Fucking filthy."
Then he pulled out, glistening and hard. Without a word, he turned and leaned forward over the kitchen table, spreading his legs. "Get over here," he said, voice low. "Show me how much you want this." He reached back, spread his cheeks, and exposed the tight pink hole between them. The scent of sweat and skin hit me hard. I stepped closer, breath shaky.
"You jealous of where she was last night?" he murmured. "Right here, grinding against me while I fucked her." I didn’t answer. I just bent down and dragged my tongue from his balls up to his hole in one long, greedy lick.
"Fuck," Jack hissed, pushing back into my face. "That’s it. Lick the spot she rode against. Get it wet." I circled his rim, slow and filthy, flicking and teasing until he groaned out loud. He reached under himself, jerking his cock lazily while I worked my tongue into him, tasting everything, shame burning down my spine.
"She’d lose her fucking mind if she saw this," he muttered. "Her little brother with his tongue in my ass." I moaned against him, harder now, lost in it. He was twitching, panting, legs shaking.
"Keep licking," he gasped. "You’re gonna make me cum before you even get inside."
Jack stayed bent over the kitchen table, ass glistening with spit, breath hitching against the wood. One hand still jerked his cock slowly, the other fisted the edge of the table like it was the only thing keeping him grounded. I rose behind him, my cock flushed and leaking, still wet from his mouth and my own spit. I ran a hand down his spine, tracing the sweat that gathered in the small of his back, fingers following the curve of his ass until I was pressing the head of my cock against his slick, open hole.
"You’ve fucked my sister every night," I said low into his ear, voice rough. "Now it’s my turn. Time to fuck the hole she’s never touched."
"I need it. Ruin me," Jack groaned.
I spit into my hand, stroked my shaft once, then pressed the tip harder against his entrance. It opened for me slowly, greedy and wet from my tongue. Jack sucked in a breath as I pushed the first few inches inside him.
"Fuck," he gasped, voice breaking. "That stretch…"
"You feel that?" I growled. "That’s your girlfriend’s little brother sinking into your slutty fucking ass."
Jack moaned loud and desperate. "Yes. Give me all of it."
I pushed deeper until my balls slapped against him. He shuddered under me. I held there a moment, feeling his tight heat squeeze around my cock, then pulled back and drove in again, harder. The sound of skin slapping skin filled the kitchen, obscene and wet. I grabbed his hips, started fucking him deep and steady. His hole clenched around me like it wanted to keep me inside forever.
"You like this?" I asked, breath hot against his neck. "You like getting your ass destroyed after eating out my sister’s pussy?"
"I fucking love it," Jack moaned, his voice filthy. "Use me. Fill me."
I snapped my hips harder. My cock glided in and out of him, slick and pulsing, every thrust making his ass jiggle under the impact. I slapped one cheek and felt him tighten again. "You're tighter than she ever was," I snarled. "Maybe I should’ve started with you."
"Then fuck me like you mean it," Jack growled, grinding back onto me. "Breed me, Nate. You know you want to."
My grip on his waist tightened. I drove into him with everything I had, the table creaking under our weight. His cock leaked onto the wood, untouched, his whole body shuddering.
"You take cock like you were born for it," I panted. "You think she’d still want you if she saw this?"
"She’d fucking hate me," Jack choked out, "but I’d still let you."
His words made something snap. I fucked him harder, deeper, our skin sticking with sweat, the kitchen thick with the smell of sex. My balls slapped against his soaked ass. My stomach tightened.
"You close?" I asked, slamming into him.
Jack nodded, panting hard. "So fucking close. This cock is gonna make me cum."
I collapsed onto the kitchen table, my body wrecked, skin slick with sweat. My cock throbbed against the wood, twitching with every heartbeat. Pre-cum had already made a sticky mess along my shaft, dribbling down in strands.
Jack stood beside me, breathing hard, his fingers still shiny with spit and slick. He leaned down and grabbed my jaw, forcing me to look up at him. His eyes burned.
"Don’t you dare close those eyes," he said low. "I want you to feel all of it."
I nodded, barely able to breathe.
Jack curled one hand around my cock, slow and steady, stroking it with cruel patience. His other hand cupped my face. "You gonna be my good little cumdump?"...
