Work Text:
they had kept things slow – slower than either of them really wanted, but it felt necessary. they had only been dating for two months, after all. two months of shy kisses that got less shy by the day, of hands wandering beneath clothes but never daring to pull them off completely. of stolen touches, of whispered teasing, of nights tangled together just barely keeping themselves from tipping over the edge.
jaehyun was an omega, but he has been on suppressants since the start of their relationship – not because he didn’t trust taesan, but because he didn’t trust himself. it was still new. the last thing he wanted was for his heat to throw them into something neither of them were prepared for.
taesan was careful too. he was alpha, sure – but he didn’t want to push. he didn’t want jaehyun to feel obligated, didn’t want to cross a line just because biology could make things messy. so even when his rut crept close, when his body begged for more than just deep kisses and teasing nips, taesan just pulled jaehyun closer, pressing his nose into his scent glands, his hands gentle even when his instincts screamed otherwise.
when it got too bad – when taesan could barely think straight from how good jaehyun smelled even through the scent blockers – jaehyun let him mark lightly. nothing permanent. just teeth grazing skin, a hickey left here, a little pressure there. jaehyun would tug his collar aside and offer his neck wordlessly, and taesan would mouth at the junction of his neck and shoulder, not biting deep, just enough to leave a claim. a reminder. a warning to anyone else.
it helped. it wasn’t enough – not for either of them – but it helped. still, they hadn’t gone further. no grinding cocks together, no bare skin against bare skin. a few times jaehyun’s hips had rocked down while they kissed, searching for friction, but he always caught himself. always stopped before it became too much. before taesan could feel the full ache in his cock.
they hadn’t even slept together yet. not properly. they just made out for hours sometimes – pressed close, breathing heavy, lips swollen and red, sharing a pillow, a couch, the floor, wherever they collapsed together. sometimes jaehyun ended up in taesan’s lap, other times with taesan on top, but the rule was always unspoken: don’t go too far. not yet.
but something was shifting. jaehyun had missed his last suppressant dose – just once, by accident – but it was enough to stir things up inside him. enough to wake his body up in ways he didn’t expect.
so that night, it started like always. jaehyun was kissing taesan on the couch, slow and deep, a little messy. lips already bruised, swollen, slick with spit. but then something clicked. something changed. a spark – no, an ignition – right beneath jaehyun’s skin.
and suddenly, he was climbing into taesan’s lap, practically clinging to him, arms wrapped tight around his neck, body burning from the inside out, straddling him on the couch, knees tucked at taesan’s sides, hips rolling down in slow, desperate drags. his clothed cock was grinding along taesan’s thigh, and he couldn’t stop. wouldn’t stop.
not even when he gasped into the kiss or whimpered pathetically against taesan’s tongue. not even when his hands shivered around taesan’s shoulders. he didn’t care that he was making a mess. his cock was leaking so much. something was happening to him – something beyond his control.
like his body remembered what his mind had been trying to forget – that he was omega, and taesan was alpha, and this was what they were made for.
taesan’s hands trembled where they gripped jaehyun’s waist. he had never felt jaehyun like this – never so hot, so frantic, so wet even through the layers of clothes. the scent hit him first, curling thick in the air, soft and sweet and ripe. it went straight to his head, to his cock, to every deep-seated instinct screaming inside him that his omega was finally calling for him.
“taesan,” jaehyun whispered against his mouth, kissing him again, harder this time. his teeth caught taesan’s bottom lip. his hips rolled again. and again. “baby. hey! slow down.” taesan's voice cracked, his breath catching. “you’re fuck– you’re really hot.”
but jaehyun wasn’t hearing him. his hips kept moving, dragging his cock to meet taesan’s like he needed it to live, desperate little noises spilling from his kiss-bruised lips. his fingers dug into taesan’s shoulders, nails biting down like he didn’t even realize he was doing it.
“shit, jaehyun–” taesan’s alpha rumbled low, warning, but it only made jaehyun whimper harder, mouthing messily at his jaw, his neck, gasping in every breath like he was drowning.
and then it hit taesan fully – not just the scent but the feel of it. jaehyun’s heat. his omega’s first true, unfiltered heat rising right in his lap, all slick arousal and need, reaching for him, begging for his alpha to answer the call.
taesan’s control was razor-thin. his cock strained against his jeans, painfully hard. his hands itched to grab jaehyun’s hips and grind him down, make him feel it, make him take it.
but not yet. not when jaehyun was so far gone he didn’t even realize.
“baby,” taesan whispered, threading a hand through jaehyun’s hair, trying to still him, “your heat's starting. you missed your suppressant, didn’t you?”
jaehyun gasped, shivering. his forehead pressed to taesan’s. his body shook – his thighs, his hips, his breath. “I don’t – I don’t know,” he stammered, voice broken and wet. “I just- I need- I c-can’t stop–”
taesan growled low, his restraint burning away, but he held on – barely. "did you forget to buy them, baby?" he asked, voice strained but still fond, stroking jaehyun’s hip. "the suppressants?"
jaehyun’s cheeks flushed deeper, eyes fluttering as he let out a shaky breath, barely able to nod against his neck. "you should’ve told me," taesan whispered, mouth brushing his temple.
jaehyun whimpered, hiding his face in taesan’s neck for just a second – like he was trying to apologize, trying to hold himself back. but the need clawed its way up again, too fierce to ignore, and he surged forward to kiss taesan harder – messy, urgent, almost wild.
his hips were working now with abandon. a primal rhythm. not even trying to hide it anymore. his cock rutted against the thick, aching line of taesan’s through their clothes, grinding shamelessly until taesan growled low in his throat – filthy and dangerous, like the sound of a man seconds from snapping. his hips bucked back, grinding them together harder, and then he cursed under his breath, voice ragged – “fuck, you’re asking for it.”
jaehyun let out a choked, high whine at the threat, hips twitching like he wanted to push taesan that last bit over the edge.
every drag was too much and not enough, his underwear already wet and clinging to him. he whimpered when taesan kissed him back, and moaned when taesan squeezed his ass through his shorts and pulled him closer.
but then taesan pulled back, forehead against jaehyun’s. “you’re not ready,” he said gently. “you told me you didn’t want to rush this.”
“I-” jaehyun gasped, “i don’t want to wait–” grinding down again. "jaehyun.” taesan tried to stop, voice strained, barely keeping his pheromones in check – but jaehyun didn’t give him the chance, cutting him off with another desperate grind.
“I-fuck, I need something,” jaehyun begged. “I don’t want to go into full heat like this. I don’t. I just–” he kissed him again, moaning, dizzy. “anything.”
taesan held his face, grounding him, trying to soothe with touch – but the alpha in him was rising too. the smell of jaehyun’s arousal – sharp and sweet and soaked in heat pheromones – was already coating the air between them. his scent glands were pulsing, begging to bite, to take. but he wouldn’t. not now. jaehyun wasn’t ready for that, he thought.
still, the way jaehyun rocked against him, breath hitching with every drag of his cock against his own – it was enough to break anyone’s restraint.
“you’re so needy,” taesan murmured, brushing his thumb over jaehyun’s slick lower lip. “listen to me. we’re not doing this until you’re truly ready. okay?” taesan’s voice was low, but firm. one hand came up to cradle the back of jaehyun’s head. jaehyun trembled in his arms, teary and aching. “you won’t–?”
“shhh,” taesan said, cupping his hips now, fingers slipping under the hem of jaehyun’s shirt, thumbs stroking bare skin. “I won’t fuck you tonight. but, you don’t have to go through this alone.” jaehyun nodded with a choked breath. “please. please, taesan. just touch me. I c-can’t think.”
"I’ll take care of you,” taesan whispered, kissing along jaehyun’s jaw, his ear, his throat. “you want to cum on my tongue, baby? want my hand wrapped around your little cock while I suck on these pretty nipples and make you lose your mind?”
jaehyun let out a sharp, broken moan – almost a sob – and collapsed forward, burying his face in taesan’s neck again, even as his hips bucked forward on instinct. “yes, please!! yes–”
taesan stood, holding jaehyun in his arms easily, and carried him to the bed. “you’re gonna cum for me,” he said, kissing jaehyun’s temple as he laid him down. “you don’t need to be ready for my cock tonight – you just need to fall apart for me.” jaehyun was already shaking. and taesan hadn’t even started.
he hadn't even taken off his shirt – and yet jaehyun was already trembling, fully covered beneath him, legs spread, wrists pinned to the sheets with one hand while the other teased slow circles around his nipple. just a fingertip at first. barely any pressure.
but jaehyun still arched up like he was being shocked, a broken sound tearing from his throat. he had never been touched like this before. not with this kind of focus. not with this kind of intensity. taesan wasn’t even trying to fuck him yet – just trying to touch, to learn him, but it already felt like too much. like taesan was trying to map every inch of his skin, to figure out which parts would make jaehyun fall apart first.
jaehyun didn’t know what taesan would do next, and that alone made his stomach twist with want. it was new, and a little terrifying, but god – it was so good. he didn’t want to pull away. didn’t want to stop this, not now, not when it felt like he was on the edge of something big and dizzying.
everything taesan was willing to give – his mouth, his hands, his cock, his knot, his everything – jaehyun wanted to take it until he broke. he wanted all of it.
he wished he could say it out loud – admit how badly he wanted to be known, to be taken – but his throat was tight, mouth too dry. so he just let himself feel it instead, let his body answer for him: trembling, open, aching for more. because all he knew, all that remained clear in his hazy, burning mind, was that he wanted taesan.
"sensitive already?" taesan’s voice was dark velvet, thick with hunger and amusement. “I’ve barely touched you, baby. you’re really going to let me ruin you this easily?”
jaehyun gasped. his hips jerked up automatically when taesan brushed his thumb across his other nipple, harder this time, twisting it between his fingers.
"f-fuck" jaehyun's eyes fluttered. his cock leaked helplessly, untouched, staining the fabric. “you like that?” taesan asked, dragging the pad of his thumb over the hardened bud again and again, watching jaehyun twitch and whimper.
taesan had enough. with one rough tug, he yanked jaehyun’s shorts and underwear down in a single motion, the fabric pooling around his knees. his cock sprang free – flushed, slick already dripping from his hole, evidence of just how badly he had worked himself up. taesan’s eyes dragged over the sight, and he smirked – dark, hungry, dangerous. “god, look at you,” he muttered, voice thick and low. “your cock’s so hard and i’ve barely even looked at it. you’re gonna make me greedy.”
jaehyun whined, humiliated and desperate, his knees weakening under taesan’s gaze. his cock twitched, the cool air and taesan’s filthy words making it ache even worse. “taesan–” he whispered, voice cracking. “please…” taesan chuckled, leaning in close to murmur at his ear. “beg louder, baby. I want to hear just how bad you want me to ruin you.”
taesan stripped his shirt slowly, kissed every new inch of bare skin. jaehyun’s face was burning. his back arched again as taesan pinched his bare nipples with both hands now – alternating pressure, rolling them, tugging slightly – while kissing his way down jaehyun’s chest. each touch, each flick of taesan’s tongue made him cry out like he couldn’t take it. his body was betraying him – sensitive, raw, helpless. and taesan feasted on it.
“have you ever touched yourself like this?” he whispered against jaehyun’s chest, “play with your tits until you’re shaking? until you’re dripping like this? ”lips brushing his nipple before sucking it into his mouth."n-no" jaehyun whimpered, thighs trembling. “not- not like this.”
“no,” taesan repeated with a low laugh. “because you’ve never had someone use you like this. never had someone ruin you just with a mouth and some fingers, huh?”
he sucked harder, tugging the swollen bud between his lips until jaehyun cried out, the sound high and choked. his hands pulled at the sheets above his head, trying to stay grounded, but it was no use.
taesan slid down, trailing his fingers over jaehyun’s twitching abs, past the mess already smeared across his skin. he licked one nipple as he reached the other – wet and swollen now – and pinched it between his teeth just as he wrapped his hand around jaehyun’s leaking cock for the first time.
jaehyun screamed. it wasn’t even a proper stroke, just the heat of taesan’s palm and the tight, teasing grip of his fingers curling around the shaft – but the combination of mouth and hand had jaehyun bucking up violently, gasping like he couldn’t breathe.
taesan didn’t let up. he stroked slow, firm, dragging his hand all the way down to the base before sliding back up, thumb swiping across the slit to spread the precum leaking out of him like jaehyun was already mid-orgasm. the slick sound of it was obscene – wet, messy, perfect.
“already this wet,” taesan murmured, kissing the center of jaehyun’s chest. “and we haven’t even gotten to the good part.”
“I– I c-can’t,” jaehyun panted, back arching again as taesan rubbed both nipples with his thumbs and kept stroking his cock in maddening, steady motions. “it’s t-too much.”
“yes, you can,” taesan said. “you’re going to take it. you’re going to cum for me again and again and again, and you’re going to thank me for it.”
jaehyun sobbed. he wasn’t sure when he had started crying – not from pain, but from how overwhelmed he was. his whole body felt tight, hot, stretched thin. taesan kissed away a tear, then slid between his thighs and settled there like a predator.
jaehyun whimpered when taesan finally licked up the length of his cock – just once – slow and flat-tongued, from base to tip. it wasn’t even that wet, just enough to tease. enough to make jaehyun’s thighs tense and his chest rise sharply.
“i want you to watch,” taesan said, lifting his head, his voice calm but commanding. “don’t close your eyes, jaehyun. i want you to see what i do to you.”
and jaehyun tried. he really did. but when taesan’s hand wrapped around him – warm, firm, confident – and started stroking with a maddeningly slow pace, his head tilted back automatically, a soft gasp escaping him.
taesan chuckled lowly. “nope,” he said, and leaned up to catch jaehyun’s bottom lip between his teeth. “eyes on me, baby. or i will stop.” jaehyun’s eyes flew open, wide and pleading. “don’t stop,” he pleaded.
“anything for my omega," taesan whispered, stroking jaehyun’s cock faster and firmer now. he twisted his wrist a little at the top, swiping over jaehyun’s leaking slit with his thumb, then bringing it to his mouth to taste. “you taste so sweet,” he said, licking it off slowly, eyes fixed on jaehyun like he was drinking in every reaction.
he was focused – utterly devoted to working jaehyun open with nothing but his hand, dragging pleasure out in long, slow waves. sometimes tightening his grip. sometimes stroking just the head with maddening circles. sometimes pausing entirely just to watch jaehyun squirm.
“such a pretty thing,” taesan whispered. “so responsive. you’re leaking so much for me.” jaehyun’s voice cracked. “taesan, please–” but he didn’t even know what he was begging for. he just knew he needed more.
taesan didn’t make him wait. with one last stroke that dragged a shaky moan from jaehyun’s throat, he leaned down and licked the head again – softer this time, teasing with the tip of his tongue.
jaehyun cried out, fingers curling into the sheets. then taesan took him in. just the tip at first – soft lips wrapping around him, tongue swirling underneath. jaehyun’s eyes rolled back. then more, inch by slow inch, until his nose was brushing the neatly trimmed hair at jaehyun’s base and jaehyun was nearly sobbing.
he’d never felt anything like it – the wet heat, the suction, the way taesan hollowed his cheeks just enough to make his knees shake. and the hands. god, the hands.
one wrapped firmly around the base of jaehyun’s cock, controlling the rhythm. the other moved lower, cupping jaehyun’s balls, rolling them gently, then dipping lower to press softly behind them, adding pressure that made jaehyun’s toes curl.
jaehyun tried to hold on – tried to last. but taesan was relentless. he bobbed his head slowly, deliberately, moaning softly around jaehyun like he loved every second of this – loved having him like this, wrecked and begging.
“too much,” jaehyun gasped. “too–fuck, taesan–” taesan pulled off with a wet pop, stroking him again with his hand, slick now from saliva and precum. “close?” jaehyun nodded helplessly, hips jerking up into the fist around him. “I’m- can’t-”
“let me have it,” taesan whispered. and he went back down – faster this time, lips tighter, sucking harder. his hand stroked in tandem with his mouth, adding just enough twist to make jaehyun lose control, his thighs instinctively closing around taesan’s shoulders – but taesan growled, spreading them wide again with a rough grip and keeping him open.
"open up for me, sweetheart," taesan coaxed, between licks, voice thick with command. “let me fucking taste you.” jaehyun obeyed, legs falling open with little resistance, body pliant and desperate.
jaehyun’s entire body jerked as taesan started working him harder– his mouth clamped tight around the shaft, dragging up and down with messy, wet slurps, while his tongue flicked and licked right under the swollen tip, making jaehyun twitch – and that was it.
“ah- ah, I’m gonna fuck-” with a broken, high cry, jaehyun came – hips lifting off the bed, thighs shaking, cock twitching in taesan’s mouth. his vision blurred. he couldn’t breathe. couldn’t think. taesan took it all. swallowed like it was nothing. like it was everything.
taesan didn’t stop. he kept sucking. kept stroking. kept playing with jaehyun’s nipples even as the omega thrashed beneath him, tears streaking his cheeks, overstimulated and wrecked. “too much, too much..please taesan” but taesan just hummed around him, sending vibrations through jaehyun’s oversensitive cock.
“you’re gonna cum again for me, baby,” he said, letting jaehyun’s cock fall from his mouth just long enough to speak, pumping him with slick, fast strokes. “one more. be good and give me one more.”
“t-taesan, I- I can’t” jaehyun panted, tears streaking his flushed cheeks. “yes you will, baby. I want to taste it.” he pinched both nipples again, rubbed fast circles around them, sucked on the swollen tip of jaehyun’s cock, and jaehyun broke.
his second orgasm hit harder – hips locked up, mouth open in a silent scream, cock spurting again despite how empty he felt. his body shook like he’d been electrocuted, completely undone by mouth, hand, and tongue.
and even when jaehyun was too sensitive, too dazed, too breathless – taesan didn’t stop. he kept stroking him gently, licking up every drop, pressing kisses to the oversensitive head like he was soothing him through the aftershocks.
taesan finally slowed, letting the twitching cock fall from his lips. he kissed jaehyun’s trembling inner thigh, then moved up to kiss his damp, flushed face. “you did so fucking well,” he whispered, voice low and warm and full of pride. “god, you’re perfect.”
jaehyun couldn’t speak. could barely breathe. his whole body trembled with the release. he clung to taesan’s shirt with shaking hands, mouth parted, breath hitched.
“I’ve got you,” taesan murmured. “shhh. I’ve got you, baby.” jaehyun didn't answer. but when taesan kissed him – sweet and open-mouthed – jaehyun kissed back.
“taste yourself,” taesan whispered against his lips. “you’re mine, jaehyun. no one touches you like this but me.” jaehyun clung to him, dazed, wrecked, glowing. “I know,” he whispered back. “only you.”
taesan groaned low, breath stuttering against jaehyun’s mouth. he didn’t even try to stop it this time – he had been grinding himself against the mattress the whole time, slow and desperate, trying to stay quiet while he wrecked jaehyun with his hands and mouth. jaehyun hadn’t noticed, too far gone, trembling and slick, every moan going straight to taesan’s cock.
but hearing 'only you' whispered like that – broken, trusting – it was too much. his hips jerked, rutting into the sheets as he came hard in his pants, pulse thudding, cock twitching pathetically inside sticky fabric. he groaned again, forehead pressed to jaehyun’s temple, shuddering through it while his omega just breathed soft against his cheek, unaware.
“let me hold you,” taesan murmured, still breathless, voice heavy with release. and jaehyun did. he collapsed against taesan’s chest, twitching with the aftershocks, nipples still tingling, cock soft and wet, body limp and used. but safe. loved.
taesan held him tighter, breathing slow, feeling the mess cooling in his briefs, but he didn’t care. jaehyun was warm against him, pliant, his scent everywhere, and nothing mattered more than that.
they curled into each other after. “you did so well,” taesan whispered, petting his hair. “sleep now.” jaehyun nodded against his collarbone and finally dozed off.
but the heat didn’t wait.
it came crawling in through his bloodstream sometime after midnight – a molten ache that twisted low in his gut and spread out in hot pulses through his thighs, his belly, his chest. jaehyun whimpered before he was even fully awake, body flushed, his cock hard again and rubbing helplessly against taesan’s thigh as he squirmed.
he was crying before he knew it. “taesan–” he choked, curling in on himself. “please! help–it hurts–” taesan woke up instantly. “jaehyun?” he turned on the lamp. the room glowed golden, soft and dim, casting shadows over jaehyun’s tear-streaked face, his flushed chest, his trembling thighs. his scent hit like a wall. thick, heavy with slick heat and pheromones. desperation.
“oh, baby,” taesan whispered, crawling toward him. “I need you please– I can’t- I’m burning.” jaehyun clutched at him with trembling hands. “you’re in full heat now.” taesan cupped his face, kissed away his tears, stroked his sides as jaehyun sobbed into his shoulder.
“you want me to take you?” he asked, voice low but careful – hesitant, because he didn’t want to push. not when they’d waited this long. not when jaehyun’s walls had taken months to crumble. but now... now he could see it too clearly – jaehyun needed this. needed him. jaehyun nodded violently. “please, take me – use me! I want your knot. I want it so bad.”
“are you sure?” taesan asked softly, thumb brushing under his eye. “even now? you really want this?” it was everything. two months of restraint, of patience, of waiting for the moment jaehyun would finally ask for more.
“yes please, please, just f-fuck me. breed me, taesan.” jaehyun’s voice broke, desperate, so raw it barely sounded like him. “I need to feel you ruin me, want you to fuck me full until it stops hurting. until the ache is only you inside me. I don’t care how much it takes–just want to feel you everywhere, alpha. I want it all. I want you.”
that was all he needed. it’s over. taesan claims him – mouth crashing onto jaehyun’s with force, tongue forcing its way past his lips like he owns his breath now. their teeth clash. their moans mix. taesan growls into jaehyun’s mouth like he can’t get deep enough. licking into his mouth over and over, until jaehyun was shaking and clinging and whining. then he worked his way down.
he kissed every hickey from earlier, bit new ones, sucked red-purple bruises into jaehyun’s hips, thighs, and collarbones. he yanks the oversized shirt off jaehyun's head and stares. those flushed nipples – already pink from earlier teasing - are now begging for attention. and taesan gives it to them.
he took his nipples into his mouth – licked, sucked, bit them, slow and rough – until jaehyun was screaming his name, arching off the bed, leaking slick onto the sheets below.
“you like that?” taesan growls against his chest. “like having your tits sucked like a needy omega?” jaehyun’s legs tremble. “yes fuck- yes” taesan grins, wicked and hungry. he flicks his tongue over the nipple in fast, filthy lashes, then scrapes his teeth across it.
“you make the sweetest sounds when I do this,” he purrs, switching to the other side. “look at how hard they get for me. you’d let me fuck you with just my mouth on your chest, wouldn’t you?” jaehyun’s cock twitches, leaking helplessly.
“I could suck on these all night,” taesan whispers, tongue circling lazily. “maybe tie your wrists and take my time. lick you until you cry.” jaehyun whines, thighs twitching.
“too much?” taesan taunts. “or not enough?” he pinches one nipple while suckling the other, hard, wet and obscene. “more fuck- don’t stop” jaehyun sobs under him, toes curling. “you want more, baby?” taesan’s voice was wrecked now. “you want my tongue in your sweet little hole?” jaehyun nodded helplessly.
taesan spread him wide, pinned his thighs down, and devoured him. he buried his face between jaehyun’s cheeks and tongue-fucked him like it was the only thing keeping him alive – messy, wet, relentless.
jaehyun was already shaking. he couldn’t stop moaning. couldn’t think. his hole clenched around taesan’s tongue every time it thrust deep, and he swore he could feel it in his spine.
“l-look at you,” taesan growled, voice muffled. “fucking trembling. dripping. you love this, don’t you?” jaehyun sobbed, tears streaming. his cock bounced against his stomach, untouched, leaking so much it looked like he’d already come. “I-I can’t oh my god”
“take it,” taesan snarled. he drags his tongue in long, deep strokes now – pressing into jaehyun’s hole over and over until the slick sound of it fills the room. jaehyun claws at the sheets. “I’m- I’m gonna fuck”
“from my tongue?” taesan laughs darkly, then flattens it and fucks in harder, deeper. “you’re filthy. you love this. being eaten like a meal, like I can’t get enough of your hole.”
“come from it. come from just my tongue, baby.” and jaehyun did. he screamed, whole body locking up. his cock spilled across his belly, his hole clenching wildly, tears smearing his cheeks as the orgasm overtook him. he couldn’t even breathe. taesan pulled back, watching him fall apart. “fuck, you’re perfect.”
jaehyun's body was beyond sensitive, every nerve raw and overstimulated, but all he could do was take it, whining and gasping as the pleasure mounted again.
then taesan dives back in – tongue thrusting fast, erratic, relentless. he flicks inside him, licks around the rim, then stabs back in – rough and thorough, like he’s trying to fuck him open with nothing but spit and willpower. jaehyun’s entire body jolts. “too sensitive ah- please”
“you don’t get to be sensitive,” taesan hisses. “you said breed you. you said take you. so now I’m gonna stretch you open and fuck you until you’re begging me to stop – and then I won’t.” he pulls back just to spit on the hole again, rubbing and spreading it with his thumbs, watching it twitch.
jaehyun’s thighs squeeze shut from reflex, but taesan pins him down and holds him there, tongue-fucking him mercilessly. “open,” he snaps. “be good.”
he shakes. he squirms. he nearly comes again from the overwhelming pressure. and still – taesan doesn’t stop. he licks in again. rougher now. jaw aching but determined.
“you hear that?” he pants, pulling back briefly to let jaehyun breathe. “that’s the sound of your hole begging. squishy and wet and fucking ready.”
then – as jaehyun whimpered from the overstimulation – he slicks up two fingers and slides them in deep, easily, soaked and stretched from his tongue, while he continues to lick around them, tongue pressing against the stretch. jaehyun begged – breathless, ruined, arching into taesan’s hand.
taesan added a third finger. then four. stretching him slowly, carefully, whispering praises between deep kisses as he thrust them in and out, curling against every sweet spot inside him until jaehyun was gasping, trembling, sobbing again. “you like being spread like this?” taesan pants. “like a good little omega, open and dripping, waiting for your alpha to fill you?”
“Y-yes yes,” jaehyun’s head falls back, mouth open in a silent cry. “wait baby I'm not done.” jaehyun sobs. “please, alpha, I want your cock. I want your knot – I want to be full, stuffed, ruined”
“fuck,” taesan snarls, withdrawing his fingers and licking the mess off them like a man possessed. he stands at the edge of the bed, pumping his cock slowly with one hand, watching jaehyun tremble. the head is flushed and leaking, thick and angry with need, his knot already swelling tight at the base. he’s barely holding himself back.
jaehyun’s entire body is quaking. slick glistens on his thighs, his chest flushed, nipples still swollen and throbbing from the earlier abuse. his hole is wet, twitching, visibly clenching even after taesan’s tongue and fingers worked him open for what felt like hours.
and he’s still begging. “please,” jaehyun sobs, face turned into the sheets, ass high in the air. “alpha, please- need you inside, need to be fucked-”
taesan slicks his cock slowly, breathing hard, veins bulging in his arms as he lines up, pressing the blunt head of his cock to the entrance, teasing but not giving. “you’re fucking beautiful like this,” taesan groans eyeing the beauty twitching at nothing.
jaehyun whines at the contact, hips grinding down instinctively. “please – want you” and taesan gives in. “deep breaths,” he says as he pushes in – slow, thick, stretching – and jaehyun gasps, arching off the bed. “fuck- alpha”
“you feel that?” taesan groans, inching deeper. “that’s my cock splitting you open.” jaehyun’s hole resists for half a second – then gives in, swallowing him inch by inch.
“you’re tight,” taesan pants. “still so tight after I ate you out. so fucking greedy.” jaehyun’s knuckles go white gripping the sheets, whole body tensing. “more,” he gasps. “don’t stop–don’t you dare stop–”
taesan slides deeper, hips shaking as the heat wraps around him. “your hole’s sucking me in,” he growls. “like you were made for this.” he bottoms out with a groan, pelvis flush against jaehyun’s ass. jaehyun lets out a long, broken moan — head falling forward, arms trembling.
“you’re in–you’re inside me–oh my god!” jaehyun was smiling through his moans, too happy, too full, delirious on the feeling of taesan’s cock buried so deep it felt like it was sitting right in his stomach. it was overwhelming, but it was perfect — exactly what he had wanted, what he had begged for.
taesan groaned low, barely holding himself together, hips grinding slow just to hear more of those sweet noises. “fuck, baby… you feel me all the way up there, huh? greedy little thing,” he muttered, his voice dripping with dark satisfaction, each word steeped in possession. “not just inside,” taesan rasped, a wicked rumble curling from deep in his chest, “I’m home, baby.”
he starts to thrust. not fast. not yet. He starts deep, slow. each thrust drags the length of his cock along jaehyun’s inner walls, punching little sobs from his throat, nails digging into taesan’s shoulders. “you’re taking me so well,” taesan groaned, kissing jaehyun’s shoulder, his neck, his lips. “so tight around me. so good.”
“more,” jaehyun moaned. “harder–fuck me harder” and taesan did. he fucked him deep – relentless, hot, every stroke hitting that perfect spot again and again – until jaehyun was screaming, spilling again, clenching so tight around him it made taesan see stars.
he flips jaehyun onto his knees and thrusts in again – harder, deeper – and jaehyun screams into the mattress. “that’s it, baby. take it. take your alpha’s cock like you were made to.” jaehyun sobs, drooling into the sheets, hands fisting the covers. “more please – I need more”
“you’ll get more,” taesan snarls. “you’ll get everything.” he wraps a hand around jaehyun’s waist and pulls him back on each thrust, forcing jaehyun to take every inch, again and again.
the sounds are filthy – wet slaps, gasping moans, taesan’s breath growing rougher with every pump. “listen to yourself,” taesan chuckles low, voice thick with pride and hunger, hips snapping forward. “so fucking wet – like your hole’s desperate to milk me dry.”
“I c-can’t –” jaehyun whimpers, wrecked, overstimulated from everything before. “too deep alpha, it’s ngh– too deep” taesan leans in, biting lightly at jaehyun’s shoulder. “you told me to breed you. now take it.
he shifts position, grabbing jaehyun’s hips and slamming in harder – relentless, the kind of thrusts that make jaehyun’s eyes roll back and his toes curl into the sheets. “yes! please–” jaehyun sobs out a moan, face buried in the pillow. “you’ll have it,” taesan snarls. “all of me. every inch.”
taesan’s knot is swollen, pressing hard at jaehyun’s rim on every thrust. jaehyun can feel it – the thick, pulsing bulb threatening to lock them together. and every time it gets close – taesan pulls back. thrusts getting shorter, faster, brutal. but still controlled – enough that he doesn’t tie until jaehyun’s begging for it again.
“put it in,” jaehyun pleads, “knot me. please–” voice hoarse. “you want it that bad?” taesan growls. “want to be locked to me? stuffed full of alpha cum while I bite your pretty neck?” jaehyun nods wildly, tears slipping down his cheeks. “I need it – fill me. make me yours!”
with a final growl, taesan slams in – the knot forcing its way past the tight rim in a single, brutal push, stretching jaehyun even more.
jaehyun screams. and that’s all it takes. he comes untouched, again, cock twitching against his belly, white streaks painting the sheets. his body clenches tight around taesan’s knot, milking him.
taesan howls – a raw, broken sound – and buries his teeth into jaehyun’s gland releasing his pheromones – as he spills inside him, cum flooding in thick and hot, over and over until jaehyun is full and shaking.
their bond snaps into place like fire – sudden, overwhelming, right. jaehyun sobs from the overstimulation, but he’s still rocking back onto taesan’s knot, still moaning, still begging: “more. please don’t stop. ple–”
and taesan – still locked inside – leans over him, chest heaving, voice raw: “I’m never stopping, baby. you’re mine now. my omega. my mate. my fucking everything.” his body trembling as he buried his face in jaehyun’s neck. “all yours. I’m all yours, taesan” jaehyun breathed.
taesan didn’t stop. even with his knot locked, even with jaehyun already stuffed full and shaking, taesan kept grinding – shallow, filthy ruts, dragging his cock just enough to make jaehyun shudder and wail.
and when the knot softened, taesan pulled out just to shove back in – hard, wet, messy – cum spilling out around his cock and onto the sheets, only for taesan to push it all back in again, groaning at the obscene sound of jaehyun’s slick, stretched hole sucking him back.
jaehyun was crying again, face flushed, drool on his chin, his body so sensitive he was twitching with every thrust – but he still gasped, voice breaking: “Y-you fuck me so good, alpha. knot me so good, please don’t stop, please–!”
taesan snarled, possessive, wrecked. “I’m not fucking stopping,” he spat, hips snapping rough and deep. “I’m gonna fill you full until you’re dripping, baby. gonna breed you so good, you’ll be carrying my pups before you even know it. I’ll fuck you like this every single day – until your pretty belly’s bulging, swollen with me.”
jaehyun sobbed, his body clenching so hard around taesan’s cock that it forced another orgasm out of him, untouched, cum spilling between them again. he didn’t even know how many times he had come anymore – his mind was white-hot static, his body boneless, claimed.
taesan kissed his wet cheek, still fucking into him, still chasing another knot. “you’re mine, jaehyun,” he growled low, breath hot against his ear. “mine to fuck, mine to fill, mine to breed. and I’m never gonna stop.”
jaehyun’s only answer was a broken, blissed-out moan – because there was nothing else he could give, nothing left but to take it all.
they went on and on, over and over, until neither of them knew how many times they had come, how many times taesan had knotted him, and how many times jaehyun had begged for more even while crying. they didn’t stop – not even when their lungs ached for air, not when their bodies trembled with exhaustion, not until their limbs were too heavy to move and they were nothing but breathless, sweaty, ruined messes tangled together.
eventually, their bodies gave up – trembling, worn, but sated. taesan held jaehyun close, knot still lodged deep inside, breathing ragged against his omega’s ear.
“I know I worked you up so hard,” taesan whispered, voice hoarse with guilt. “I couldn’t control myself. I’m sorry.”
he pressed a soft, reverent kiss to jaehyun’s swollen, ruined lips. jaehyun couldn’t even lift his mouth to respond – his lips too raw, his body too wrecked – but he let a single tear fall, shifting his head just enough to tuck it under taesan’s chin, curling into his warmth.
taesan hugged him tightly, heart aching. he hated himself for it – for losing control, for pushing jaehyun so far. even if jaehyun wanted it, even if he begged for more, taesan still felt like he’d been too much. but it was beautiful, the way jaehyun trembled in his arms – ruined, used, loved. and jaehyun loved it. still, the guilt weighed heavy.
by morning, jaehyun’s body ached in ways he didn’t know were possible. his thighs were sore, his hips stiff, his hole puffy and still leaking slowly around the mess taesan had stuffed him with hours ago. his nipples throbbed when the sheets brushed them, overworked and swollen, and every tiny shift made his oversensitive cock twitch despite being utterly spent.
but what stirred jaehyun from sleep wasn’t the soreness – it was the faint, uneven sound of breathing behind him. shaky, almost… broken.
jaehyun blinked blearily, his limbs heavy, his muscles aching, and realized taesan was still holding him. arms wrapped around his waist, face buried in the back of his neck – but his whole body was trembling.
“taesan?” jaehyun whispered, voice rough, barely there. “hey…”
taesan didn’t answer. just clung tighter, like if he let go jaehyun would disappear. but jaehyun could feel it – the way his alpha’s chest hitched, the dampness against his nape.
he was crying. jaehyun’s heart squeezed. he shifted, wincing a little at the soreness, and twisted just enough to see him. “taesan… baby, why are you crying?”
taesan flinched, quickly trying to wipe his face, but jaehyun caught his wrist. “I’m sorry,” taesan croaked, still unable to meet his eyes. “I – I couldn’t stop. I pushed you too hard. I lost control and–”
“stop.” jaehyun’s voice was soft but firm. he tugged taesan’s hand to his lips, pressing a kiss to his palm. “you didn’t hurt me. not once. you gave me everything I begged for.”
“but you cried,” taesan whispered, guilt clouding his features. “you begged, you – you were shaking so bad and I still didn’t stop.”
jaehyun smiled sleepily, brushing his nose against taesan’s. “I cried because you made me feel that good. no one’s ever… touched me like that. taken me like that.” he cupped taesan’s cheek, thumbs stroking the damp skin under his eyes. “and I’d do it all over again. I want you like that.”
taesan’s breath hitched, eyes searching jaehyun’s face for any trace of doubt – but there was none. only warmth, fondness, satisfaction glowing in his flushed cheeks.
“you really mean it?” taesan murmured. jaehyun nodded, a soft pink dusting his cheeks. “I meant what I said too. I want you to breed me. I want your pups. I want all of it, taesan.”
for a long, heavy moment, taesan just stared – then a slow, disbelieving smile bloomed across his face. like he’d just been given the whole universe wrapped in a bow. “I’ll give you everything,” he whispered, pressing their foreheads together. “I’ll give you everything you want, baby.”
they were tangled up, the scent of their bond still new and warm in the air. jaehyun’s body was aching, his throat sore, but he still hummed softly when taesan kissed his temple, his nose, his lips – reverent, careful.
“you really wore me out,” jaehyun teased, voice hoarse, lips curving into a tired smile. “I don’t think I can move.”
“good,” taesan chuckled, finally starting to sound like himself again. “you shouldn’t. you’re staying right here and letting me take care of you.”
jaehyun laughed softly, but then winced as he tried to stretch. “shit. I think I can feel your knot in my soul.” taesan flushed but grinned proudly. “you did take me so well though. didn’t know you could cum just from my tongue either.”
jaehyun covered his face with his hands, groaning. “don’t remind me.” taesan pried his hands away just to kiss his knuckles. “my omega’s perfect for me.”
they stayed like that for a while – warm, sleepy, wrapped up in each other – before taesan finally whispered, “I’ll run you a bath. we’ll soak, I’ll clean you up. then I’ll cook.” jaehyun smiled, eyes already fluttering shut again. “yeah. but stay a little longer first.”
“anything you want,” taesan murmured, tucking the blankets around them both. “I’m not going anywhere.” and with their bond still pulsing warm between them, jaehyun drifted back to sleep – safe, claimed, loved.
taesan held him close, one hand resting protectively over jaehyun’s belly, smiling to himself at the thought that soon that belly might be growing. he'd make sure of it. and he did.
they didn’t stop – not even after jaehyun’s heat, not even after the bond settled deep in their bones. they kept fucking like it was the first time, every other day, sometimes right after work, sometimes taking the whole day off just to stay in bed.
and even after jaehyun’s belly began to swell, even after his body softened and his scent deepened, taesan still fucked him like he couldn’t get enough – like jaehyun was his whole world. because he was.
