boycut92

Worshipped Member
Verified
Gold
Joined
Sep 14, 2019
Posts
1,567
Media
66
Likes
11,442
Points
433
Verification
View
Sexuality
100% Gay, 0% Straight
Gender
Male
Chapter 1

The old ceiling fan wobbled above me, its rhythm off by just enough to be annoying. I counted the seconds between each squeak—three, always three—while my thumb scrolled through endless thumbnails of shows I’d never finish. My apartment smelled like stale coffee and the faint plastic burn of overheating electronics. Downstairs, someone slammed a door hard enough to rattle my windows.

I stretched, arching my back against the couch cushions. The sunlight from the balcony cut across my lap in a sharp, warm line, and I shifted, letting it press deeper. My sweatpants were loose, the elastic worn out from too many lazy weekends just like this one. A commercial played at half-volume, some car ad with too much bass. I muted it.

The laptop on the coffee table was already open, its screen smudged with fingerprints. I dragged it closer, the hinge creaking. The search bar blinked at me, empty and expectant. My fingers hovered for a second before typing, quick and practiced. The first video loaded instantly, the preview thumbnail doing exactly what it was supposed to.

I slid my hand under the waistband of my pants, exhaling as my fingers brushed skin. The fan squeaked again. Three seconds. Outside, a dog barked. The video started playing.

The actress tilted her head back, biting her lip in that way they all do, and I tightened my grip. The laptop screen wobbled slightly—my knee bouncing under it, restless. A bead of sweat slid down my temple.

I thumbed the volume up just enough to hear her breath hitch, then paused. The balcony door was still cracked open. A breeze pushed through, carrying the distant hum of lawnmowers. I should’ve gotten up to close it.

Instead, I leaned back deeper into the couch, kicking my sweatpants down to my ankles. The sunlight hit me fully now, hot where it shouldn’t be. The fan’s rhythm matched mine for once.

She gasped something scripted on-screen, but my brain filled in the cracks—the wet sound of her tongue clicking, the way her nails would dig into my shoulders if she were here. Precum smeared between my fingers, tacky and warm. The laptop shifted again, my thighs tensing.

A car honked outside, sharp and sudden. My hand jerked faster on instinct, hips lifting off the cushion. Too loud for a Saturday afternoon, too close. I thumbed the volume down, but the damage was done—my pulse hammered in my throat now, uneven.

The breeze from the balcony smelled like cut grass and gasoline. I swallowed, tasting my own sweat. The fan wobbled. Three seconds. My fingers slowed, dragging slickness down the shaft. The actress moaned, muffled now. The sunlight burned.

The doorbell rang—not a buzz, but that stupid faux-chime my landlord installed last year. Sharp. Immediate. My hips jerked like I’d been caught doing something worse than this. The laptop slipped when I grabbed it, the screen thumping against the coffee table. A corner of the video still played, sound tinny through the speakers. My cock twitched, angry at the interruption.

I yanked my sweatpants up, the elastic snapping against my hips. Precum smeared the inside of the fabric. The doorbell chimed again, longer this time. Someone leaning on it. My pulse hammered in my throat. The couch creaked as I stood, knees shaky. The actress sighed behind me, breathy and fake.

The door swung open to Kyle’s shit-eating grin—he was already mid-laugh at something, probably nothing. His eyes flicked down my body before snapping back up. "Damn, dude. You look like you just ran a marathon." He leaned against the doorframe, smelling like weed and cheap cologne.

I stepped aside too quickly, blocking his view of the laptop. The sunburn excuse dried up in my throat when he snorted, nodding at my crotch. The bulge was obscene. Fabric clung. His smirk widened. "Hotter than usual?" he asked, toeing off his shoes like this was normal.

I adjusted myself under the pretense of scratching my thigh. Kyle's grin didn’t fade as he flopped onto the couch—right where I’d been sitting.

He reached for the laptop. "What were you—"

I slapped the screen shut before his fingers could graze the keyboard. The plastic let out a hollow clack. "Nothing. Wasn’t watching anything." My voice came out too high. The cooling fan whirred in the silence.

Kyle raised an eyebrow. He smelled like stale Doritos and had grass stains on his knees—probably from stumbling up my building’s shitty stairs again. "You were jerking off, weren’t you?" He didn’t even phrase it like a question. Just stated it, grinning like he’d found my secret stash of middle-school diaries.

