Work Text:
The old cabin in the woods was supposed to be just a chill weekend away from hunting, but of course Sam and y/n ended up wrestling on the living room floor like total idiots. They were best friends, had been forever, ever since that one case where they almost died together and then just kept hanging out. Sam was this tall, muscular giant with shaggy hair and those puppy-dog eyes, and y/n was… well, y/n. Just y/n. And they were rolling around on the worn-out rug, laughing so hard their stomachs hurt.
“Get off me, you moose!” y/n yelled, trying to twist out from under Sam’s big body. Sam just grinned that stupid dimpled grin and pinned y/n’s wrists above their head with one huge hand.
“Make me,” Sam said, voice all deep and teasing. His other hand was on y/n’s hip, holding them down while they both panted from the effort. Their legs were tangled together. It was just playful, like always. They’d done this a million times. Tickle fights, arm wrestling, whatever. Best friends stuff.
But then something shifted.
Sam’s weight settled heavier. His thigh pressed between y/n’s legs, and suddenly y/n could feel it—this thick, hard bulge in Sam’s jeans grinding down against their own crotch. Sam’s face went a little red. His breath hitched. He didn’t pull away.
“Sam…?” y/n’s voice came out weird, softer than usual.
Sam’s eyes were dark. He rolled his hips once, slow and deliberate, dragging that fat cock outline right against y/n. The friction made both of them gasp. “Fuck… y/n. I—I can’t stop thinking about this. About you. Every time we wrestle I get so hard it hurts.”
Y/n’s heart was slamming. They’d noticed Sam’s stares sometimes, the way his gaze lingered on y/n’s mouth or ass when he thought no one was looking. But this? Sam Winchester, desperate and grinding on them like a dog in heat?
Sam did it again, harder this time. His bulge rubbed firm and insistent against y/n’s own growing hardness. The denim was rough and hot. Sam’s free hand slid under y/n’s shirt, huge palm spanning their stomach, fingers digging in like he needed to touch skin or he’d die.
“Please,” Sam whispered, voice cracking. He looked wrecked already, cheeks flushed, lips parted. “I’ve wanted this for so long. Just… let me. Let me feel you.”
Y/n nodded, too turned on to speak properly. Their own dick was throbbing now, trapped in their jeans, and every grind of Sam’s heavy body sent sparks up their spine.
Sam groaned like he’d been punched. He let go of y/n’s wrists only so he could yank both their shirts off in messy, frantic pulls. Then he was back on top, skin to skin, chest hair rubbing against y/n’s bare torso while he kept rolling his hips in dirty, slow circles. His cock was fully hard now, the outline massive and leaking enough precum that a wet spot bloomed on his jeans.
“God, you’re so fucking hot,” Sam muttered, burying his face in y/n’s neck. He kissed and sucked there, leaving marks, while his hands roamed everywhere—squeezing y/n’s sides, sliding down to grab their ass and pull them up into every grind. The friction was insane. Thick denim and hard cocks sliding together, heat building fast.
Y/n’s hands finally moved, grabbing Sam’s broad shoulders, then sliding down that ridiculously muscled back. Sam was so big, so strong, and the way he was losing control made y/n’s head spin. Best friends didn’t do this. Best friends didn’t pant into each other’s mouths and grind like they were already fucking.
Sam kissed them then—hungry, deep, tongue sliding in like he’d been starving for it. He tasted like the beer they’d shared earlier and pure want. His hips never stopped moving, grinding that fat bulge harder, faster, until y/n was moaning into the kiss and thrusting up to meet him.
“Need these off,” Sam growled against their lips. He sat up just enough to fumble with y/n’s belt and zipper, then his own. It was clumsy and desperate. Jeans and boxers got shoved down to mid-thigh in a tangle. Then it was just skin. Sam’s cock sprang free, thick and long and flushed dark, the head shiny with precum. It slapped against y/n’s own hard dick, and both of them moaned loud.
Sam wrapped one big hand around both of them, stroking roughly while he kept grinding down. The feel of that hot, heavy cock sliding against y/n’s was almost too much. Precome smeared everywhere, making the strokes slick and filthy.
“Look at us,” Sam panted, staring down between their bodies. His hair was a mess, falling into his eyes. “Fuck, y/n… your cock feels so good against mine. Been dreaming about this. Jerking off thinking about pinning you down and just taking what I want.”
Y/n’s hips jerked. “Then do it. Stop teasing.”
Sam’s eyes flashed. He shoved y/n’s jeans the rest of the way off, then kicked his own free. Fully naked now, he spread y/n’s thighs wide with those powerful hands and settled between them. His cock dragged along y/n’s balls, then lower, the thick head nudging against their hole.
“Lube,” Sam muttered, almost frantic. He lunged for the side table where they’d left a half-empty bottle of lotion from earlier (don’t ask). He slicked his fingers fast, then pressed two against y/n’s entrance.
The stretch burned at first, but Sam was careful even when he was desperate. He worked them open, scissoring and curling, watching y/n’s face the whole time. “So tight… goddamn. Gonna feel so good around my cock.”
Y/n was already pushing back onto those fingers, moaning. “Sam—hurry—” Sam pulled his fingers free, lined up, and pushed in.
The head breached slow, thick and relentless. Sam’s mouth fell open as he sank deeper, inch by thick inch, until his hips were flush against y/n’s ass. They both froze for a second, breathing hard. Sam’s cock felt massive inside, stretching y/n perfectly, the pressure intense and perfect.
Then Sam started moving. He fucked like he wrestled—powerful, controlled at first, then losing it completely. Long, deep strokes that dragged against every sensitive spot. The wet sound of skin slapping filled the cabin. Sam’s hands gripped y/n’s hips hard enough to bruise, yanking them down onto every thrust.
“Fuck—y/n—best friend—shouldn’t—feels too good—” Sam was babbling, voice wrecked. Sweat dripped down his chest. His abs flexed with every snap of his hips. He leaned down to kiss y/n messy and open-mouthed while he pounded into them harder.
Y/n wrapped their legs around Sam’s waist, heels digging into that perfect ass, urging him deeper. Every thrust punched little punched-out moans out of them. Sam’s cock was hitting that spot over and over, making y/n’s own dick leak steadily onto their stomach.
Sam reached between them and started stroking y/n in time with his thrusts, rough and perfect. “Come for me. Wanna feel you clench around my cock while I fill you up.”
The words, the friction, the sheer size of Sam splitting them open—it crashed over y/n fast. They came hard, spilling hot across Sam’s fist and their own chest, hole clamping down tight.
Sam groaned like he was dying. His rhythm stuttered. He buried himself to the hilt and came with a broken shout, pulsing deep inside, flooding y/n with thick ropes of cum. He kept grinding through it, milking every last drop, forehead pressed to y/n’s as they both shook.
They stayed locked together for a long time after, breathing hard, sticky and sweaty. Sam’s cock softened slowly inside them. He kissed y/n’s forehead, then their mouth, soft now.
“Still best friends?” Sam asked, voice rough, a little nervous under the afterglow.
Y/n laughed weakly, running fingers through Sam’s messy hair. “Best friends who just fucked each other’s brains out. Yeah. Still best friends.”
Sam smiled that soft, private smile and carefully pulled out, watching his cum drip from y/n’s hole with dark, possessive eyes. He grabbed a discarded shirt to clean them up roughly, then collapsed beside them on the rug, pulling y/n into his arms like he never planned to let go.
They ended up wrestling again later that night—slower, dirtier, with a lot more kissing and grinding and Sam murmuring filthy things about how good y/n’s ass felt stretched around him. By morning the cabin smelled like sex and they were both deliciously sore, still tangled together on the floor like they couldn’t stand to be apart.
And yeah. It was really, really sexy.
