Actions

Work Header

Mr. Tutor

Summary:

Keonho is good at keeping things under control, Seonghyeon is good at making him lose it. When a tutoring session turns into something else entirely, neither of them is in much of a hurry to stop.

AKA Popular guy Seonghyeon getting railed by Nerd Keonho :)

Notes:

hi! this was a struggle to write since i’m not that confident in my smut-writting skills, but i hope it translates well ✌🏼

writing this also took me longer than i thought it would take, smuts are hard to write, no one told me 😵‍💫😵‍💫

no proofread as always, ignore the errors and typos if there are any, enjoy reading! ❣️🧛🏼

(See the end of the work for more notes.)

Work Text:

 

Keonho knows Seonghyeon before he ever knows him.

 

Not in the way that matters, not conversations, not shared moments, not anything that could be called real. But in passing glances and half-formed impressions that linger longer than they should.

 

Seonghyeon exists in fragments, in the way people greet him so easily, like it’s instinct. In the way professors soften without realizing it when he speaks. In the quiet, almost effortless kindness he carries. Holding doors open, laughing gently, never too loud, never too much. Just enough to make people stay.

 

Keonho notices all of it. He tells himself it’s observational, logical, the kind of thing anyone would pick up on. But he doesn’t track anyone else like this, not the way he tracks Seonghyeon.

 

It starts small, a glance across the lecture hall. A second too long in the hallway when they pass each other, Seonghyeon offering a polite nod, a quiet “Hey, Keonho-Ya!” like Keonho isn’t just another face in the crowd. And Keonho, stupidly, pathetically, remembers it every time. “Oh, hi.” That’s all it ever is.

 

But it stays, it builds, until Seonghyeon stops being just someone. And becomes something closer to…

 

No, Keonho doesn’t let himself finish that thought.

 

Because Seonghyeon is… Seonghyeon, pretty in a way that doesn’t try, soft where Keonho feels sharp, approachable in a way Keonho has never been, the kind of person people orbit without realizing it.

 

And Keonho? Keonho is known for different things. Grades, discipline, quiet competence. The kind of reputation that earns respect but never attention, not like that, not like Seonghyeon gets.

 

So Keonho keeps it where it belongs, contained, harmless, a passing awareness, nothing more.

 

 

 

Until one day, it isn’t.

 

“Keonho?” His name sounds different coming from him, closer.

 

Keonho looks up from his notes, blinking once like he needs to recalibrate the world back into place. Seonghyeon is standing there, right there. Not across a room, not in passing, not a fleeting glance that disappears as quickly as it comes.

 

Close enough that Keonho can see the faint flush across his cheeks, the way his hair falls just slightly into his eyes, the small shift of his weight like he’s… nervous. Wait, huh? That doesn’t make sense.

 

“Oh,.. Yeah?” Keonho manages.

 

Seonghyeon exhales, almost like he’s been holding it in. “You’re… Good at this class, right?”

 

Keonho hesitates. “I- yeah, i guess.”

 

“Well, I’m not.” There’s a quiet honesty in the way he says it, no dramatics, no exaggeration, just… A fact.

 

Keonho nods slowly. “Okay..?”

 

A pause, then-  “…Can please you tutor me?”

 

And just like that, everything changes.

 

 

 

It starts off normal, of  course it does. Library sessions, notes spread between them. Keonho explaining, Seonghyeon listening, REALLY listening, in a way that surprises him.

 

He asks questions, good ones. He leans in when Keonho talks, too close sometimes, close enough that Keonho notices things he shouldn’t.

 

The way Seonghyeon’s lashes lower when he’s concentrating, the faint scent of his shampoo, the warmth that lingers when their shoulders brush. It happens once, twice, then it stops feeling accidental.

 

And Keonho starts losing his place mid-sentence. Starts rereading the same line twice, starts noticing things that have nothing to do with the material in front of him.

 

“Hey, Keonhonnie, you okay?” Seonghyeon asks it one evening, head tilted slightly, eyes searching.

 

Keonho nods too quickly. “…Yeah, why?”

 

“Uhm, i don’t know.. You keep stopping.”

 