I crossed my arms, acutely aware of the damp spot cooling against my thigh. "Dude. No." The lie hung in the air between us, limp and pathetic. Kyle snorted and jabbed a finger at my sweatpants—at the obvious tent still straining against the fabric. "Uh-huh. And that’s just your phone in your pocket, right?"

My face burned hotter than the sunlight still glaring through the balcony door. "Fine. Yeah." I rubbed my forehead, defeated. "It’s been... a few days," I lied. The laptop screen creaked faintly, still warm under my palm.

Kyle held up both hands in mock surrender, still grinning. "Shit, man, my bad." He flopped back against the cushions, making them wheeze. "Didn’t mean to cock-block you from yourself." The ceiling fan wobbled overhead, casting uneven shadows across his stupid, smug face.

I exhaled through my nose, rolling my shoulders to loosen the tension. "Yeah, yeah." My cock still throbbed—frustrated, impatient—but the moment was shot. Kyle dug his phone out of his pocket, already scrolling. "Seriously, though," he said without looking up, "finish up if you wanna. I’ll just..." He waved vaguely at his screen. "Pretend I’m not here."

The laptop was still warm under my fingers. I hesitated. The actress’s moan had cut off mid-sound when I slammed it shut, but the memory of her voice—breathy, fake—lingered in my ears. My sweatpants clung where they shouldn’t. Kyle snorted at something on his phone, oblivious or pretending to be.

A bead of sweat rolled down my spine. The sunlight had shifted, no longer hitting me directly, but the heat lingered. I drummed my fingers on the laptop lid once, twice. Then sighed and dropped onto the couch beside him, close enough that our knees bumped. "Nah," I muttered. "You’re already here."

Kyle snorted again—he did that a lot—and tilted his head toward me. "Dude, c’mon. I know you’re bored; I’m bored as hell too. And you know what boredom makes me?" His grin widened when I groaned, already knowing where this was going. "Horny," he confirmed, like it was some profound revelation. He shifted his hips, his cock straining against his jeans—he wasn’t even subtle about it.

I swallowed. "Wait. You’re suggesting we...?" My voice trailed off. Kyle rolled his eyes and rubbed the heel of his palm lazily over his crotch, fabric bunching under his fingers. "Don’t pretend you’ve never done this before," he said, like it was the most obvious thing in the world. His thumb hooked into his waistband, tugging it down just enough to expose the flushed tip of his cock.

The laptop screen reflected our blurry silhouettes—me frozen, him already moving. My breath hitched. Outside, a lawnmower sputtered to life. Kyle exhaled sharply through his nose, fingers curling tighter around himself. "Jesus," he muttered, "it’s been a minute." The air smelled like sweat and weed and the faint metallic tang of his zipper. My own dick twitched in response, still half-hard. "Yeah," I heard myself say, voice rough. "Same."

His laugh was breathy, uneven. The sunlight caught the wet shine of precome smeared across his knuckles. I swallowed, throat dry. His fingers flexed—slow, deliberate—and I realized I was watching the way his wrist twisted on the upstroke, the way his thumb pressed just under the head. My stomach tightened. The couch groaned under his shifting weight.

Kyle’s knee nudged mine. "Dude," he said, jerking his chin toward my lap, "you gonna just sit there?" His grin was lopsided, reckless. His cock twitched against his palm—no preamble, no theatrics, just flesh and motion and the wet sound of skin on skin.

My fingers curled into my own waistband before I could think better of it. The elastic snapped against my hips as I pulled my sweatpants down. The laptop screen dimmed—low battery warning—but neither of us moved to stop it. Kyle’s breath hitched when our thighs brushed. The lawnmower outside stalled.

"Fuck," Kyle muttered, eyes locked on my cock. His fingers slowed mid-stroke. "No wonder you were home alone jerking off. This thing’s a fucking weapon." He licked his lips—a nervous habit—and I caught myself puffing up, shoulders squaring.

"Thanks," I said, thumbing the swollen head just to watch his pupils dilate. "Yours is... nice too." The lie tasted sweet when Kyle snorted, his cheeks flushing darker.

