Work Text:
Beomgyu has had enough of being called fragile by his friend group.
Sure, he knows there's nothing wrong with his slender physique. In fact, he likes his delicate features and how dainty his wrists look when he wears oversized sweaters, even though he tends to hide them in his sweater paws. It's comfy this way, and he feels cute.
But Beomgyu doesn't want to be perceived as just cute. And certainly not as fragile. So that means going to the gym every day after work to prove to his friends that they're all wrong (and if he skips a few days here and there, those don't count – he's still thinking about becoming stronger, and that's what matters!)
His sudden determination to turn into a gym rat was kickstarted by the tragic events of two weeks ago. Yeonjun, Taehyun and Kai, his best friends from his time in university, were all gathered in the living room of his and his boyfriend Soobin’s shared apartment to play the new Super Monkey Ball game for the Switch that Beomgyu and Soobin had purchased. It all went well at first, with Beomgyu, Soobin and Kai decimating Yeonjun and Taehyun in every round of the the game, as per usual.
It was about two hours after they had started playing, when Yeonjun suggested taking a break and ordering some fried chicken and beer to "refresh their spirits." Really, it was only Yeonjun and Taehyun’s spirits that needed to be lifted – the rest of the group was in an especially cheerful mood after beating the two guys over and over. But who would ever say no to fried chicken and beer on a Friday night?
It was when their bellies were full and their fingers amply greased up that Yeonjun came up with another brilliant idea. Well, in Beomgyu's opinion, it was a terrible idea, and it would change the trajectory of Beomgyu's gym life forever.
Yeonjun suggested that they all do an arm wrestling competition. "To test who's actually good at real-life matches," he explained. In reality, he was probably just salty about his perfect streak of losses in the Switch game, but the others were happy to indulge him anyway.
Beomgyu is not a competitive person. He can be, when he teams up with people like Soobin who would rather sell their soul to the devil than lose their diamond rank in league. But typically, Beomgyu's in it for the fun and doesn't care about winning or losing as long as he's having a good time.
What he cannot live with, however, is the fact that he lost to Soobin in arm wrestling. To Soobin, of all people! He knew he never stood a chance against Taehyun who goes to the gym religiously every day. As for Kai, Beomgyu knew he was likely to lose against him since Kai may seem all soft and sweet on the outside, but he’s actually hiding a decent amount of muscle mass under all the baggy clothes he wears. And Yeonjun, well, he’s a dance teacher, so of course he'd have pretty strong arms.
But Soobin was a whole different story – in Beomgyu's own words, Soobin is just a big, uncoordinated clutz who is more dimples and squishy cheeks than anything else, and who is certainly anything but strong and athletic!
Sure, his boyfriend had been going to the gym more frequently lately, and maybe Beomgyu had noticed that his flat beanstalk belly had suddenly gained a pretty defined set of abs, and maybe Beomgyu had even noticed that Soobin’s noodle arms had started looking a lot firmer and doubled in size. But despite these noticeable changes in Soobin’s physique, Beomgyu had somehow failed to look at the bigger picture and realize that the skinny boy he started going out with in his college years had slowly become bigger and stronger.
When the arm wrestling match came to a close, Beomgyu was opening and closing his mouth in disbelief like a stranded fish while his boyfriend was squealing happily beside him. Yeonjun, Taehyun and Kai were roaring with laughter.
"Oh my god, I haven't won an arm wrestling competition since, like, middle school," Soobin giggled and turned around to high-five the other three members of their friend group.
"Good job, Soobin," Yeonjun congratulated him with a proud pat on his shoulder. "I still remember all the times I lost against Beomgyu in my junior year, when you were a sophomore and Beomgyu, Taehyun and Kai were just freshmen. Took me until my final month of senior year to beat him and taste sweet, sweet victory." Yeonjun sighed contentedly, visibly enjoying reliving the memory.
Kai giggled too and turned toward Beomgyu, who was still sitting there motionless. "Well, it's no surprise with how fragile Beomgyu has become ever since we all graduated. He's basically a paper doll. I bet even a preschooler would win against him now."
"Would not," Beomgyu huffed. He finally snapped out of his stupor and folded his arms in front of his chest. He briskly pointed his chin at Soobin before saying, "He must have cheated. That's the only explanation. He probably started before the countdown was over or something."
"Nope," Taehyun interjected. "He won fair and square, I saw it with my own eyes. Unless..." Beomgyu could almost see the gears turning in Taehyun’s head, and he felt like throwing one of the empty beer cans at him. "Unless you would like to try again with your other arm? Should be an equitable proposal, right?" Taehyun was basically beaming, knowing perfectly well how much Beomgyu struggled with using his left arm.
"What do you say, Beomgyu," Soobin egged him on, wiggling his stupid eyebrows at him. "Wanna go again and increase my win count?"
"As if," Beomgyu grumbled and rolled his eyes at him. Then, a determined look settled on his face. "We'll have a rematch. I wasn't in my top form today. My wrists are tired from playing guitar earlier, and my fingers are still slippery from all the fried chicken oil." He conveniently ignored the fact that the five of them had already washed their hands twice before they started the arm wrestling competition. Yeonjun, Taehyun and Kai burst out laughing again, but Beomgyu chose to ignore them, too.
"Alright," Soobin responded slowly, drawing out each syllable. An amused smile was still playing on his lips, but at least he had the decency to keep a straight face and take Beomgyu somewhat seriously. "Let's have a rematch then. Next time everyone comes over to play games together, you better be ready, fragile boy."
✦ . ⁺ . ✦ . ⁺ . ✦
Fragile boy. The words are still ringing in Beomgyu’s ears now, two weeks after the incident, as he is running at 5.0 miles per hour on the treadmill of his local gym. Screw Soobin and his stupid mouth, and screw Soobin and his stupidly strong arms. Seriously, how could he possibly have missed his squishy bunny boy turning into dimpled Hulk?
But there is no point contemplating his lack of attention to his boyfriend’s change in athleticism now. All that matters is that Beomgyu is trying his best to catch up to him and become the glorious winner of their next arm wrestling match. Losing to Soobin once already hurt his pride too much, he isn’t sure if he can live down losing a second time.
With a determined huff, Beomgyu slams his hand down on the user interface of the treadmill and rapidly presses the speed-up button, all the way up to 7.0 miles per hour. He regrets his decision almost immediately as he is no longer huffing and puffing from anger but from the sharp pain in his side that serves as an acute reminder that he did not, in fact, turn into a professional triathlete over night and that he should probably not get too carried away during his warm-up, no matter how motivating the pictures in his head of the various scenarios how he would beat Soobin next time are.
An hour and five reps of arms and back exercises later, Beomgyu is on his way home to his and Soobin’s apartment. Although their gym has a very nice set of showers and even a small sauna, it’s only a few blocks away from where the two of them live, so Beomgyu tends to wash up at home to avoid having to carry a towel and his skincare products with him. The cool night air feels refreshing against Beomgyu’s heated skin, making goosebumps break out on his exposed arms and legs.
On the elevator ride up to the apartment, he hums a random tune that’s been stuck in his head since morning. All the pent-up anger and competitiveness from earlier have dissipated, and all he’s left with is an eager sense of excitement for what’s ahead of him.
Soobin has been working overtime almost every day this week, his job as a junior graphic designer at a mid-sized firm keeping him busy with a new, promising project that could provide him with a long-awaited promotion. In order to build rapport with his supervisors and increase his chances of climbing up the corporate ladder, Soobin has been staying in the office longer than usually.
Meanwhile, Beomgyu works part-time at a stationary shop during the day and is taking evening classes for his marketing graduate program in the evenings. His real dream, however, is to work as a professional photographer one day, so Beomgyu also dedicatedly runs a personal photography blog on the side to build his portfolio, leaving him with a packed schedule as well.
But tonight, Beomgyu does not need to attend any classes, and Soobin promised to come home early so that they can watch the latest episode of a historical drama that Beomgyu has been obsessed with these days. And movie nights mean lots ramen, beer and cuddles, which Beomgyu is a big fan of. If Beomgyu’s calculation is right, he has about an hour to shower, set up the food and maybe light a candle or two to set the mood.
To his surprise, the apartment is not empty when steps through the front door. Soobin’s sneakers are already lined up against the wall, and there’s light coming from the living room.
Beomgyu carefully slips off his own shoes and places his small gym bag on the floor. He makes his way to the living room, only to find Soobin’s eyes boring into him from his spot on the couch the moment Beomgyu steps into the space.
“You’re early,” Beomguu comments, setting the water bottle he had been carrying down on the small coffee table in front of the couch. Beomgyu casts a quick glance at the clock on the wall. Yep, Soobin is definitely early.
“I texted you,” Soobin mumbles, sitting up a little straighter and bending forward to rest his forearms on his knees. Beomgyu doesn’t miss the way Soobin’s Adam's apple bobs up and down as he swallows, eyes scanning Beomgyu’s body. He’s still wearing his gym clothes, black shorts and a matching tank top that hugs Beomgyu’s body in all the right places.
“Sorry, I must have missed it,” Beomgyu responds with an apologetic smile. Once he’s in the zone, he tends to mute his notifications so he can fully focus on his workout. He usually turns them back on on his walk back to the apartment, but it must have slipped his mind today.
“That’s alright,” Soobin says, fingers fidgeting with a lose thread of the pillow next to him. “My manager sent everyone home early today. Said she wanted us to have a little break before we enter the final stages of the project.”
“I take it you’ve been making good progress then?”
“Yeah.” Soobin nods his head, eyes dropping to Beomgyu’s chest before traveling back to his face. “I think that promotion is really, really close.”
The faint pink flush that’s starting to spread on Soobin’s cheeks doesn’t go unnoticed by Beomgyu. He briefly wonders whether he’s feeling hot in their apartment, but the A/C was blasting on the highest setting, so that couldn’t be the case.
“That’s awesome, hyung.” A smile spreads on Beomgyu’s face, and his chest feels warm with pride. He knows Soobin has been working hard these past few months, and he deserves to be rewarded for all the effort he put into his professional life.
“How was your workout?”
There it is again. Beomgyu watches as Soobin swallows once more, hard, gaze traveling over his exposed arms this time. He may be imagining things, but Soobin’s voice almost sounds strained.
Beomgyu chooses to ignore Soobin’s odd behavior in favor of teasing him. “It was great, actually. I managed to bench press 110 pounds today. Why, are you scared I’m catching up to you too fast?”
Soobin has the audacity to snort at him. “Scared of what, your scrawny little arms? I’m surprised you made it home this quickly, I was worried the wind blew you down on your way back. But sure, continue telling yourself that your visits to the gym will actually make a difference.”
“Not fair,” Beomgyu pouts. He feels the sense of competitiveness from earlier return like a truck hitting him. “Just you wait, I’ll show you who’s the weaker one next time. Gonna take a shower now. You better have the ramen ready by the time I’m back.”
Beomgyu turns on his heels to make his way to the bathroom, but before he can even take one step, he’s stopped by a strong hand wrapping around his wrist.
“Wait,” Soobin hastily says, a mild look of panic in his eyes. “I didn’t mean it. I was just joking around.” He strokes the inside of Beomgyu’s wrist with his thumb as a peace offering. “You did well, Gyu. I’m happy you’re building healthy habits.”
Beomgyu’s eyes soften, and he can’t help but let out a quiet laugh at Soobin’s choice of words. “Healthy habits? We both know that’s not the reason why I started working out. But you’re right, it feels good to work these muscles every now and then.” He raises his arms up to his head, forms his hands into tight fists, and flexes his muscles for emphasis. He silently prays that Soobin doesn’t notice how Beomgyu almost flinches from the painful soreness that shoots through his limbs, but the older man appears completely transfixed by Beomgyu’s little show.
Just then, Beomgyu feels the cold air of the A/C hitting his neck. He cringes as it collides with his damp skin, reminding him that he really ought to take a shower and change into a fresh set of clothes. He’s all too aware of Soobin’s eyes tracing the movement of the shiver running down his spine, so he speaks up. “Hyung, I really need to wash up. Wanna help set up the TV in the meantime? I can make ramen as soon as I’m done, I promise I’ll be quick.”
“Give me a kiss first?” Soobin murmurs, tugging on Beomgyu’s wrist to pull him closer.
Beomgyu rolls his eyes but already makes to lean down toward Soobin. “So demanding,” he remarks, but there is no trace of annoyance in his voice. Soobin grins up at Beomgyu, but Beomgyu doesn’t fail to notice that Soobin still seems a little tense. It must be all the stress from work, Beomgyu figures.
Hoping to help his boyfriend relax and lose some of the tension, Beomgyu reaches up to rest his hand under Soobin’s jaw, gently cupping his cheek as he leans forward and brushes his lips against Soobin’s. “You did well today too, baby. I’m so proud of you,” he softly breathes against Soobin’s lips.
Beomgyu is about to pull away when Soobin places a hand on his elbow. His grip is tight, keeping Beomgyu in place as he whispers back. “Thanks. Can’t wait until this project is finally over and I can spend more time with you again.”
Beomgyu lets out a little giggle, and Soobin leans in closer to kiss him again. Soobin’s lips press against Beomgyu’s more eagerly this time, and he darts out his tongue, flicking it over Beomgyu’s lower lip. His free hand drops to Beomgyu’s waist, frantically squeezing the soft flesh over his hip bone. Beomgyu exhales, feeling slightly taken aback by Soobin’s urgency.
“H-hyung, what’s gotten you so needy all of a sudden?”
Soobin leans back a bit, but keeps his firm hold on Beomgyu’s elbow. “Nothing. Just excited to see you.”
Suddenly, Soobin tugs at Beomgyu’s elbow and waist. A surprised yelp escapes Beomgyu as he loses his balance and falls onto Soobin’s lap, hands flying to his shoulders in order to steady himself. Soobin uses the opportunity to lean back in to kiss him and to slide his tongue hungrily through Beomgyu’s parted lips. Both of Soobin’s hands float to Beomgyu’s hips, hot fingertips pressing into his skin.
Soobin only draws away when the two of them need to catch their breaths. Their chests rise and fall in sync, and the sound of their labored panting echoes in the quiet room.
“You look so good in those gym clothes.” Ah, so that’s it. Soobin looks up at Beomgyu with hooded eyes, and Beomgyu feels a twinge in his stomach when he realizes how dark they’ve turned.
“So fucking beautiful,” Soobin utters before he dives back in, connecting his lips with Beomgyu’s throat to mouth along his jawline. He tilts his head to the side and drags his tongue over Beomgyu’s skin, up to his ear, and Beomgyu is breathing heavily as he lets out a soft whimper, burying his hands in Soobin’s hair.
“S-Soobin, baby… need to shower first… ‘m all sweaty and sticky,” Beomgyu manages to get out but Soobin shakes his head, moving his lips down Beomgyu’s throat again, to the hollow between his collarbones, to the expanse of skin poking out from the top of his tank top, leaving a trail of wet kisses along Beomgyu’s burning skin.
“Want you like this,” Soobin breathes out. “Love it when you’re all glowing like this.” His lips sink back into Beomgyu’s chest, and he pulls the tender skin into his mouth, sucking harshly. Beomgyu hisses, hands gripping Soobin’s hair tighter, hips bucking forward involuntarily, making a low moan bubble out of Soobin.
Before Beomgyu can respond, Soobin snakes a hand under Beomgyu’s shirt, gently caressing past his stomach and up to his nipples, drawing small circles around the sensitive buds with his fingernails. Beomgyu shudders as the rough pads of Soobin’s fingertips flick over his nipples, and he arches his back to press his body even closer to Soobin.
Soobin’s other hand finds its way to the back of Beomgyu’s shorts, palming his ass through the soft material. Beomgyu feels Soobin growing hard under him, his swelling cock pressing up against Beomgyu’s thigh.
All the while, Soobin keeps peppering open-mouthed kisses along Beomgyu’s jaw, throat and collarbones. “Oh,” Beomgyu whispers, his eyes squeezing shut, teeth digging into his lower lip, and his head falling backward as he lets out a quiet whine. His entire body feels like it’s on fire, flames of desire licking his insides, and he wants more, needs more.
Beomgyu’s hands drop to the hem of Soobin’s sweater and shakily tug upward. He pulls the piece of clothing over Soobin’s head, and he feels Soobin’s grip on his ass tighten. As Beomgyu makes to tug Soobin’s t-shirt off next, Soobin’s hand that was circling his nipples flies to his wrists instead to encircle them in a tight grip, firmly pulling on them to guide Beomgyu’s arms over his head and hold them there. Beomgyu squirms in his boyfriend’s strong hold, and Soobin takes a moment to let his hungry gaze devour Beomgyu, appreciating the heated blush on his cheeks and the redness of his swollen lips.
“D-don’t stare,” Beomgyu accuses, feeling a pang of embarrassment in his chest when he can’t stop his voice from shaking slightly. He tries to wiggle his wrists free from Soobin’s grip, but his boyfriend only tightens his hold on him. Once again, Beomgyu mentally curses Soobin and his newfound strength that he had somehow managed to hide from Beomgyu until recently. Below the embarrassment, however, Beomgyu has to admit that he loves the way Soobin makes him feel so small and overpowered.
“But you look so pretty, baby,” Soobin counters, a small smirk playing on his lips. He squeezes Beomgyu’s wrists once more, as if to remind him how much more powerful he was, before finally releasing them to pull Beomgyu’s tank top over his head, discarding the piece of clothing on the floor. Beomgyu shudders as the cool air collides with his damp skin, still covered in a slight sheen of sweat from his workout.
Then, one of Soobin’s hands rifles through Beomgyu’s hair, locking at the back of his neck and pulling him back in for another kiss. Soobin pulls Beomgyu’s lower lip in between his own lips, tongue grazing over it one, two, three times. Beomgyu leans forward, pressing into Soobin and placing his arms behind Soobin’s neck to ground himself. Slowly, he feels himself getting lost in a vortex of passion and desire, sinking deeper and deeper.
Suddenly, Beomgyu feels Soobin’s other hand slowly making its way up his torso, fingertips dancing over his waist, the small of his lower back, and up his spine, leaving a trail of goosebumps in their wake. Blood shoots straight to his already hardening cock, which is straining against the confines of his shorts. He pushes a moan into Soobin’s lips as a shudder goes through him, his skin feeling so sensitive and so hot.
Soobin pulls back first, looking up at Beomgyu with glazed-over eyes, pupils blown out, chest heaving as he tries to catch his breath. “So damn pretty, and all mine,” he growls, lifting his lips to Beomgyu’s nipple and biting down.
“Fuck,” Beomgyu cries, hips jerking against Soobin’s thighs, the friction feeling oh so delicious. “Fuck, Soobin, please…”
Soobin continues teasing Beomgyu’s pink bud with little nibbles and kitten licks as one of his hands snakes around to Beomgyu’s lower back and dips under his waistband, index finger skirting around the edge of his asshole. Holy shit. Beomgyu’s head drops to Soobin’s shoulder, a needy whine falling from his lips, hands helplessly fisting into Soobin’s t-shirt as he feels himself clench involuntarily.
Beomgyu feels Soobin tense up below him, his hot breath fanning over Beomgyu’s ear as he whispers. “Want to fuck you so badly… Can I, baby?” His voice sounds breathless and broken already, sending hot sparks down Beomgyu’s spine.
“Yes, yes, please,” Beomgyu chokes out, too far gone to care about how needy he must sound. Fuck, he needs it so much.
Soobin’s hand withdraws from his ass and his arms wrap snugly around Beomgyu’s waist and shoulders instead. With a low grunt, he pushes up from the couch, and Beomgyu wraps his legs tightly around Soobin. Soobin stumbles for a moment but regains his balance quickly.
“Looks like someone else needs to spend more time in the gym,” Beomgyu giggles, fingers playing with the tips of Soobin’s hair.
“Shut up,” Soobin mumbles, heading toward their shared bedroom. “You must have gained like four pounds these last two weeks. Picking you up feels like carrying a baby elephant.”
Beomgyu’s giggling intensifies, but the air is knocked out of his lungs when Soobin throws him onto the bed. Beomgyu looks up at him with wide eyes, swallowing hard.
“See,” Soobin says, voice dropping an octave lower. He grabs Beomgyu’s ankles and yanks them apart, pushing them up the mattress, forcing Beomgyu to bend his knees. “I’m already big and strong.”
Soobin crawls onto the bed, settling between Beomgyu’s legs. He reaches for Beomgyu’s wrists and encloses them in a vice grip, pulling Beomgyu’s hands over his head and leaning down to capture his lips. The kiss is hot, rough and desperate, teeth clicking together, tongue spilling into Beomgyu’s mouth as he hungrily licks into it.
A series of needy whimpers bubble out of Beomgyu – he feels so much smaller as Soobin’s bigger body is looming over him, knee pressing into his crotch, and Beomgyu grinds down on it desperately. Fuck their little competition about who’s stronger for now, all Beomgyu cares about is that he enjoys how overpowered and desired Soobin makes him feel.
“S-soobinnie, need… ah,…” Need more, please, more, more, more. Beomgyu squirms under him, struggling to find the words.
Soobin pulls away, a string of saliva connecting their reddened lips. He leans down to Beomgyu’s ear, voice impossibly low and husky as he purrs. “What do you need, hm? Use your words, baby.”
Beomgyu’s face grows even hotter as embarrassment washes over him, but he knows that Soobin won’t give him what he wants, what he so desperately needs, until Beomgyu begs for it. Usually, Beomgyu would have put up more of a fight and made a snarky remark, but he’s too far gone already, still pent up from his workout, body so sensitive, and the need to release all the tension growing stronger and stronger.
So he swallows his pride and rasps out, “Need you inside of me, Soobin… Need to feel you fill me up, please.” He grinds down on Soobin’s knee again for emphasis, looking for any kind of friction on his neglected, aching cock.
He hears Soobin’s breath hitch in his throat, and his grip on Beomgyu’s wrists turns merciless, making Beomgyu’s back arch against his chest in pain and pleasure, head falling against the pillow and jaw going slack. He vaguely thinks that there will probably be marks later from where Soobin is digging his fingernails into his tender skin. He catches a glimpse of Soobin’s face and realizes with a jolt that he’s looking at him like a starved man.
“You’re so needy today,” Soobin growls, biting and tugging on his earlobe only to soothe the sore spot with a gentle lick afterward. “I’ll fuck you so good you won’t be able to go to the gym for a few days.”
A high-pitched whine escapes Beomgyu’s lips, legs clamping together around Soobin’s hips. His thoughts are starting to grow hazy, and his tongue feels heavy in his mouth. Nevertheless, he manages to stammer out a breathy, “Yes, yes, please, need it.”
Soobin finally releases his death grip on Beomgyu’s wrists, and Beomgyu falls back into the sheets, hands immediately flying to the hem of Soobin’s t-shirt to lift it over his head. This time, he allows Beomgyu to help him get rid of the piece of clothing. Soobin’s chest is rising and falling heavily, like he’s the one returning from an intense workout at the gym.
Beomgyu feels equally wrecked, eyes and hands flying to Soobin’s defined abs, fingertips tracing the hard lines. He marvels at how the muscles react and dance under his feathery touches, and he vaguely wonders how Soobin was able to maintain them with his busy work schedule. He knows those abs have been there for a while now, but with Beomgyu’s new level of awareness of his boyfriend’s physical development, he feels like he is seeing them for the first time today.
Beomgyu darts out his tongue to moisten his swollen lips. “You’re so sexy, Binnie, you know that?”
Soobin lets out a breathless chuckle, hands fumbling with the hem of his sweatpants. He pulls them down together with his underwear in one swift motion and discards them carelessly on the floor. Beomgyu’s eyes hungrily take in the sight of Soobin’s pretty cock, angry red tip leaking precum already. “You tell me all the time, baby. But you know what?”
Soobin’s hands move to Beomgyu’s shorts, and he lifts his hips to make it easier for Soobin to slide them off. However, Soobin’s hand instead cups him through the rough material, applying just enough pressure to make Beomgyu melt into the sheets but just too little to provide any sort of relief, and a surprised moan spills over Beomgyu’s lips. He looks up at Soobin with a confused and desperate look in his eyes, eyebrows scrunched up as he tries to wriggle his hips in order to get even just a small amount of friction.
Soobin looks down at him with a hard look in his eyes, free hand encircling his own leaking cock and giving himself a few firm tugs, dragging his precum down his shaft. “You’re the one who looks fucking sexy in your skimpy little gym outfit.”
“Not skimpy,” Beomgyu frowns and tries to protest but is cut off when Soobin’s hand on top of his shorts dips inside and travels lower, palm pressing against the bottom of Beomgy’s throbbing cock while his middle finger presses against his asshole, stroking it in time with the flicks of his wrist on Soobin’s own cock a few times. When Soobin suddenly starts jerking him off in sync, Beomgyu’s eyes roll to the back of his head, hands helplessly clawing at the sheets as whiny moans leave his mouth over and over again.
“Just thinking about the way other men look at you in the gym,” Soobin continues, never slowing down the cruel pace he set. Every time Soobin’s palm rubs against Beomgyu, a jolt of pleasure runs down his spine, and his legs start to tremble under Soobin’s ministrations. “My Beommie in his tight little shorts. Did you bend over any of the equipment to give the other men a good view of your cute little ass?”
Beomgyu squeezes his eyes shut and frantically shakes his head from side to side. Small teardrops are starting to gather in the corners of his eyes. “N-no, Soobin, never, I would never–”
“But you would for me, Beomgyu, wouldn’t you? You’d bend over for me if I asked you nicely?”
“Yes, yes, I would, would do it for you, please, Soobin, hah–,” Beomgyu cries out, feeling the familiar heat building up behind his belly button. His legs fall to his side, hips bucking up impulsively in time with Soobin’s strokes in order to chase his high. Yes, yes, just a little more, Beomgyu begs silently, tongue lolling out of his mouth, drool dribbling on his cheek and chin.
But before Beomgyu can feel the sweet, hot release of his orgasm wash over him, Soobin suddenly withdraws his hand, leaving Beomgyu frantically jerking his hips up into thin air. A frustrated whine rips from Beomgyu’s chest, and a single tear finally spills over and runs down his cheek before hitting the pillow.
“S-Soobin, why…?” he croaks out, looking up at his boyfriend with furrowed eyebrows.
Soobin must have recognized the utter disappointment and desperation written all over Beomgyu’s face, because his eyes soften and he bends down to place a gentle kiss on Beomgyu’s lips. “Sorry, baby, I know you’re close.” He places another kiss on Beomgyu’s wet cheek. “But I want to be inside of you when you fall apart. Can you do that for me?”
The fog over Beomgyu’s mind lifts for a moment as Beomgyu processes the meaning of Soobin’s words. His stomach twists in excitement, and he quickly nods his head.
“Good boy,” Soobin breathes against Beomgyu’s ear before leaning back on his heels. He reaches out to grab the hem of Beomgyu’s shorts and pulls them down effortlessly, followed by his underwear. When the cool air hits the skin of his exposed thighs, Beomgyu feels sweaty and sticky all over, but he can no longer tell whether it’s from his workout or from his heated makeout session with Soobin.
Soobin turns to grab the bottle of lube from the drawer of their nightstand, and without thinking, Beomgyu drops a hand to his perineum. He caresses the sensitive patch of skin with his fingertips, breath hitching in his throat as he watches his boyfriend finally retrieve the item he’s been looking for.
When Soobin turns back toward him, his eyes immediately drop down between his legs, and Beomgyu swallows as he sees how Soobin’s cock twitches at the sight. “Fuck, someone’s eager,” Soobin chuckles and quickly scrambles back to his spot between Beomgyu’s legs.
Beomgyu hears the sound of the lube popping open, and only a moment later he feels the familiar sensation of the cool substance coating his skin as Soobin spreads a generous amount along his asshole, making him clench involuntarily.
Soobin bends down and hooks one of Beomgyu’s legs over his shoulder, turning his head to the side to nose into Beomgyu’s thigh and place a soft kiss on his burning skin. “Ready, baby?”
Beomgyu barely manages to mutter out a weak yes before Soobin pushes in his middle finger, breaching Beomgyu’s rim. A loud moan spills over Beomgyu’s lips as he tries to relax into the touch. Soobin keeps peppering the inside of his thigh with little kisses, biting and nibbling at his skin every now and then. Soobin’s fingers are thick and long, calloused from his recent trips to the gym, and oh so skillfully hitting all the right spots inside of Beomgyu.
“God, you’re taking my fingers so well, always so eager for me,” Soobin growls as he adds a second finger. Beomgyu buries his face deeper into the pillow as he feels little jolts of electricity coursing through his nervous system. The white-hot sensation he felt building earlier returns in full force as Soobin’s fingers hit the sweet spot inside of him that has him seeing stars and forces a series of high-pitched moans out of him.
Beomgyu feels a third finger enter him, continuously massaging his prostate, making him feel indescribably full and stretched apart and heavy. The wet, squelching sound of Soobin’s fingers working him open fills his ears. He lets out a desperate whine when his vision starts turning white at the edges and a low humming starts to settle in his ears. “Soobin, mh, ready…”
Soobin makes a heavy, guttural sound and slowly withdraws his fingers from Beomgyu’s hole, which he feels flutter pathetically at the sudden emptiness. A shudder runs down his spine and he releases another whiny sound, hoping that Soobin will catch his meaning to hurry up. He watches as Soobin pumps himself a few times with the same hand that just worked him open, spreading the lube all over his shaft.
Then, he presses Beomgyu’s thighs up, folding him in half, and lines himself up with Beomgyu’s waiting hole. He pushes in slowly, groaning as Beomgyu clenches around him. One of Soobin’s elbows lands next to Beomgyu’s head on the pillow, and he catches from the corners of his eyes how Soobin fingers form into a tight fist, trying so hard to hold back and not to slam into him with full force. “Fuck, baby,” Soobin breathes, “you’re so tight for me.”
Beomgyu mewls, eyes fluttering close as he exhales deeply through his nose, trying to relax and adjust to Soobin’s size. He feels Soobin’s lips brush his face, first his temples, then eyelids, then the tip of his nose. “That’s it, baby,” he whispers, voice strained. “You’re doing so well for me.”
Beomgyu finally feels the initial wave of pain ebb into a more constant pressure. He dazedly opens his eyes, finding Soobin already looking at him. He raises his head slightly to briefly connect their lips, before whispering, “‘M ready, Binnie. More.”
“More,” Soobin repeats quietly. Carefully, he pushes in further, watching Beomgyu’s expression closely. When he finds it no longer scrunched up in pain, he pushes in more confidently, a low moan falling from his lips when he finally bottoms out. Beomgyu’s head is spinning with the pressure and how full he’s feeling already.
He vaguely registers one of Soobin’s hands finding his hip bone and rubbing soothing circles into his skin. His mind still feels floaty, but his body subconsciously reacts to Soobin’s reassuring touches. The tenseness all over his body slowly dissipates with every new shape that Soobin’s fingertips draw on the canvas of his skin, and Beomgyu lets out a content sigh.
“Gonna start moving now,” Soobin warns, voice gentle. But only when Beomgyu gives him a little nod in confirmation does he actually start pulling back.
Soobin starts off slowly, drawing back only about halfway before thrusting his hips forward again. The hand next to Beomgyu’s head moves to finds his own, slotting their fingers together and holding on tightly. Soobin continues his shallow thrusts as the pressure inside of Beomgyu continues to grow and grow. But the tension he feels in every cell of his body is gradually giving way to pleasure, and before long, a string of quiet but continuous moans falls from his lips.
“How are you feeling?”
Beomgyu blinks in a daze when he realizes that Soobin had stopped moving, waiting for Beomgyu’s response. His question brings Beomgyu back down to Earth, focus shifting from the growing tension inside of him to his boyfriend temporarily. Their eyes meet, and Soobin squeezes his hand that’s holding onto Beomgyu’s own comfortingly.
“Good,” Beomgyu croaks out, trying not to cringe at how hoarse his own voice sounds despite them barely having started. He clears his throat and tries again. “Making me feel so good, hyung.”
“I’m glad.” Soobin gifts him one of his dimpled smiles, before suddenly rolling his hips into him.
They moan in unison when Beomgyu involuntarily clenches around him, and Soobin drops his head into the crook of Beomgyu’s neck, hot breath fanning over Beomgyu’s skin, causing goosebumps to break out all over it.
“Stop teasing,” Beomgyu whines, legs twitching as they’re pressed impossibly closer to his chest due to Soobin’s weight on top of him.
“Sorry,” Soobin mumbles, nose still pressed into the side of Beomgyu’s neck, making his voice come out muffled. “Feels so good, Beommie.” Another roll of his hips. “Don’t know h-how–” His voice breaks off as he rolls his hips again, causing Beomgyu to hiss under him as a sudden spark of pleasure explodes behind his belly. “How much longer I can hold back,” Soobin finally breathes out. His lips latch onto the soft skin right below Beomgyu’s ear, sucking harshly, and more searing pleasure pumps through Beomgyu’s veins.
“Then don’t,” Beomgyu moans. “I’m ready for you, Soobin. Give it to me, baby.”
Soobin lets out an anguished sound. As if on command, something inside of him snaps and he pushes himself up, hands planted firmly on both sides of Beomgyu’s head. He stares down at him in wonder and desire and pure lust, before starting to move again, thrusts immediately turning faster and rougher than before.
Each time Soobin pounds into him, Beomgyu can feel his whole body shift up the mattress. His hands fly to the headboard to stabilize himself, but there is nothing he can do to escape the white-hot pressure that is once again building right behind his navel. The room is filled with the sharp sounds of skin slapping against skin, intermingled with Soobin’s quiet groans and Beomgyu’s soft moans. Beomgyu throws his head back onto the pillow, eyes squeezing shut and back arching up almost painfully as he takes and takes what Soobin gives to him.
“Feel good?” Soobin pants and Beomgyu frantically nods his head, but apparently, the gesture does not satisfy him. “Need to hear your voice, baby. Tell me how good I make you feel.”
A broken moan rips through Beomgyu’s chest, louder than the previous ones, and his toes curl in ecstasy. He opens his mouth to form a response, but he chokes from the impact of Soobin’s hips repeatedly snapping against his ass, and all that comes out of him is a jumbled mess of hyung and so good and more.
Suddenly, Soobin slows down his movements before he stops thrusting his hips altogether. He abruptly withdraws from Beomgyu, but before his body can even register the unexpected feeling of emptiness, he’s flipped over on all fours, head pressed into the pillow and ass in the air.
“Look at you, baby,” he hears Soobin’s voice behind him, sounding entranced and almost pained. “You’ve got the cutest ass I’ve ever seen. Could fuck you all day.”
A large hand finds his ass cheek and greedily digs into the soft flesh, causing Beomgyu to let out a desperate whimper. He pushes his ass impossibly higher into the air in the hope that Soobin will please just get back to fucking him now. He’s rock hard and aching at this point, and the need to feel full again and chase that searing hot sensation becomes overwhelming with each second that Soobin is not inside of him.
“Please,” he rasps out feverishly, “please, Soobin, wan’ it, wan’ it so fucking bad.”
“Shit, Beommie” Soobin curses.
Finally, finally Soobin pushes back into Beomgyu in one swift motion, and he chokes out a broken sound at how much more stretched out the new position makes him feel. He can feel Soobin everywhere, up in his belly, his chest, his throat. Everything feels so tight, so full, so tense, and every other thought flies out of Beomgyu’s head when Soobin resumes fucking into him at punishing pace, hips snapping forward and his balls hitting Beomgyu’s ass over and over again.
“Oh fuck oh fuck oh fuck,” Beomgyu wails, fingers clenching and unclenching uselessly next to his head, trying to find purchase on the sheets but with no success. His neglected cock swings pitifully back and forth in the air with every merciless roll of Soobin’s hips, and he feels an embarrassing amount of precum dribble down onto the sheets below him. He vaguely registers that his cheeks are wet, but he can’t tell whether it’s from his leaking eyes or drool or both.
It doesn’t take long for his ears to start ringing and for the thrumming pressure in his belly to return, radiating behind his navel and spreading through every cell of his body.
“‘M close,” he moans, feeling his impending orgasm approach at fast speed. He knows he’s gonna combust if Soobin doesn’t let him cum this time, but it’s not enough, something is missing. He needs more, and he needs to let Soobin know.
“H-hyung, please,” he whines, “need more, please, I need–”
Suddenly, there’s a hand around his chest and he’s pulled upward on his knees. His legs feel like jelly and his knees buckle, but before they can give in and send him flying back into the mattress, two hands grab firmly onto his wrists and pull his arms between his back and Soobin’s own lower torso. One of Soobin’s hands returns to Beomgyu’s chest and holds onto him possessively while the other hand locks around both of his wrists, rendering Beomgyu virtually immobile. Soobin continues pounding into him at a brutal pace, angling his thrusts right at Beomgyu’s prostate, and Beomgyu’s head lolls to the side, falling onto Soobin’s shoulder, jaw going slack as an endless stream of soundless moans is wrenched from his lips.
Soobin’s breath is hot on his skin when he whispers into Beomgyu’s ear. “You wanna cum, baby?”
Beomgyu whimpers like a wounded animal and turns his head to the side, burying his nose in Soobin’s neck. His own breaths come out broken and ragged, and he manages to moan out a single, desperate “Please.”
“Then beg for it.”
A mix of hot and cold shivers runs down Beomgyu’s spine and his ears turn a crimson red when the words hit him and he realizes what a vulnerable position he’s in.
Soobin had completely overpowered him, his hold on Beomgyu’s wrists tightening into an iron grip, and the arm around his chest pulling him even further back against Soobin’s own chest, making it impossible for Beomgyu to move even an inch. He was completely at Soobin’s mercy, and even if he tried to struggle against him, he knew it would be completely futile.
He should be upset and put up more of a fight, yet he can’t help but feel hot arousal wash over him as Soobin’s display of physical strength leaves him more turned on than ever.
“Hyung, please,” he finally begs, his voice sounding high-pitched and broken and desperate. “Touch me, please. N-need to cum, please, h-hah, need it so bad, please, please.”
“God, you’re so perfect, baby,” Soobin groans, and Beomgyu could howl with relief when Soobin finally releases Beomgyu’s wrists and wraps his hand around his throbbing cock instead, squeezing him and starting to jerk him off roughly. The harsh tempo and raw touch burn on his sensitive skin, but he finds that he doesn’t care when the accompanying pleasure outweighs the stinging pain and makes him see stars.
Soobin’s deep grunts and praises in his ear are what finally send him over the edge. His vision turns blurry as the tension behind his navel snaps like a rubber band, and he explodes all over himself, spurts of hot cum hitting his stomach and chest and falling onto the sheets below him. His entire body is seizing and a never-ending stream of whimpers falls from his open lips as Soobin strokes him through his high, and everything feels full and tight and warm and wet.
Soobin only slows his motions and withdraws his hand from Beomgyu’s cock when he feels the younger man’s muscles relax, his head feeling fuzzy at the sense of pure euphoria settling in his bones.
But Beomgyu doesn’t get time to rest yet as Soobin keeps pounding into him like a madman. “Baby I’m close, gonna, fuckkk, gonna fill you up so good–,” Soobin babbles as he chases his own orgasm, free hand flying to Beomgyu’s hip bone and fingers digging into his skin roughly, causing white imprints to appear that will likely leave marks later.
Beomgyu clenches his teeth and lets out a quiet hiss as Soobin’s cock continues to drag over his prostate, the feeling more painful than enjoyable now due to the overstimulation. But Beomgyu doesn’t care, he’s happy to endure and take all that Soobin is willing to give him until he is satisfied too.
After a few more hard thrusts, Soobin’s hips finally stutter, a breathless string of oh my god and baby, baby pouring out of him. Beomgyu moans as he feels Soobin’s hot cum shoot into him, filling him up to the brim. He instinctively clenches around Soobin’s length, milking him through his orgasm until his movements turn into lazy rolls of his hips.
Before Beomgyu can process what’s happening, he feels all the previous tension release from Soobin’s body as his boyfriend goes completely lax and collapses onto the bed, taking Beomgyu with him and crushing him under his weight. Beomgyu’s fall is cushioned by the fact that Soobin keeps his arm wrapped tightly around his chest, but it doesn’t prevent all the air being knocked from Beomgyu’s lungs regardless, making him wheeze out an exasperated hyung followed by a curse and the urgent instruction to please get the fuck off me.
Soobin immediately obliges and rolls off of Beomgyu, but keeps their lower halves connected, softening cock still nestled into Beomgyu’s sore ass. “Sorry,” Soobin mumbles apologetically, placing a gentle kiss on Beomgyu’s shoulder. Beomgyu melts a the intimate gesture. Both of them are still panting heavily, trying to calm down their racing hearts.
“Was I too rough?” Soobin’s voice is laced with concern, and Beomgyu turns his head over his shoulder to look at him.
He slowly shakes his head, watching as relief spreads over his boyfriend’s face. He gifts Soobin a small smile before he says, “No, not too rough.” Then, more quietly, “I liked it, actually.”
Beomgyu immediately regrets his admission when Soobin teasingly raises an eyebrow at him, his lips curling into a smug grin as he coos at him. “Oh yeah? My little Beommie likes it when I’m in control and make him beg for my cock?”
“Shut up.” Beomgyu’s entire face turns a blistering shade of red, and he scowls at Soobin from over his shoulder. His lips form into an embarrassed pout, before he’s struck with an idea for revenge.
Soobin hisses in pain as Beomgyu clenches around Soobin’s now soft length, and it’s Beomgyu whose expression turns triumphant. “Not so full of yourself anymore, huh?”
Soobin only glares at him and finally makes to pull out. Beomgyu winces as he feels Soobin’s cum ooze out of him and run down his thighs. He’s suddenly very aware of the mess they’ve made on the bed; the sheets partially soaked in their cum, sweat and lube.
“Gross,” Beomgyu mumbles and swings a leg over the side of the bed, trying to get up on his legs, but he’s taken by surprise when his knees give out and send him toppling back onto the mattress. He lets out a frustrated whine and rolls onto his side, facing Soobin to throw an annoyed look at him. “Look what you did to me, idiot.”
“Yeah,” Soobin breathes, but his voice sounds anything but apologetic. Instead, there’s wonder and adoration and want written all over his features. “That’s so fucking hot.”
Beomgyu groans and throws an arm over his eyes in annoyance. “Choi Soobin. Get your dirty mind out of the gutter.” When he hears an amused chuckle next to him, he raises himself up on his elbows and frowns at his boyfriend. “I’m serious, I feel so disgusting right now. Help me wash up so we can make ramen and cuddle?”
Soobin doesn’t need to be told twice, always happy to take care of Beomgyu and to make him feel comfortable after sex. After a quick shower, a change of bedsheets and two bowls of instant ramen later, Beomgyu and Soobin are huddled up against each other on the couch, a cuddly blanket draped around them like a cocoon, and Beomgyu’s beloved TV series playing on the LED screen in front of them.
Beomgyu is still trying to find a comfortable position, the sore muscles of his ass and thighs screaming at him in protest whenever he moves too fast or puts too much weight on them. He lets out a defeated whine, complaining about his current predicament. “Hyung, you really did a number on me tonight. I might actually not be able to go to the gym for a couple of days.”
Soobin snorts, nuzzling his face into the crook of Beomgyu’s neck. His voice comes out muffled due to the angle when he responds. “Perfect, that way I don’t need to have a single worry about our next arm wrestling match.”
“That’s not fair,” Beomgyu grumbles, jerking his shoulder upward just to be annoying and jostle Soobin’s head. “That’s basically cheating, and that’s not allowed.”
“Not true.” He can feel rather than see Soobin grin against his skin. “How can I be cheating when we never even set any rules in the first place? Besides.” One of Soobin’s arms snakes around Beomgyu’s belly to settle on his waist and squeeze teasingly. “I think it’s pretty clear from tonight which one of us is stronger.”
“Tonight doesn’t mean anything. I’m still gonna win against you, no matter what,” Beomgyu huffs but doesn’t shrug Soobin off or move away from him. He feels too cozy with Soobin cuddled up to him and the soothing warmth of his body seeping into his own tired limbs. Soobin’s quiet laughter vibrates through every cell in his body and he feels happy, at home.
He puts their bickering to rest for now in favor of enjoying each other’s company and focusing on the TV drama playing on the screen in front of them. He can worry about shedding his image as a fragile boy tomorrow; for tonight, all he wants to do is bask in the peaceful afterglow that has settled deep into his bones and savor his time together with Soobin.
✦ . ⁺ . ✦ . ⁺ . ✦
“So, when are you guys gonna hold your arm wrestling rematch?”
Of course, it’s Yeonjun who brings up the dreaded topic from three weeks ago. The five boys are all gathered in Beomgyu and Soobin’s apartment again, currently sitting at the dining table in the kitchen and taking a snack break from playing Fall Guys on their Switch consoles.
At hearing Yeonjun’s question, Beomgyu immediately tenses up. “We actually won’t be having a rematch tonight,” he says quickly, poking at the piece of tteokbokki in the bowl in front of him a little too aggressively.
He’s been terrified of this moment and had secretly been hoping that their friends would conveniently forget about the stupid rematch. Beomgyu knows that he’s the one who suggested it in the first place, but he isn’t confident in his ability to win anymore. At all.
After that one night with Soobin, his boyfriend had shown him many more times how easily he could overpower Beomgyu when he wanted to, and the number of surfaces in their home that needed some thorough cleaning had drastically increased over the last week.
“What, you can’t chicken out now, Beomgyu. You’re literally the one who proposed the rematch last time,” Taehyun points out accusingly. Kai enthusiastically nods his head, unable to respond verbally since his face was stuffed with rice cakes.
“I’m not chickening out,” Beomgyu rushes to respond. “I-I just don’t think today is a good day to do it.”
Yeonjun tilts his head at Beomgyu, raising an eyebrow at him. “And why is that?”
“Well,” Beomgyu stalls. He can’t possibly let their friends know that he has been going to the gym like a possessed man for the past half month only to still be thrown around and pinned down by his boyfriend almost every night. He shoots a quick glance in Soobin’s direction before adding, “It’s because Soobin’s been cheating.”
Now it’s his boyfriend who looks at him with a confused frown adorning his forehead, but Beomgyu continues, undeterred. “Soobin, u-um, when I was getting ready for the real match, he kept me from preparing properly, and… and…,” Beomgyu struggles to not turn red from how flustered he feels. “And he basically didn’t let me prepare properly, so now I’m at a disadvantage!”
“Nonsense, what type of preparation would you need for a simple arm wrestling competiton,” Taehyun snorts at him.
“He’s right.”
All heads whip around to Soobin in surprise. Soobin, the most competitive person in the room and also probably their apartment complex, just agreed to not having a rematch. That made about as much sense as a starved man walking past a five-course meal presented to him on a silver platter.
Kai gulps down the rice cakes in his mouth before blinking at Soobin with wide eyes. “What do you mean, he’s right? Beomgyu literally pulled that lame excuse out of his ass, even I could tell.”
Beomgyu glares at the youngest member of their friend group, feeling like strangling him to wipe that annoying grin off his face, but he manages to keep his mouth shut. He avoids Soobin’s eyes and pretends to be fascinated by the food in front of him instead. But to his horror and surprise, Soobin continues to elaborate.
“He’s right because I have been distracting him.” Beomgyu looks up briefly to register the sly smile Soobin was throwing his way. “My lovely Beommie has been trying so hard to hype himself up for today, but I showed him that there was really no use in doing that. In fact,” Soobin drawls, and some of the color drains from Beomgyu’s face when his boyfriend’s eyes bore into him and basically pin him into place. “We held another match, just the two of us, in private, and I showed Beomgyu that it’s not just my arms that are much, much stronger than his.”
“The fuck is that s’pposed to mean,” Yeonjun mumbles, a look of confusion on his face.
It only starts dawning on Yeonjun, Taehyun and Kai that Soobin’s words may hold an underlying meaning when they notice Beomgyu choking on his food, face red like a tomato and coughing like crazy.
“Oh my god,” Taehyun groans, throwing a hand over his eyes. “I did not need that piece of information over my late-night dinner.”
Kai turns equally as red as Beomgyu. “O-oh,” he squeaks, eyes as big as saucers, before hiding his face in both of his hands and turning away, looking more flustered than Beomgyu himself.
“Gross,” Yeonjun comments, scrunching his nose at the couple and shaking his head in disbelief. “I can’t believe you just said that. You’ve lost your tteokbokki rights, both of you.” He reaches for the big serving of rice cakes in the middle of the dining table and pulls it toward his, Taehyun and Kai’s side of the table, far away from the reach of Soobin and Beomgyu.
“That’s alright,” Soobin says, seeming unfazed. “Beomgyu and I had plans for ramen, Netflix and chill after this anyway.”
The room erupts into incredulous shouts of oh my god and stop, and Beomgyu vows to never bring up arm wrestling in front of his friends ever again.