The late afternoon sun hung low over the old dirt road, painting the surrounding fields in golden light. Dust still clung to the air from the day’s work. Jake and Cody had spent the last eight hours hauling hay bales and fixing fences on Jake’s grandpa’s old property. Now they leaned against the tailgate of Jake’s battered black pickup, shirts long since discarded in the heat, sweat drying on their bare chests.
Jake, 24, was the darker one — thick curly brown hair, intense dark eyes, and a powerful, hairy chest that tapered down to a defined six-pack glistening with sweat. His blue jeans hung low on his hips, the top button undone, revealing the dark treasure trail leading down. At 6’1” and 205 pounds of farm-strong muscle, he looked every bit the rugged country stud.
Cody, 23, stood beside him — blond, blue-eyed, with a cleaner, more sculpted physique. His smooth, tanned chest and abs were still slick with sweat, the V-lines disappearing into his faded light-blue jeans. He was slightly leaner but no less imposing at 6’0” and 190 pounds.
They’d been best friends since high school, but lately the tension between them had grown thicker than the humid Georgia air. Stolen glances while working shirtless. Lingering touches when passing tools. Tonight, something finally snapped.
“Fuck, it’s still hot as hell,” Cody muttered, wiping sweat from his brow. His hand brushed Jake’s arm as he reached for the cooler.
Jake didn’t move away. Instead, he turned, crowding Cody against the tailgate. “You’ve been staring at me all day.”
For the full version or more stories like this, check out my Patreon:
Get more from T.S. Vexon Gay Erotic Stories on Patreon. Gay Erotic Stories . Support T.S. Vexon Gay Erotic Stories and get exclusive access
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
✓ Live Streaming✓ Interactive Chat✓ Private Shows✓ HD Quality✓ Free Actions
Free to watch • No registration required • HD streaming
⚠️ 18+ ONLY Explicit gay erotic content ahead. If you’re not 18 or don’t want raw, intense male heat, turn back now.
Wedding Day Bro Job
The hotel suite smelled like expensive cologne and nerves. Chad stood in front of the full-length mirror in his black tux, bow tie hanging loose, hands shaking as he tried to get the damn thing straight for the fifth time. Outside the window the late-afternoon sun was already dropping, painting the parking lot gold. In less than two hours he was supposed to walk down the aisle and marry my sister, Claire.
I leaned against the doorframe, already dressed in my own tux as best man, watching him spiral.
“Dude. Breathe,” I said.
Chad looked at me in the mirror. Same blue eyes I’d known since freshman year of high school. Same thick dark hair, same solid football-built body that filled out a tux like it was made for him. We’d been best friends for almost a decade. What no one else knew—not Claire, not our parents, not the rest of the wedding party—was that we’d also been fucking each other on and off since junior year of high school.
After practice. During weekend sleepovers. In the dorms all through college. It started as “just helping a bro out” when neither of us could get laid, and somehow it never stopped. We never put a label on it. We just kept coming back to each other.
Today he looked like he was about to puke.
“I can’t do this, Seth,” he muttered. “My hands won’t stop shaking. I’m gonna fuck up the vows. Claire’s gonna know something’s wrong.”
I pushed off the door and walked over. “You always get like this before big shit. Remember the championship game junior year? Same exact look.”
He huffed a short laugh. “Yeah. And you fixed it then too.”
I stepped in close, close enough that our chests almost touched. “Same cure?”
His eyes dropped to my mouth. “Fuck. Yeah. Please.”
I locked the suite door, then dropped to my knees on the thick hotel carpet. Chad’s breath hitched as I reached up and unbuckled his belt, then the button and zipper of his dress pants. I tugged them and his black boxer briefs down just far enough. His cock sprang free—thick, already half-hard, the same one I’d had in my mouth a hundred times before.
“Nervous dick still works,” I said, wrapping a hand around the base.
Chad’s head fell back. “Shut up and suck it, man.”
I did.
I took him into my mouth in one slow slide, tongue pressing along the underside the way I knew he liked. He was fully hard in seconds, filling my throat. I bobbed my head, wet and steady, one hand stroking what I couldn’t fit. The wet sounds filled the quiet suite. Chad’s fingers tangled in my hair, not forcing, just holding on.
“Fuck, Seth… just like that…”
I pulled off long enough to spit on the head and stroke him slick, then went back down deeper. His hips started shallow thrusts. I let him fuck my mouth, relaxing my throat the way I’d learned over years of practice. Pre-cum hit my tongue, salty and familiar.
I was so focused on the rhythm that I didn’t hear the door handle rattle at first.
Then it opened.
“Chad, Mom said the photographer—”
We both froze.
Standing in the doorway was Chad’s younger brother, Jake. Twenty-one, just finished his junior year of college, leaner than Chad but still athletic, dark hair like his brother’s. His eyes went wide as saucers taking in the scene: me on my knees, Chad’s cock buried in my mouth, pants around his thighs.
Silence stretched for three long seconds.
Jake’s voice came out cracked. “What the fuck?”
Chad yanked back so fast his cock slapped against his stomach, shiny with spit. “Jake—shit—this isn’t—”
Jake stepped inside and shut the door hard behind him. His face was red, but his eyes kept dropping to Chad’s still-hard cock and then to me still kneeling on the floor.
“You’ve been… you two have been…?”
I wiped my mouth with the back of my hand and stood slowly. “Yeah. For a long time. Since high school.”
Jake stared at his brother. “You’re marrying Claire in two hours.”
“I know,” Chad said, voice rough. “It’s complicated as fuck. We’ve never… it was just us. Helping each other out. It doesn’t change how I feel about her.”
Jake’s throat worked. He looked at me again, then at Chad’s cock, which hadn’t gone soft. Something shifted in his expression—shock melting into something hotter and more curious.
“So this is how you calm him down?” Jake asked me.
I nodded. “Pretty much.”
Jake locked the door behind him. “Then don’t stop on my account.”
Chad’s mouth fell open. “Jake—”
“I’ve walked in on you two more than once over the years and pretended I didn’t see shit,” Jake said, voice lower now. “I’m not pretending anymore. If you’re gonna get your head straight before you marry my future sister-in-law, I’m not leaving. And if there’s room…” He glanced down at the front of his own tux pants, where a clear bulge had formed. “I want in.”
The air in the suite went electric.
Chad looked at me. I shrugged. “Your call, man. He’s legal. He’s asking.”
Chad swallowed hard, then nodded once.
Jake crossed the room, already undoing his own belt. He shoved his pants and briefs down. His cock was a little shorter than Chad’s but just as thick, already leaking at the tip. He stepped up beside his brother.
I dropped back to my knees between them.
I took Chad back into my mouth first, sucking him deep while I wrapped a hand around Jake’s cock and stroked. Jake groaned above me. After a minute I switched, taking Jake’s cock between my lips while I jerked Chad. The two of them stood shoulder to shoulder, watching me work them both.
“Fuck, he’s good at that,” Jake muttered.
“Years of practice,” Chad answered, voice strained.
I pulled off and looked up. “You two ever…?”
They both shook their heads.
“First time for everything,” I said.
I stood, shoved my own pants down, and kicked them off. My cock slapped against my stomach, hard and ready. Chad grabbed me by the back of the neck and kissed me hard—something we almost never did when anyone else could see. Jake watched for a second, then stepped in and kissed his brother. It was messy and unsure at first, then hungry.
We ended up on the big hotel bed in a tangle of tux shirts and bare skin. I went back down on Chad while Jake kissed his way down my spine. When Jake’s tongue dragged over my hole I moaned around Chad’s cock. Jake spit and pushed a finger inside me, then another, opening me up while I kept sucking his brother.
Chad finally pulled me off. “I need to fuck something before I lose my mind.”
I rolled onto my back and spread my legs. Chad slicked up with the travel bottle of lube I always kept in my bag “just in case.” He pushed into me slow but steady, the thick stretch making me groan. Once he was buried he started thrusting deep and hard, the way he always did when he was wound too tight.
Jake moved up and fed me his cock. I sucked him while his brother fucked me. The bed creaked. Skin slapped. Jake’s hand stayed in my hair, guiding me.
After a while Chad pulled out, breathing hard. “Switch.”
Jake took his place between my legs. His cock wasn’t as long but the angle was different, hitting my prostate dead-on with every stroke. Chad straddled my chest and pushed back into my mouth. I took both of them— one in my ass, one in my throat—while the two brothers looked at each other over me like they still couldn’t believe this was happening.
Jake came first, burying himself deep and filling me with hot pulses while he groaned my name. The feeling pushed me over. I shot across my own stomach untouched. Chad lasted maybe thirty more seconds before he pulled out of my mouth and painted my face and chest with thick ropes of cum.
We collapsed in a sweaty, sticky heap, tux shirts still half-on, pants somewhere on the floor.
Jake was the first to laugh, quiet and disbelieving. “Holy shit.”
Chad stared at the ceiling, chest still heaving. “Claire can never know.”
“She won’t,” I said. “This stays between us. Same as always.”
Jake propped himself up on an elbow, looking between us. “So… after the wedding… is this a one-time thing or…?”
Chad and I glanced at each other. Years of secret history passed in that look.
“We’ll figure it out,” Chad said finally. “Right now I just need to not fuck up these vows.”
I wiped a streak of cum off my cheek and grinned. “You’re welcome, bro.”
Outside the suite the hallway was starting to fill with the sounds of the wedding party gathering. We had maybe twenty minutes to clean up, straighten our tuxes, and pretend none of this had ever happened.
Jake stood first, still half-hard, and reached for his pants. “I’m gonna need a minute before I can walk out there.”
Chad sat up, looking more relaxed than he had all day. “Same.”
I stayed on the bed a little longer, tasting both of them on my tongue, already knowing this particular secret had just gotten a lot more complicated.
And somehow, I wasn’t mad about it at all.
For more stories like this, check out my Patreon:
Get more from T.S. Vexon Gay Erotic Stories on Patreon. Gay Erotic Stories . Support T.S. Vexon Gay Erotic Stories and get exclusive access
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
✓ Live Streaming✓ Interactive Chat✓ Private Shows✓ HD Quality✓ Free Actions
Free to watch • No registration required • HD streaming
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
✓ Live Streaming✓ Interactive Chat✓ Private Shows✓ HD Quality✓ Free Actions
Free to watch • No registration required • HD streaming
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
✓ Live Streaming✓ Interactive Chat✓ Private Shows✓ HD Quality✓ Free Actions
Free to watch • No registration required • HD streaming