Recap: Cody’s first night staying with the gym bro Brad is anything but normal. Between tight boxer-briefs, shirtless strolls, and late-night Instagram stalking, he's barely surviving. The next morning, while cleaning, Cody finds a red jockstrap under his straight friend Brad’s bed… and gets caught holding his jockstrap in his hand. Brad just grins and makes a flirty joke, like none of it’s weird at all.
I was holding Brad’s jockstrap in my hand when he walked in, shaking a box of Pop-Tarts in the air like it was the most normal thing ever. “Yo,” he said casually, stepping through the doorway. “They had the strawberry kind this time. Score.”
He stopped. His eyes dropped to what I was holding.
His brows lifted. “Uh, Cody… what are you doing with that?”
I blinked, heart slamming against my ribs. “I was just cleaning,” I said way too fast.
Brad stepped into the room slowly, one hand still holding the box of PopTarts, the other resting on his hip just above the waistband of his stupidly low, stupidly tight black briefs. He looked like he belonged in a porn ad. Or a nightmare. Or both.
“So…” he said, his smirk creeping in, “are you gonna fold them and put them away, or keep sniffing them like you were?”
I nearly dropped the thing. “I wasn’t”
“You were definitely sniffing them,” he said, grinning now. “Not judging. Just observing.”
My face burned. I dropped the jock on the edge of the dresser like it was radioactive. “Shut up Brad.”
Brad laughed, walked past me, and tossed the Pop-Tarts down. “Relax, man. It’s just fabric.”
Fabric my dick was still hard over.
He stretched his arms overhead, abs stretching tight, briefs hugging everything, then turned toward the door. “I wore that for a thing, by the way,” he said, totally offhand.
“A… thing?”
But he was already gone.
I tried to survive the rest of the day. Failed miserably.
The image of that red jockstrap burned in my skull. I kept zoning out. Kept remembering. The smell. (Yes, I might have taken a whiff). The way it felt. The way Brad looked when he caught me. My dick was on edge all day, half-hard for hours.
By midnight, I was wrecked. Couldn’t sleep. Could barely think.
Every time I closed my eyes, I saw that stupid red jockstrap dangling from my hand. I saw Brad’s smirk when he caught me with it. I heard his voice in my head, asking if I was gonna fold them or keep sniffing them. He had said it like a joke, like he didn’t care but the way he looked at me… I don’t know. There was something behind it. Something cocky. Or curious. Or worse -knowing.
I shifted under the blanket again. My dick had been hard all night. I kept rolling onto my side, then onto my back, trying to find a position where I wasn’t hard as hell. It didn’t work. Nothing worked. My mind was fucked.
So I did the worst thing imaginable. I picked up my phone.
At first, it was innocent. I opened Instagram. I scrolled through some stories. A few gym memes, a couple shirtless thirst traps. Whatever. But of course, once again, Brad’s posts came up. One after the other. Like the algorithm wanted me to suffer. Him sweaty in the gym. Him shirtless in the mirror with his phone covering his face. Him flexing, his bulge visible in tiny shorts with the caption “Leg day wrecked me”.
And then I saw it.
A photo I hadn’t noticed before, deep down his profile, probably months old. Brad in gray sweatpants, no shirt, biting his lip in front of the bathroom mirror. No underwear. The bulge was unmistakable. A dick print like it was practically waving hello.
My thumb slipped. I liked it. Instant panic. I unliked it right away. But I’d clicked it. Even if it was gone now, the damage was done. My heart pounded. I sat up in bed, staring at the screen. I checked Brad’s DM to see if he was still online. Nothing there. Look's like his "Active Now" status was turned off. But what if he got a notification? What if he was still online?
And then, as I was scrolling through the comments, I saw a reply from a follower that made my stomach twist.
“Drop this one on the spicy Twitter”
“@BradFitXXX never misses”
“Red jock content when???”
Spicy. Twitter. I stared at the handle**:** BradFitXXX
It couldn’t be real. There was no way. I quickly opened Twitter and searched his handle.
There it was. I clicked it. It was real. His header photo was a grainy mirror pic; Brad shirtless, his hand shoved way down his briefs, tongue out. The profile pic was even hotter; him biting the waistband of that red jockstrap dangling from his mouth. The jockstrap. The same I saw earlier while cleaning. My blood went cold and hot all at once.
It was past 1:30 a.m. now. The whole room was quiet. Brad’s bed creaked faintly across the room. I could tell he’d turned over, maybe getting comfortable, probably asleep. Meanwhile, I was wide-eyed and scrolling through his spicy Twitter like it held answers to every question I never meant to ask.
There were clips. Short, silent ones. Him grinding slowly against the mattress, shirtless and leaking pre. Him flexing, biting his lip, stroking beneath the covers, the motion obvious but never fully shown.
Then there was the red jockstrap.
A pinned video of him actually wearing it. Brad, standing in front of the mirror, camera in one hand, the jock barely holding his dick in place as he tugged at the waistband. The caption read: "You asked for it. Here’s the jock. Don’t cum in 30 seconds."
I watched it three times. Okay, maybe four.
My heart was hammering. My cock throbbed under the blanket. My whole body was buzzing, tense, starved. I followed the account. I didn’t even think twice. Just hit follow from my alt account and scrolled again, wanting more, needing more.
By 2:00 a.m., I was sweating. By 2;15, I was still hard, still scrolling, still edging without even touching myself. By the time I finally drifted off maybe 2:30, I was half-delirious, balls aching, and so far past horny it felt like insanity.
And I had no idea Brad knew exactly what I’d done.
Author Note:
Thank you so much for reading my stories. In case you want to support me, I have a lot of erotica on Patreon Consider checking out. All parts released on Patreon.
Part 4-7 already live on my page.