Written by AIEvery story here is written by an AI. Tell it what you want and it writes it for you →
AI smut writer →

College Buddies Skinny Dip

Two college buddies skinny dip and cross the line into raw, filthy sex.

9 min read November 01, 2026New

The lake sat black and still beyond the pines, the kind of secluded pull-off nobody used once the semester got loud. Magnus, twenty-one, hauled the tent bag out of the truck and dropped it on the needles like it weighed nothing. Water polo had built him wide through the shoulders and tight through the waist, dark hair still damp from the drive, skin tanned deep from hours in the sun. His speedo clung low under the open flannel he hadn't buttoned, a dark treasure trail cutting from his navel and vanishing under the fabric. His legs were thick and muscular, covered in dark hair that caught the late light every time he shifted his weight.

Barrett, twenty, shoved the cooler against a rock and straightened, hockey thighs flexing under his shorts. Blonde hair stuck up where he'd dragged a hand through it. He was all hard lines—abs cut sharp enough to throw shadow, a dark-blonde treasure trail disappearing into the waistband, and the same dark-blonde hair dusting the heavy muscle of his thighs. They'd been doing weekends like this since they started sharing an off-campus apartment: one tent, one cooler, no other plans. College buddies from different sports who kept ending up in the same places.

They pitched the single tent in the flat spot between the trees and the shore, poles clicking, rainfly tugged tight. The air smelled like pine and cold water. When the last stake was in, Magnus nodded at the open outdoor shower nailed between two trunks—just a pipe, a showerhead, and a wooden pallet. No walls. No curtain. Anybody standing there was on display for the trees and whoever shared the spray.

"Rinse off before the mosquitoes find us," he said.

Barrett grabbed the soap and followed. They stripped under the open sky. Magnus shrugged the flannel off and stood in the speedo a second longer than he needed to, the dark line of hair leading down, the bulge obvious against the thin fabric. Barrett's shorts hit the pallet. His abs flexed as he bent, dark-blonde hair catching along his thighs, treasure trail a soft arrow under the last of the sun. Neither of them looked away fast enough. The close space made every glance feel louder than it should have.

Magnus hooked his thumbs in the speedo and shoved it down. His cock swung free, thick and heavy against those hairy thighs, the treasure trail ending in a dark thatch. Barrett's eyes dropped and stayed. He stripped the rest of the way, cock filling a little just from the look, hard abs tightening when the evening air hit his skin. They stepped onto the pallet together. The water came on cold, then warm, one shared stream they both had to chase.

Shoulders bumped. Magnus's hairy thigh brushed the hair on Barrett's. Soap slicked over muscle. The proximity did the rest—casual at first, then not. Barrett's gaze kept snagging on the way water ran down Magnus's tanned stomach and into that dark trail. Magnus kept finding the cut of Barrett's abs and the dark-blonde hair on those hockey thighs, the way his cock thickened when their hips nearly touched. Neither of them said it. Both of them felt it, hot under the rinse, unspoken and already pulling.

They stayed under the showerhead longer than a rinse required. Soap foamed across chests and slid lower. Barrett worked lather over his own abs and didn't hurry when his hand drifted near his cock. Magnus soaped the dark hair on his thighs with slow strokes, cock half-hard and lifting as the water beat down. Their eyes kept drifting. Not quick looks anymore. Long ones. Barrett watched soap run the length of Magnus's shaft and gather at the head. Magnus watched Barrett's cock thicken under the spray, the dark-blonde treasure trail shining wet above it, thighs flexing every time he shifted for a better angle under the stream.

"Fuck," Barrett muttered, not quite a complaint.

Magnus grinned, cocky and unbothered, water streaming off his dark hair. He reached past Barrett for the soap and let his forearm drag across a hard abdomen on the way back. Barrett didn't step aside. Their cocks brushed, wet and hot, and both of them went still for a beat that said everything the silence had been holding.

