Turns out I am motivated by OnlyChan's™ disguised as workout videos...
TAGS: idol!Chahn x reader, smut, established relationship, praise kink, dirty talk, pet names? I guess?, big!dick Chahn believers over here, a bit of a daddy kink because of course, creampie (PLEASE don't), essentially PORN WITH NO PLOT.
Enjoy !
▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱▱
"CHRIS!"
I cried while he pounded into me relentlessly, his large palms on either side of my hips, grip bruising as he held onto me for leverage, pulling me back into his pelvis.
"Shh, babygirl, do you want the entire neighborhood to hear us? Huh?" He panted, voice trembling as he looked at my face.
Not for long though. For some reason, Chris was entirely focused on the area where our bodies met and fused. It was as if he was in a trance, he just couldn't look away!
"God, look at that." He cooed, "Look at that tight little pussy taking me so well. Isn't she?" He asked, no-one in particular, "Isn't she just taking me so well? Hmm?" His head fell back, a groan-y moan escaping from the depths of his throat, "Oh, fuck." He whined, looking back down at my cunt.
"Chris..." I tried, my lips bitten bloody as I tried to conceal my sounds even just a little, "Chris, just— please... It's t-too much, baby." I cried, one arm thrown over my eyes, the other scrambling around the rumbled sheets and pillows to find something to grab.
Chris's only response was more strangled sounds as he tilted my hips up, placing my ass on top of his knees that were folded underneath his centre, supporting his thrusts. The new angle made him hit deeper, something I didn't think possible, and a loud cry was ripped out of me.
"Shit." He hissed, "Oh, look at that..." He trailed off, one wide palm caressing my lower stomach where his dick created a bulge with every pistoning motion of his hips, "It's so deep, baby. I'm in your fucking guts, fuck." He pressed down on the softness and I squirmed, my hands trying to reach for him.
"Not today, gorgeous." He mumbled as he took my wrists and pulled them both under me, behind my back, creating an insane arch even if we were in a simple missionary today, "Today you stay put, yeah? You stay put and let daddy fuck you stupid." With one hand holding my wrists, the other had to find its way back on my hip to hold onto, not before landing a sharp slap to my ass though.
"Chris, it's too much, baby, it's too much." I arched even further, "You're so d-deep!"
"I know, beautiful. Why do you think I can't take my eyes off of you?"
His hips were working nonstop, snap after snap after snap, driving inside me with a bruising pace, making sure I knew I would be sore before it even happened. But the feeling was so good. Jolts of electricity worked through my legs as Chris's enormous body forbid them from closing, resulting in them fruitlessly shaking around his slutty waist. Meanwhile, I couldn't do anything but watch as he ruined my ability to walk, talk and exist altogether, both from the fucking and the view.
Oh, the view — long fingers splayed on the place my hip met my thigh, strong forearms and huge biceps flexing with every pull, abs contracting deliciously with every push. His sweet eyes though were nowhere to be seen, literally glued to my fucking vagina. Not even looking at my boobs which usually occupied the majority of his brain capacity during sex.
"Chrisss!" I whined in disappointment. I wanted to look at his face.
Was that too much to ask?
"What's got you whining so much today, pretty?" With a fleeting glance to my eyes, smirk plastered on his stupidly handsome features, he let go of my hands, "Keep them above your head for me, can you do that, babygirl?" I simply nodded but he wouldn't have that, slapping my ass as his other palm found its way back down, "Words darling, I need words."
"Y-Yes." I moaned as my eyes welled with tears from the overwhelming pleasure.
"Such a good girlll." He hummed, hips working even faster even harder, sweat droplets running down his enlarged pecs and sculpted torso, making me want to devour him.
And I would if he wasn't being so fucking needy today.
His movements turned erratic, a simple sign he was close. Within a few minutes of mind-numbing, mouth-watering, bone-shuttering, eye-rolling sex, we were both so close we could burst.
"Babygirl, I'm so close, I'm so fucking close." He pulled my hips against his with such a tight grip, it was borderline painful, "Can I come inside? I-Inside this pretty pussy, please, baby, can I?"
He was lost, eyes wide and not even blinking as they stared down at our conjoined bodies.
A continuous cry left my vocal cords as I nodded repeatedly, trying to form words, to say "Yes", but failing. Only airy cries managing to leave.
"Inside." I finally mastered, "Inside, daddy, please inside!"
"Oh, baby, oh." He moaned, "You make me the happiest man, you know that?" He asked, finally looking in my eyes, smile devastating, "Gonna come inside." Aaannnddd he looked back down, this time his left palm moving a bit so his thumb could rub my puffy clit in time with his thrusts, bringing me dangerously closer to the edge, "Gonna come inside this pretty pussy. Fill her up. Gonna come so deep you're gonna feel it for days, yeah?"
"Please." I squeaked (the only possible sound I could produce).
With a loud guttural moan, Chris shot his load, flooding up my insides, me following suit. His hips stilled, only small aftershocks making them jerk forward slightly. When his soul returned to his body, eyes still locked right there, he pulled out, dick still semi-hard in his large palm, somehow making his hand seem small in comparison. We both hissed at the disconnection and Chris released a long pained breath as he ran his flushed tip up and down my slit, spreading the mixture of white liquids all over my folds and drawing shapes on my mound. Even now that the sex was over, he still couldn't take his gaze away, now transfixed on the way his cum and mine flowed out of me.
"You're gonna make me jealous of my own body parts." I joked, still trying to acquire a normal breathing pattern.
He smiled, cheeky eyes momentarily on me, before looking back down at my swollen folds.
"What can I say, baby, she's so pretty to look down at."
It slips out the same way a secret crush does soft, careless, as his mouth moved faster than his brain. One moment he's laughing with his friends in Discord, the next someone asks why he sounds out of breath and Chan, for some godforsaken reason, answers honestly.
"Sorry, I was setting up. For tonight's stream."
The chat goes dead silent.
He can hear the tiny static hum of everyone's mics as if they're holding their breath in sync.
Then.
"Stream?" Felix bursts out laughing first. "What? like Twitch, it’s kinda late isn’t it?"
"No," Chan groans, burying his face in his hands even though none of them can see him.
"Oh my god," Seungmin wheezes. "Oh my god. Are you—did you actually do the thing?"
Lix practically screams, "He did it! Little Channie turned into a cam boy!"
Chan's voice jumps an octave. "I mean—not—like— I'm not—okay, stop!"
They're all cackling, clapping, banging on their desks like he just announced he'd won a Grammy. Meanwhile, Chan wants to crawl under the floorboards and evaporate.
Seungmin calms down first, still smiling through his words.
"Proud of you, man. Hope you're making bank."
Felix adds, "Buy us a house when you're rich."
"Absolutely not," Chan mutters, cheeks burning so hot they feel feverish.
The conversation moves on loud, chaotic, normal but the embarrassment hangs over him like a buzzing neon sign. He tries to focus on their game, but he keeps replaying the moment over and over.
They know.
He actually said it out loud.
His heart hasn't stopped pounding.
He doesn't notice Hyunjin had gone quiet. Tucked behind the noise like a shadow leaning against a wall with his hands in his pockets.
Hyunjin always sits like that in calls soft-spoken, but loud when he chooses to be, voice smooth like velvet dragged across cold glass. He laughs with a tilt of sweetness, but there's something sly underneath it, something fox-like in the way he waits for openings.
Chan knows him well. Hyunjin is calm, but never passive.
So when his Discord suddenly pings with a private DM, his stomach drops.
Jinnie:
you streaming right now?
Chan swallows.
Chan:
uh... not yet why
A beat passes.
Jinnie:
send me the link
Chan freezes.
His heartbeat jumps into his throat. His palms go sweaty. He types, deletes, retypes.
Chan:
...why do you want it?
Jinnie:
because I asked for it nicely
and because you trust me, right?
That shouldn't make Chan sit up straighter in his chair. It shouldn't make heat crawl up his neck. It shouldn't make him feel small and seen at the same time.
But it does.
His fingers tremble not with fear, exactly, but with that dizzy newborn thrill of someone standing closer than expected.
He sends the link.
The moment he does, Hyunjin's typing bubble pops up immediately.
Then disappears.
Then appears again.
Chan's breath stutters.
A new message appears.
Jinnie:
oh
A second one follows before Chan can even reply.
Jinnie:
you're really doing it
you look good
Chan actually makes a sound something between a squeak and a cough.
Chan:
i'm Faceless
how do i "look good"
Jinnie:
your mouth looks good
Chan tosses his phone onto his desk like it burned him.
His mouth.
The only part of his face he ever shows.
He doesn't have time to recover before Hyunjin sends another message.
Jinnie:
wanna see mine?
Chan's entire soul leaves his body.
Chan:
your... what
A link arrives.
A private, locked NSFW account.
Chan stares at it like it might explode.
He clicks.
And then he stops breathing.
Because Hyunjin soft-voiced, thoughtful hyunjin with the pretty lips and the enticing eyes is not just casually streaming on the side.
He's... good at it.
Better than Chan.
Experienced.
Confident.
Fluid like warm honey over skin.
All angles and breathy noise and slow, deliberate movement.
Chan watches one video.
Then another.
Then he has to clamp a hand over his own mouth because he feels lightheaded.
He didn't know Hyunjin could sound like that.
Didn't know Hyunjin could move like that.
Didn't know he could want someone he's known for years like this so quickly, so sharply it aches.
His own body reacts before his mind can catch up.
He clicks his phone off.
Nope.
Nope.
Nope.
He can't think about Hyunjin like that.
He definitely can't touch himself thinking about Hyunjin.
He absolutely cannot imagine Hyunjin's voice in his ear calling him
A ping interrupts him.
Jinnie:
want to do a collab?
Chan stops breathing.
Chan:
you're kidding
Jinnie:
i'm not
i think we'd do good together
and you'd look good under me
Chan makes a noise so embarrassing he has to mute his mic in case his friends hear it through Discord.
Jinnie:
say yes
Chan types without thinking:
Chan:
...yes
Another message drops in, fast, like Hyunjin knew he'd cave.
Jinnie:
sunday night
Jinnie:
i'll come over early
Jinnie:
wear something easy to take off
Chan almost chokes.
But he manages to respond with shaky fingers:
Chan:
okay
Friday Chan posted a teaser.
A low-lit photo of his desk chair, the pink-blue glow of his LED lights in the background.
A caption underneath:
"Special guest this Sunday.
You're not ready."
He tags Hyunjin's secret account.
He regrets it instantly.
Because the post explodes.
Follows.
Notifications.
DMs he refuses to open.
Comment after comment:
"THE COLLAB WE NEVER EXPECTED??"
"TWO PRETTY BOYS??"
"HYUN X CHAN LET'S GOOOOO"
"I'm gonna pass out."
"They're gonna ruin me."
Chan flips his phone face down and hides under his blanket.
He can't do this.
Except he wants to.
So badly he aches with it.
Sunday Hyunjin knocks once before letting himself in, he's been here a thousand times.
He stands in the doorway to Chans's room wearing black joggers and a loose tee that hangs off one shoulder. His hair is tied half-up, a soft tail spilling down his back. He looks like trouble dipped in sunlight.
"Hey," he says, voice smooth, eyes soft. "You okay?"
Chan nods too quickly. "Yeah. Fine."
"You're not breathing."
Chan inhales aggressively.
Hyunjin smiles, slow and knowing. "Cute."
Heat pools behind Chan's ribs.
They set up together Hyunjin lounging in Chan's bed while Chan checks his lighting, then swapping places so Hyunjin can adjust the camera angle. He moves with this quiet confidence, like he knows exactly how to look good on screen.
Because he does.
He's done this longer.
He's better at it.
And every time their eyes meet, Chan feels something in him bend.
At some point, Hyunjin drifts behind Chans's chair and leans down, breath brushing the shell of Chans's ear.
"You're... nervous," Hyunjin notes softly, tilting his head, his voice low and teasing.
Chan swallows, cheeks hot. "I... I'm not."
Hyunjin smirks. "Sure. Totally not." he says, voice dripping with mock innocence. He sits down, close enough to be felt but still slightly out of frame. Chan wants to melt. Wants to vanish. Wants... something else. Something he can't name.
Minutes before the stream starts the viewer count jumps from 0 to 200.
He swallows again, checks the camera one more time then pushes Go Live
The chat erupts.
chat: OMG HE'S HERE!!
chat: HYUNJIN?? WAIT???
chat: hi hello 😭💖
chat: finally they're collabing
Hyunjin leans back casually, letting his fingers brush Chan's shoulder, teasingly. His voice drops, smooth, commanding yet playful. "Hey, Princesses. I'm Hyunjin."
chat: HEY HYUNJIN!
chat: YOOOOO
chat: I CAN'T—
Chan blushes violently, twisting slightly in his chair. "Uh... hi," he whispers, barely audible. "Hi everyone."
Hyunjin tilts his head, eyes glinting. "He's shy," Hyunjin says loudly, voice playful. "But adorable. You like that, don't you?"
chat: YESSSSSSSSSS
chat: OMG SHY CHAN 😭
chat: I'M DEAD ALREADY
chat: tell him how good he looks 😍
Chan chews the inside of his cheek, fingers tightening on the armrest. "I... uh—thanks," he mumbles.
Chan's stomach twists. He's trying to focus on the numbers 350 viewers and climbing but it's impossible. Hyunjin is right next to him, hands occasionally rubbing his leg.
"Let's make it interesting," Hyunjin whispers. "Show them... how much fun you can have with a little encouragement."
Chan shivers. He knows what hyunjiin means, what he's hinting at. And he knows he wants it. He wants the heat, the control, the teasing he wants hyunjin somewhere near him.
chat: OHHHHHHHHHH
chat: I'M SCREAMING
Chan bites his lip. "I... I guess," he says, his voice trembling despite his attempt at control. "Maybe you..."
Hyunjin tilts his head, low, enticing. "Maybe i what?"
Chan flushes. He opens his mouth to reply, but Hyunjin beats him to it. "You want me to touch you."
chat: 😳😳😳
chat: NO WAY OMG
chat: HE IS SO GOOD AT THIS
Chan gasps softly, a tiny, breathy sound. He feels Hyunjin's hands hover over his print. The subtle, precise pressure, not touching too much, but enough to make him aware. A rhythm builds. A tension. The two of them in the frame, desk-bound, half-hidden, teasing.
Hyunjin smirks, addressing the chat. "See him? So adorable when he's flustered. I could watch him all night. Don't you agree?"
chat: YES OMG
chat: FLUSTER CHAN MORE PLEASE
Chan's breath hitches. "S-stay quiet..." he mutters to himself, shaking his head.
Hyunjin laughs softly, low, a musical sound that vibrates through Chan's ribs. "Oh no, we're not quiet tonight. You're going to sound perfect."
chat: OHHHHHHHHHHH
chat: DID YOU HEAR THAT 😭
chat: I CAN'T BREATHE
Before Chan can protest, before he can even form a coherent thought, he feels it. A slow, deliberate movement. Hyunjin's hand, warm and sure, slides into the waistband of his sweats. Making Chan bite his lip hard enough to taste blood as Hyunjin's fingers wrap around the hard, heated length of his cock.
He's already leaking, a bead of slick moisture smearing over Hyunjin's thumb as he gives a slow, exploratory stroke from base to tip. The touch is electric, a jolt of pure sensation that makes Chan's hips jerk involuntarily. He's so exposed, so vulnerable, with Hyunjin's hand hidden in his pants and hundreds of people watching him fall apart.
"Look at you," Hyunjin murmurs, his lips brushing against the shell of Chan's ear. "Already so hard for me. So desperate."
Chan can only whimper in response, his head falling back.
Hyunjin smirks"Yes... that's it. So good. You hear that? They love it."
The chat explodes.
chat: 😭😭😭
chat: HE'S WHIMPERING OMG
chat: I CAN'T—
chat: MORE MORE MORE
Hyunjin's pace is torturous. He strokes him slowly, maddeningly slowly, his grip firm and knowing. Each upward drag of his thumb over the sensitive head sends a fresh wave of pleasure crashing through Chan's system, and each slow pull back down leaves him aching for more. He's being edged, played with, and the knowledge of it is almost as overwhelming as the pleasure itself.
"H-Hyunjin..." Chan gasps, his voice cracking. "Please..."
"Please what?" Hyunjin's voice is a low purr, a taunt wrapped in silk. He twists his wrist on the next upstroke, his palm gliding over the slick head, and Chan's vision whites out for a second. A broken moan tears from his throat, loud and unrestrained.
"Please... more," Chan begs, his thighs trembling. He's so close, the coil in his stomach tightening to an almost painful degree. He can feel the orgasm building, a tidal wave threatening to pull him under.
Hyunjin just hums, a sound of dark amusement. And then, just as Chan teeters on the brink, he stops. His hand stills, wrapped around the base of Chan's cock, and the sudden absence of stimulation is a cruel, exquisite torture.
Chan whines, a high, desperate sound. "No... no, don't stop..."
"Not yet," Hyunjin whispers, his other hand coming up to splay across Chan's heaving chest, holding him in place. "So loud. So needy. And they love it. Do you like that?"
Chan flushes harder than he thought possible. "Y-yeah," he whispers, almost inaudibly.
Hyunjin tilts his head back toward the chat, voice low, teasing, almost playful domination. "They're watching. They want to see how good you are for me."
chat: YESSSSSSSS
chat: OMG I'M DEAD
chat: THEY'RE BOTH PERFECT
Chan's lips part, soft, trembling. The chat goes wild with emotes hearts, hearts on fire, melting faces, crying faces. Hyunjin grins at the screen. "See? You're a star already. And we haven't even started."
The chat is a blur of frantic messages, a chaotic symphony of emojis and all caps, but Chan can't focus. All he can feel is the throbbing, aching need between his legs.
Then, with a soft, predatory smile, Hyunjin speaks again, his voice a low command. "Stand up."
Chan's eyes flutter, glazed with lust, Without a word, he obeys, his movements clumsy.
Hyunjin's gaze is intense. "Lose the pants," he orders, his tone leaving no room for argument. "Shirts stay on."
It's a command that sends a fresh jolt of arousal straight through Chan. He fumbles with the drawstring of his sweats, his fingers shaking so badly he can barely get the knot undone. Beside him, Hyunjin is quicker, shoving his own sweats down his hips and stepping out of them. Finally, Chan's loosen and pool around his ankles. He kicks them away, his hard cock springing free, curving up towards his stomach, flushed and leaking.
They stand there for a moment, exposed from the waist down. Two hard, weeping cocks on full display for the camera, framed by the soft cotton of their t-shirts. The vulnerability is intoxicating.
Hyunjin's eyes darken with satisfaction. He doesn't touch him, not yet. Instead, he places a hand on Chan's chest and pushes him gently back into the chair. Then, in a move that makes the chat collectively hold its breath, Hyunjin swings a leg over Chan's lap, straddling him.
Their naked cocks brush against each other, a fleeting, electric touch that makes both of them gasp. Hyunjin settles his weight, grinding down slightly, and Chan's hands fly to his hips, gripping him tight.
Hyunjin leans in, his face just inches from Chan's. His voice a husky whisper. "Let them see how pretty you are when you're about to get fucked."
Then he kisses him. It starts slow, a deliberate, teasing press of lips. Hyunjin's mouth is soft, tasting faintly of mint. He kisses Chan with a maddening gentleness, a slow exploration that's both tender and possessive. Chan melts into it, his lips parting willingly. It's a kiss meant for an audience, a perfect, glossy image of intimacy.
But then Hyunjin deepens it. The slow, sweet kiss dissolves into something hungry, something raw. He nips at Chan's bottom lip, soothing the sting with his tongue before delving inside to taste him properly. The pace quickens, the gentle press becoming a passionate, desperate clash. It's all tongue and teeth and ragged breaths, a filthy, open-mouthed kiss that's anything but PG. Their lips are swollen and slick, visible to every single person watching, moving together in a dance of pure, unadulterated need.
The chat absolutely detonates.
chat: HOLY FUCKING SHIT
chat: THEYRE KISSING THEYRE REALLY KISSING
chat: THIS ISNT HAPPENING THIS IS A DREAM
chat: LOOK AT HIS TONGUE 😵💫😵💫
chat: MORE MORE MORE MORE
Hyunjin pulls back just enough to speak, his lips still brushing against Chan's, his voice thick with lust. "That's it. Let them hear you." And then he kisses him again, even harder, stealing the air right out of Chan's lungs.
Hyunjin finally pulls back, their lips parting with a wet, obscene sound that's picked up by the mic. A thin strand of saliva connects them for a moment before breaking. Chan is panting, his chest heaving, his lips swollen and glistening. His eyes are dark, blown wide with lust, completely lost in the moment.
Without breaking eye contact, Hyunjin reaches over to Chan's desk. His hand closes around a small, clear bottle of lube Chan had left out, a prop from a different kind of stream entirely. The chat sees it, and a fresh wave of anticipation crashes over them.
Hyunjin flicks the cap open with his thumb and squeezes a generous amount of the cool, clear gel directly onto Chan's rock-hard cock. The sudden coldness makes Chan gasp, a sharp, startled sound.
"A-ah! Cold," he whines, his hips twitching at the shock.
Hyunjin just shushes him, a soft, condescending sound that makes Chan's cock throb. "I know. Just relax." He begins to rub the lube over Chan's length, his movements slow and deliberate. His hand glides smoothly over the heated skin, coating every inch of him from base to tip. He's not trying to get him off, not yet; he's just preparing him, and the teasingly slow contact is maddening.
Chan whimpers, a high, needy sound, and bucks his hips up, trying to fuck into Hyunjin's fist, craving more friction, more pressure, more of anything. "Please... Hyune... more..."
"Shhh," Hyunjin says again, his voice a low, calming rumble. He stills his hand, stilling Chan's hips with his own weight. "You'll have more soon. I promise." He leans in close, his lips ghosting over Chan's ear. "I was already prepped before I came in here. I've been ready for you this whole time."
The confession sends a bolt of pure, unadulterated heat through Chan's system. Hyunjin lifts his hips slightly, reaching behind himself to line Chan's slick, aching cock up with his entrance. He pauses for a moment, letting the anticipation build, their eyes locked.
Then, he starts to sink down.
It's agonizingly slow. Chan's thick head presses against Hyunjin's tight rim, and then it pops inside. Hyunjin lets out a shaky breath, his head falling forward. Chan's hands grip his hips hard enough to bruise as he feels the incredible, tight heat envelop him. Hyunjin moves down inch by inch, his body opening up, stretching around Chan's considerable size. The feeling of being filled so completely, so perfectly, is written all over his face.
Once he's fully seated, Hyunjin stills, taking a moment to adjust to the fullness. He's so tight, so warm, and Chan has to fight the urge to start thrusting up into him right then and there.
Finally, Hyunjin lets out a soft moan and begins to move. He starts with a slow, experimental roll of his hips, grinding down onto Chan. The sensation is immediate and overwhelming. Chan throws his head back, a loud, guttural moan tearing from his throat. "Fuck... Hyunjin..."
Hyunjin picks up the pace, lifting himself up and sliding back down, the movement slick and smooth from the lube. He sets a rhythm, a steady, deep bounce that has Chan's cock hitting that perfect spot inside him every single time. Both of them are moaning now, loudly and without shame. The sounds are raw, unfiltered Chan's desperate cries and Hyunjin's breathy whimpers mixing together in a lewd symphony that fills the room.
The chat is in absolute love, the comments flying by in a blur of adoration and lust. And then, the donations start rolling in, the alert sounds nearly constant.
[solwantstobeloved] has donated $50: Sounds like heaven
[hyunslvt] has donated $75: TAKE IT ALL CHANNIE
[reiisstillcrying] has donated $100: MY GOD THIS IS REAL
Hyunjin looks directly at the camera, a blissed-out smile on his face as he rides Chan, his own cock bouncing and slapping against his stomach with every movement. He's putting on a show, and he's never looked more beautiful.
"Chan," Hyunjin whispers, voice trembling, "look at me."
Chan does.
Their foreheads touch.
The chat explodes the moment their foreheads touch, a waterfall of notifications flooding the screen. Chan's eyes, dark and blown wide with lust, are locked on Hyunjin's, the rest of the world the thousands of viewers, the glowing camera fading into a meaningless hum. Hyunjin's broken whisper is a match to gasoline.
"That's it," Hyunjin pants, "Take me—"
Chan's grip on Hyunjin's waist tightens, a choked-off groan escaping his throat. He can't form words, not with Hyunjin looking at him like that, with his body moving so sinfully. He lets his head fall back against the chair, exposing the long, vulnerable line of his throat. His free hand, the one not gripping Hyunjin's hip, moves to wrap around Hyunjin's cock.
The first stroke is slow, almost torturous. Hyunjin gasps, his back arching beautifully. "Fuck" he moans, his voice cracking. "Yeah, just like that. Touch me."
chat: HOLY SHIT HE'S DOING IT
Chan's gaze flickers to the chat for a split second before returning to Hyunjin, a dark, possessive glint in his eyes. He starts to jerk Hyunjin off in earnest, his grip firm and his strokes sure. He sets a rhythm that contrasts with the rolling of Hyunjin's hips, creating a symphony of pleasure that has Hyunjin writhing on his lap.
"You like that?" Chan's voice is a low rumble, rough and raw. "You like me stroking you while you ride? Look at you, so fucking desperate for it."
Hyunjin throws his head back, a high-pitched whine tearing from his lips, his eyes fluttering open to stare at the chat, at the thousands of people watching him fall apart.
chat: I'M GONNA PASS OUT
chat: DIRTY TALK YES
chat: THIS IS THE BEST STREAM OF MY LIFE
The praise goes straight to Chan's head. He tightens his grip, his thumb swiping over the leaking tip of Hyunjin's cock on every upstroke. Hyunjin's movements become erratic, his grind turning frantic as he chases his high. The sounds he's making are obscene wet, desperate moans and broken sobs of Chan's name.
"Chan, Chan, please," he begs, his hands clutching at Chan's shoulders. "M'so close. Gonna—gonna cum for you. Gonna cum for everyone watching."
"Do it," Chan commands, his voice a harsh growl. He speeds up his hand, his wrist a blur. "Cum for me, Hyunjin. Make a fucking mess."
That's all it takes. With a sharp cry that's half Chan's name and half a strangled sob, Hyunjin shatters. His hips stutter as he spills all over Chan's hand and his own stomach. The sight is enough to push Chan over the edge, and with a guttural moan, he follows, his own orgasm hitting him like a tidal wave. He buries his face in Hyunjin's neck, his body shaking with the force of his release.
For a moment, the only sound is their heavy breathing, the chat a silent, awestruck witness. Hyunjin slumps against Chan, boneless and sated, a contented sigh escaping his lips. Chan holds him close, pressing a soft kiss to his neck.
Hyunjin just hums in response, a happy smile on his face as he nuzzles closer, completely oblivious to the way the chat is absolutely losing its mind.
The aftershocks are still coursing through them as Chan gently shifts, his softening cock slipping from Hyunjin's hole with a wet, filthy sound. A thick, pearly trail of his cum follows, dripping down the inside of Hyunjin's thigh. The sight is raw, and it makes Hyunjin shiver with a fresh wave of satisfaction.
He stays in Chan's lap, but he's the one in control now, his posture straightening as he leans back to look at Chan with a dark, gleeful smirk.
Chan is the one who looks wrecked, his head tilted back against the chair, his chest heaving. He looks up at Hyunjin with dazed, worshipful eyes, completely at his mercy.
Hyunjin loves it.
He reaches out, his hand steady, and grabs the mouse, pulling it closer. The chat is still a frenzy, a waterfall of praise and awe.
chat: I'm deceased
chat: that was... a religious experience
Hyunjin's smirk widens. His voice no longer a sleepy murmur but a low, purring command that's still laced with the rawness of sex.
"Well, that's all the time we have for tonight," he says, his tone playful but firm. He glances at Chan, who is watching him with a dopey, lovestruck grin. "I think we wore someone out."
Chan just nods dumbly, a soft chuckle escaping him. He tightens his arm around Hyunjin's waist, content to let him take the lead.
Hyunjin's gaze returns to those watching, his eyes sharp and full of mischief. "Thank you for being such a good audience for us," he continues, his voice dropping to a conspiratorial whisper. "We hope you enjoyed the show as much as we did."
He pauses, letting the weight of his words hang in the air before leaning down, his lips brushing against the shell of Chan's ear. "Say goodnight, Channie," he murmurs, just for him. "Tell them how much you love them."
A soft blush creeps up Chan's neck, but he obeys, turning his head to speak into the mic. "We love you guys," he says, his voice still rough and hoarse. "Get some rest. We'll see you soon."
"Good," Hyunjin says, satisfied. He gives the camera one last, dazzling smile before decisively clicking the 'End Stream' button. The screen goes black, and the room falls into a charged silence.
The room is warm and quiet except for their breathing.