You spot Yunjin before she spots you. Her hood is up and her hair spills down her chest. A paper cup of lemonade in one hand and a plush keychain swing from the other as she walks through the crowd. The fair throws color over everything. All kinds of colours. Some are neon lights, others are blinking.
Then she sees you and her lips form a warm smile.
“You came!”
She jogs the last few steps and bumps her shoulder into yours like it’s still middle school.
“I was two minutes away from stress eating an entire filled potato by myself.”
“You say that like it’s a bad thing.”
Your serious tone makes Yunjin laugh. The sound gets swallowed by the barkers and carousel music.
Up close, you catch the faint tiredness under her eyes. The kind that her makeup in music videos and shows usually hides. She shoves her lemonade into your hand without asking and stretches her arms over her head until her hoodie rides up a little.
“God, I needed this. No cameras, no managers, just… overpriced snacks and rigged games.”
She wiggles her fingers.
“And you.”
“Busy week?”
You ask, giving her the lemonade back.
“Busy month".
She corrects, rolling her eyes.
“Rehearsals, fittings, dieting, the whole thing.”
She shrugs it off with a familiar ease and nudges you toward the entrance.
“Tonight I’m clocked out. You’re in charge. Lead me to fun.”
You lift an eyebrow.
“Dangerous amount of responsibility.”
“Please. You’re the only person I trust to pick something that won’t end with me signing fan merch in a corn dog line.”
She hooks her arm through yours like it’s the most natural thing in the world.
“Come on. Let’s disappear.”
You let the crowd fold around you. Grill smoke and powdered sugar in the air, kids shrieking at the ring toss, someone winning a goldfish to wild applause. Yunjin stops at a stall where the prizes are absurdly large plush animals and squints up at the stacked milk bottles like they’ve personally offended her.
“Think you can knock those down?”
She gives you a look.
“Think we can pretend you did after I do?”
Then she grins.
“Kidding. Mostly. First, I want fried dough. Non-negotiable.”
“Noted.”
As you queue at the food stand, she leans into you, shoulders touching, letting the crowd behind you disappear into the background.
“Thanks for coming. I know you’re not big on crowds.”
“I’m big on friends.”
She bumps you again, her smile turning bigger.
The line inches forward. Somewhere behind you, a game buzzer blares. Ahead, the ferris wheel turns like a slow, patient clock. Yunjin tugs your sleeve and points with her chin.
“After this, ride with me?”
You nod.
“After this.”
She exhales, tension loosening from her frame like steam in cool night air. For the first time all day, she looks like she’s actually free from her idol life.
The smell of fried dough hits as soon as you reach the front of the stall. Yunjin orders without hesitation. Two powdered sugar. She presses one into your hand and immediately tears into hers. The sugar dusts the hoodie as soon as she starts eating.
“Worth it.”
She mumbles through a bite, eyes half lidded in bliss. You shake your head but can’t help grinning when she offers you a piece, powdered sugar sticking to her fingers.