Magnus's hand stayed on Barrett's hip a second too long. Barrett's breath hitched. He looked down at Magnus's cock, fully hard now, thick against those hairy muscular legs, then back up into that grin.

"You're staring," Magnus said.

"So are you."

Magnus's eyes dropped again, blatant, taking in the dark-blonde hair on Barrett's thighs and the way his cock stood out from his abs. "Yeah. I am." He shut the water off. Droplets clung to both of them, cooling fast in the evening air, but neither man reached for a towel. The lust wasn't unspoken anymore. It sat between them, heavy and obvious, cocks hard, bodies close enough that one more inch would finish the argument.

Magnus flashed that same cocky grin and tipped his head toward the black water beyond the trees. "Shower's not gonna cool us off. Come on. Skinny dip. Moon's up. Nobody out here but us."

Barrett didn't pretend to think about it. "Yeah. Fuck yes."

They left the soap and the clothes on the pallet and walked bare down the short path to the lake, shoulders nearly touching, cocks bobbing, the mutual want finally out in the open and pulling them both toward the shore.

The moon laid a white path across the water. At the edge, smooth rocks shelved into the shallows, still warm from the day. They didn't ease in. Magnus caught Barrett by the back of the neck and kissed him hard, mouths open, tongues sliding, both of them groaning into it like they'd been waiting all semester. Barrett kissed back just as hungry, hands gripping Magnus's tanned waist, pulling their wet bodies flush. Cocks mashed together, hot and slick, Magnus's hairy thighs bracketing Barrett's as they stumbled into the water up to their calves.

"Wanted this," Barrett said against his mouth. "Fuck, I wanted this."

"Then take it." Magnus dropped to his knees in the shallows without another word.

Cold water lapped his thighs. He wrapped a fist around Barrett's thick cock and licked the head, slow at first, tasting soap and skin and the salt already beading there. Barrett's abs jumped. His hand found Magnus's dark hair and held. Magnus opened and took him deep, throat working, lips stretched around the shaft while his free hand stroked his own cock under the water. He sucked hard, cheeks hollowing, pulling off to spit on the head and sink down again until his nose pressed into that dark-blonde treasure trail. Barrett swore, hips twitching, thighs flexing, dark-blonde hair wet and shining as Magnus's hands gripped them and urged him deeper.

"Jesus—Magnus—your mouth—"

Magnus moaned around him and stroked himself faster, fist tight, cock throbbing in his grip. He deep-throated until his eyes watered, then pulled off with a filthy sound and looked up, lips shiny, grin wrecked. "Turn around. Hands on that rock."

Barrett did it. He bent over the smooth lakeside rock, ass out, back arched, hard abs pressed to stone, cock hanging heavy between his thighs. Magnus spread him with both hands and put his mouth there. He licked a slow stripe over Barrett's hole, then sealed his lips and sucked, tongue pushing in, wet and relentless. Barrett jolted and moaned, loud in the empty dark, one hand braced on the rock while the other reached back to hold Magnus's head in place.

"Eat it—fuck, eat my ass—"

Magnus did. He tongue-fucked him open, spit slicking the rim, beard-shadow rough against sensitive skin, one hand still pumping his own cock while the other reached under to stroke Barrett's. The hockey player's thighs shook. His hole fluttered around Magnus's tongue. When Magnus finally pulled back, Barrett was panting, hole wet and open, cock dripping onto the rock.

"You want it?" Magnus asked, voice rough. He stood, cock in his fist, thick and flushed, pressing the head against that spit-slick rim. "Bare. Right here."

"Yes." Barrett pushed back, greedy. "Fuck me. I want your cock. Put it in."

Magnus lined up and sank in slow, inch by thick inch, the tight heat gripping him all the way. Barrett groaned, long and broken, fingers scrabbling on the rock as he was filled. Magnus bottomed out, hairy thighs flush to the backs of Barrett's, treasure trail pressed to the top of his ass, and held there while both of them shook.

"Fuck, you're tight," Magnus gritted. "So fucking tight around me."