“I’m just thinking.”

 

“About the lesson?”

 

“…Yup.”

 

Seonghyeon hums, he doesn’t call him out, but he doesn’t move away either.

 

 

 

It should stay like that. Contained, structured, safe. Public spaces, neutral ground, clear purposes! Until…

 

“Hey, Keonhonnie, you should come over mine instead!”

 

Keonho looks up. “What?”

 

“My place.” Seonghyeon says, like it’s nothing. Like it doesn’t rearrange something deep in Keonho’s chest. “Library’s too noisy lately, no? Or is it just me?”

 

It’s not, they both know it’s not. Keonho hesitates, he should say no, he should suggest somewhere else, A café? Another study room? Anywhere that doesn’t feel… Private.

 

But Seonghyeon is looking at him like he’s waiting, not pushing, just waiting.

 

“I-i agree…Okay.” Keonho hears himself say. And the moment the word leaves his mouth, he knows.

 

Whatever this is, It’s about to become something else entirely.

 


 

 

Keonho stands outside the door longer than he should, long enough that it becomes noticeable. Long enough that if anyone passed by, they’d probably wonder what he’s doing there, staring at a door like it might do something.

 

He adjusts his glasses, then again, his hand hovers before finally knocking, once, twice. Too late to take it back now.

 

The door opens almost immediately.

 

“Hii, Keohonnie!”

 

Soft voice, slightly breathless, like he hurried. Keonho forgets for a second on how to respond. Because this is different, no crowded hallway, no shared table, no buffer of people or noise or distance. Just Seonghyeon... In a loose shirt and shorts that hangs just enough off his frame to feel unfair.

 

“Hey.” Keonho manages, brilliant.

 

Seonghyeon smiles, small but real, stepping aside. “Come on in.”

 

Keonho steps past him, and it hits him immediately, that scent again. Stronger here, wrapped into the space itself, it settles into him too easily.

 

“You can sit down or look around if you want!” Seonghyeon says, closing the door behind him. The click echoes louder than it should.

 

Keonho nods, moving toward the couch, hyper-aware of everything, his steps, his posture, his hands, his breathing.

 

He sits carefully, like the space might reject him if he’s too much. Seonghyeon doesn’t, he walks over and drops down beside him, closer than necessary. Their thighs almost touch, almost.

 

“Alrighty~” Seonghyeon says lightly, but there’s something underneath it now, something quieter. “Let’s start, Mr. Tutor.”

 

Keonho exhales slowly, grounding himself, reaching for the notebook. Right, this is why he’s here. He opens it, starts explaining, voice steady, controlled, familiar.

 

Except, Seonghyeon isn’t looking at the notes. Not really? He’s looking at him, Keonho feels it before he confirms it. That weight, that focus. It lingers too long, burns a little.

 

“…You’re not really paying attention, Seonghyeon-ssi.” Keonho murmurs, eyes still on the page.

 

“I am.”

 

“You’re not.”

 

A pause, then.. “I’m trying to.”

 

Keonho finally glances over, first mistake. Seonghyeon is closer than before, or maybe he just hadn’t noticed. Their shoulders touch now, not accidental, far from subtle. Keonho’s breath falters, just slightly.

 

“…You’re making it hard, Keonho.” Seonghyeon adds, softer. It might just be Keonho but it also sounded seductive?

 

Keonho frowns. “I’m literally explaining-“

 

“No.” Seonghyeon shakes his head, a faint smile tugging at his lips. “You..” Seonghyeon’s eyes drifted towards the tent thats hidden beneath Keonho’s trousers.

 

Keonho stills, pen hovering uselessly over the page. “What does that even-“

 

Keonho looked down towards the direction that Seonghyeon was looking at. His face immediately went flustered as he gulped while fixing up his glasses.

 

Keonho’s voice drops. “Ah- fuck, i’m sorry, i-i- Seonghyeon-ssi..”

 

Seonghyeon bit back a smirk at the reaction. The way Keonho stumbled over his words, the color quickly rising in his cheeks, the way his body stiffened when he realized what Seongsyeon was referring to. It was almost too easy, teasing him in the most subtle ways and seeing how he reacted.

 

