Work Text:
Soobin chose to follow Kai onto the train for a reason. Kai's cute little skirt was just a little too tight and a little too short, just enough to drive Soobin insane. And he was all alone so late at night! Nobody was there to protect him from a gross pervert like Soobin looking for a victim on an empty train. It was too good of an opportunity for Soobin to pass up.
Kai didn’t notice anything off. Sure, the stranger was standing slightly too close for comfort, but he brushed it off in favor of paying attention to his phone. He didn’t notice how Soobin's phone was held down at the perfect angle to take photos of the cute little panties under Kai's skirt. He had worn them just for his boyfriend that he was on his way to visit.
Soobin snapped a few photos then pulled his phone out to examine them. He swore he could drool at the sight alone. Kai's little cock pressed against his panties, the fabric stretched tightly over his round, plump ass… It was all too much. Soobin had only just started, yet he didn’t know how much longer he could wait before he acted on his impulses.
Regardless, he pressed record on his phone, slipped it back under the boy's teasing skirt, and pushed his body against that pretty ass from the pictures. The contact barely lasted for a second before he pulled back, but Kai couldn’t miss it.
He gasped and blushed furiously, turning his head slightly to look at the stranger behind him. Soobin backed up slightly and looked away, faux embarrassment written on his face. Kai assumed it was merely an accident. Maybe the train jolted a bit, maybe Soobin just wasn't paying attention to his surroundings. Besides, he was so handsome. Dressed in black dress pants, a smooth white button down, an elegant black blazer, and a long sleek tie around his neck to top it all off. He was probably on his way to some late-night/early-morning meeting. An innocent businessman, no biggie. So Kai smoothed his skirt and turned back around to look at his phone again.
He didn’t notice how Soobin slowly inched to stand behind him again, scooching ever so slightly closer until he was itching to reach out and grab him. He was just barely able to resist the temptation. He was hard as a rock in his formal pants when he did the same thing, rocking forward ever so slightly.
This time, Kai tried to ignore it. He couldn’t deny the fear brewing in his belly but chose to favor whatever game he was playing in an attempt to distract himself.
Perfect for Soobin.
He continued rocking his hips against Kai's perky, skirt-clad ass. He would make contact, pull back, then lean forward again and make contact over and over again.
By now, Kai knew it was no accident. He knew Soobin was dry humping him on purpose. but the thought alone was just so humiliating that he refused to do anything. Besides, nobody else was in the car, and he didn’t want to know what Soobin would do if he fought against him. He had heard too many horror stories about incidents like these.
He sighed with relief when Soobin finally stopped for a moment. Though he didn’t know that Soobin had only stopped to pull his phone back out and watch the video he took of it all. He watched through the screen as Kai's dick stirred and twitched, growing harder every time Soobin’s clothed cock made contact with his ass. He watched the fabric of the boy’s cute little panties grow with his erection. He watched as Kai's pink tip began to peek over the edge of the garment.
Now it really was too much. Soobin felt like he was going crazy with need, his dick straining so hard against his pants that it hurt. Finally, he gave in to his lust and began undoing his belt.
Kai wasn’t deaf. He could hear the metal jingling and the leather sliding. He knew what was about to happen. He started to shake involuntarily, tears welling up in his eyes. He was already begging and spewing soft pleas as Soobin gripped his plush hips and flipped up his skirt.
Soobin barely stopped to take in the sight, all too familiar from his phone screen, before yanking them down.
They both gasped. Kai from the embarrassment and the cold air that hit his bare skin, and Soobin at the sight of a pretty pink heart-shaped plug stretching his victim's cute little hole.
Soobin groaned and brushed his long fingers against it. "You came prepared and everything... you really were begging to be assaulted, huh?"
Kai whimpered and shook his head, earning a soft smack on his buttcheek. Soobin had only done it to see how it jiggled, but to Kai, it seemed to be punishing him for disagreeing.
Soobin took hold of the heart-shaped end of the plug and began working it in and out, twisting it all the while.
Kai put one hand to his mouth to stifle his shameful moans and used the other to try weakly to push Soobin's away, but they were quickly ripped away and pinned behind him.
With no coverage, Kai couldn’t stop the little moans that spilled from his mouth in between cries as Soobin sped up and slowed down his pace unpredictably. The plug was just long enough to tease him without quite hitting the special spot inside of him, no matter how Soobin twisted and angled his ministrations. Even the slightest movement of Soobin’s hand drove Kai uncomfortably insane.
Suddenly, Soobin pulled the plug out completely. As Kai’s hole clenched around nothing, he took a chance and turned his head ever so slightly to see his assaulter’s face. His handsomeness now seemed threatening rather than reassuring. His eyes had a dangerous glint in them as if he were an animal looking at his prey.
Soobin smirked as he met Kai’s fearful gaze. God, Kai looked so pretty with his adorable red, tear-streaked cheek and quivering lips. He looked so breakable.
He raised the hand holding the plug and waved it tauntingly in front of his widened eyes. “Missing it already?”
Kai’s only response was a hitched breath and a tear rolling down his cheek.
Soobin couldn’t help chuckling as he tossed it to the floor. Kai cringed at the sound of metal hitting the floor and rolling to the opposite side of the car.
“Don’t worry,” Soobin cooed, “I’ll replace it with something better.” He slowly wrapped an arm around the trembling boy and turned him around to fully face him. He moved so slowly and carefully. Kai could’ve easily moved away had he not been rooted in place with fear.
Soobin brought his free hand up to Kai’s mouth and tapped his lips. Kai knew exactly what he wanted, but he was far too terrified to move at all. He couldn’t open them even if he wanted to.
Soobin looked at him sternly and tapped again, slightly more forcefully this time.
He still didn’t budge. Soobin huffed and roughly grabbed Kai’s face and crotch at the same time. When Kai gasped, Soobin stuffed his long fingers inside. He could barely hold back from gagging. With one of Soobin’s hands painfully squishing his face and two fingers from the other in his mouth, Kai couldn’t stop the new wave of sobs that wrecked his body.
He couldn’t stop himself from gagging. With every pathetic sob, he choked on the large, thick fingers that had infiltrated his mouth.
Soobin watched with sick fascination as the pitiful little boy beneath him convulsed and squirmed, face reddening and stomach clenching. He looked ready to fall over, knees buckling, only held up by Soobin’s harsh grip on his face. So he let go. He watched with amusement as Kai crumpled to the floor, clutched his stomach, and struggled to catch his breath and keep his vomit down.
He knelt beside him and pulled him up so his face was against his chest. He used his dry hand to push Kai’s back into an arch and pull his panties down his thighs. Then, he prodded one of his spit-covered fingers against Kai’s hole. Kai gasped as Soobin shoved it inside. Luckily the plug and copious amounts of spit had done their job, so the slide wasn’t too painful. Still, Kai tensed and shuddered against Soobin.
He hated how close they were. Soobin held him so close, keeping his free arm wrapped around his back. The touch would be so kind and tender if it wasn’t coming from a total stranger molesting him on a train.
Soobin pushed another finger inside. He didn’t wait long before he started to twist them in and out, impatiently working him open. As soon as he was able to, he added a third and a fourth.
Now it really did hurt. Kai’s spit was drying from his fingers, making the stretch burn. The harsh, impatient movement of Soobin’s fingers inside him contrasted sharply with the soft embrace he kept him in. If Kai’s eyes weren’t all dried up, he was sure he’d be crying again.
After what felt like forever, Soobin seemed to be satisfied with his work. He slowly slipped his fingers out and put them in his mouth. He licked carefully between each digit, savoring the taste. Kai could see his tongue swirling around in his mouth. He heard every gross slurping sound and satisfied moan that came from his mouth.
Kai closed his eyes to escape the sight. Like this, with his eyes shut tight against the world, he could almost pretend the gentle touch holding him so tightly was someone else. He could almost imagine that it was his boyfriend he was on the way to visit, comforting him after all this and promising to keep him safe from now on. He would promise to never let him travel by train alone, to always be by his side. If only he were there.
Soobin finished, pulling his fingers out with a loud pop and startling Kai’s eyes open. Finally, he freed his aching dick from his dress pants and pushed Kai onto the cold, dirty train floor. He pulled the cute white panties off and tossed them somewhere alongside the heart-shaped plug. Then, he crawled over him, caging him in with his strong arms and stroking himself to readiness. He spread his precum over his shaft and spit on Kai’s hole before lining himself up.
“W-wait… mister, please,” Kai whispered.
Soobin paused and looked deep into his watery eyes. Kai hadn’t spoken at all since Soobin had first started dry humping him. As shocked as he was, he couldn’t deny the way his dick jumped at being called mister. Kai didn’t miss it either, feeling it twitch where it was held against his hole.
“What’s wrong, baby?”
Kai shuddered. He hated the pet name and how softly he had said it, with faux concern laced in his voice. He knew there was no way to avoid this, but maybe he could make it a little less physically painful.
“Can… Can you prepare me a little more? Please?” Kai hated how weak he sounded. His throat was drying up so he found it hard to speak.
Soobin didn’t know what to say. None of his victims had ever asked him anything like that. They would beg and beg and beg for him to stop, let them go, don’t do it! But never had they simply asked for more preparation. He stared at Kai, eyes wide.
“Please, Mister...?” Kai whimpered, voice broken.
Soobin sighed. How could he say no when he asked like that? When he called him master in such a cute, pitiful voice?
“Only since you asked so nicely,” he decided. Besides, he could make this fun for both of them. He crawled further up over Kai’s body until his cock hung teasingly over his face.
Fuck. This wasn’t exactly what Kai had in mind. Soobin’s dick was huge, long and thick and rock hard. If he couldn’t take his fingers without choking, there was no way he could take this.
“Go on, get it all wet,” Soobin taunted. “Or did you decide you were ready enough after all?”
Kai swallowed before hesitantly opening his mouth and reaching up to take his length in his shaky hand. He guided it to his lips and gave the tip a small kiss, then looked at Soobin's face.
“If you don’t hurry you’re just gonna have to deal with what I give you,” he growled. “We don’t have all night.”
For the first time, Kai considered this. They didn’t have all night. Eventually, they would reach Kai’s stop where his boyfriend was waiting for him. Eventually, he’d be saved. But Kai’s stop was a long way from where he had first boarded. He had no idea how long it had been since then.
Kai felt tears well up in his eyes again at the thought. He raised his head to wrap his lips around Soobin’s head and sucked experimentally. He was rewarded with a small, pleasured exhale from Soobin.
So, he moved slightly further along, engulfing Soobin’s cock little by little. He licked around his girth as well as he could, doing his best to get it nice and wet. But he knew he wouldn’t be able to take the whole thing. He could only fit a little over half before he started to gag.
He pulled off, mustered up all the courage he could, and tilted his head up to look at Soobin. “Help?”
Soobin moaned loudly. If he was shocked by Kai’s behavior before, he was astonished now. Here he was, dick hovering over his helpless victim’s face while he asked for help. Asked for help fitting his dick in his mouth, help getting him lubed up to rape him.
“Yea, I’ll help you. Fuck, you’re such a filthy little boy,” Soobin breathed out.
Kai felt disgusted by the words but opened his mouth again anyway.
Soobin wasted no time in shoving himself inside and ruthlessly fucking his mouth. Now it was Kai’s turn to be surprised. He returned to choking and gagging, though it felt much worse this time. The taste of salty, bitter, precum made him feel even sicker.
Soobin’s cock repeatedly hit the back of his throat before he changed angles so it could slide down deeper. Kai could barely breathe, reaching up to claw at his throat, desperate for relief. As he wrapped a hand around it, he could feel the flesh bulge every time Soobin pounded. It hurt so much, felt so dirty. Kai couldn’t hold back anymore.
Soobin just barely pulled himself out in time to avoid Kai’s stream of vomit. Kai turned himself over and propped himself up on his elbows, retching over and over again.
When he finally finished, he weakly crawled away from the filthy puddle before collapsing a few feet away. Soobin walked towards where he now lay flat on his stomach.
“You got what you wanted.” He pulled Kai up by the hips and pressed the head of his dick against Kai’s hole. His spit from before had dried up, replaced by the excessive amount of slobber now dripping from his cock. He forced himself inside, then wasted no time in forcing his way into his tight, underprepared hole.
Kai wailed. All that and for nothing? He had thrown up all over himself for the smallest bit of extra lube and it still hurt like a bitch as the handsome stranger rammed into him.
Soobin’s hips met Kai’s ass with bruising force each time, embarrassing slapping sounds echoing through the empty train car.
Kai wondered if anyone in the neighboring cars could hear him. Did they hear his weeping? His retching? The skin slapping skin? Surely if they did, somebody would have come to save him by now. He was helpless. Nobody was coming and Soobin would be finished before they arrived at his stop.
Kai’s heart sunk as he realized that was probably why he was fucking him so fast and carelessly. All of the teasing and gentle touches from before were gone. Soobin’s huge hands now gripped his hips, pulling him back to meet his quick, deep thrusts. His nails dug painfully into his plush skin, leaving glaring red half-moon shaped marks.
It hurt so bad. It was all too much. Kai felt like passing out. And he wished he would so that he could escape the agony he was being put through. His throat hurt, his stomach still churned, his hole burned with every one of Soobin’s movements, and… he was all wet? Warm and wet and…? Oh.
Kai realized with horror that he was pissing. Pissing all over himself and the pretty outfit he had picked just for his boyfriend. Dread filled his whole being. He hadn’t even known he had to pee, so why was this happening to him?
Soobin reeled one of his large hands back and landed a hard slap on Kai’s ass. Kai cried out and reached back to try and cover himself. Soobin snatched both of his wrists in one hand and slapped him again. And again. And again.
That ass was what had driven him to do this in the first place. He had never gone this far with any of his victims. Typically he would just take some upskirt photos. Occasionally he would grind against them or grope them. On rare occasions, when it was safe to do so, he would discreetly fuck them. But never anything like this.
He had never gone so far as to take his time fingering them open, fucking their throat, and having his way with them on the floor. He had never had this much time or an empty car. He had never had such a willing victim who would call him mister or ask for more prep or look so sexy vomiting and pissing all over himself. But now he did, and he loved it.
The thought drove him mad. He came harder than he ever had, fucking his cum deeper inside Kai’s stretched-out hole. He gripped Kai’s thighs, hips stuttering as he slowed to a stop and finally pulled out.
He rushed to tuck himself back into his pants and locate the plug and panties he had tossed aside. When he found them, he pushed the plug back inside Kai’s loosened hole to keep his cum safe and warm inside. He slid his panties over his ankles and hoisted him up until he was standing. He smoothed his skirt out for him before buckling his belt back and smoothing his own clothes out.
He then pulled Kai’s panties all the way up around his full, ruined ass and gave it one final smack. His hand lingered over the small of his back as he leaned into his ear. “Show your little boyfriend what I left for him,” he whispered. “And don’t forget to tell him what a good, polite little victim you were for me.”
The train doors opened and Soobin stepped outside. When had they arrived at their stop? How was Kai supposed to greet his boyfriend with a throat so hoarse he could barely speak, covered in his own piss and vomit, plugged up with another man’s cum, and half-hard?
And… How did Soobin know he was going to see his boyfriend?