He dragged his palm down his own length, comparing. "No need to pretend it’s as big as yours," he admitted, voice rough. His fingers squeezed just shy of too tight—competitive even now. The afternoon light caught the wet streak leaking from his tip.

"Definitely not," I smirked, rolling my hips to make my dick bounce. "Most guys are smaller." Kyle threw his head back laughing, shoving my thigh with his sneaker. "Fuck off," he wheezed, but his hand never stopped moving. The couch creaked dangerously as he arched into his own touch, knuckles brushing mine.

Sunlight glistened on the flushed skin of his cock when he twisted his wrist—a showy little flick he'd clearly practiced—and I couldn't resist. "Seriously though," I murmured, leaning closer, "yours looks nice. Cute, even." The word hung between us, sticky-sweet.

Kyle's laughter cut off with a choked sound. "Jesus Christ," he gasped, fingers stuttering. "You're fucking insufferable." But his hips jerked forward, betraying him. Precum dripped onto his jeans, darkening the denim.

The air between us thickened—part challenge, part something else. I dragged my knuckles along the underside of his cock, slow enough to make his breath hitch. "You started it with that weapon comment," I murmured. The sweat on his temple caught the light when he swallowed hard.

He shoved my shoulder—half-hearted, distracted. "Regretting that now," he admitted, voice cracking on the last syllable. His thighs tensed when I traced a fingertip along his frenulum, sticky with precome. "Asshole."

I grinned, thumbing the wetness smeared across his shaft. It clung to my skin in shiny strings. "You're leaking like a faucet," I murmured, watching another bead well up at his tip.

Kyle exhaled sharply through his nose—half-laugh, half-groan—as his hips twitched forward. "Yeah? Well you're staring at my dick like it owes you money." His voice cracked on the last word when I swiped my thumb through the mess, spreading it down his length. The scent of him—musky and sharp—filled the space between us.

I smirked, tugging at my own cock for emphasis. "You stared at my *weapon* first." The words hung in the air, stupid and juvenile, but Kyle's breath caught anyway. His fingers flexed around himself, knuckles brushing mine in the sticky space between our legs.

The silence stretched—just the wet sounds of skin on skin and Kyle's occasional huff of breath. Dust motes floated in the sunlight shafting between us, catching in the sweat sheening his collarbones. His Adam's apple bobbed when I spat into my palm and tightened my grip, slow and deliberate.

"You ever..." Kyle started, then swallowed hard, eyes darting to where our fists moved in tandem. "Do it… like, with another dude?" His voice was rough, stripped of its usual bravado. His thumb circled the head of his cock absently, smearing precum down the shaft.

I hesitated, pulse hammering in my throat. The lie tasted bitter. "No," I admitted, watching his pupils blow wide. "You?" My fingers slowed, knuckles brushing his. The laptop screen dimmed further, casting odd shadows across his parted lips.

Kyle exhaled sharply through his nose—half-laugh, half-groan—and rolled his wrist in a slow circle. "Nah," he lied, too quick. His hips jerked when my fingertip caught a bead of precome leaking from his slit. "You wanna?" The question hung between us, thick with something neither of us named.

I let go of myself slowly, knuckles brushing his thigh. An invitation. Kyle’s breath hitched, his fingers twitching where they’d been gripping his own cock. Then his hand—warm, calloused from lifting weights—closed around me in one fluid motion. The contact sent a jolt up my spine, sharp as static. I didn’t hesitate before reaching for him, my fingers curling around his length. His skin was hotter than I expected, the veins standing proud under my thumb.

Kyle’s laugh came out strained, his grip tightening reflexively. "Christ," he muttered, twisting his wrist on the upstroke. His palm was sticky with his own mess, smearing it down my shaft. The slide was filthy, perfect. I mirrored his rhythm, dragging my thumb over his swollen tip on every pass. He swore under his breath, his knee knocking against mine hard enough to rattle the coffee table. The laptop screen blinked its low-battery warning, forgotten.

"Fuck, your hand—" I groaned, hips jerking into his fist. The angle was awkward, our wrists bumping, but the pressure was relentless. Kyle grinned, sharp and knowing, as he thumbed the slit of my cock, spreading the wetness pooling there. "Yeah? Not bad for my first time, huh?" His sarcasm cracked when I squeezed the base of his shaft, twisting my fingers just so. His breath hitched audibly. "Okay, okay—fuck, you win."