Afterward, she drags you to the milk bottle game. The owner gives you a skeptical look, like he’s already counted the money he’ll be pocketing, but Yunjin squares her shoulders. She nails the first throw and gasps like she can’t believe it herself.
“Did you see that?”
She shoves the last ball into your hands.
“Okay, hero, finish it.”
You miss. Predictably. She doubles over laughing, pointing at the way the bottles barely wobble.
“That’s embarrassing.”
She teases, then slings an arm around your waist.
“Good thing I carried us.”
The prize is a ridiculous pink dinosaur. She insists you hold it for the ferris wheel ride.
Up there, the noise of the fair softens to a soft murmur. Neon lights flicker across Yunjin’s face as she leans against the window, chewing on a piece of fried dough she smuggled into the cart.
“You know…”
Her eyes are fixed on the crowd below.
“…it’s weird being in the middle of all this and not… on display. Like, no one’s watching me right now. Just us.”
You glance at her.
“That’s kind of the point, right? To relax? You need some time away from cameras and people looking at you. Recharge your energy.”
She turns, grins, and flicks powdered sugar at you.
“Yeah, yeah. Don’t get all therapist on me.”
When the ride ends, she bounces down the ramp, tugging you toward another stall.
“Alright, round two. I want something savory now. Corn dog.”
Minutes later you’re sitting on a curb, pink dinosaur between you, both working through oversized corn dogs. Yunjin kicks her legs idly, mustard smudged at the corner of her lip. She looks… at ease. Not the idol version of herself. Just Yunjin. Your friend, chewing too fast and laughing at nothing.
She leans back on her hands and exhales.
“See? Best decision ever. Hanging out with me is always the move.”
And for once, you don’t argue. You’re halfway through your corn dog when Yunjin’s phone buzzes in her pocket. She groans before even looking, fishing it out with sticky fingers. One glance at the screen has her rolling her eyes so hard it’s a miracle they don’t get stuck inside her head.
“What’s up?”.
She locks the phone with a sharp tap and tosses it back in her pocket.
“My ex. Being pathetic, as usual.”
You frown.
“I thought you two were done.”
“We are. But I called him last week”
She leans back on her hands, tilting her head up toward the glow of the ferris wheel. There’s a pause, then that sly grin curls across her face.
“I just sucked my ex.”
She says casually, like she’s telling you the weather.
You choke a little on your food.
“What?”
She giggles at your expression, not stopping there.
“No gag reflex.”
She wipes mustard from her lip with the back of her hand, eyes sparkling with mischief.
“I just had to flex.”
You stare at her, dumbfounded.
“Yunjin… why? What does that even prove?”
She shifts closer, her voice turning into a teasing whisper.
“Because I’m the throat goat.”
Your jaw tightens, and you shake your head.
“You’re unbelievable.”
“Mmhm.”
She hums before biting into her corn dog like nothing’s wrong.
You’re still scowling and start into one of your rants about responsibility and self-respect. Yunjin only half listens as she chews her food. Her lips twitch as she remembers the way she dropped those lyrics on you. She quoted the song on purpose, of course. The line has been sitting on her tongue as soon as she saw her opportunity to say it. And your face when she did? Priceless. Wide eyed, innocent, like you couldn’t believe she’d actually done it. She laughs silently to herself, hiding it behind another bite. Typical you. Always so proper. So careful.
And honestly? She likes that about you. She appreciates that you cared enough to scold her. Even now. But as you keep talking, earnest and serious, something else slips into her mind. You’ve never once tried to take things further with her. Never tried to blur the line of friendship. That used to annoy her sometimes, in a distant, harmless way. Because isn’t she attractive enough? But sitting here now, watching the way your mouth moves as you lecture her, she realizes something. You really never tried.
That should make her roll her eyes. Instead, it makes her look at you differently. Her gaze lingers a beat longer. The way the fair’s neon light cuts across your face. The shape of your jaw when you’re irritated. The steadiness in your voice, even when you’re scolding her. She exhales, the thought coming out of nowhere. He’s kind of a catch, isn’t he?
And then, because she’s Yunjin, another thought barrels in right after.
What would it be like… to suck off my best friend?
The idea excites her instantly. Her pulse quickens, her legs shift under her. Not because she’s suddenly in love. She’s not. But the thrill of it, the taboo of crossing that line, of taking you by surprise and proving herself? That has her buzzing. She smirks to herself, licking a bit of sugar from her thumb.
Yeah. I’m going to go for it. If we’re already talking about it, why not take it to the next level?
From now on, she decides, she’ll play. Push. Tease. Seduce you bit by bit until you crack. Because now she wants to know exactly what it feels like to be your best friend on her knees. In front of you. And she’s going to enjoy every second of convincing you. The thought lingers in her head long after it first flashes.
What would it be like to suck off my best friend?
It should be easy to laugh off. Ridiculous, even. But the longer you talk, scolding her with that annoyingly righteous tone, the more the image cements itself. You, standing over her, your voice shy and stuttering. Her, kneeling in front of you, lips wrapped around your cock, proving she can ruin you with just her mouth.
The idea is so absurd it makes her grin into her food. She hides it by licking sugar from her fingers.
Yeah. That’d be fun.
And once the idea plants itself in her head, Yunjin knows herself too well. She’s not going to let it go. But there’s no reason to rush. Half the fun is in the game. So she starts small.
When you both get up to wander again, weaving through families and couples and groups of teenagers, Yunjin hangs close. Closer than usual. Her arm brushes yours, sometimes lingering a second longer than necessary before she pulls it away with a smirk. At the shooting gallery, she insists on taking the first turn. Her shot is terrible. But she still presses the plastic rifle into your hands with a dramatic gesture, leaning just a little too close.
“Show me how it’s done, hero.”
You mutter something about her being hopeless, but she notices the flicker in your jaw when her hair brushes your cheek as she passes you.
She keeps it going through the evening. A tug on your sleeve when she wants you to stop. A playful lean against your shoulder when she laughs too hard at something you said. A casual touch on your wrist when she hands you her drink. All easy to explain away, all small enough for you not to question. And each time, she steals a glance at your face, looking for cracks in that polite composure.
Inside, Yunjin is humming with amusement. This is better than the rides, better than the food stalls, better than anything the fair has to offer. She doesn’t need to push harder yet. Not when there’s so much fun to be had taking her time.
Next comes the carousel. Yunjin insists you both ride it. She drags you toward the line before you can argue. She hops onto a horse with a painted golden mane, patting the spot next to her until you give in. When the ride starts, she leans across the pole, grinning at you with hair flying loose, her hand brushing your knee.
“For balance.”
She doesn’t pull away for almost the whole ride.
Next is the dart stall. The prizes are once again oversized stuffed animals stacked like walls. But she wants to try anyway. When she misses every throw, she pouts dramatically and leans her head on your shoulder.
“Guess I’m useless.”
You roll your eyes, but you don’t shake her off. She grins to herself before springing upright again.
Later, you stop at a food stall for skewers. She eats messily. Juice runs down her fingers and without warning she shoves her hand out toward you.
“Here, bite.”
You lean forward and she watches a little too intently as your lips close around the piece she holds. For half a second, her teeth catch her bottom lip before she covers it with a laugh and wipes her sticky fingers on a napkin.
At the ring toss, she sidles close as you aim, her chin nearly resting on your shoulder.
“No pressure.”
Her hot breath brushes your ear. You miss. She giggles, leaning away again, eyes sparkling.
“Told you.”
By the time you’re both walking toward another ride, she’s practically buzzing. Every tiny tease warms her from the inside out. To you, it’s probably just Yunjin being Yunjin. Clingy, playful and bratty as always. But to her? It’s something new. Each touch, each lean, each stolen glance feels like a step closer to what she decided earlier. And as you both wait in line, the glowing lights spinning above, she wonders how much further she can push tonight.
This ride she picked isn’t gentle at all. It’s one of those spinning contraptions where the carts tilt sideways and the music blasts so loud it rattles your teeth. You give her a skeptical look, but she’s already tugging you toward it. She laughs as she shoves the giant pink dinosaur prize into your arms to hold while you wait. When you’re strapped in, the ride jerks to life, throwing both of you sideways. Yunjin crashes into you, squealing with laughter, clutching your arm like her life depends on it. She stays pressed there the entire time. Even when the ride slows, even when she doesn’t need to. Her cheek is warm against your shoulder, her fingers tight on your sleeve, and she only pulls back once the operator unbuckles the harness.
“You didn’t scream.”
She brushes hair out of her face as you step down.
“Guess you’re tougher than you look.”
You roll your eyes, but she’s grinning, pleased with herself.
When you stop for drinks, she buys a cup of lemonade again. But this time she takes her time with it, drawing the straw between her lips slowly, eyes half lidded as she listens to you talk. You notice. You’re not sure you were meant to.
At another food stall, she orders skewers again. The sauce glistens on her lips when she takes the first bite. Instead of wiping it with a napkin, she drags the tip of her tongue across her mouth, holding your gaze just long enough to make your stomach tighten before she laughs it off and offers you a bite.
“Don’t look at me like that.”
She teases when you frown.
“I’m just sharing.”
Her hand finds your arm again as you walk, her thumb brushing the inside of your wrist this time instead of just looping elbows.
By now, you’ve started to notice. The way she eats, the way she leans, the way her words seem to carry more weight than usual. It’s still playful, still easy to dismiss as Yunjin being her bratty self… but there’s an edge you can’t quite ignore anymore. And she knows you’re starting to notice. That’s what makes it fun.
You stop at a stand selling soft serve cones. Yunjin orders chocolate swirl and hands you the dinosaur plush while she pays.
“Hold this, it’s your child now.”
She jokes, but when she takes her first lick of the cone, her eyes flick up to yours. Her tongue circles the peak before she drags it all the way down the side, catching a drip with her lips. She hums softly, exaggerated, like she’s tasting something more sinful than ice cream.
You blink at her.
“…Seriously?”
“What?”
She feigns innocence. But the corner of her mouth curves upward.
“It’s melting. Can’t waste it.”
You shake your head, trying to ignore the heat creeping up your neck.
Later, at a bench near the game stalls, she leans back and stretches, her hoodie riding up just enough to show a hint of skin. She takes another slow lick of her cone.
“You know, it’s kind of a shame you’re so… proper. Always so well behaved.”
You glance at her warily.
“And why is that?”
“Because…”
She tilts her head, eyes locked on yours as her tongue swirls lazily over the cone again.
“…some of us are really good at making people feel relaxed. Looser. You know?”
Your chest tightens. She laughs at your expression, nudging your leg with hers.
“You’re cute when you get all stiff like that.”
She finishes the last of her cone with an exaggerated suck, wiping the corner of her mouth with her thumb.
“Mmm. I’m really good with my mouth.”
This time, there’s no mistaking it. You finally set the plush dinosaur down at your feet and frown at her.
“Okay, what are you doing? You’ve been acting… weird all afternoon.”
Yunjin just shrugs and licks the last streak of chocolate from her thumb. She leans closer, her shoulder brushing yours, and whispers right against your ear.
“Throat goat.”
You jerk back, blinking at her.
“What the hell, Yunjin-”
“Don’t.”
She cuts you off with a grin, tapping your chest with one finger.
“Don’t start lecturing me again. Just… shut up and relax for once, yeah?”
Before you can reply, she grabs your hand. Her palm is sticky from sugar, her grip surprisingly firm as she tugs you up from the bench.
“Come on.”
You stumble after her, weaving between families and couples. Your protests are drowned out by the laughter and the blaring music.
“Why are you always so innocent?”
She calls back over her shoulder, half turning to flash you that mischievous grin.
“What?”
You ask, trying to keep up.
She slows only enough to walk beside you, still holding your hand.
“Earlier, when I said those lines. I was quoting a song.”
Your brows furrow.
“A song? Which one?”
She doesn’t answer right away. Instead, she keeps walking until the noise of the crowd fades. You glance around and realize she’s led you behind one of the less busy stalls. The glow of the fair just peeks over the tarps and wooden posts. It’s quieter here. Empty.
Yunjin finally stops and turns to face you. That grin spreads wider across her lips. Behind the stall, the fair noise drops to a muffled hum. The colored lights spill faintly over Yunjin’s face, catching on the glint in her eyes. She doesn’t let go of your hand. Instead, she steps closer until you can feel the warmth of her breath.
“This is just a one time thing. No strings attached, no weird feelings after. I’m just gonna show you how good of a blowjob I give.”
You blink at her.
“Yunjin, what are you-”
Her grin widens, cutting off your protest.
“Don’t look so shy. It’s fine.”
She pats your chest once as if she’s teasing you.
“As friends, these things should be completely normal.”
You stare at her, utterly baffled.
“Normal? How is this normal?”
“Because it should be.”
Her voice is steady as if she really believes this.
“Best friends should be able to help each other out. Like, c’mon…why isn’t it normalized that you can just suck off your best friend? No drama, no pressure. Just fun.”
Your mouth opens to refuse again, but she’s already moving. She presses her phone into your hand.
“Hold this for me.”
Then her fingers hook into your waistband, popping the button of your jeans before you’ve processed what’s happening.
“Yunjin-”
She looks up at you, all smirk and mischief. Her hands are bold while her voice drops to a playful whisper.
“Relax. Let me prove it. I promise you won’t regret it.”
And just like that, she tugs your zipper down. Your pulse pounds as you catch her wrist, trying to stop her hand.
“Yunjin, we shouldn’t… we shouldn’t cross this line. We’re friends.”
She freezes for half a beat, then laughs under her breath.
“God, you’re so annoying.”
Her eyes darken as she slowly wiggles her hand free, sliding her palm back over your cock through your boxers. The playful stroke makes your knees twitch, and she leans into your ear.
“You saying that only makes me want it more.”
She whispers, her voice husky with arousal she doesn’t even bother hiding. Her lips brush your ear as she strokes you a little firmer.
“You don’t get it, do you? I’m already wet just thinking about it.”
Your throat goes dry.
“Yun-”
“You won’t have a choice in this.”
She cuts in softly, with a grin that’s equal parts brat and predator.
“I want what’s best for you. And what’s best right now…”
She squeezes you lightly through the fabric, looking up with hunger in her eyes.
“…is me sucking the life out of you.”
Before you can say another word, she sinks to her knees on the gravel behind the stall. Her hands tug your waistband down, freeing your cock into the cool air. She looks up. Her grin is mischievous. Her lips part slowly.
“This…”
Her voice basically drips with confidence as her hand strokes you once.
“…is gonna be the best blowjob of your life.”
Her mouth hovers just an inch away, waiting. Her eyes are locked on yours, daring you to stop her. Your mouth opens, but nothing comes out. Words are gone, leaving only the thundering rush of blood in your ears. Yunjin notices. And her lips curve into a slow, satisfied smirk.
“That’s what I thought.”
She nods toward the phone still clutched in your trembling hand.
“Unlock it.”
You blink down at her.
“W-What? Why?”