He hummed, shifting a little closer, feigning nonchalance. "Ah-ah..” he mumbled, shaking his head. "Don't apologize."

 

His gaze flicked between Keonho's face and his lap, a smile tugging at his lips.

 

“Do you want to leave?” The question is immediate, quiet. Serious in a way that cuts through everything else.

 

Keonho blinks. “W-what?”

 

“You can.” Seonghyeon says, just as soft. “If this isn’t what you thought, if you’re uncomfortable, I mean.”

 

There it is, an out. Offered without pressure, Keonho should take it. Instead-

 

“…No.” he says, and it comes out too honest, too fast.

 

Seonghyeon watches him carefully. “You sure? You need some help with that little friend of yours?” Seonghyeon leaned in, his loose shirt sliding off one of his shoulder.

 

Keonho swallows, gaze dropping briefly to Seonghyeon’s hands resting near his. To the small space between them, to how easy it would be to close it.

 

“…I’m sorry again, Seonghyeon-ssi, y-you don’t have to.”

 

Something in Seonghyeon softens, relaxes. Like he was holding something back this whole time.

 

“Well, i’d love to help Mr. Tutor out.” he murmurs. Something shifts in his expression, subtle, but certain. Like a decision has been made.

 

His hand, still resting against Keonho’s arm, tightens just slightly, not enough to restrain, just enough to ground himself, and then he shifts his weight forward.

 

Keonho’s breath catches. “Seonghyeon-“ It doesn’t come out right, not a warning, not even close.

 

It sounds like something softer, like his name was meant to be said like that, low and unsteady, caught somewhere between restraint and surrender.

 

Seonghyeon stills just inches away. Close enough that Keonho can feel the warmth of his breath, uneven against his own, close enough that if either of them leans forward-

 

“Tell me to stop, okay?” Seonghyeon whispers.

 

Keonho tries, he really does. He feels it sitting there, the word stop, logical and necessary and right! But it never makes it out.

 

His silence stretches between them instead, and it says everything. Seonghyeon’s gaze flickers, searching his face one last time, like he’s making sure, like he’s giving him every chance to take it back.

 

Keonho doesn’t, so Seonghyeon closes the distance. Not all at once, slowly. Their foreheads nearly touch, breaths colliding first, warm, uneven, shared, and Keonho feels it everywhere, like it’s sunk under his skin.

 

His hand moves without permission. Instinct, not thought, coming up to Seonghyeon’s side, fingers pressing lightly, testing the reality of him.

 

“…You’re going to ruin this.” Keonho murmurs, but it’s weak, already losing shape.

 

Seonghyeon’s lips part just slightly. “It’s already ruined.”

 

And then, he guided his own hand downwards. Palmed Keonho’s hardened friend thats covered by two layers of clothing, feeling how big it is already.

 

“You need it bad, don’t you? Hm?”

 

Keonho nodded, there’s less hesitation this time. Adjusting his glasses that was about to fall off.

 

A shift of weight, fluid and certain, and suddenly Seonghyeon is climbing into his space, over him, onto him. And then he’s there, seated on Keonho’s lap. The contact is immediate, overwhelming.

 

They continued making out, Seonghyeon excitedly started grinding his own ass against Keonho’s heated tent. Keonho’s entire body goes rigid beneath him, like everything just short-circuited at once. He can feel all of him now, the warmth, the weight, the way Seonghyeon fits too easily into his space like he was meant to be there.

 

Holy… Seonghyeon- please..”

 

His voice breaks on it, gone of control, gone of structure. Seonghyeon doesn’t stop.

 

He settles more comfortably, one hand sliding up to the back of Keonho’s shoulder, fingers curling lightly like he needs something to hold onto. His other quickly zipped off Keonho’s trousers and pulled down his boxers just enough for his arousal to spring out of its place.

 

Seonghyeon’s eyes widened, Keonho leaned his head back a bit and covered his face with his own hands, flustered as heck.

 

Seonghyeon gulped, he could feel his own friend twitching just by the sight of Keonho’s ginormous cock. A little flushed, can-sized, cleanly shaved, with a slight curve to it.

 