The air between us smelled like sweat and musk and the cheap fabric softener clinging to Kyle’s hoodie. He leaned closer, his forehead bumping against my shoulder as his strokes slowed—deliberate now, testing. His exhale was warm against my collarbone when I matched his pace, our fingers tangling where we held each other. The fan overhead wobbled, casting erratic shadows across his flushed face.

"Gonna come," Kyle gritted out suddenly, his thighs tensing. His cock pulsed in my hand, hot and heavy. I didn’t let up, twisting my wrist just to hear him curse—low and ragged—as the first spurt striped his stomach. His grip on me faltered, fingers trembling, but I kept stroking him through it, milking every twitch until he shoved my hand away with a breathless laugh. "Fuck, dude—sensitive."

I barely had time to smirk before his sticky fingers wrapped around me again, slick with his own mess. The slide was obscene now, his come mixing with mine as he worked me faster, thumb digging into the frenulum with brutal precision. My vision blurred at the edges, the room narrowing to the heat of his palm and the way his teeth dug into his lower lip. "Close," I managed, hips stuttering.

Kyle's breath hitched—not from exertion but something else—as he watched me unravel. His grip tightened just shy of painful, his other hand splayed across my thigh like an anchor. The orgasm hit like a slammed door, my back arching off the couch as I came across his fingers and my own stomach in thick stripes. He didn’t let go until I twitched from oversensitivity, his laughter rough and satisfied.

We sat there, breathing hard, the fan’s squeak counting the seconds again. Kyle wiped his hand on his jeans—already ruined—and nudged my knee with his. "So," he said, grinning like he’d won something, "still bored?" The sunlight caught the sweat drying on his throat, the slow rise of his chest. I exhaled, boneless, and let my head thunk back against the cushions. "Nope," I admitted. "Definitely not."
 
Chapter 2

The mess cooling on my stomach was tacky, starting to itch. I nudged Kyle’s ankle with my foot—a silent demand—then jerked my chin toward the bathroom. "Tissues," I muttered. He wrinkled his nose but didn’t argue, shifting to let me stand. My knees wobbled; Kyle’s laugh followed me down the hall, sharp and pleased.

The bathroom smelled like stale deodorant and the mildew creeping up the shower curtain. I grabbed fistfuls of toilet paper—cheap, single-ply stuff—and paused at the mirror. My reflection looked wrecked: hair sticking up, lips bitten red, cum smeared across my abs. I licked my thumb and swiped at a streak near my hipbone. Kyle’s voice floated from the living room: "You fall in or what?"

I tossed the crumpled wad at his chest when I returned. He caught it one-handed, already peeling apart the sheets with exaggerated care. "Damn," he whistled, eyeing the mess on me. "You really backed up, huh?" His fingers skimmed my stomach, wiping away a glistening strand. I flicked his earlobe, laughing when he flinched. "Pot calling the kettle white, dude." His jeans were dark with his own release, the stain spreading. Kyle glanced down, shrugged, and wiped lazily at himself. "Fair," he admitted, balling up the tissue. "Guess we both needed that."

I flopped onto the couch beside him, thighs splayed wide. My cock lay soft against my leg, still tacky where I'd missed spots. The laptop screen had gone black—dead battery—so I dug my phone from between the cushions instead.

The air smelled like sex and salt and the Dorito dust clinging to Kyle's hoodie. He stretched, arms brushing the ceiling, and didn't bother covering himself when the movement made his half-hard cock twitch against his thigh. I glanced sideways, catching the way sunlight gilded the trail of hair leading down from his navel. "So… you not gonna put some pants on?" he asked, nudging my bare knee with his own. I shrugged, thumb hovering over a video of a raccoon stealing keys. "Nah," I said. "Too much effort." Kyle grinned, slouching deeper into the cushions. His dick curved against his hip, still damp at the tip. "Same," he said, like it was obvious.