Her eyes narrow. A look of disbelief on her face. You fumble with the screen, but muscle memory kicks in. Her birthday. The lock screen slides away.
“Good boy.”
She purrs and her hand starts moving again. The slow twist of her wrist makes your breath catch. Your grip on the phone falters. Each stroke sends a shudder through your arms until your fingers barely keep hold.
“Now open Spotify.”
You swallow hard, trying not to groan. Your thumb is clumsy as you tap the green icon.
“And search for…”
She leans in, her lips brushing the head of your cock without quite kissing it.
“…Throat Goat.”
Your hands shake harder as you type the words, the irony not lost on you.
Yunjin giggles at your fumbling. She is stroking you firmer now, enjoying the way you struggle just to type.
The search bar fills, and the title pops up.
Throat Goat – Kim Petras.
Yunjin tilts her head, eyes locked on yours, stroking you slow and steady.
“That’s me. That’s who I am. Your best friend. Your little throat goat.”
You try to say something, heat rushing up your neck, but she squeezes you just enough to choke off your words.
“Go on. Press play.”
Your thumb hovers. Then taps. The opening beat spills softly from her phone speaker and Yunjin smirks up at you from her knees. Her hand is already stroking you slowly.
“I could take it all, love it big or small…”
Yunjin parts her lips and sinks down in one smooth motion, swallowing nearly all of your cock right away. Her throat bulges, her eyes water. But she pulls back with a wet gasp.
“Didn’t know my friend had such a big dick.”
She dives again, gagging as her nose brushes your stomach. She moans around you, the sound muffled as she syncs herself to the next line.
“Make it hit the wall, I’m the throat goat.”
Her head bobs faster. Spit spills down her chin and splatters onto her hoodie. She looks ruined already and she’s barely begun.
“ I just sucked my ex, no gag reflex, I just had to flex, I’m the throat goat.”
She pulls off just long enough to lick a big strand of spit from your tip, smirking up at you with a satisfied smile.
“Told you. No gag reflex.”
Then she slams back down, swallowing you whole until her throat quivers around you.
“What’s my name? What’s my name? I’m the throat goat.”
Yunjin’s hand strokes the base while her mouth works your cock furiously. Her eyes blaze as if she’s daring you to say it. She pulls back just far enough to catch her breath.Then her lips wrap around you again.
“These bitches can’t suck like me…”
She laughs with your length in her mouth and then twists her wrist while her tongue swirls against you.
“No one can. Not like me.”
She deepthroats you again, gagging hard right on the beat with purpose.
“Jack it off, I’ma suck it clean…”
Her hand strokes as her mouth seals around you. She’s sucking with obscene force, slurping noisily as spit foams around her lips. She pulls back, strokes twice, then lunges forward again, determined to suck you raw.

