Work Text:
The storm had been rolling for hours, a steady curtain of rain pelting the windows, occasionally broken by low rumbles of thunder that shook the dorm ever so slightly. The place was quieter than usual, the kind of rare silence that only came when the rest of the members were scattered across schedules and studio work. For once, it was just Yunho, Yeosang, and San at home, the dorm stripped down to the sound of rain and the faint hum of the fridge in the kitchen.
San was curled up on the couch in the living room, body angled toward the wide window, earbuds snug in his ears. The music wasn’t loud, not really, it was more of a buffer, something to drown out the silence that pressed a little too heavy. He stared out at the cityscape blurred by rain, droplets racing each other down the glass in frantic little trails. The gloom outside had seeped into him, or maybe it was the other way around, he wasn’t sure. All he knew was that his chest felt tight and low, weighted in a way he didn’t want to acknowledge.
Practice earlier had been fine for most people, maybe even fun, but for San it had left an aftertaste. Yunho and Yeosang had been wrapped up in each other for most of it, laughing over some misstep, playfully shoving at each other, even sharing the kind of easy touch that came naturally to them. It wasn’t unusual—they’d always been close, even before the three had gotten together—but San had spent the whole time convinced he was just orbiting them, not part of the core. He’d gone through the motions, smiled when he needed to, but inside, something small and sharp twisted. Third wheel. Extra. The unnecessary piece in a set.
Now, left with nothing but the storm and his own thoughts, those feelings had festered into something heavier. His shoulders were hunched, his bottom lip drawn between his teeth, chewing softly at the skin until it was almost sore. He looked every bit the picture of gloom, though he thought the earbuds and his angled body hid it well enough.
But Yunho, of course, noticed. Yunho always noticed.
The couch dipped slightly as Yunho slid onto it, broad body warm even before he leaned in. San startled faintly when fingers brushed his ear, tugging one earbud free. The music muffled to a tinny hum, and then Yunho’s low voice slipped in, soft and concerned.
“What’s wrong, baby?”
San blinked quickly, throat bobbing, and shook his head like it was nothing. “I’m fine,” he muttered, voice quieter than usual. “Storm’s just…bugging me a little, that’s all.”
It wasn’t a lie, exactly—the storm was heavy—but it wasn’t the truth either. Yunho’s brow furrowed, eyes narrowing slightly, but before he could press, there was another presence at San’s other side.
Yeosang had clearly overheard. He didn’t bother with subtlety, never did. Instead he padded over and plopped down, sliding onto the other side of San with a determined huff, like he was claiming space. Without ceremony, he tugged the soft throw blanket from the back of the couch and shook it out, draping it over all three of them at once. His arm brushed San’s as he adjusted it, and then suddenly San was cocooned—warm bodies on either side, wrapped in a shared pocket of soft fabric while the storm continued its relentless pounding against the windows.
San shifted a little, uncomfortable not with the closeness but with the scrutiny. He pulled his legs up closer, tucking them beneath the blanket, and tried to focus back on the window. His replies stayed clipped when Yunho or Yeosang spoke, one-word answers, little hums. But his body betrayed him, the tense line of his shoulders, the downward slant of his mouth, the way he couldn’t quite bring himself to meet their eyes.
Yunho didn’t push hard, not at first. He just reached up, smoothing a hand over San’s knee beneath the blanket, grounding. Yeosang, on the other hand, leaned in with that sharp-edged curiosity of his, voice softer than usual but still cutting to the point.
“You’re sulking,” Yeosang said, not unkindly.
“I’m not,” San muttered.
“You are,” Yunho countered gently, brushing his knuckles along San’s arm. “You’re all curled up like the world’s ending. It’s not just the rain, is it?”
San swallowed hard. His gaze flicked from one side to the other, Yunho’s patient expression, Yeosang’s expectant one, then dropped back to his lap. He didn’t want to say it. It felt childish, needy, the kind of thing that would make them roll their eyes. But the weight in his chest pressed harder, and with both of them bracketing him in, it was impossible to slip away.
He sighed, the sound thin and reluctant, and finally let the words fall. “It just…sometimes lately it feels like I’m in the way. When you two are together.” His voice cracked slightly, and he tried to laugh it off but it came out more like a choked exhale. “Like I’m tagging along where I don’t really belong.”
The room was quiet except for the storm, and San’s own heart thudding in his ears. He kept his gaze firmly on his hands, twisting together in his lap, cheeks hot with embarrassment at having said it aloud.
~
For a long moment, San’s words just sat there in the space between them, fragile and heavy all at once. The storm outside filled the silence, sheets of rain hissing against the glass, thunder low and distant like a heartbeat far beneath the earth. San kept his eyes down, watching his fingers knot together in his lap, shame pooling in his stomach. He regretted speaking the second the words had left his mouth.
But Yunho didn’t hesitate, not even for a breath.
“Baby, no.” The words were immediate, gentle but firm, carrying the same weight as if Yunho were physically pushing back against the thought. His hand was warm where it rested on San’s thigh, squeezing softly as if to anchor him there. “We laugh around each other all the time because we’re idiots. That doesn’t mean you’re not part of us. It doesn’t mean we don’t want you there.”
San blinked, throat tight. Yunho leaned closer, angling down until San couldn’t ignore him, couldn’t hide behind lowered lashes. His voice stayed steady, deep and certain. “You’re so important to us, San. To me. To Yeosang. You’re not just in this relationship—you’re the reason it exists at all.”
On San’s other side, Yeosang shifted, tugging the blanket higher around San’s shoulders. His tone was characteristically blunt, but not unkind, his words cutting straight through to the heart of things. “Do you really think we’d be sitting here with you right now if we didn’t want to be?” He nudged San’s knee with his own, brows drawn but his gaze soft. “We always want you. That hasn’t changed.”
San’s lips parted, but nothing came out at first. His chest felt too tight. He wanted to believe them—god, he did—but the gnawing insecurity had roots deeper than he liked to admit. His voice came out small when he finally managed it. “Sometimes it just feels like…you two are closer to each other these days than to me.” He let out a brittle laugh, shaking his head as though to chase the words away. “It’s stupid. I’m just being a jealous baby. I know it’s silly.”
The laugh broke halfway, warping into something thin, and his voice cracked on the last word. He cursed himself for it, cheeks heating with embarrassment. It wasn’t how he wanted to sound—small and pathetic—but the emotion leaked through anyway, impossible to hide.
Yunho’s expression softened immediately, eyes dark with worry. He didn’t say anything right away. Instead, he reached up, slow and deliberate, until his hand cradled San’s cheek. His thumb brushed the high curve of it, sweeping once, twice, a grounding gesture. “Listen to me,” Yunho murmured, low and steady like a vow. “We love you. Both of us. You’re never an afterthought, San. Not for a single second.”
San swallowed hard, throat tight, and Yunho tilted his head until their eyes locked. His gaze was earnest, unwavering. “Do you remember how this even started?” he asked softly. “How Yeosang and I both fell for you at the same time?”
San’s eyes widened faintly, caught off guard.
Yunho’s mouth quirked into the barest smile, though his voice stayed warm, insistent. “We loved you so much, we figured it out together. And somewhere in all that, we fell for each other, too. That’s how we became us. You were the beginning, San. You’re still the center of it. You always will be.”
The words sank into the cracks of San’s insecurities, filling them like molten gold, though the ache in his chest didn’t vanish all at once. His lashes fluttered, his breath stuttering faintly as Yunho’s thumb kept its soft rhythm along his cheek. The touch was patient, never pushing, simply there.
Yeosang leaned in closer, the blanket slipping slightly as his forehead pressed against San’s temple. He stayed there for a long moment, quiet except for the soft exhale of his breath. When he finally spoke, his voice was low, murmured directly into the hush between them. “You’re the glue, San.” His words were simpler, sharper, but no less sincere. “Without you, there’s no us. You’re not the odd one out—you’re the piece that makes it all fit.”
The storm rolled again outside, thunder rumbling faintly as if in agreement. San’s lips trembled, his lashes lowering as he tried to absorb their words. He wanted to push back, to insist that they were just saying what he needed to hear—but their faces were too open, their touches too steady, their voices too sure.
The blanket was warm around all three of them, heat pressed in from either side. San finally let himself sag, his body losing the tension it had held since practice. He tilted into Yunho’s palm slightly, not quite meaning to, but Yunho welcomed the movement, thumb brushing another slow arc against his cheekbone. Yeosang shifted too, leaning just enough that their foreheads touched briefly, grounding San between the two of them.
It was quiet, save for the steady rainfall, the occasional rush of wind rattling against the windows. That quiet filled in the spaces where San couldn’t find words.
Eventually, he gave a tiny nod, though guilt still lingered on his face. He felt silly for voicing his fears, for letting them spill out into the open like this. He hated the idea of dragging them down with his insecurities. But Yunho’s hand didn’t move, Yeosang’s presence didn’t waver, and the weight of the storm pressed against the glass like a steady reminder, he wasn’t alone in any of this.
Still, San’s gaze stayed low, his bottom lip caught again between his teeth. Even with their reassurances wrapping around him like the blanket, the guilt lingered sharp at the edges, refusing to dissolve completely.
~
The blanket weighed pleasantly over them now, cocooning all three into a pile of shared warmth. San found himself pressed neatly between their bodies as they shifted him a bit, Yunho’s broad chest behind him and Yeosang’s heavier frame in front, and for a moment he just breathed, quiet in their hold. Yunho’s hand rested easily against his hip, the thumb brushing small, idle circles along the slope of his thigh as if he were sketching invisible constellations there. Yeosang’s long fingers threaded through his hair, rubbing against his scalp with slow, steady strokes, the kind that had always been San’s weakness. He could feel his eyelids wanting to flutter shut, lulled by the gentle repetition, but some part of him resisted, tense in the middle of so much affection he wasn’t sure he deserved.
Neither Yunho nor Yeosang pushed, though. They let him be, content to surround him, their warmth sinking into him from both sides. Yunho leaned down eventually, lips brushing over his temple in a kiss that was more like a promise than anything else—soft, unhurried, as if he had all the time in the world. A second kiss followed against his cheek, and San could almost imagine Yunho mapping his face with his mouth, patient and steady. On the other side, Yeosang lowered his head just enough to brush a kiss to his jawline, affectionate, grounding. Not quite more than that.
San shifted a little, his shoulders tightening even as his body longed to relax. “You don’t…you don’t have to do all this,” he murmured, voice small in the hush of the room. “I’m just being moody, you know? You don’t have to try and cheer me up or whatever.”
Yunho’s hand stilled on his hip for only a second before resuming its gentle tracing. “Sannie,” he said softly, the syllable warm and tender. “We want to. That’s the point.”
San frowned faintly, looking down at the way Yeosang’s fingers continued to comb through his hair like he hadn’t spoken at all. “But it feels like—I don’t know. Like I’m dragging you both down. I don’t want to ruin the night just because I can’t snap out of it.”
“You’re not ruining anything,” Yunho murmured immediately, voice low against his ear. He nuzzled closer, another kiss landing at the hinge of San’s jaw. “We’re right where we want to be. With you.”
Yeosang shifted then, pressing his lips to the corner of San’s mouth in a brief, decisive kiss that stole away his chance to argue further. “Stop thinking of yourself like a burden,” he muttered against San’s skin, his voice gruff but gentle in its own way. “You’re not. Not to us.”
San’s breath caught, chest tightening at the firmness in Yeosang’s tone. His protest faltered, but he still tried, weakly. “I just…I don’t want you to feel obligated. Like you have to—”
“We love you,” Yunho interrupted, not harsh but certain. His hand slid higher, palm flattening against San’s stomach in a protective gesture. “Fully. Wholeheartedly. Nothing about this is an obligation.”
Yeosang’s fingers left his hair long enough to cradle his jaw, tilting San’s face just slightly toward him. “He’s right. We want this. We want you.”
The words landed heavy, solid and immovable, sinking past all the flimsy shields San tried to hold up. He felt the heat crawl up the back of his neck, an ache pressing in behind his ribs as if his body couldn’t quite decide whether to curl inward or melt completely against them. His throat worked, but no words came out. Instead, he went quiet, caught somewhere between the leftover moodiness clinging to him and the undeniable pull of their closeness.
~
Yunho didn’t push. He just kissed the back of San’s ear, murmuring something so soft it was more like a hum than a sentence. Yeosang didn’t push either, though his thumb stroked slowly across San’s cheekbone, patient and grounding. Together they were steady, like a tide lapping at him again and again, not forcing him out to sea but making it impossible to ignore the rhythm.
San let out a shaky breath and finally stopped fighting it. His body sagged back against Yunho, his forehead dropping lightly to Yeosang’s shoulder. The tension that had been coiled so tightly in his chest unwound by degrees, loosened with each small touch—Yunho’s steady hand at his middle, Yeosang’s fingers curling at his nape. He still felt the faint prickle of guilt, the worry that maybe he was asking too much, but for once he didn’t give voice to it. For once he just let himself exist in the warmth of their hold, cocooned and cared for.
The shift was subtle at first, almost unnoticeable—just the way Yunho’s kisses started stacking closer together, no longer satisfied with the occasional press to San’s temple or cheek. Instead, his lips slid from cheek to jawline, trailing deliberately, lingering longer with each touch. San felt the brush of warm breath against his skin a moment before the shape of Yunho’s mouth settled lower, just at the curve of his neck, and a tremor ran through him despite himself.
Yeosang noticed, of course he did. San barely had a chance to swallow back the sound in his throat before Yeosang dipped down as well, teeth catching lightly against the opposite side of his throat. A nip, barely there, more playful than sharp, but enough to make San jolt. Yunho chuckled softly against his skin, the vibration tickling his jaw, while Yeosang hummed, pleased, lips following his nip with a lingering kiss.
The blanket was suddenly too warm, their hands firmer now, no longer content with idle tracing. Yunho’s palm flattened against San’s side, sliding up his ribcage with enough pressure to make his breath catch, while Yeosang’s hand curved at the back of his neck, holding him steady like he didn’t trust him to keep still. The air shifted—thicker, charged, heavy with something that wasn’t just comfort anymore.
San’s lips parted to say something, though he wasn’t sure what. Maybe to protest, maybe to ask them to keep going. But Yunho got there first, voice low against the delicate line of his throat. “You want this, baby?”
Yeosang’s teeth grazed him again, sharper this time, just enough to make him squirm. “Tell us, Sannie. Tell us what you want.”
It slipped out of him before he could overthink it, a prettily desperate, breathy sound that landed between a whine and a word. “Yes,” he gasped, back arching faintly as heat rushed through him. “Yes, I want—please.”
That was all it took.
The kisses deepened, Yunho dragging his tongue deliberately along the curve of his neck, leaving a wet trail that cooled almost instantly in the air. Yeosang mirrored him on the other side, slower but no less intense, the scrape of his teeth contrasting the slick warmth of his mouth. Their breath hitched against his skin, hot and damp, every exhale making San shiver.
It didn’t take long before they were overlapping—two mouths marking him up, tongues dragging over patches already wet, saliva glistening in the low light, at some points practically making out with each other in the process. San’s fingers curled helplessly into the blanket, his body twitching with each new drag of heat, his throat working around the gasps spilling out before he could hold them back. The attention was dizzying, overwhelming in the way only they could make it, each kiss a claim, each nip a reminder that he belonged to them.
“Oh, god,” he whispered, shivering as another sharp nip made him jump. His skin was slick now, damp where their mouths had been, every inch of his neck hypersensitive. He knew what they were doing, knew the dark blooms were already forming beneath their mouths, evidence he’d have to smear makeup over later if he didn’t want the world to notice. The thought should have embarrassed him, but instead it sent another shiver racing through him, his chest tightening at how much he loved it—how much he loved being marked up by them.
“It’s too much,” he mumbled faintly, though his voice betrayed him, too breathless, too shaky to sound like he really meant it. He squirmed in their hold, but not away. His body arched instead, betraying him, pressing into their mouths like he couldn’t help himself.
Yunho’s hands steadied him immediately, big palms spreading firm and grounding over San’s small waist. He held him still, not to restrain but to anchor, murmuring soft, low words against his ear. “You’re okay. You’re doing so good, sweetheart. Just breathe for me. We’ve got you.”
The praise unraveled something in him, his whine catching in his throat as he melted further against Yunho’s chest.
Yeosang, of course, wasn’t about to let him off that easily. He nipped again, sharper this time, then soothed the sting with his tongue. His voice was lower now, a thread of teasing wrapped around genuine fondness. “Already falling apart, huh? We’ve barely even touched you and listen to those sounds.” He kissed the underside of San’s jaw, lips curling into a smirk against the skin. “So sensitive. You love it when we take you apart like this, don’t you?”
San whimpered, the sound muffled as he tried to tuck his face into Yunho’s shoulder, heat flooding his cheeks. He wanted to deny it, to insist that he wasn’t that easy, but the way his body betrayed him—arching, shivering, trembling under the barest scrape of teeth—said otherwise. His throat was raw with little gasps, every one of them drawn out of him by their mouths, his pulse pounding where they licked and sucked.
Yunho kissed the side of his head, one hand rubbing steady circles into his hip, the other sliding up to rest against his chest, right over his heart. “So perfect for us,” he murmured, voice deep and steady. “We love seeing you like this.”
San’s nails dug lightly into Yunho’s arm, desperate for something to hold onto as Yeosang dragged his tongue from the hollow of his throat all the way up to just beneath his ear, leaving a glistening trail that made San shudder so hard his knees twitched. Yunho kissed his temple again, grounding, while Yeosang pressed his teeth into the tendon of his neck, pulling a sharp gasp from him.
He was unraveling, caught between the soothing steadiness of one and the teasing sharpness of the other. His body didn’t know whether to melt or squirm, so it did both, arching desperately even as his voice tried to protest. “S-too much, please—”
But Yunho’s hands only held him tighter, solid and grounding, and Yeosang’s chuckle rumbled against his throat like he knew exactly how badly San was contradicting himself. The blanket shifted with their movements, heat pooling beneath it, every inch of San alive under their touch, their mouths, their words.
By the time they finally pulled back for breath, San was trembling, chest heaving, his neck slick with spit and already mottled with blooming marks. He didn’t need a mirror to know he was ruined, and the thought alone made him whimper again, thighs pressing together in helpless, needy tension.
~
And both of them, Yunho steady with his grounding touch and Yeosang sharp with his teasing words, looked at him like they’d only just started.
The blanket had long since slipped, half-forgotten on the floor, replaced by the heat of bodies pressed in close. San’s hoodie was the first to go, lifted over his head with little ceremony and tossed aside. The cool air prickled against his skin, goosebumps rising even as Yeosang leaned in to press hot, wet kisses down the center of his chest. He licked a slow stripe across one nipple, making San gasp, then circled it again with the flat of his tongue before flicking sharp with the tip, the contrast pulling a choked whine from deep in San’s throat.
Yunho was busy too, pulling his own shirt over his head in one smooth motion, the solid warmth of his chest and arms on display as he settled back onto the couch. His hands wrapped around San’s waist, strong and steady, tugging him gently until San was straddling his lap. He adjusted him with practiced ease, adjusting San until he sat facing forward comfortably, Yunho’s chest pressed to his back, his thighs spread wide and caged in completely. Yunho’s breath brushed against his ear as he murmured, “Just like that. I want to see you like this.”
And then Yeosang was there, kneeling between his knees, crowding into the space until San felt trapped in the best way possible—Yunho solid and unyielding behind him, Yeosang grinning sharp and warm in front of him, his lips still wet from marking up San’s chest.
San’s whole body was trembling, his flushed face tipped forward as he whined softly, the sound high and shaking. “I…I want—” His voice cracked, words breaking before he could finish them.
Yunho hushed him immediately, lips pressing to the shell of his ear. “Shh, baby. You’ll get it soon. We want you so much.” His voice was a low rumble that settled in San’s bones, steady and grounding, as his large hands began to knead firmly at San’s thighs, rubbing circles into the sensitive flesh and making him twitch.
Yeosang’s grin widened against San’s stomach, his mouth dragging wetly down the line of muscle, leaving spit-slicked trails as he went. He nipped lightly just above the waistband of San’s sweats, his voice muffled against the skin but unmistakably teasing. “You think we’d be stupid enough not to want you? Look at you, baby. You’re everything.” His teeth caught the elastic, tugging just slightly before releasing it with a snap.
San let out another helpless noise, half a moan, half a whimper, his body caught in the tug-of-war between Yunho’s steady touches and Yeosang’s playful mouth. His hands twitched uselessly at his sides, wanting to cling but not knowing where to reach.
It didn’t matter. Yunho and Yeosang had him completely.
Hands roamed freely, Yunho squeezing his thighs, rubbing up his waist, steadying his trembling frame, while Yeosang teased at the waistband of his sweatpants. He tugged them down slowly, almost lazily, lips never leaving San’s skin, until the soft fabric was low enough that San’s small, flushed cock and the curve of his ass popped free. The sound San made at the exposure was needy, humiliated and thrilled all at once.
“Perfect,” Yunho murmured, kissing the side of his face, while one hand slid up to tilt San’s jaw just slightly, guiding him into place. Then he lifted his free hand in front of San’s mouth, fingers brushing the parted lips. “Here. Open up for me.”
San obeyed immediately, lips closing around Yunho’s thick fingers, tongue swirling desperately to coat them. The wet sounds were obscene, his cheeks hollowing as he sucked them in deep, spit pooling around them until Yunho’s hand glistened. His thighs clenched instinctively, but Yunho rubbed them apart again, whispering praise against his ear. “That’s it, baby. Get them nice and wet for me. You’re doing so good.”
When Yunho finally withdrew his fingers, they were slick and shining, strings of spit catching the dim light. His hand disappeared beneath San, fingers pressing firm and sure against his hole before sliding in. The stretch was immediate, San’s breath catching as Yunho worked him open, curling his fingers just right until San was gasping, his head tipping back onto Yunho’s shoulder.
All the while, Yeosang hadn’t let up. His mouth was everywhere—pressing kisses down San’s stomach, licking into the dip of his navel, before finally dragging lower. His lips brushed teasingly over San’s cock, just a hint of contact that made San keen, his hips twitching forward. “So worked up already,” Yeosang teased, pressing another kiss to the flushed tip. “You’re gonna lose your mind on us.”
San whimpered, the sound muffled as he bit down on his lip, but Yunho tilted his chin back again, forcing him to keep his mouth open. “No hiding those pretty sounds,” Yunho chided softly, fingers stretching him wider until San’s thighs shook.
It didn’t take long. Yunho’s fingers left him, replaced by the blunt head of his cock, slick now from both his precum and the handful of teasing licks Yeosang had given it while leaning around San. Yunho gave himself a few steady pumps, the sound wet and filthy, before guiding San down carefully, slowly.
The stretch was overwhelming, every inch making San tremble harder. He sank down onto Yunho’s cock with Yunho’s steady hands holding him in place, grounding him with whispered praise. “That’s it, you’ve got it. Taking me so well, sweetheart. So good for us.”
By the time Yunho was fully seated inside him, San was shaking like a leaf, back pressed tight against Yunho’s chest, his head lolling as he tried to breathe around the intensity. Yunho kissed the side of his face, nuzzling into his damp hair, whispering encouragements into his ear while his hands rubbed soothing circles into his waist.
And then Yeosang went down on him.
His mouth wrapped warm and wet around San’s cock, sucking him in deep enough that San cried out, his fingers immediately tangling in Yeosang’s hair. Yeosang moaned around him, the vibrations shooting straight through San’s already trembling body, while his tongue flicked teasingly along the underside of the shaft.
The combination was devastating—Yunho’s cock deep and steady inside him from behind, thrusting upward in smooth, grounding motions, while Yeosang’s mouth was messy and wet on his cock, saliva mixing with copious amounts of precum as he dragged him apart from the front. Every time Yunho thrust, San’s body jolted forward, pushing him deeper into Yeosang’s throat, and Yeosang took it all greedily, swallowing around him with slick, obscene sounds.
San’s noises were helpless, caught between whimpers and moans, his hands desperate as they clutched at Yeosang’s hair and Yunho’s arm. His body arched, overwhelmed, as Yunho whispered steady praise in his ear—“So beautiful like this. You’re ours. We love you.”—and Yeosang teased with muffled chuckles around his cock, pulling back just enough to say, “God, you taste so good,” before swallowing him down again.
Saliva dripped from Yeosang’s lips, shining on San’s small cock as he worked him over with messy licks, while Yunho’s cock dragged deep inside him, every thrust pressing perfectly into the spot that made San’s vision blur. His neck was still damp from all the spit-slicked kisses earlier, his whole body marked and used in the most adoring way.
It was too much. It was everything.
San broke first on Yeosang’s mouth, a high, broken cry leaving him as he spilled down his throat. Yeosang swallowed it all, pulling back only enough to lick at the mess with exaggerated slowness, humming like he couldn’t get enough. San’s body jolted helplessly with aftershocks, but Yunho didn’t stop.
He kept fucking up into him, steady and relentless, groaning low into San’s ear as his thrusts grew rougher. “So tight, so perfect. Gonna fill you up, baby. You’re ours.”
San sobbed softly, overstimulated but clinging, his hands trembling where they held Yeosang’s hair. Yunho thrust one last time, deep and grinding, his groan spilling hot against San’s skin as he came inside him, spilling warmth deep where San was already stretched open for him.
The room was filled with the sounds of heavy breathing, the rain outside, and the wet, obscene noises of their bodies, slick with spit and cum. San slumped fully against Yunho’s chest, trembling and dazed, while Yeosang pressed soft, lingering kisses along his thigh, licking up the last of the mess with a satisfied hum.
San was trembling, every muscle loose and heavy as he sagged against Yunho’s chest, his breathing uneven and broken with little aftershocks that kept rolling through him. The warmth of Yunho’s body at his back felt like the only thing keeping him anchored, the steady beat of Yunho’s heart beneath his back guiding him back down from the dizzying high. His lashes fluttered, eyes wet and hazy, and his lips parted on a small, quiet plea—barely more than a breath. “Can I…cockwarm you?” It came out fragile, the kind of request that carried both want and the tiniest edge of hesitation, but Yunho didn’t hesitate for a second.
“Of course, baby,” Yunho murmured, his voice a low rumble, as if the answer could ever be anything else. Careful hands shifted them around, adjusting San until he was settled snugly in Yunho’s lap, stretched open and filled, this time with no urgency, just the perfect ache of being kept close. The weight inside him was grounding, safe, a reassurance that he didn’t need to let go of the connection just yet. Yeosang stayed curled up against his side, refusing to let the cuddle pile break apart, one big arm looping lazily around San’s waist as though to hold him together.
San shivered when Yunho’s fingers threaded through his hair, stroking gently, slow enough to soothe his buzzing nerves. Yeosang leaned in and pressed a trail of feather-light kisses to his shoulder, his lips warm against overheated skin. The quiet was broken only by the soft storm still raging outside, the rain tapping insistently against the windows and thunder rolling somewhere far away, but here, in this nest of limbs and warmth, San could only hear them.
“I love you,” Yunho whispered, firm and certain, his lips brushing San’s temple. Yeosang echoed it against his shoulder, the words heavy with ease and devotion.
San’s throat worked, his voice small but certain as he whispered back, “Love you…love you both.” His chest swelled with it, his heart aching in the sweetest way as he melted further into the cocoon they’d made. The storm could rage forever and it wouldn’t matter. Here, wrapped in their arms, filled and cherished, he finally felt what he’d been aching for—wanted, chosen, exactly where he belonged. His eyes grew heavy, drowsy sleep tugging at him, and he let himself sink into it, safe in the certainty that he wasn’t in the way. He was theirs.
~