I flicked through shows—some cop procedural, a baking competition—before landing on an old sci-fi rerun. The theme song blared too loud, making us both flinch. Kyle laughed, sharp and sudden, his thigh pressing warm against mine as he reached for the remote. His fingers smelled like us. He turned the volume down without asking, his elbow brushing my ribs. The casual intimacy of it—the way he didn't think twice about touching—sent a quiet thrill through me. On screen, aliens exploded in pixelated glory. Kyle sprawled further, his balls sticking to the leather where he'd been sitting. Neither of us moved to fix it.

We talked in fragments between gunfights and bad CGI—stupid shit, mostly. Kyle's ex texting him at 3AM. The landlord's shitty landscaping. The way the fan still wobbled on every third rotation. Sometimes, mid-sentence, one of us would glance down and catch the other looking. Not at faces. Kyle's fingers twitched against his thigh when I stretched, my cock swaying with the movement. A bead of sweat rolled down his sternum. I watched it disappear into the thatch of hair below his belly button. The air between us thrummed with something unspoken, thick as the musk clinging to our skin.

When the episode ended on a cliffhanger—hero dangling from a spaceship airlock—Kyle scoffed and tossed the remote onto my stomach. "Bullshit," he muttered, scratching lazily at his balls. The motion was so casual it shouldn’t have been distracting, but sunlight caught the shift of muscle under his skin when he stretched. I didn’t look away. "Next episode?" I asked, already reaching for the remote. Kyle waved a hand, eyes half-lidded. "Eh, let it breathe. Makes the payoff better." His cock lay soft against his thigh, still glistening faintly where he’d missed a spot cleaning up.

The silence stretched, comfortable. Through the cracked balcony door, cicadas buzzed in the late afternoon heat. Kyle’s breathing evened out beside me—not asleep, just settled. His knee bumped mine when he shifted, skin sticking slightly where our thighs pressed together. I swallowed, tasting salt and the ghost of his cologne. On screen, ads played muted: a car commercial, some lawyer’s jingle. Kyle’s fingers drummed against his stomach, absent.

Sunlight slanted across my lap, painting my cock gold. The warmth coaxed it fuller without my permission, blood rushing under skin still sensitive from earlier. I sighed, letting my legs fall wider. Kyle’s exhale hitched—just a fraction—but I didn’t glance over. His pinky twitched where it lay near my thigh. Dust motes floated between us, catching in the sweat-damp hollow of his throat.

When I finally turned my head, Kyle was staring. Not subtly: lips parted, gaze locked below my waist. His tongue darted out to wet his bottom lip before he caught himself, blinking up at me with a smirk that didn’t quite reach his eyes. I arched an eyebrow, slow. Kyle mirrored it, unashamed, his own cock stirring against his thigh as sunlight caught the wetness still clinging to the tip.

The silence stretched thick between us—just the creak of leather under shifting weight and Kyle’s sharp inhale when I dragged my palm up my thigh, deliberately close. His Adam’s apple bobbed. A bead of precome pearled at his slit, catching the golden light like spilled honey. My cock twitched, full and heavy against my stomach now. Kyle’s nostrils flared when I ghosted my fingertips along the underside, smearing the dampness there.

"Guess it’s time for round two," I murmured, watching his reaction—the way his breath stuttered, the flush creeping down his neck. Kyle barked a laugh, rough-edged, his fingers flexing against his own thigh where they’d been hovering. "Fuck," he exhaled, rolling his wrist in a lazy circle, "you’re insatiable." But he didn’t stop staring. His cock jutted obscenely now, curving toward his hip with every shallow breath.

I grinned and reached for him without breaking eye contact—no hesitation, no teasing preamble—just my fingers wrapping around his shaft, loose at first, just feeling the heat of him pulse against my palm. Kyle inhaled sharply, his hips jerking involuntarily, and then he mirrored me, his rough fingers encircling my cock in a grip that made my eyelids flutter. We stayed like that for a long moment—breathing ragged, hands locked around each other—just holding the weight, the heat, the subtle twitch of flesh responding.

The air smelled like us—musky, layered—and Kyle’s cock throbbed under my fingertips, precome slicking the head where my thumb pressed. His grip tightened reflexively around me, callouses dragging deliciously against sensitive skin. Neither of us stroked—yet—just savored the shared stillness, the way our pulses synced in the quiet, throbbing in tandem. Kyle exhaled through his nose, his thigh pressing harder against mine, and when I finally gave him the tiniest experimental squeeze, his fingers spasmed around me in response.