“These lips go la-la-la, this throat Lady Gaga.”
She moans around you,still following the rhythm. The vibrations rattle through your cock, making your knees weak. When she pulls back and gasps for air, she laughs.
“La-la-la. Told you. My throat’s one of a kind.”
The music continues.
“I could take it all, love it big or small, make it hit the wall, I’m the throat goat…”
And Yunjin does. She slams herself down to the base, holding there until she’s choking. Her throat spasms around you. Drool pours out and strings snap onto her chest. She pulls back only when her lungs demand it, coughing once. Then she giggles hoarsely, her eyes still locked on you.
“Best of your life, right?”
“What’s my name? (Say it) what’s my name? (Say it)… I’m the throat goat.”
She strokes you hard, jerking you in rhythm with the chant.
“Say it.”
She orders between sucks.
“Say my name. Say I’m the throat goat.”
Your body trembles, the beat pounding in your skull. Every lyric is matched by her throat, her lips and her messy devotion. She’s not just proving the song is about her. She’s performing for it. Yunjin is using the song as her script, your cock as her stage.
“What’s my name? (Say it) what’s my name? (Say it)… I’m the throat goat.”
Yunjin doesn’t let up. Her lips are slick and stretched wide around you. Her spit is foaming at the corners as she drives her throat down in time with each beat. Her hand pumps the base, twisting and jerking, while her tongue works underneath your length. Obscene slurps mix with the music. Your stomach tightens as your hips jerk forward. But Yunjin only goes harder, swallowing you deeper, gagging loud on purpose right as the last chorus peaks.