“My goodness, Mr. Tutor, you’ve been keeping this monster away from me for that long? How could you, Keonhonnie?”

 

Seonghyeon slides off Keonho’s arms that were covering his face, Keonho looks damn delicious at this moment. Flustered face, lips parted, hair and glasses all messy, different from the usual Ahn Keonho.

 

“You’re still not stopping me?” he says quietly.

 

Keonho’s grip tightens at his side without him realizing. “…I think I passed that point.” he admits, breath uneven.

 

And that’s it, that’s all it takes. Seonghyeon exhales, soft, almost relieved, and leans in the rest of the way. He didn’t waste any more time and slid off his own shorts, his own cock springing out of it’s place, a bit more fair and smaller than Keonho’s.

 

Seonghyeon guided his cock and Keonho’s closer, he immediately strokes the both of them together, rubbing them together in an experienced pace.

 

Keonho couldn’t believe the sight that was in front of him. Seonghyeon, the nice and pure-looking guy in campus, the guy he looked up to, the guy everyone loves, looking like a beautiful mess right above him.

 

Keonho suddenly freezes, this is his first. The realization hits too late, too sudden, too consuming. He’s never- no one has ever.. And Seonghyeon just stole it, his virginity.

 

The thought flashes through him, sharp and disorienting, but it doesn’t stop him. If anything, it does the opposite. Because when Seonghyeon slows down just a fraction, like he’s about to give Keonho space, Keonho doesn’t let him.

 

His right hand tightens at Seonghyeon’s waist, firm now, pulling him back in before the distance can fully form. Placing his left hand above Seonghyeon’s and strokes even harder, faster, rougher than Seonghyeon. Seonghyeon’s body immediately jolted, he rest his head on top of Keonho’s shoulder.

 

“H-HA!! W-wait, slow down a bit, Keonh-MMPH!”

 

Before Seonghyeon could finish his sentence, Keonho already forced his tongue into Seonghyeon. He’s quite the fast learner so he knew how to do this and that already.

 

The kiss lands differently, deeper, less careful. Keonho tilts his head, instinct taking over where experience doesn’t exist, chasing the warmth of Seonghyeon’s lips like he’s already learned he doesn’t want to lose it.

 

His patience, whatever was left of it, starts to unravel. Because he wants more, the thought is sudden, clear, almost jarring in its intensity.

 

Seonghyeon pulled away from the kiss to catch his breath, took Keonho’s hand that was gripping his waist, guiding towards his forgotten hole. Keonho’s breath hitched as his fingertips brushed against the twitching fella.

 

“Wait, Seonghyeon.. C-can i? You sure?”

 

Seonghyeon looked down at him, chest rising and falling quickly. His lips were kiss-swollen, his cheeks flushed, a sheen of sweat already forming along his collarbone. He shifted slightly, grinding back against Keonho’s fingers like he was begging for more without saying it.

 

“Yeah, i’m so fuckin’ sure..” he whispered, voice rough now, nothing like the calm tutor’s student from campus. This was something else, something just for Keonho.

 

But he didn’t wait for an answer. Instead, he reached between them again, wrapping both hands around their cocks once more, tighter this time, pumping slowly so Keonho could feel every drag of heat and friction between them.

 

“You’ve been watching me all week..” Seonghyeon murmured against his ear. “I saw you looking during tutoring… Trying not to stare when I stretched or leaned over my desk…”

 

Keonho tensed beneath him at the confession, the realization that it hadn’t just been him caught in this slow spiral. Seonghyeon bit lightly on Keonho’s earlobe before pulling back just enough to meet his eyes again.

 

“So don't pretend you're not sure now.” Another slow roll of his hips into Keonho's hand on his entrance, teasing pressure, then softer “…Take me if you want to.”

 

Keonho inserted one finger in, the sensation felt unfamiliar, he has never seen or done these kind of things before, but they all felt familiar, almost right. Seonghyeon’s eyes rolled as he felt Keonho wiggling his single finger to dug deeper into Seonghyeon.

 

“Yes, Keonhonnie… Just like that, add one more- NGHHh.”

 