“Fuck,” he muttered, his voice wrecked already, “you’re like steel again.” His gaze flicked up to mine—half-disbelieving, half-impressed—as his thumb swiped across my slit, smearing the bead of wetness gathering there. I grinned, twisting my wrist just enough to make his breath hitch. “Your fault,” I murmured, watching his pupils blow wide when I dragged my nails lightly down his length. “Hand feels too damn good.”

Kyle’s laugh came out breathless, his hips rolling into my grip. “Yeah?” he rasped, tightening his fingers around me until my vision blurred at the edges. “Pot meet kettle,” he added, jerking his chin toward his own erection—leaking steadily now, the flushed tip glistening under the late afternoon sun. His thumb circled the head absently, smearing precome down his shaft, and I didn’t miss the way his breath stuttered when my fingers mirrored the motion on him.

“Seriously though,” he muttered, blinking sweat from his lashes, “didn’t expect it to feel this good.” His palm dragged over me in a slow, obscene twist, the slick friction drawing a groan from my throat. I arched into his touch, my grip on him tightening reflexively. “Why wouldn’t it?” I managed, my voice rough as gravel. “Same hardware.” Kyle barked a laugh at that, his fingers stuttering mid-stroke. “Bullshit,” he gasped, his cock pulsing under my fingertips. “It’s—fuck—different when it’s someone else.”

I watched his abs tense as I sped up, my thumb pressing into the swollen vein running along his underside. Kyle swore, his head thunking back against the couch cushions, his thighs spreading wider. “Years of practice jerking my own cock,” I murmured, leaning close enough to catch the musk of his skin—salt and heat and something indefinably *him*. His eyelashes fluttered when I twisted my wrist just so. “Figured I’d be decent at it.”

Kyle’s answering groan was ragged, his fingers scrambling for purchase on my thigh as I worked him toward the edge. “Decent,” he choked out, hips jerking erratically now, “you fucking wish.” His palm slicked over me again, rough and perfect, his callouses catching in all the right places. The couch creaked dangerously beneath us, the leather sticking to our backs as we moved—no finesse left, just hunger, just the raw, shuddering need to *feel*.

I swallowed, watching the way his cock twitched in my grip—flushed dark and leaking steadily now. “Always knew getting jerked off by someone else would be good,” Kyle admitted, voice thick. The confession hung between us, sticky-sweet. Kyle’s breath hitched, his thumb swiping clumsily over my slit. “But—” he hesitated, his grip tightening reflexively around me, “—didn’t expect holding another guy’s dick to feel this fucking amazing either.”

I smirked, twisting my wrist just to hear him groan. “So,” I murmured, watching a bead of precome well at his tip, “what’s your favorite part? The size?” The tease landed exactly as intended—Kyle’s laugh came out punched-out, rough, his hips jerking forward into my fist.

His fingers flexed around my shaft—almost reverent—as he dragged his palm from root to tip, slow enough to make my vision blur. “Yeah, that’s part of it,” he admitted, voice thick. His thumb circled the swollen head, smearing wetness down the length. “Yours feels bigger in my hand than mine ever does.” The admission hung between us, raw and unguarded. His grip tightened experimentally, callouses catching on sensitive skin. “But also—” He swallowed hard, his cock pulsing against my thigh. “—fuck, just *doing* this to you. Watching your face.”

I groaned, twisting my wrist around him just to feel him shudder. “Same.” The word came out ragged, stripped of any pretense. Because it was true—the weight of him in my palm, the way his breath hitched when my thumb grazed his frenulum, the sheer *intimacy* of holding another man’s pleasure in my hands. Kyle’s hips jerked when I squeezed the base, his thighs trembling. “Fuck,” he gasped, fingers digging into my hip. “That’s—” His cock twitched violently against my fingers, hot and urgent. “—so much better than porn.”

Kyle’s laugh was breathless, his forehead bumping against my shoulder as he worked me faster. “Like, yeah, sure,” he panted, thumb swiping over my slit, “porn’s got angles and lighting and—uh—fucking *production value*—” His voice cracked when I dragged my nails down his length, his grip tightening reflexively around me. “But this?” He jerked his chin between us, where our hands moved in tandem, slick with shared arousal. “No fucking comparison.”