“I-I-I could take it all-l-l, love it big or small… Make it hit the wall, I’m the throat goat…”
She shows off again. Her throat tightens. Her nose presses to your stomach, holding there as if she’s proving every syllable. When she finally pulls off a string of spit snaps from her lips to your cock. The last note of the song fades.
But Yunjin doesn’t stop.
She giggles breathlessly, wiping her chin with the back of her hand.
“See? Song’s over, but I’m not. I told you… best blowjob of your life.”
Her hand strokes you with firm confidence, while her mouth descends again. She pops off with a wet slurp, eyes glinting.
“I can go all night if I have to.”
She drags her tongue along your length, licking up every inch like she owns it, before swirling it around the head.
“What’s my name?”
She whispers, mimicking the lyric with a grin.
You’re trembling, barely holding on, and she laughs, lips brushing you.
“Yeah. That’s right. Yunjin. Your throat goat.”
Then she dives back down. Deeper. Faster. As though the song is still playing in her head. And you realize she’s not stopping until she’s sucked the life out of you. Exactly like she promised.
Yunjin eventually slows her pace. Her lips glide wetly up your length until only the head rests between them. She strokes you lazily with her hand, smirking up at you with spit still dripping from her chin.
“You know…”
Her tongue swirls just under your head.
“…it’d feel even better if you used me.”
You blink down at her, still trying to comprehend what your friend is doing to you.
“Yun-”
She cuts you off with another long lick, grinning around the words.
“C’mon. I’ve shown you what I can do. But if you really want the best…”
Her voice becomes a husky whisper as she presses a kiss against your cock.
“…you’ll use my throat yourself.”
Before you can protest, she grabs your wrist, guiding your shaky hand down. She places it on the back of her head. Her hair is damp with sweat and the humidity of the night’s air. Her eyes lock on yours. They sparkle with mischief and determination.
“Don’t be shy.”
She teases, pumping you with her free hand as she pushes her head forward until your tip brushes her lips again.
“Grab me. Push me down. Fuck my throat. Make me your throat goat.”
She opens wide, her tongue flattening out as an invitation. Her fingers squeeze around your base.
“Do it. I’ll take it all. You can’t hurt me. I want it rough.”
Then she sucks the head into her mouth and moans, waiting for you to push. Daring you to give in. Your fingers twitch in her hair. Your chest heaves as you shake your head slightly.
“Yunjin, I-I can’t. We shouldn’t-”
She pulls off with a loud slurp. Spit trails from her lips to your tip and she rolls her eyes.
“God, you’re hopeless.”
Before you can stammer out another excuse, she grabs your hand again. This time, she doesn’t just set it on her head. She drags it through her damp hair, forcing your fingers to curl tight, tangling them at her roots until you’re gripping her.
“Like this.”
Before you can stop her, she shoves her head forward.
Your cock slams into her throat in one wet, brutal motion. Her gagging echoes off the wooden stall wall. Her throat flexes violently around you as her eyes squeeze shut. Spit erupts from her lips. It sprays down her chin, but she doesn’t pull back. She moans instead. A choked, lewd sound that vibrates down your length. When she finally yanks herself up for air she’s coughing. Her eyes blaze with smug satisfaction.