“U-uh… Like this, Seonghyeon-Ah?”

 

“Y-YEes.. O-oh shit! Your fingers… You’re so good at this already~

 

Keonho’s fingers was far longer and thicker than his own, making the friction ten times better. It has been a while since Seonghyeon had masturbated his ass so this feels darn amazing already.

 

They smashed both of their lips into a mush again. Breaths catching at the wrong times, movements slightly off before they adjust, but neither of them slows down.

 

If anything, Keonho leans in further into the kiss and sets a faster pace onto his hands. Pleasuring Seonghyeon almost to the maximum already. His left hand jabbing and squeezing both of their cocks roughly, his right hand gushing in and out of Seonghyeon’s hole, while also keeping him close as if distance is no longer an option.

 

He exhales against Seonghyeon’s lips, uneven, and shifts under him without thinking, just enough to pull something sharper from the moment.

 

Seonghyeon moans into the kiss louder as he taps on Keonho’s chest, gesturing him to stop for a minute. They both pulled back, Keonho’s white shirt is now all messed up, like how messed up the condition he’s in currently, in the best way possible.

 

“You don’t wanna take those glasses off? I’m sorry but they’re kind of… In the way.” Seonghyeon bluntly spoke up as he pulled off his own loose t-shirt, making Keonho losing the ability to focus.

 

“Ah, uhm.. Do i really have to? i won’t be able to see you just as clear.” Keonho looks away as he started to unbutton his strained white shirt, flustered, following Seonghyeon’s every movement.

 

Seonghyeon scoffed before helping Keonho pulling off his shirt, one of the buttons ripped, oops. Leaving Keonho with his bare, tanned, muscular chest right in front of Seonghyeon’s eyes. Seonghyeon could feel his mouth watering, who would’ve thought this guy was secretly such a beast?

 

Seonghyeon hums, clearly not taking the concern seriously at all, fingers still resting against Keonho’s chest.

 

“Well… Then I guess you’ll just have to stay close to me the whole time.” he says lightly, like it’s the most obvious solution in the world. “Wouldn’t want you losing sight of your lesson, right?”

 

Keonho’s cock visibly twitched just by hearing Seonghyeon saying that, Keonho hesitates for a second longer, then finally gives in.

 

“…Fine.” he mutters under his breath.

 

His fingers come up, slightly unsteady now, hooking onto the frame before sliding his glasses off. For a brief moment, he just holds them there, like he’s reconsidering everything all over again before setting them carefully on the table beside them.

 

When he looks back, Seonghyeon freezes, it hits all at once. Keonho’s gaze is softer now without the barrier of glass, less filtered, less distant. There’s nothing to hide behind anymore. The sharpness in his features feels… closer, warmer. His eyes clearer, heavier somehow, like everything he’s been holding back is suddenly right there, visible.

 

And it’s unfair.

 

Seonghyeon blinks, once, twice.

 

“…What?” Keonho frowns slightly, already catching the shift, even if his vision isn’t as sharp.

 

Seonghyeon opens his mouth, closes it, because what is he even supposed to say? The quiet and smart nerd in his campus is seriously such a hot fuckin’ jack?

 

“…Nothing.” Seonghyeon mutters, a little too quickly, looking away for half a second before forcing himself back.

 

But the damage is done, there’s a faint flush creeping up his neck now. And Keonho notices.

 

“Seonghyeon..?” he says slowly, suspicious now.

 

“What?” Seonghyeon scoffs softly, trying to recover, but his hand comes up anyway, resting against Keonho’s jaw, almost like he needs to confirm it’s real.

 

“…You look different.” Seonghyeon admits, quieter this time.

 

Keonho’s brows knit slightly. “It’s just my glasses.”

 

“Yeah..” Seonghyeon huffs, thumb brushing lightly along his jaw without thinking. “That’s the problem.”

 

Seonghyeon pulled away Keonho’s fingers that was preparing his entrance and changed his position. He laid down on the sofa, spreading his legs widely. Letting his rosy, twitching, prepared hole exposed clearly now.

 

“Mmh.. J-just fuck me already, i can’t take this shit anymore.”

 

