Work Text:
Felix likes to think that he has gotten sexting down to an art form—teasing words, breathy voice notes, a nude here and there if he likes the guy enough. It’s easy, chill, and low commitment, all things Felix likes… in theory.
The best part about it is that he gets to ghost anyone who gets too clingy or boring, blocking their number rather than going through the drama associated with breaking things off.
Usually, Felix would get bored sexting the same guy after a week or two—there are only so many poorly-taken nudes and cringy pick-up lines he can take before it starts driving him insane.
It also makes it easier to reuse his older nudes if he’s feeling lazy, but that’s a different thing.
This time though, Felix actually likes the guy he’s sexting.
Yeah, there’s the usual superficial reasons he sexts guys for—he’s hot, built like a brick house, has a jawline he wants to cut himself on, big cock—but beyond that, the man is so genuine.
Chan, or WolfBang97 as he goes by online, is so nice that it’s almost unbelievable. He texts Felix asking about his day, talks to him like a regular person, and doesn’t treat him like a toy that’s only there for him to get off on.
God, Felix sounds so smitten already.
Felix had somehow managed to con Chan into letting slip his Instagram account, which meant free eye-candy for him. Although Chan doesn't post often, most of them are gym pictures of him along with a friend or two joining at times, giving Felix a lot more material for his mental spank bank.
One of his favorite scenarios to fantasize about is Chan throwing him on the bed and manhandling him, all the while praising him for being a good boy and taking it so well. It never fails to make him cum hard, either.
It's been over three months since Felix started talking to Chan online. What was once just sexting had quickly evolved into a strong friendship, their chemistry undeniable to Felix. He loves how respectful Chan is, giving him space when he needs it, and yet so aware of when he needs a little more than just platonic friendship.
Felix thinks he can see it going somewhere—maybe even a serious relationship—but they’ve never met in person before. A part of him is hesitant about broaching that topic, worried that the distance is what makes them work, that meeting in person would ruin the magic.
At the same time, Felix is scared of his own feelings, of how he wants to establish something with Chan.
Ping!
[WolfBang97]: hey gorgeous!
[WolfBang97]: how was your day?
Think of the devil and he shall text, Felix giggles to himself with a smile as he looks at his phone while in bed. He can’t help the way his heart skips a beat just thinking about Chan texting him.
[WriosHubby69]: hiya handsome ;)
[WriosHubby69]: my day was good!
[WriosHubby69]: i missed you
Felix looks at the time. 11:27 P.M. Chan has always been something of a night owl, waking up late whenever he’s about to go to sleep. It’s nothing new, but it makes it difficult to have longer conversations and yet, oh so easy to sext before bed.
He doesn’t fault Chan for it though. It’s not like he can control his schedule with his job, so it doesn’t make sense for him to place the blame on Chan.
[WolfBang97]: i missed you too :(
[WolfBang97]: i know it’s late
[WolfBang97]: but let me know if you need anything
[WolfBang97]: i don’t have work for another 3 hours
Normally, this is when Felix would decide whether he wants to get freaky in the DMs with Chan or go to bed after a short chat. But now, there’s a secret third option that has burrowed itself into his head and he can’t stop thinking about it.
[WriosHubby69]: let’s meet up
Oh god, oh god—his fingers moved on their own, he swears they did. He didn’t mean to type it out or send it, but now it’s too late to take it back.
[WriosHubby69]: i mean…
[WriosHubby69]: only if you want to
[WriosHubby69]: i’m ok with this too
Felix’s heart drops when he doesn’t get a reply after a few minutes. This is it, it’s all over. His life is over. He knew having a crush on some guy he met on the internet was bad news. His heart is shredded to pieces, he’s never going to—
[WolfBang97]: i’d love to!
[WolfBang97]: right now?
Felix takes it all back. Life is good. His heart is beating. Crops thriving. He can’t believe how down bad he is right now, but it’s hard to resist a hot, respectful guy with a good dick.
[WriosHubby69]: not right now silly
[WriosHubby69]: i’m free rn but i don’t think i should be driving half asleep
[WriosHubby69]: or you could be a serial killer for all i know
He can see it now—Chan welcomes him into his home and kills him after some (hopefully good) sex. It would be a shame to die for a bad fuck, if he’s being honest.
[WolfBang97]: or maybe you’re the serial killer
[WolfBang97]: but it’s okay
[WolfBang97]: i wouldn’t mind if it’s you, pretty boy
Heat rushes to Felix’s cheeks, a vivid red hue rising to the surface. It’s pure flattery, but let it not be said that flattery doesn’t get anywhere. It’s definitely getting Chan into his pants, not that he needs the help.
[WriosHubby69]: caught me red handed
[WriosHubby69]: so where do you stay?
[WriosHubby69]: asking for a friend
[WriosHubby69]: and maybe so i can be gay and commit crimes
The smile on Felix’s face is so wide he feels like anyone could look at him and tell that he’s crushing hard. So what if he feels so giddy he could kick his feet? It’s completely normal, he thinks, to be infatuated with a man like Chan.
If he’s being defensive, it’s only because everyone should have a crush on Chan—it would be weird if they didn’t, right? He’s sure he isn’t alone in that thought.
[WolfBang97]: well if it’s for a friend ;) ;)
[WolfBang97]: [📍Location ]
[WolfBang97]: i hope his name is felix
Chan’s reply sends another burst of euphoric joy at his flirting. It might be somewhat dorky, but it fits Chan’s personality like a glove. He’s just charming that way.
Excitement building up, Felix taps on the map thumbnail and watches as it slowly loads up. As the street names fill out, he drops his phone on his face in shock. It hurts like a bitch, but it doesn't distract him from the matter at hand.
What the fuck?
The location pin is almost directly over his house. He closes the map and opens it back up again. Same location. If he didn’t know any better, he would think that the location is coming from him, but that’s not possible—unless it’s a glitch.
[WriosHubby69]: chan be honest
[WriosHubby69]: do you really live there?
Whereas he was half-asleep earlier, Felix is fully awake now, sitting up in bed with his heart pounding so hard in his chest he’s surprised it hasn’t broken through his ribs and ripped through his chest cavity to plop out onto his lap already.
Anxiety courses through his veins like he’s had six cans of Redbull and three cups of coffee to boot. How can Chan’s location be the exact same as his?
[WolfBang97]: yeah why?
[WolfBang97]: is there something wrong with where i live?
[WolfBang97]: oh no
[WolfBang97]: is it too far?
Felix’s hand slightly shakes with how nervous he feels. He doesn’t think Chan is a creep—not that it would really surprise him if the man did turn out to be too good to be true—but it would be such a strange coincidence that he would live right next to him.
Fated, even.
[WriosHubby69]: no
[WriosHubby69]: it’s just
Felix sends off his location before he can even think twice about whether he’s making a poor decision or not.
[WriosHubby69]: [📍Location ]
[WolfBang97]: oh
[WolfBang97]: we’re neighbors?
[WolfBang97]: this is
[WolfBang97]: insane
[WolfBang97]: wait can we…
[WolfBang97]: can we talk in person?
[WolfBang97]: i mean
[WolfBang97]: we don’t have to
[WolfBang97]: but i’d really like that
[WolfBang97]: only if you’re comfortable with it!
Biting his lip, Felix carefully considers Chan’s request. There’s only one house right beside his, the one that shares a connected porch with his home. It’s very likely that the neighbor that he has never seen before is Chan himself.
It should be safe, but just in case, he shoots a quick text to his friend Hyunjin, who is probably already asleep.
Gonna go meet my neighbor for the first time, send the police if I don’t text back tomorrow morning.
There, that ought to do it. With all his bases covered, he switches back to his chat with Chan and shoots off his reply.
[WriosHubby69]: ok
[WriosHubby69]: meet me on the porch in 5
All Felix gets is a thumbs up in reply. He gets up from his bed and realizes that he’s just wearing a loose, oversized t-shirt that covers his shorts. His hair isn’t too messy considering he hasn’t been lounging in bed for too long. There’s no makeup on his face either, especially because he would rather eat his foundation than miss his nightly skincare routine—he puts in too much effort to keep it looking so good.
Overall, his appearance is sloppy by his standards. He had always expected to meet Chan looking absolutely flawless, and this… well, this is the opposite of flawless.
However, Felix is tired. He had a long day at work, the kind involving screaming bosses and rude coworkers. He just wants to get this over with and start his weekend, preferably by sleeping in until lunchtime.
Slipping his outdoor slippers on, Felix quietly exits the house. He shivers, the cool night breeze caressing his arms and bare legs, as though admonishing him for not wearing something thicker.
“Lix?” Chan’s familiar voice calls out to him from the other end of the porch. It sounds new somehow, despite having heard it several times over the last three months.
Felix looks up and freezes, his muscles locking in place. He stares at Chan who stares right back at him, seeing him in person for the first time.
Compared to Felix, Chan is overdressed—or rather, Felix might be severely underdressed—with a blazer over his t-shirt, also wearing shorts, although he doesn’t seem to be affected by the cold like Felix is.
Eventually, Chan breaks their impromptu staring competition and takes the first step forward. It spurs Felix into finally moving too, mechanically taking unsure steps towards Chan until they’re within arm’s reach of each other.
“Hi, Chan,” Felix greets him hesitantly, shyly tucking his hair behind his ears. He doesn’t know what to say, tongue-tied, before blurting the first thing that comes to mind, “You look good.”
You look good? You look good?
Felix inwardly groans at himself. All his charisma and witty one-liners, all of the time he spent perfecting his flirting, down the drain with one sentence. Chan probably thinks he’s a bigger dork now. He might as well move out to the mountains of Tibet and become a hermit monk.
“You’re so beautiful,” Chan breathes out appreciatively, surprising Felix with how rapt he sounds. “Wow, I didn’t think ‘hot twink in your area’ meant right next door.”
Felix bursts into surprised laughter, recalling how most of the ads for the chat app used that specific line. Chan joins in, his own laugh spreading gentle warmth through Felix.
“Shut up,” Felix giggles, allowing himself to lean in closer and soak up Chan’s warmth. “I can’t believe you lived right next to me all this time and I never knew.”
“Right? If I knew you were right there, I don’t think you’d be able to pry me away from you without a crowbar,” Chan jokes, placing an arm confidently around Felix’s waist.
“Oh?” Felix didn’t mean for the word to come out so seductively, but he feels emboldened by Chan’s body language. His eyes fall onto Chan’s lips, noting just how much more plush they look in real life.
So kissable.
Looking back up, Felix’s heartbeat picks up as he meets Chan’s gaze, tracing it back down to his own lips. Chan cups his cheek, using a thumb to caress the skin.
“You have freckles…” Chan sounds awed by his own discovery, making Felix blush hotly at the attention. “I wanna kiss you. Can I kiss you?”
This is it. The moment of truth. Are those lips really as soft as they look? Thank god I brushed my teeth less than an hour ago. Go get ‘em, tiger!
Sufficiently encouraged by his own thoughts, Felix puts a hand on Chan’s chest. “I was waiting for you to ask that,” he purrs with a sly look, pressing himself against Chan’s front. He almost moans at the firm muscle he feels, wishing he could just strip Chan down and ride him right then and there.
Felix puts his arms behind Chan’s head and reels him in, letting their lips slot together in what quickly turns into a heated kiss. He’s glad for Chan’s arm around him for support when his knees go weak at how amazing it truly feels to have Chan’s lips on his, exactly as pillowy as they look.
By the time they part for air, Felix doesn’t even feel cold anymore. He doesn’t feel much of anything other than the lingering pressure of Chan’s lips and the heat of his arousal.
“Shit,” Chan curses under his breath, looking just as affected as Felix. He doesn’t waste a second more, capturing Felix’s lips in an open-mouthed kiss, licking into his mouth with fervor and drawing out a muffled moan from him.
Felix can’t believe he’s out here making out with his very hot neighbor on their shared porch—it seems like a fever dream, but the nip of teeth on his bottom lip tells him that it’s definitely real. The press of Chan’s hardness against him so close to his own has him reeling in sheer arousal.
“Channie,” Felix pants once they pull away, heat coiling in his gut. He rolls his hips once, moaning together with Chan as their erections rub against each other. It reminds him of the video Chan had sent him once, jerking himself off, his cock so thick and long, Felix had wanted to do unspeakable things to it.
“Oh, fuck.” Chan rests his forehead on Felix’s shoulder, both hands squeezing his ass. “So good, baby, so fucking good.”
Felix doesn’t hesitate to do it again, spurred on by Chan’s reaction and the hands on his ass. He feels like a teenager again, about to bust in his pants just by grinding his cock against Chan’s.
“Wait, wait a sec—”
Felix keenly feels the loss of Chan’s hands, whining petulantly, only to gasp as Chan tugs his shorts down enough to expose his cock. He looks down, his mouth watering as Chan does the same to himself, bringing their cocks together and squeezing a large palm around them.
“This okay?” Chan asks, using his fingers to spread their precum around. Felix’s cock jerks in his grip, throbbing with need. “Looks like your dick thinks so.”
When was the last time someone even touched him this way?
“I think so, too,” Felix agrees hoarsely, thrusting into Chan’s fist. The friction is still a bit too much, but he doesn’t mind it, not when he’s too turned on to care.
“Fuck, you’re so hot,” Chan groans, his eyes continuously switching between Felix’s face and their cocks. “Let me just—”
And then Felix chokes on a moan as Chan spits over their cocks before continuing to jerk them both off. He’s going to cum soon at this rate, but he wants Chan to cum first—preferably inside him.
“Please,” Felix begs loudly, shuddering against Chan. “Fuck me!”
“God, I want to…” Chan strokes them harder, pushing Felix’s self-control to the limit. “I want to fuck you so bad, baby, but I need to leave for work soon. How about next time?”
“N–next time?” Felix’s mind can hardly think through the foggy haze.
“Yeah, fuck—I’ll take you out on a date first, then I’ll take you back home and show you a good time,” Chan says between quiet moans, his hand speeding up.
It warms Felix’s heart that Chan is still being so thoughtful when all Felix wants is for him to get into his pants and fuck him full already. “Yeah, okay.”
Chan’s face lights up at Felix’s agreement. He leans in, stealing another kiss. “Gonna show you a fucking amazing time, I promise,” he murmurs excitedly in Felix’s sensitive ear.
“Gonna cum!” Felix cries out in warning, his body shaking as he starts to cum hard, all over Chan’s hand and cock, making it even more slippery.
“Shit, so sexy. You’re so fucking sexy, Lix, how did I get so lucky?”
After a few more pumps, Chan adds to the mess between them with a bitten-off moan, their cum dripping down to the porch’s wooden floor.
For a moment, everything is silent save for their panting as they catch their breath.
Felix takes Chan’s soiled hand, lifting it up to his face. He takes a tentative lick of their combined releases, smiling as Chan’s expression turns into a mixture of shock and desire. “Not bad,” he hums. “You should get cleaned up before heading out to work.”
“I should, yeah,” Chan grins, then looks at his watch. “Shit, I’m gonna be late!”
Felix waves him off. “Get your ass in gear! And text me later, got it?”
“Got it! I’ll see ya!” Chan awkwardly sprints back into his house, trying not to get cum on his clothes.
Felix looks down at his own cock hanging out and grimaces at the trickle of cum seeping into the band of his boxers. Even if it does, it’s worth it to have gotten off with Chan and scored a date along with the promise of a good fuck for next time.
He smirks, recalling the look on Chan’s face as he tasted their cum.
Yeah, totally worth the dirty underwear.