“See?”
Yunjin wipes spit from her chin with the back of her hand.
“That’s how you’re supposed to use me.”
And before you can let go of her hair, she slams herself back down again. She forces your grip to hold as her throat swallows you whole. Your grip tightens instinctively in her hair. Your body jerks forward as she slams down again. The obscene gag rattles through her throat. Spit sprays onto your thighs.
Something inside you just snaps.
All the hesitation, all the careful lines you thought you’d never cross…they crumble under the heat of Yunjin’s throat gripping you like a vice.
“Fuck…”
You groan and before you can stop yourself, your hips slam upward.
Yunjin’s eyes roll back as you thrust into her mouth. Her throat bulges with every stroke. She moans around you. She gags and drools. Her hands fall limply to her sides as you drag her head down by her hair and start using her. Wet and messy sounds fill the narrow space behind the stall. Each thrust plunges your cock deeper. Her gagging grows louder. Her spit drips down onto her hoodie and stains the ground. But she doesn’t resist. She leans into it, letting you turn her into nothing but a sloppy hole for your cock. Her throat spasms with every brutal push, yet her eyes glisten with pride. As if this is exactly what she wanted all along. She’s proving herself, proving her song-brag wasn’t just words. She really is the undisputed throat goat.
You start fucking her mouth harder and faster. Your hips snap forward as her lips bruise against your base. Her moans grow frantic. But she never pulls away. She never stops. Her drool coats your entire length. Her eye makeup streaks down her cheeks. And yet she still swallows every thrust like a toy built for your use.
“Yunjin…Fuck-”
Your arousal spikes higher. Your body trembles as the pressure builds fast. The guilt. The hesitation. The doubt. The lines between friends. All gone. All that’s left is the heat of her insides. The slick rhythm of her throat milking you. The sight of your best friend on her knees, reduced to your cocksleeve.
And you can’t stop. Not now. Your grip tightens and you drag her head down as you thrust into her throat again and again. Every stroke is echoing with slick gags and slurps.
When your eyes flick down, Yunjin is staring right back up at you. Her lashes flutter dramatically, batting at you in an exaggerated show of fake innocence. But her lips are stretched wide around your cock. The contrast makes your stomach clench. Her pretending to be cute while she’s stuffed full, drool streaming down her chin. A groan rips out of you, your hips move harder and faster.
“Fuck, Yunjin…”
You realize it suddenly.
She isn’t even gagging anymore. She’s taking every brutal thrust. Her throat swallows you smooth. Her eyes twinkle with smug pride. The only sounds are the slick pop of her lips and the mess dripping onto her hoodie.
And then…voices.
Faint at first, then clearer. A group of people walking past, just on the other side of the stall. You hear them laugh.
You freeze instantly. Every single muscle of yours tenses. Your cock throbs in her throat, but your hips stop.
But Yunjin doesn’t.
Her hands grip your thighs, and she starts bobbing her head again on her own. She drags your cock deeper into her throat again, moaning around you as if the danger only makes her wetter.
Her lashes flutter again, teasing and challenging you.
Your heart pounds and your breath quickens. The voices are still there. Close enough to hear if either of you gets louder. And yet Yunjin just keeps swallowing your length like nothing in the world could pull her away from proving she’s the throat goat.
She goes still for half a beat, then resumes her work. But this time without a single sound. No gag. No wet choke. Not even a moan. Her lips slide down, your cock disappearing into her throat with flawless silence.
Your eyes widen, disbelief shuddering through you. She’s always loud, sloppy, dramatic. Blowjob or not. But now? Nothing. Just the slick heat of her throat milking you while her face stays steady, her eyes locked on yours.
How the hell is she this quiet?