Keonho’s eyes widened, things were happening so fast, and he honestly didn’t mind at all. He immediately obeyed and settled himself right between Seonghyeon’s thighs.

 

“Okay..okay, wait.. Aren’t we supposed to use con-“

 

Before he could finish his sentence, Seonghyeon impatiently grabs Keonho’s prepared cock and tapping it harshly against his needy hole, whining on every tease.

 

“Yes.. But, it’s okay~ I wanna feel your bare delicious fat cock fucking up my insides, Keonho-Ya.. Don’t make me wait any longer!”

 

Keonho felt like his nose was about to bleed, he thought Seonghyeon couldn’t get even more beautiful but he surely was wrong about that. This side of Seonghyeon was completely unimaginable but now it’s happening right in front of his eyes.

 

Keonho hovered there, breath uneven, hips twitching forward instinctively at the feel of Seonghyeon’s heat brushing against him. His cock throbbed in Seonghyeon’s hand, slick with pre and stroked to aching fullness.

 

"Seonghyeon-Ah.. You're gonna make me lose it before I even get inside.” he muttered, voice low and strained.

 

Seonghyeon just smirked up at him, lazy and satisfied, his legs spreading wider as if to emphasize the invitation. "Then stop talking and move, Mr. Tutor."

 

Keonho exhaled sharply through his nose. He positioned himself again, the thick tip of his cock pressing into that tight, wanting hole, then paused.

 

"...Look at me."

 

Seonghyeon blinked up at him lazily. "Hm?"

 

"Look at me."

 

Something flickered in Seonghyeon's eyes, surprise? Challenge? He didn't argue this time. Instead, he lifted his gaze steadily to meet Keonho’s now-bare eyes, soft around the edges without glasses but still intense enough to burn holes through anyone else… except him.

 

Keonho leaned down slightly until their foreheads touched, warm skin meeting sweat-slicked skin, no space left between them but all worlds collapsing anyway.

 

And then slowly… so slowly… he pushed in. A gasp tore from Seonghyeon's throat as stretch gave way to fullness, knuckles whitened where he gripped Keonho's biceps hard enough to bruise later on.

 

"O-OH, KEONHO~ F-Fuck!”

 

Keonhonе couldn't breathe either, the heat is unreal, tight like nothing else ever was, but he held still deep inside once fully sheathed because every instinct screams ‘Don’t hurt him’

 

"Breathe..."

 

Keonho murmured shakily against those kiss-reddened lips below trembling hands caress along quivering thighs holding steady even while body jerks desperately beneath each pulse of new sensation flooding nerves too raw for logic anymore,

 

“You feel... impossible… Hyeon-Ah!”

 

And then Seonghyeоn finally rolled hips tentatively upward, letting out a soft whimper that sounded suspiciously close to ‘more’.

 

Seonghyeon’s breath hitches again as Keonho bottoms out inside him, deep, impossibly deep, like he's been made for this exact fit. His fingers dig harder into Keonho’s arms, not to push away, but to hold on, as if afraid he might float off from the sheer intensity of it.

 

"K-Keonhonnie…" His voice is wrecked already, trembling with need. "M-move… Please~…"

 

Keonho doesn’t wait. He pulls back slowly, so slow it almost hurts, just enough to feel the drag of Seonghyeon clinging around him like velvet heat before thrusting back in with a quiet groan that rumbles against Seonghyeon’s lips.

 

Again, then again.

 

Each stroke deeper than the last, finding rhythm in their shared gasps and uneven breathing. No more words now, just sensation. Skin slapping skin lightly under their joined bodies shifting on soft fabric, low moans spilling without shame, sweat forming along their spines where they press flush together at every movement forward.

 

YESS~ U-unghh! Fuck, you’re fucking me up, Mr. Tutor~

 

“Shit, shit, shit! Jesus Christ, Seonghyeon.. Hyeon-Ah!”

 

Seonghyeon arches beneath him suddenly when Keonho hits something new, perfect. A spot buried deep that sends white lightning up his spine and makes his toes curl violently against the couch cushions.

 

"AHH!! N-No-again! D-Do that again! KEONHO~!

 