I groaned agreement, hips stuttering into his fist. The truth of it hit harder than any stroke—the way his breath warmed my neck, the way his fingers trembled when I squeezed the base of his cock just right. Porn didn’t capture the hitch in his voice when he whispered *“faster”* or the way his thighs tensed under my wandering palm. “Too real,” I managed, grinning when he shuddered at the praise. “Too *good*.”

Kyle’s rhythm faltered first—a broken gasp punched from his lungs as his back arched off the couch. His cock pulsed violently in my grip, hot stripes painting his stomach in erratic bursts. The sight alone had me coming untouched for three strokes before my orgasm crashed over me, white-hot and relentless. My vision blurred at the edges—just the sensation of Kyle’s sticky fingers milking me through it, his thumb pressing bruises into my hipbone.

We rode the aftershocks in silence, trembling against each other like live wires. Kyle’s come dripped between my fingers where I still clutched him lazily; he hissed when I dragged a fingertip through the mess on his abs. "Jesus," he wheezed, knocking his knee against mine. His cock twitched against my thigh, oversensitive and spent. The late afternoon light caught the sweat pooling in the hollow of his throat.

I reached for the same crumpled tissue pile from earlier—now stiff with dried come—and tossed a wad at his chest. Kyle caught it with a grunt, wiping at himself with exaggerated care. "Damn," I mused, smearing my own mess off my stomach, "that really is better than porn, isn't it?" Kyle barked a laugh, sharp and startled, tossing the soiled tissue toward the general direction of the trash can. It missed. "Uh, yeah," he snorted, stretching his arms behind his head, "no fucking contest." His biceps flexed, still glistening.

Kyle squinted at the ceiling fan’s lazy rotations, then down at his softening cock—still glistening where he hadn’t cleaned up properly. "Wild," he murmured, thumbing absently at the wetness smeared across his hip. "We came like, what, an hour ago? And now—" He gestured vaguely between us, where our thighs still pressed together. "Another fucking gallon." His grin was cocky, but his fingers trembled slightly when he rubbed at a sticky spot on his stomach. The sheer volume was undeniable—pools of it drying tacky on skin, the air thick with the scent.

I stretched, letting my knee knock against his. "Twice in the same day isn't my record," I admitted, watching his eyebrows lift. Sunlight caught the sweat beading along his collarbone as he shifted. "But usually it's once a day, unless I'm too horny." Kyle barked a laugh, rolling his shoulders against the leather. "Same," he said, like it was nothing. Then his smirk sharpened, elbow nudging my ribs. "So… how will you maintain your schedule now that porn’s obsolete?" His fingers danced along his thigh—close enough to make my spent cock twitch—before he wiped them clean on a discarded shirt.

The implication hung between us, sticky as the come cooling on my stomach. I grinned, slow, and reached over to flick his nipple—hard enough to make him yelp. "Guess I'll need you to keep coming over," I said, watching the pink mark bloom on his chest. Kyle’s breath hitched, his cock giving a valiant little twitch against his thigh despite being thoroughly drained. "Daily helping hand," I added, twisting the knife just to see his pupils blow wide. His throat worked as he swallowed, Adam’s apple bobbing against the golden light.

Kyle’s laughter came out rough, his fingers flexing where they rested near my hip—close enough that I could feel the heat radiating off them. "Fuck yeah," he rasped, licking his lips absently. His thumb brushed the inside of my knee, casual as anything, and the contact sent a jolt through me that had no business existing post-orgasm. "As long as you lend me a hand too..." The words trailed off, loaded, his smirk doing most of the talking. I didn’t hesitate. "Absolutely," I said, meeting his grin with one of my own. The promise hung between us, thick as the musk in the air.
 
Fuck! What a hot story! I love having a bate buddy! I think I was hard and stroking the whole story. As always, thank you for writing.
Thanks for the feedback. I tried to write something more focused on masturbation than oral or anal. I think it can be quite hot too
 
Really great story. While I like stories in which romance develops between two guys, I love the way you changed this up - no romance, just a couple of buddies getting off. Very hot.
Thanks. I'm a romantic so my characters usually end up falling in love 😂 trying to explore something different this time