The muffled chatter just beyond the stall grows clearer. You hear coins clinking, a vendor calling out prices, the shuffle of bags. A group of people buying snacks, laughing at some joke. They’re close. Too close. Your chest tightens. But Yunjin is calm. Her throat swallows you again and again in perfect silence.
The shock of it steadies you. If she can keep her composure like this, then so can you. Your grip tightens in her hair again and you start moving once more. Slow at first. Then harder, You guide her head down, burying yourself in her throat. She lets you, her lashes fluttering once in another playful tease, but otherwise she’s dead quiet. Like she’s trained for this exact moment.
Every thrust makes your cock twitch. The pressure inside of you continues to build. And still, on the other side of the stall, the group carries on oblivious, trading money and food. Then at last, their footsteps fade. Silence. Except for the wet slide of your cock into Yunjin’s throat as you finally let out a breath of relief. You drag her head back, your cock slipping from her throat with a loud pop. A string of spit snaps between her swollen lips and your tip. Drool is smeared across her chin and hoodie. Your chest heaves as you look down at her.
“Holy fuck, Yunjin… you’re-”
You shake your head, still equally amazed and shocked.
“You’re so damn good. I didn’t think you could even be that quiet. I can’t believe you just-”
Her lips curl into a smug grin. Her voice is husky and rough from the abuse.
“Surprised?”
She wipes her chin with the back of her hand, letting her tongue chase a stray drop of spit.
“Told you. I’m the undisputed champion of giving head. Nobody does it like me.”
She leans closer and licks the underside of your cock in one slow drag. Her eyes sparkle with pride and mischief.
“Now…”
She kisses the head, lips sticky and glistening.
“…stop wasting time.”
Her hands slide up your thighs, firm and urging. She looks up at you, her voice turning into a low, needy purr.
“Use my slutty little throat again. Harder this time. Don’t hold back.”
She opens her mouth wide, sticking her tongue out in invitation, daring you to shove it back down where it belongs. You fist her hair tight, your hesitation finally gone.
“You asked for it.”
You slam her down onto your cock.
The effect is immediate. Yunjin gags violently, her throat clenching around you as spit bursts from the corners of her mouth. A choked cough shakes her chest, but you don’t let her up. You drag her head down again, your hips snapping forward, fucking her throat like a toy. Her muffled gags echo in the small space, mixing with the obscene slurps of spit. She claws weakly at your thighs. Not to stop you. Just to hold herself steady as you hammer deeper. Each thrust forces out another gag and another lewd moan.
“Fuck, Yunjin-”
Your hips piston faster. She chokes, coughs and sputters. Then she moans. High and needy. The sound vibrates straight through your cock. Her mascara runs in thick streaks down her cheeks. Her eyes are rolling, but her throat takes you again and again. Every time you bottom out, she makes a noise like she’s drowning. A gurgling choke that only makes you grip her tighter and slam harder. Spit strings snap from her lips to your stomach. Her chin is glistening, her hoodie soaked by now. She looks wrecked and ruined. And she moans like it’s the best thing that’s ever happened to her. You groan louder as well, hips jerking faster. Every thrust buries your cock to the hilt. Yunjin’s gagging fills the air. Each wet choke is followed by a desperate whine. Her throat is reduced to a sloppy, messy hole for you to use.
And Yunjin loves it.
You don’t even fuck her harder than before. Your pace is steady and relentless, but the difference is staggering. A minute ago she’d been silent, swallowing you like a pro, her throat a quiet, perfect vice. Now? She’s a mess of noise. Every thrust drags a gag out of her. She coughs when you bottom out, sputters when spit floods her lips, moans when you yank her back down. Her throat makes obscene, sloppy sounds as if she’s trying to devour your cock like it’s her last meal on earth. The contrast makes your head spin. From eerie silence to this symphony of filth. Every gag, every whine, every desperate choke turns you on further. Heat crawls down your spine until your thighs tremble.

“Jesus, Yunjin…”
You groan, staring down at her ruined face. She looks back up at you, her eyes glassy, lashes fluttering as she gags around you again. The wet heat of her throat pulses tighter. You feel it then. The twitch of your cock inside her mouth, the telltale throb she can’t miss. Her eyes widen just slightly. She moans around you once more. A ragged, needy sound that vibrates straight down your shaft. Her throat is squeezing like she’s begging for it. And you know she feels it. She knows exactly how close you are. You feel the warning building in your gut. The throbbing pulse of release. And you try to tug her head back, your hand loosening in her hair. “Yun-wait, I’m…”
But she doesn’t move.
Instead, Yunjin suddenly slings her arms tight around your legs, locking herself in place. Her nails dig into your thighs as she shoves forward, impaling herself until your cock buries fully down her throat.
Your breath stutters.
“Yunjin!”
She chokes violently, her whole body trembles as her airway clogs with your dick. The sound is almost disgusting and raw. Gags rip out of her chest. Spit gushes from her lips. Her throat spasms around you as she clings tighter. You try to pull back, but she’s latched onto you like a vice, holding herself down, refusing to budge.
The noise is overwhelming. Ragged coughing, wet gagging, the desperate sputters of someone suffocating on your cock. The stall wall rattles faintly with her body jerks, her throat milking you helplessly.
And then…silence.
Dead quiet.
Your stomach lurches with panic for a split second.
“Yunjin?”
You look down, heart hammering. Only to find her eyes wide open, staring up at you. Glassy, surrounded by dripping makeup, but sharp. Alive. Present. And proud. She blinks slowly..
Your cock twitches violently inside her throat. She’s not moving, not making a sound, just holding you impossibly deep, her throat wrapped tight, unmoving heat squeezing you from every angle. The stillness is unbearable. Perfect. Your balls tighten, your body seizes. Your orgasm stalls right on the edge. It feels like she’s about to drag it straight out of you without either of you moving at all. You’re trembling, every nerve pulled to its limit as you fight the inevitable. Your orgasm claws up your spine, but you’re desperate to hold it back. To cling to the edge just a little longer.
Your hands shoot down, both fists tangling in Yunjin’s damp hair. You need something to hold onto, something to steady yourself. Her scalp burns under your grip, but she doesn’t flinch. If anything, her eyes flash with approval. Like she wants you to clutch her this hard. Your head tips back, a ragged groan tearing through your throat. Her silence is maddening. Your cock is buried deep, her throat wrapped like a perfect sleeve, not a single gag breaking the air. Just hot, perfect stillness.
Then Yunjin moves. A sudden shake of her head. Small but effective. Her lashes brush against your pelvis as she rolls side to side with your cock still lodged deep.
Your eyes snap wide.
“F-fuck…!”