He whimpers desperately between clenched teeth and flushed cheeks now glistening with sweat under dim evening light filtering through half-closed blinds,

 

Keonho smirks down at him, smugness flashing through even without glasses, adjusting just slightly until one powerful roll of his hips makes Seonghyeon cry out loud enough for the other tenants possibly hear.

 

"Like… this? Hm?" he whispers huskily near ear before biting down gently

 

And then picking up speed, long, steady strokes turning into deeper ones full force each time making both lose themselves faster than either expected possible earlier today

 

“HAAA!! N-NGH~ Ah.. Ah! Just.. Just like that! You’re sooo good at this..”

 

Lust completely consumes over Keonho before he knew it. He suddenly lifted up Seonghyeon from the couch to on top of the table that was full of their studying notes, books, laptop, and more. Keonho irresponsibly slide all of them off the table, laying Seonghyeon down on the table.

 

"S-SHIT!! Keonho!.. KEONHO~

 

Seonghyeon gasps as his back hits the cold wood, breath leaving him in a rush. Papers scatter to the floor, forgotten. Keonho’s laptop shuts with a soft click under a fallen textbook, but he doesn't care.

 

He's too far gone, pupils blown wide, jaw clenched, chest rising and falling like he’s running out of air even though all he’s doing is railing the soul out of Seonghyeon.

 

"Seonghyeon! D-darn it, you’re beautiful, Hyeon-Ah, n-nghh!!" he growls between thrusts, hands pinning Seonghyeon’s hips down hard as he drives deeper, relentless now, unstoppable.

 

Seonghyeon moans long and broken beneath him, every nerve lit up like fireworks behind his eyelids. He can’t think straight anymore, he just feels heat, stretch, and Keonho everywhere. Inside him, around him, above him like this was always meant to happen.

 

“Y-You’re gonna break me, Mr. Tutor~… AHH! F-Fuck!!”

 

“I-i’m sorry, it feels too good, my hips are moving by themselves..” Keonho mutters darkly against his neck before biting down just enough to mark, claiming, not gentle at all now but still so perfectly him that it makes Seonghyeon whimper pathetically for more.

 

And when Keonho leans back slightly to watch himself sliding in and out of that slicked-up hole, glistening with their combined wetness, seeing how red and flushed Seonghyeon is underneath all over again... Something primal sparks in his gut.

 

He grabs both legs up high over his shoulders without warning so deep penetration gets even deeper, changing the angle until-

 

"NOOOO~!!! K-KEONHO~ FUCK!!"

 

Seonghyeon screams through trembling lips as pleasure rips through every fiber of his body, uncontrolled twitching muscles, unable to hold composure anymore while tears swell from the corners of his eyes from sheer intensity overload.

 

"A-am i making you feel good, Seonghyeon-ssi?..H-ha.. God..” Keonho grunts possessively each stroke more powerful than last.

 

Keonho’s breath comes in ragged bursts, his body moving on instinct now. Raw, powerful, unstoppable. Every thrust drags a new broken sound from Seonghyeon’s throat, every deep roll of his hips painting the air with heat and moans too loud to contain.

 

Seonghyeon is ruined beneath him, legs trembling over Keonho’s shoulders, fingers clawing at the edge of the table like he might fall off into pleasure and never come back. His hole clutches desperately around Keonho’s cock with each brutal push forward, sensitive and stretched wide open for this exact kind of destruction.

 

"Y-Yes! Y-You’re- AHHH! F-Fucking me so GOOD!!… I-I can’t- KEONHO-YA~!" he sobs out between gasps, voice cracking like it's been split open.

 

Keonho leans forward slightly despite the angle, bracing one hand beside Seonghyeon's head while keeping his other locked on his hip, possessive, grounding. His bare chest glistens with sweat as it brushes against Seonghyeon’s own soft skin when he surges deep again.

 

Look at me..” he growls again, not a request this time. An order wrapped in desire-soaked breath against flushed lips just below him.

 

And somehow through tears, haze-heavy eyelid, Seonghyeon does. Their eyes locked, unfocused without glasses but still piercingly intense all the same.

 

