I was editing the footage from our latest tutor-jock roleplay scene: the one where I absolutely destroyed my straight roommate Brad’s brain and then his cock. It was a request from George, one of our more generous fans, and I wanted to get it just right. Except somewhere between cutting clips and adding audio levels, I got way too into it. I ended up jerking off to Brad moaning “Sir” on screen… which is, of course, the exact moment Brad walked in on me.
Instead of freaking out, he laughed. Teased me. Sat down next to me. One thing led to another, and I ended up finishing in his hand. Then the bastard licked it clean, stared right at the camera and said, “Gotta give ‘em a show, right?” Like we weren’t mid-editing session. And just as I was recovering, Brad hit me with: “Apparently someone wants me to do a solo vid. You film it. Talk to me while I jerk off or whatever.” So yeah.
That’s where we’re at.
He stood there now in the doorway of the living... bare chest, basketball shorts hanging low on his hips, a cocky little smirk like he hadn’t just eaten my cum off his palm ten minutes ago.
“You ready?” he asked, rubbing the back of his neck like this was some casual errand and not him about to jerk off on camera for a stranger.
I was still adjusting my waistband, trying to pretend I hadn’t come already today. “Did you even read the request properly?”
He shrugged. “Something about eye contact, jerking off while you talk shit to me? Typical stuff.”
I picked up my phone, scanning the DM. “Yeah, but it’s not just dirty talk. They want… like, a back-and-forth. Said they want to hear me teasing you. Asking you questions while you stroke. Said they wanna hear how dumb you get when you’re horny.”
Brad rolled his eyes. “Wow. Can’t believe people think I’m the dumb one.”
I raised a brow. “You literally played a failing jock who needed to get his cock sucked to pass algebra.”
He grinned. “Yeah, well. At least I passed.”
I couldn’t help but laugh. The weirdest part about all of this... all the filming, the roleplays, the fact that we somehow stumbled into this whole thing without really talking about it was how easy it was with him. Comfortable. Like we weren’t even acting half the time.
“Alright,” I said, clicking the camera on. “Let’s see if Mr. Thompson can perform without a script.”
Brad stepped toward the couch, already tugging at the drawstring of his shorts. “You’re not gonna do the whole ‘Sir’ thing again, are you?”
“Only if you start whining,” I said, sitting behind the camera.
The camera beeped. It was recording.
Brad flopped down on the couch and spread his legs like a guy who knew he was hot shit. His cock was already hardening, tenting the front of his shorts like it knew the deal before he did.
“Okay,” I said, voice dropping into that low, teasing tone. “Let’s start with something easy. Tell me what you’re thinking about.”
He blinked at me, cock swelling more. “Right now?”
“Yeah. What’s got you hard already?”
He chuckled. “You jerking off to me earlier. That was hot as fuck.”
“Yeah?” I said, adjusting the focus. “You liked seeing me lose it over your moans?”
Brad licked his lips, sliding his hand under his waistband. “Kinda turned me on knowing you couldn’t even finish editing before you had to cum.”
“Keep going,” I murmured, letting the camera get a closer shot as he started stroking himself, slow and lazy.
He groaned, head tipping back. “I thought about getting home and finding you still watching. Maybe walking in on you with your cock out… maybe just watching for a second before joining in.”
“Fuck, Brad,” I muttered, heat pooling in my stomach again. “You’re really getting into this.”
His hand moved faster now, his cock thick and glistening in the low light. “Feels good when you talk to me. I dunno. Makes it hotter.”
“You’re gonna be such a slut in this video,” I said, moving in closer with the camera. “They’re gonna hear everything. Every little whimper.”
He groaned. “I don’t whimper.”
“Bullshit,” I said. “You did last night. When I had you pinned.”
He flushed. “That was acting.”
“No, that was you leaking down your thigh and moaning like you were about to beg.”
He jerked harder at that, eyes fluttering. “Fuck,...aah.. fuck you...Cody”
“Don’t cum yet,” I warned. “You know the rules. I want you desperate first.”
His chest was rising and falling fast now, abs flexing, cock twitching in his grip.
“You know,” I added, sitting back just enough to frame his whole body in the shot, “this is going to end up online. Everyone’s gonna see your dumb jock face losing it while I talk you into blowing a load.”
His hips bucked. “Then say something filthier.”
I smirked. “You want filthy? Fine.”
I leaned closer, whispering just loud enough for the mic.
"You're gonna cum so hard your balls will feel completely drained. You're gonna moan like my desperate little slut and even after you shoot all over yourself, you won’t stop stroking, because you’re just that needy for me."
Brad growled under his breath. “Fuck. Cody, Bro...”
“Now,” I said. “Do it now. Look at me while you cum.”
"Ahhh.. Cody... uuh.. aah.
He looked right into the camera, right into me and gasped.
His whole body locked up as he came, fast and intense. Warm spurts landed across his chest and stomach, some catching his hand as he kept stroking, lost in it. His breath hitched, moans slipping out between clenched teeth, completely undone.
“Good boy,” I said, voice softer now.
He lay there panting, flushed and fucked-out, cum cooling on his skin.
I moved the camera aside and walked over, handing him a towel.
Brad just looked at it and scoffed. “You really think I’m gonna wipe off my cum with a towel?”
He leaned back on his elbows, cocky grin on full display. “Like Steven always says...what a waste of a good load.”
I raised an eyebrow. “Okay, wiseass. Got a better plan?”
He met my eyes, still flushed, still glistening with sweat and cum. “Yeah,” he said casually. “Roll the camera again..Let’s give the audience a little something extra.”
I narrowed my eyes. “What are you scheming now?”
He didn’t even flinch. “I want you to clean it off me. With your tongue.”
I stared at him. He just raised his eyebrows like it was the most normal thing in the world. " Come on, Cody. Don't let it spill on the couch”
I snorted. “You’re unbelievable.”
He leaned back again, chest still messy, cock twitching slightly. “Yeah. So get to work.”
His thick pecs flexing with every breath.
Sweat clung to his skin, mixing with the mess he’d made. His nipples looked tight, flushed, glistening in the light. And the cum? It was everywhere. And I mean everywhere.
Trust me when I say, he’d painted himself. It was splattered across his abs, thick between the ridges, a little dripping toward his navel. Some of it had pooled at the base of his cock, the rest trailing down his thigh in shiny, slow lines. I could see where it clung to the soft insides of his legs, that tender space no camera angle ever fully catches, but this one was personal. This one was for us. Perhaps just for me.
It was warm. Still fresh. Like it was made just for me.
I set the towel down, got on my knees beside him on the couch, and didn’t even ask. Just leaned forward and gave his lower abs a slow, deliberate lick. My tongue dragged through the thick white puddle, and I tasted him fully.
Not salty. I blinked, surprised.
“Dude,” I said, sitting back slightly, my tongue still wet. “Your cum tastes sweeter.”
Brad let out a breathy laugh. “Figured I’d get you addicted eventually. Pretty sure the whole pineapple diet’s finally kicking in.”
I smirked, leaning back down. “Consider this your taste test.”
He grinned. “Fuck yes, Cody. Late night snack.”
I went back in.
This time slower. My tongue pressed flat to his skin, warm and wet, catching every drop along his abs. The texture of it slid along the roof of my mouth, sticky but smooth, and I made sure to keep my mouth just parted enough for the camera. Let them see what they paid for. The way my lips shined, the way my tongue moved. The way I swallowed.
Brad’s breath hitched.
“Uh...fuck...”
Yeah. He was still sensitive.
I licked across his stomach again, letting the flat of my tongue smear the leftover streaks before I closed my lips around one spot and sucked gently.
He gasped. His thigh jumped under my hand.
I grinned against his skin. “Still tender, huh?”
He nodded, dazed. “Uh-huh... jesus.”
I moved lower, toward where it had dripped onto his thigh. His leg parted for me automatically, letting me between them. The inside of his thighs were warm, smooth, muscled. I kissed just above his knee, then let my tongue trace a thick drop of cum trailing upward.
It stuck to my tongue, thick and messy, and I moaned softly as I took it into my mouth.
“Mmm...”
“Damn,” Brad muttered, voice shaky. “You’re really going for it.”
I looked up at him, cum still glistening on my lip. “You started this.”
He smirked, but he didn’t say anything back. Just let me keep going.
I worked my way up one thigh, then the other, licking slowly, letting the camera catch my tongue dragging along the curves of his legs, up toward the crease where his thigh met his groin. My hand rested on his hip now, fingers gripping that soft line above his pelvis, the V-cut slick with sweat and cum.
Somewhere between his moans and the wet sounds of my tongue, I caught myself thinking about something else.
I didn’t even notice when I stopped hiding behind the mask.
Back when we started this whole thing, I used to keep my face off camera. I didn’t want anyone knowing. But that changed. It changed fast. The first time I showed my face in a video, the comments blew up...fans calling me cute, hot, saying shit like “Brad and Cody XXX is the best thing that’s ever happened to porn.” And I guess I just... leaned into it. The mask disappeared. My face was part of the brand now.
I didn’t care anymore.
I kissed the base of his cock. Not to get him hard again. Just because it felt right. Then I moved up, cleaning the trails of cum off his lower stomach, one slow swirl of my tongue at a time. I could feel how slick it was under me, how my lips made soft wet noises every time I sucked a drop clean.
“Fuck,” Brad whispered. “That’s hot. Like... too hot.”
“Fuck yeah,” I muttered, licking again, higher now.
There was one thick splatter just under his pec, like it had landed while he’d been jerking off and bounced. I leaned up, tongue out, and licked it clean in one long, slow stroke. His nipple twitched beside my mouth.
Then I saw it.
A little drop near his collarbone. Just under his neck, nestled in that warm hollow where his skin was flushed.
I paused.
This close, I could feel his breath.
His chest was rising, steady but deep. His hand was resting near his side, not moving. His eyes were on me now. Really on me.
I leaned up, slower than before.
My tongue met the cum there...warm, nearly dried and I licked it gently, tracing the edge of it before sliding the whole thing into my mouth. My face was right over his now. Close. Closer than we’d ever been.
He shivered.
I swallowed.
Then I realized... we’d never actually kissed before. We’d done everything else. Blown each other. Rimmed. Fucked. But we’d never really kissed.
Not once.
I hovered there, inches from his face, my lips slick, my breath warm against his cheek. Brad’s eyes flicked to mine. He wasn’t smirking now. He looked... something else.
“I think that’s the last drop,” I whispered.
“Yeah?” he asked, voice barely a murmur.
Our eyes met.
I could feel the tension, thick between us. It was different now. Not performative. Not for them. Just us. The camera was still rolling, but I wasn’t thinking about it. All I saw was him.
My lips were so close to his I could feel the warmth of his breath against mine. And for once, neither of us moved. We just looked at each other, like we both knew what this moment was but didn’t know who’d break it first.
Brad licked his lips once, slow.
Then just as I leaned in closer, the space between us charged with anticipation, every heartbeat pulling us closer to that moment. I thought to myself… was I finally going to kiss Brad?
If you enjoyed this story, consider supporting the author on Patreon.