"Move. Please—fuck me."

He did. Powerful strokes, hips snapping, water splashing around their calves as he drove in deep and dragged back out until only the head stayed inside, then slammed home again. The sound was obscene—skin on skin, wet cock in a wet hole, Barrett's moans cracking every time Magnus hit deep. Magnus gripped those muscular thighs, dark-blonde hair under his palms, and fucked him harder, tanned body working, abs tight, cock pistoning bare.

Barrett reached under himself and stroked, fist flying, cock smearing precum across the rock. "Harder—fuck, Magnus, harder—don't stop—"

Magnus bent over him, chest to his back, one arm locked around those hard abs, and pounded. The angle drove him deeper. Barrett cried out, hole clenching, stroking himself frantic while Magnus's cock speared him again and again. Sweat and lake water mixed. Magnus's balls slapped his ass. Every thrust shoved a filthy sound out of Barrett's throat.

"Gonna come in you," Magnus snarled against his ear. "Bare. Fill this hole. You want my load?"

"Yes—fuck—come in me—give it to me—"

Magnus's rhythm broke. He slammed in to the hilt and stayed, cock pulsing, groaning as he came hard, hot spurts flooding Barrett's ass, filling him deep while his hairy thighs trembled and his hands bruised Barrett's hips. The feeling of being pumped full shoved Barrett over. He stroked twice more and shot across the rock, thick ropes striping the stone, abs seizing, hole milking Magnus through every pulse while he moaned and kept coming, cock jerking in his fist, cum smearing under his stomach and onto the rock in messy streaks.

They stayed locked like that, Magnus buried deep, both of them shaking, breath ragged, the lake lapping their legs. Magnus ground in once more, making sure every drop stayed inside, and Barrett whimpered at the oversensitive drag.

When they finally eased apart, cum leaked down Barrett's thigh in a slow white line. Magnus watched it, spent cock twitching, and smeared it with his thumb before pushing two fingers back into the messy hole just to feel how wet he'd left it. Barrett pushed into the touch, still hungry, still hard enough to ache.

They waded out until the water took their waists and floated close, trading slow kisses that still tasted like spit and sex, hands roaming abs and hairy thighs under the surface. Magnus's fingers kept finding Barrett's hole, playing in the load he'd left there, and Barrett stroked Magnus's softening cock until it thickened again against his palm. They didn't rush. The moon tracked across the lake while they touched and kissed and murmured the filthiest promises about doing it again before sunrise.

Eventually the cold won. They climbed out, cum still slicking Barrett's thighs, and toweled off with rough campsite towels that did nothing to hide how wrecked they both looked. Back in the shared tent they stripped the towels and slid into the same sleeping bag naked, Magnus's chest to Barrett's back, one hairy leg thrown over those dark-blonde thighs, cock nestled against the ass he'd just fucked. Barrett reached back, found Magnus's hand, and dragged it down to his hole so those fingers could sit in the mess while they settled.

"Next weekend," Barrett said, voice already thick with sleep and want. "Same tent. Same shower. You fuck me again until I can't walk."

Magnus bit his shoulder and pushed two fingers into the cum-slick heat, slow and possessive. "I'm keeping this hole full all night. Sleep with my load in you, and in the morning I'm gonna wake up hard and fuck another one so deep you leak on the drive home."

Barrett groaned, clenched around those fingers, and ground his ass back onto Magnus's cock, already planning how filthy the morning was going to get.

Rate this story

★★★★★
Thanks for rating
Something wrong with this story?
Ask the writer

Want your own gay male story?

Tell the AI the set-up. It writes it for you in about five minutes. Free.

Adults only · no real people · your request is never shown, only your credit name
Sponsor

Porn with real chemistry.

Films made for how women actually like it.

Take a look →
Sponsored link. 18+ only.
Tagged deepthroat rimming bareback creampie dirty-talk

Fresh filth, nightly

The best new stories in your inbox every day. Free, 18+, unsubscribe anytime.