It’s new. Different. The tight suction of her throat drags over your cock with each shake. Wet pressure squeezes from angles you didn’t know existed. And she isn’t silent anymore. Not gagging. Not choking. Just the raw, natural noises her mouth and throat can’t contain. Wet, sloppy squelches echo up around your length. Slick air bubbles pop. Every sound shoots straight through you.The contrast from her earlier silence makes it hit harder.
You groan, your hips bucking. Your fists yank her hair tighter as if to anchor yourself. But your body betrays you. Your grip freezes her head in place again, locking her down, holding her throat flush to your base.
Yunjin moans around you, the sound vibrating through your shaft. Her eyes lock on yours as if she’s saying don’t hold back.
Your whole body shudders. You’re seconds from breaking. The pressure of your orgasm coils higher and is starting to become unbearable. Without realizing it, you yank her up just slightly. She’s still kneeling, but her head tilts back sharply, her throat stretched tightly around you. Her body adjusts, her chest arches forward as she stretches to ease the sting at her scalp. But she never lets you slip free. Your cock stays buried in her throat, deeper than ever, her airway pinned open by your size.
You don’t even notice how rough you are. You’re gone. Your vision whites out as the dam finally breaks.
“Yunjin!”
You unload deep, your cock twitching violently as hot spurts gush down her throat. It doesn’t end. Wave after wave, thick and heavy, pumping into her in what feels like gallons. It’s endless, like your climax stretches on for an hour, pure bliss tearing through every nerve as your body jerks helplessly. Yunjin’s throat works in steady swallows, taking everything with practiced ease. Just gulp after gulp as she milks you, her arms still wrapped around your legs to keep herself locked in place.
When the last twitch subsides, you collapse forward, your fists finally loosening in her hair. Only then do you release her.
Yunjin eases back, spit and sweat slick on her chin. Her lips are swollen and red. She tilts her head up, her mouth falling open. Her tongue darts out. Her throat is bare. Empty. Every single drop gone. Her smug smirk is triumphant, her voice hoarse but dripping with pride.
“Told you… I swallow everything.”
You slump back against the stall wall, chest heaving, your legs trembling from the force of it.
Yunjin doesn’t give you a chance to recover. She leans in again, her tongue dragging along your cock in one slow, teasing lick, gathering the last drops clinging to you. She hums as she does it. Like it’s her favorite treat. Before she kisses the sensitive tip with swollen lips.
“Not a drop left. You came like a horse, but look…”
She opens her mouth wide again, tongue out, showing you it’s still empty.
“…swallowed it all.”
Her hand curls around your base, stroking lightly as she pops your cock back into her mouth for a lazy suck. It’s too much. The overstimulation makes your thighs twitch. But Yunjin doesn’t care. She loves watching you squirm.
She pulls off with a slurp and laughs, almost devilishly.
“So?”
Her voice is rough but cocky.
“Was that the best head of your life or what?”
You stare down at her, your head still spinning. She grins wider. Her thumb rubs across your slick tip before she sucks it into her mouth again with another lewd sound.
“Don’t even try to lie.”
She teases you as her lips brush against your length.
“You’re convinced now, huh? I really am the throat goat.”
Her lashes flutter, her smirk pure mischief.

She kisses your tip once more, then leans back on her knees, wiping spit and makeup streaks from her cheeks with her sleeve.
“Nothing crazy. Totally normal.”
Her tone is playful as if she hasn’t just choked down gallons of your cum.
“Best friends should be able to help each other out like this. No strings attached, no big deal. Just… fun.”
She stands up and brushes off her knees. She grins at you like she’s won some secret game.
“What do you wanna do next? Cotton candy? Or round two?”
34 likes from Antares, baldie, badsnowman, SadMango, Wiz2, mzhbear, AutumnyAcorn, PinkBlood, -Shin-, Azelfty, TripleDubu, yunaships, ahyeonsahyeons, indexingtruth, DotoliWrites, kryphtot, Nashty21, Urban Mecha, Bliss, and TheReturnofTheBlueBird, .