Two people who once barely spoke now tangled together in something so intimate it borders on sacred, even if it started as sinning temptation between tutor sessions and stolen glances across lecture halls.

 

“I’m gonna…” Keonho chokes out suddenly, jaw tightening mid-thrust “Hyeon-Ah... I can’t- I'm so close!”

 

Seongsyeоn whimpers sharply under him but grins wildly through half-sobbing lips.

 

“N-No holding back!…” He curls one hand up to tug weakly at Keonhо's damp hair “Come inside m-me… Fill me up~ Let me feel every drop…”

 

It breaks something inside Kеоnhо completely, that pretty mouth saying such filthy things? That trust? The way hе opens fоr nοt jυst hіs cοck but hiѕ dаrkеr instincts?

 

"F-FUCK!! EOM SEONGHYEON!”

 

With оne lаst dееp slam thаt mаkes Seonghyeon screech. Keonho came, hard, buried, balls-deep inside Seonghyeon’s warm velvet clenching walls pulsing аround еverу thick vein throbbing оut.

 

“HNGHH, A-AHN KEONHO~

 

Keonho collapses forward, barely catching himself on trembling arms as he gasps against Seonghyeon’s sweat-slicked chest, his whole body still shuddering from the force of his release. Deep inside, his cock pulses one last time, emptying completely, no restraint, no hesitation. Just heat after heat flooding Seonghyeon’s hole like it was made for nothing else.

 

And it IS clenching around him, tight, sensitive spasms milking every drop with greedy little tremors.

 

“…Oh god.” Keonho breathes hoarsely into the skin beneath him. “I… I came in you…”

 

Seonghyeon lets out a soft whimper that borders on laughter, dazed, delirious. Fingers finally releasing the table edge to weakly glide through Keonho's damp hair.

 

“Yeah…” he murmurs dreamily. “You really did…”

 

His voice is wrecked, his body is wrecked. But he's smiling, wide and stupid and glowing in a way that has nothing to do with campus popularity or quiet charm anymore.

 

This smile? It’s just for Keonho.

 

“You were supposed to be tutoring me.” he teases weakly between shaky breaths, thumb brushing over Keonho’s temple. “But somehow… I think i ended up teaching you instead, Mr. Tutor.

 

Keonho lifts his head slightly, his glasses are gone missing somewhere among fallen papers and clothes stripped carelessly off earlier, but doesn't matter now anyway because none of this feels real yet still perfectly right somehow.

 

He looks down at Seonghyeon beneath him, flushed all over again, eyes half-lidded, voice cracked. Raw, not the perfect popular boy anymore but so much more beautiful like this, broken, honest, and unfiltered

 

"...Maybe.” Keonho whispers back, rough, spent, completely drained out emotionally, physically, and spiritually "But i think we both passed."

 

A beat passes, soft smiles tugging back onto both their faces. Before suddenly Seonghyeon squirms under the weight still pressing inside his warm and sticky mess, leaking slowly down his hole. But instead of complaining, he pulls Keonho closer, whispering-

 

"Hey... Don't pull out yet..."

 

Keonho blinks once then slowly nods, resting back against his forehead, breathing each other’s air again, slow, a quiet moment where the world stops only for them to exist.

 

“…You’re definitely failing your exam now,” he murmurs.

 

Seonghyeon lets out a soft laugh against him, breath warm, familiar in a way it wasn’t before. “Then I’ll just have to keep calling you over.”

 

Keonho huffs quietly, but there’s no real protest in it. “…That’s not how tutoring works.”

 

“Then teach me properly next time.”

 

A pause, Keonho glances at him, something quieter in his expression now. “…Next time?

 

Seonghyeon meets his gaze, doesn’t hesitate. “Yeah.”

 

And somehow that feels more dangerous than anything that just happened. But Keonho doesn’t pull away, “…Okay.” he says.

 

 

 

Notes:

thank you for reading! ❣️

i’m a sucker for this kind of dynamic so i might come back to them again… Who knows? 🫠

requests, suggestions, or questions are fully welcomed! Love y’all, cya at my next work 🧛🏼✌🏼