Work Text:
“Unngh.”
“Fuuuck.”
“Hnngh.”
Till wrapped his hands on his cock as he focused on the porn playing on his laptop, it was one of those rare times he allowed himself to release some tension before actually preparing for school. It’s not everyday you get to have the dorm to yourself, and what use does it have if you don’t allow yourself to moan out loud as pleasure wracked your body.
He slowly stroked himself as he watch the guy in the video started to fuck the girl vigorously, their moans music to his ears as he pumped himself.
Up. Down. Up. Down.
Till closed his eyes as he imagine himself as the guy on the video fucking some faceless woman on his head.
“So good.” Till moaned as he slowly picked up the pace, imagining how it would feel so good fucking a pussy as wet as the girl on his head. He could already imagine the feeling. The tight searing heat closing in on his cock as he sheath himself in one thrust, both of them moaning as he bottomed out.
The thought had Till almost cumming that he had to squeeze his cock to prevent him from cumming prematurely, that would just be embarrassing for him. If he wanted to actually pleasure him and his girl, he would have to last long enough to get her to cum, for her to squirt on his cock would be the greatest achievement he could ever achieve in bed.
Once he’s sure that cum wouldn’t burst out of his cock, he loosened his hold before he opened his eyes to look for more lube so he could recreate that wet feeling on his cock despite it not actually being hot and rather cold and slick. But they did say that beggars can’t be choosers. And someone who has no bitches like Till, he’d have to make do with his hands for now.
When his cock was wet enough, Till clumsily placed the lube back on his desk before continuing his earlier task, this time not starting slow but pushed a rather excruciatingly fast pace. His thumb occasionally brushed on his slit, which made his cock weep precum and pull whimpers out of his lips, his sounds lost on his ears as he focused on the imagery on his head, the moans from the porn he’s watching egging him on.
He was about to cum when he heard the man on the video moan as he came and it was an awful time to be reminded of his certain raven haired friend that he almost doubled over as images of Ivan flooded his brain. Pushing his fantasy of fucking his girl on the back of his head and was replaced with hot bodies and smirk that never seemed to fail to make his blood boil in both good ways and bad. And before he knew it, he’s already imagining himself on his back with that bastard looming over him with that toothy grin plastered on his face, looking awfully pleased with himself as he towered over Till.
Till couldn’t stop despite the sudden change of imagery, it wouldn’t do for him to not have this release before going to class because he’s been so damn uptight these past few days because of a certain Ivan that plagues his mind, and couldn’t even leave him to jack off in peace.
So Till fapped on the image of Ivan inserting his cock on him, that thing never failed to make his ass tingle whenever such image visits his brain while he’s busy pleasuring himself so he just accepted it, his eyes closed tight as he watched from his imaginary self’s point of view as the imaginary Ivan fucks him with so much vigor he could actually taste the other man’s cock on the back of his throat. Ivan’s body is already shiny with sweat as he folded him in half and thrusted into him, he could hear on his head the little groans and moans imaginary Ivan let out as he pound him on his chair, showing no mercy on his tight little hole as they fuck like horny rabbits.
Till gasped as a sudden tingle down his stomach made itself felt. That’s weird. He never felt something like that before. And trust him when he said he had done this more times than he’d like to admit, not that he’d tell anyone he jack off to the thought of being fucked by his roommate.
Seriously, fapping to his roommate fucking him in the ass is probably one of the things that should’ve turned him off if it weren’t for Ivan being ridiculously hot that every single time the thought of them fucking has him cumming more intense than he ever experienced.
He almost came when the thought of Ivan reaching to his neck and choking him came to him, so he brought one hand to his neck to try and do what he imagined Ivan would do to him if they were to really do it. Till couldn’t help but let out a choked moan of his roommate's name, Ivan’s name falling effortlessly from his lips like he’s made to call out his name like a whore.
“Fuck…… so good…… Ivan.”
And like the dam broke as the words flew out of his lips, strings of incoherent garbled words flowed down from his lips, only Ivan’s name remained coherent from all of his blabberings. Till repeated the name like a mantra as he was nearing his peak. His hand going faster on his cock, stroking himself near completion. The other hand on his neck tightened as he felt the building on his navel, traveling through his veins until it reached the base of his cock.
Till squeezed lightly as he was pumping himself, trying to prolong the feeling of his orgasm building itself higher, and higher until the ecstasy knocked him over the edge, his hand nearly cutting off his air as he came. His vision went white as the pleasure wracked his body, his knees trembling from the shock that traveled through his veins.
He silently prayed that he wasn’t loud enough to be heard on thin walls as he lowered the hand on his neck to his tingling nipples, tugging and turning one of them as his cock continued to let out weak squirts of cum on his navel.
“Fuck.” Till panted as the realization hit him, he jacked off to his roommate fucking him for what seemed to be the nth time that week and he can’t for the life of him, accept the fact that his roommate is so hot he’d let Ivan fuck him however he wants to if he asked him. He’d probably be on his knees the moment Ivan tells him to suck his cock no matter how straight he likes to think he is. It’s not like it’s gay to find your friend hot and suck his cock just because he looks like sex on legs.
Still sensitive from his high, Till slapped his traitorous cock lightly before sighing and looking at his forgotten porn, the guy had the girl pinned on the mattress as he jackhammered into her. The gray haired man watched lamely, trying to make his cock twitch in interest from the porn but stopped when his eyes zeroed in on how the cock of the man on the screen enters the woman, who’s just laying there taking all of what the man could give her.
Till let out a frustrated noise before slamming his laptop shut, standing up and heading to the bathroom with his cum dripping down his navel and thighs, the sticky feeling was not lost to TIll but he didn’t have the heart to deal with it and actually use tissues to clean himself. Reasoning he’ll shower anyway so what’s the point in wasting toilet papers if he’ll wash his body anyway.
He turned the shower on and let the water wash the remnants of his release, the same release Ivan unknowingly pulled from him. It’s not like he wants to jack off to his friend’s face looking like that while he came, he never even saw what Ivan looks like when he cum. And that made him wonder if his best friend looks the same as his imaginary Ivan when he cums, his face contorting as pleasure overtook his system, fingers digging on the flesh of Till’s hip as he buried himself to the hilt, filling the smaller boy with his load.
Till slapped himself at the forehead at the thought, because NO, he can’t be seriously thinking about Ivan again. In fact he should be thinking about the group assignment that’s due at the end of the week and who’s his group mates again? Oh, that’s right, Ivan.
Why the fuck does Ivan seem to be everywhere and anywhere around him all the time. He goes to the cafeteria? Ivan’s there. He wants to study in the library? Ivan’s already sitting across from him. Mizi asks him to try out the new coffee shop around the block? Bam, Ivan is there with his other friends.
Till slammed his palm on the tiles of the shower to try and stop himself from thinking about Ivan for once. If he can’t think of Ivan then who should he try to occupy his head with
Mizi!
Speaking of Mizi, he should be meeting up with her before going to school. The pinkette asked him to review before their quiz on the first subject.
Quiz.
On their first subject.
Fuck
He’s so fucked
They have a quiz!
AND HE DIDN’T FUCKING REVIEW.
Till looked at his hands in despair, ignoring the hard cock standing just beneath said hands and focused on the fact that that very same cock is the reason why he’ll be failing their class. Who the fuck even prioritize jacking off over reviewing when he already told himself just yesterday that, ‘I’m going to review tomorrow because I want to pass the subject, and maybe to impress Mizi a bit.’
But nooo, come next day and look at him sitting on his gaming chair with pants down, cock up, and porn on. Seriously, if Mizi were to find out about why he didn’t have the time to review, he might as well jump off the bridge instead of dying from embarrassment in front of his crush.
He can’t tell her that, ‘Oh I was too busy thinking about my roommate slash best friend slash childhood friend slash spank bank, to even think about reviewing. It’s not like I answered i want to get fucked by Ivan or anything.’
Till hurriedly showered, washing his body thoroughly without anymore internal monologue about why the fuck he shouldn’t jack off thinking his very hot and delicious childhood best friend and the consequences of doing it otherwise. He was so relieved when he washed around his crotch and found his cock wilted and unresponsive as he lathered it with soap, because there’s no way he would make it in time if he were to jack off again. That, and he’s worried he might not be able to get it up with anyone anymore if he jacks off too much.
He stepped out of the shower all fresh and glowing, ready to face the cruel day head on. Not to be dramatic or anything but a quiz on their first subject in the morning sounds very cruel, okay? The only thing that’s good that morning would be him seeing Mizi. Oh how he missed seeing her and her brilliance. It was like he went through a desert only to find an oasis in the middle of it, with a beautiful angel waiting for him on it.
Till sighed as he took his time drying himself, he tried to think of what he wanted to wear for the day, settling on a casual white tee and a pair of denim pants with little bits of rip in them. He checked himself in the mirror, holding the pieces of clothes he chose in front of him, only to find Ivan staring at him from the crack of his door. His heart almost jumped out of his chest the moment they made eye contact through the mirror and Till could swear he could see something desire-like on those obsidian eyes that disappeared the moment Ivan realized his position had been revealed, the bastard even taking the liberty to enter his room and close the door behind him.
The gray haired man made a move to cover himself from the eyes of the peeper, one hand covering his chest while the other made a futile effort of covering his lower regions. When he heard the snicker coming from behind him, he threw all fucks he gave and literally threw his clothes at Ivan, not caring if he’s stark naked in front of his friend. It’s not like they haven’t seen each other naked before.
Wait.
Scratch that.
He hasn't seen Ivan naked before.
It’s always Ivan catching him off guard and seeing him naked most of the time. Even when they were kids, Ivan would sneak behind him and squish his bum just to get him flustered and chase after the other while holding something in his hand, ready to bonk the shit out of him.
He was snapped out of his reminiscing when he heard a shutter go off and a string of curse following it, Ivan immediately pocketed his phone as Till laid his eyes on him, face schooled in that usual aloof and uninterested look that never seemed right on Ivan’s handsome face.
Since when did he start caring about that?
“Delete that.” Till glared at the taller man, trying to look as menacing as possible to try and intimidate Ivan into deleting the photo he took. But he knew it's a futile effort because nothing seemed to faze Ivan, except for when that one time he accidentally grabbed the ravenettes’ crotch.
“Delete what?” Ivan asked, head tilting to the side that would’ve looked cute to Till if he wasn’t trying to save whatever dignity he has left.
“The photo you took.” Till walked up to Ivan, ready to square up the other man if it came to it. He was about to put his hands on Ivan’s collar to drag him down to his eye level, that kind of thing used to work a lot when they were kid and Ivan wasn’t almost a head taller than him
.Till gasped when Ivan slipped an arm on his waist and pulled him close, not caring if he was a bit wet. He couldn’t help but feel conscious all of a sudden, willing his cock not to stir because of the firm touch on his waist.
“I didn’t take anything.” Ivan brought out the phone from his pocket before scrolling onto something, his face lighting up when he saw what he was looking for. “Here, look.”
Till squinted at what Ivan was showing him, only to feel his face redden when he realized that Ivan was showing him a video of the taller man jacking off. Ivan was facing a mirror in the video, his pants nowhere to be seen and his cock was hard as a rock as he pumped himself slowly.
Ivan looked confused when he saw Till’s reaction and turned his phone back to him. He didn’t even look embarrassed at showing his cock at Till, only scrolling a few more times before he showed the smaller man the photo that’s supposed to be ‘nothing.’
Till, still flustered from what he saw, wiggled out of Ivan’s hold before bending over and picking up his clothes he haphazardly threw at Ivan. He froze when he realized just how compromising his position looked. He turned to look at Ivan, his face redder than a tomato, the taller man only crossed his arms on his chest, brows raised at him as if asking if he’s propositioning him. The gray haired man straightened up before he shooed Ivan out of his room while he get dressed, using physical force just to get the man out of his space.
Come to think of it, did he even ask what Ivan was doing in his room?
He backtracked and opened the door slightly, Ivan looking at him with a smirk plastered on his face, it didn’t fail to make Till’s cock throb from the attention, and he had to cross his legs behind the door as he try to form the question he’s been meaning to ask.
“Uhhh… What were you doing in my room?” Till squinted at Ivan as if telling him, ‘Lie and I’ll cut your dick off and feed it to ya.’
“Oh I don’t know. What were you doing in your room?” Ivan replied smugly, his smirk not leaving his face as Till’s face burned from the indication that he’s doing something indecent in his room—which is true, but nevermind that—and he swore he might actually combust into flames if he kept that up.
Seriously, why did he think jacking off to this guy was a good idea?
“You know what, fuck you.” Till slammed the door shut, he felt smug when he saw a brief look of panic on Ivan’s face before a groan of pain could be heard instead of the usual sound of his door closing shut.
“Ow. My hand” Ivan moaned in pain, clutching his hand when Till opened the door in panic, dropping his clothes, both of them caressing the taller man’s hand, inspecting it for any kind of injury he might’ve gotten from the door.
“Shit sorry.” Till momentarily forgot about his nakedness and held Ivan’s injured hand gingerly, he was about to ask what part of his hand hurts but gasped indignantly when he felt a hand cupping his bum, the hand squishing a bit before letting go.
“It’s fine now.” Ivan backed off and lifted both of his hands in the air as a sign of surrender. Till would’ve throttled his friend if it weren’t for the fact that he could still feel the lingering grasp of that hand on his butt. So he turned on his heels and went inside his room, slamming the door shut but not before announcing that he’s going to get dressed.
“I’m just gonna get dressed, wait here.”
“Yeah, sounds like a good idea.” Till could hear Ivan mutter before the door was slammed shut.
The gray haired man covered his face as soon as he’s sure that he’s very much alone in his room, his face still burning from what happened a few minutes ago. He didn’t know what came over him for him to forget that he’s utterly naked right in front of the man that has been plaguing his head for a few days now.
He would’ve spiraled into another internal monologue if it wasn’t for Ivan exclaiming from the other side of the door, effectively pulling him out of his head.Suddenly remembering about his friend that’s waiting for him to finish getting ready so he picked up his clothes that he dropped in the rush to make sure Ivan hasn’t injured his hand.
“And to answer your question, Mizi sent me here to pick you up since you weren’t picking up our calls.” Till heard Ivan from the other side, the taller man sounding elated like he couldn’t wait to hangout with them. To be fair though, it really had been awhile since they got together.
Till stopped in the middle of putting his pants on when the information sinked on his head.
What
He didn’t know if he said that out loud but the answer to his question came next with Ivan’s voice sounding much even now, which means either he calmed himself from his earlier excitement or he’s trying to gauge his reactions. Till would bet his money that it is the latter since Ivan loves gauging his reactions no matter what he does, always looking at him from the corner of his eyes when the bastard does something.
“You’re an hour late so Mizi told me to pick you up in case you tried to ditch us or forgot about the review session, which was pretty unlikely seeing as your beloved Mizi asked you herself.”
“Wait wait wait, hold up. Mizi…… sent you? To pick me up?” Till felt confused, it wasn’t like Mizi to send someone to check up on him if he’s more than a few minutes late. But then again it’s been an hour and he’s unresponsive to their calls so he could picture them being worried enough to check on him. It’s not his fault he had to deal with the sudden urge to relieve himself that he forgot to turn off the do not disturb on his phone.
“Yeah, that’s what I said.”
“You’re with Mizi a while ago?” Till repeated, still can’t get his head wrapped around the fact that Ivan was with Mizi earlier before going there. Didn’t Mizi say that they’ll be reviewing for their quiz, so why is Ivan there when they’re not even in the same class?
“Mhm.”
“In the cafe near the school.” Till clarified, still confused by the fact that he couldn’t remember Mizi saying that another person will be joining them. From what he could remember, Mizi asked him if he wanted to review with them for their quiz.
“You forgot, didn’t you?”
“What?”
Ivan sighed, “Mizi told you yesterday that the three of us will be reviewing together before class because she’s not in the same class as Sua so there’s no point in waking up her girlfriend so early just to review for the quiz she won’t be taking until later in the afternoon.” Till watched as the ravenette’s chest rose and fell as he breathed, mesmerized by the firm muscle that lay underneath his shirt.
Fuck.
He's going to fail the quiz.
If Till said earlier that his day was shit, then it couldn’t be shittier than the shittiest day he’s ever had, because bastard Ivan was sitting beside him looking all prim and proper, not even a single hair disturbed from his neatly styled hair. It was as if their interactions earlier that day didn’t happen, like they hadn't just seen each other’s dick—more like Ivan having a good view of his cock and him being flustered at seeing Ivan’s cock for the first time despite it being in a video.
“Why the long face?” Sua asked him from the other side, the three of them share this last class in the afternoon together, usually it would just be him and Sua sitting next to each other. Sometimes Hyunwoo would sit beside him or they would sandwich Sua in the middle, both of them talking the woman’s ears off. Now though, none of them seemed to want to talk despite the professor not being there yet.
They still have plenty of time before the class even starts. And Till wished time would just flow a little bit faster so he wouldn’t have to answer Sua’s questions. He knew she meant well but that didn’t mean it’s easy for him to answer her honestly.
Besides, she already seems to know what his problem is most of the time, although she hasn't guessed correctly these past few days. Either that or she’s just trying to bait him in saying his everyday worries to her.
Till sighed, trying to reassure Sua that he’s fine, replied, “It’s nothing, really.”
“Mhmm.” Sua hummed, not believing his bullshit but not calling him out on it. She looked like she wanted to say something about it but probably decided not to ask him as she turned to look at his shoulder before turning around to talk to Hyunwoo instead.
He couldn’t hear what they were talking about, their words were all hushed and whispered as swiftly as one could despite the ears listening to them. So he contently settled with waiting for their professor, completely forgetting Ivan’s existence beside him, it wasn’t like the man was making his existence known anyway. He’s just there sitting beside him, and Till doesn’t want to try and take a look lest he be accused of staring at Ivan ‘admiringly’ again.
Till scoffed at the thought, as if he would even try to moon at his friend and look at him with those big heart eyes that most of the girls and some of the guys in their department seem to do. If he were to look at Ivan at school, it was mostly to glare at him or bicker with him regarding the topics they just finished tackling. It was fun that way, easier than their usual interactions back at the dorms.
A gentle touch on his nape snapped him out of his reverie, his body jolting as hot white pleasure ran up his spine. He quickly turned to look at Ivan to scold him not to do that bullshit here, only to find both of Ivan’s hands in front of him, he even felt the other’s elbow bumping into his as he does. The sudden skin to skin contact made his face flush, images of his earlier deed briefly flashed into his mind. Only Ivan’s smirk seemed to remain as he focused on the other man’s face.
Ivan was looking at him with those eyes again, like he was barely concealing his desire in his eyes. Till felt like he might actually get eaten alive if he were to stare at Ivan longer than he already has.
“Stop that.” The gray haired man whispered, flushed all the way down to his neck as he averted his gaze, he really didn’t want to see what Ivan’s reaction to seeing him how and bothered, or else he might actually jump out of his bones and hide for the rest of his life because of the embarrassment.
“Awww, why is TIll looking so bothered?” He heard Hyunwoo speak from where Sua is, the woman snickering as he turned to look at them, face still flushed from the sudden contact on his nape.
“I told you he’s gay for him.” Sua giggled as she nudged Hyunwoo, the brunette also giggled as he took in the look on Till's face, the gray haired man wondered what he looked like for them to come to such a conclusion.
“‘M not gay.” Till retorted weakly, turning to look away from his friends, but stopped and turned his head back when he saw Ivan looking at him with an expression he couldn’t point a finger to. It almost had him squirming on his seat from the scrutiny he’s getting from the ravenette’s gaze, like he was unraveling him but also judging him for what he said. Look, he has nothing against gay people, maybe even he’s a little gay himself.
“Sure, darling. I’m not gay either.” Sua winked at him, flicking his forehead, shaking her head as she went back to snickering with Hyunwoo. Till could hear them whispering again, he could hear something akin to ‘I’m pretty sure they’re into each other, it’s funny seeing them dance around each other.’
Till groaned, choosing to ignore the both of them instead. Having to put up with Ivan sounded a lot better than putting up with Sua when she’s being annoying, especially when she’s backed up with Hyunwoo, the two of them could be a bit too much when they’re not being their usual aloof and cold self. As if Hyunwoo could even be described as aloof and cold when the asshole can’t even shut his mouth for the life of him, always going on about anything and everything much like he does.
“Tilly, look I’m sorry we just wanna cheer you up. Here, gimme your hand.”
“What the f—”
Sua and Hyunwoo burst out laughing at how red Till was, the brunette wiggling his eyebrows at the gray haired boy as he raised his shirt once again, flashing that washboard abs at Till before throwing his head back in laughter.
“Stop teasing him.”
Sua rolled her eyes, whispering something under her breath that Till couldn’t make out, but it sounded like, ‘You just want to be the one that can make him blush like a virgin.’
Hyunwoo snickered at that, sneaking a look at Ivan before he gulped and turned away.
Lucky for them, the professor picked that time to make his presence known. Till would’ve kissed the man if he wasn’t going to get kicked out from doing so. He was so sure that Ivan and Sua would throw hands at each other that he didn’t notice Ivan putting an arm on his backrest, barely touching his back but the gesture didn’t fail to make his cock throb in delight.
Till glared at his crotch, as if his cock just betrayed his earlier statement that he’s straight. Anyone could guess that maybe he’s a teeny tiny bit gay but not that he’d acknowledge it. So what if he's 1% gay for his best friend? It’s normal, right? Everyone should be at least a tiny percent gay for their homies. Look at Sua and Mizi, they were friends before they became together.
Does that mean you want to be boyfriends with Ivan?
He gasped scandalously at what his mind supplied just then, his hand stopped writing the bullshit their professor was saying. He then turned to look at Ivan, only to find the bastard not writing and was looking at him with curious eyes that betrayed the amused curl of his lip.
He certainly does not want to be boyfriends with this creature beside him.
He’s already content admiring Mizi from afar despite the one-sidedness of his feelings.
Till knew he was spacing out again because someone fucking booped his nose without him knowing, and he would’ve fucking bit that finger off if he were paying attention. So he glared at the bastard who would even dare to do such a thing but was caught off guard when Ivan suddenly invaded his space, their lips only an inch or two from touching. Call him a weirdo but he can actually taste Ivan's breath on his lips as they both breathe.
“You really should stop spacing out, Till.” Ivan caressed the back of his head gently, and Till could feel his knees go weak from the sudden gentle touch. “Focus for me, yeah?”
The gray haired man gulped and nodded uselessly, biting his lip to prevent himself from whining at the loss when Ivan pulled back, his arm retreating to his backrest once more and the obsidian haired man sat properly, he’s probably still looking at him from the corner of his eyes. The hair on the back of his neck stood at the scrutiny, feeling all too conscious with whatever just happened.
Till looked around them to see if anyone was looking, only to see Hyunwoo smirking at him, his eyes literally screaming, ‘You’re so gay I could smell your gayness from here.’ He didn’t have it in him to glare at the man so he chose to ignore him and pay attention to what their professor was saying. Ivan would most likely borrow his notes once again because he’s too lazy to write his own. He doesn’t mind though, because he gets to review while Ivan does, the ravenette would often ask him about certain terms and phrases that don't seem to make sense to him, and he get to review effortlessly, and a bit because he wants to lord over his best friend. He would sometimes make Ivan do the chores for him in exchange for his notes.
He was in the middle of writing when he felt a hand groping his shoulder, so he turned to look at Ivan, the other man looking as if he wasn’t doing anything, all enamored with the current topic, which is pretty lame if you ask him. Who the heck finds history interesting? It’s just a bunch of dates and names of dead people anyway.
All the thought flew out of his head when the hand that was supposed to be resting on his backrest, went down to caress his sides, keeping the touch firm but still utterly tender despite its firmness. Till let out a shaky breath, choosing to ignore the hand instead, but not without a glare at Ivan, who turned to look at him. The man even had the audacity to flash him that toothy grin before ignoring him once more.
He praised himself for doing good despite the distraction but everything came crashing down when Ivan leaned in to lick at his ear. He never whirled so fast in his life, he leaned away from Ivan as much as he could.
“What the fuck?” Till whispered incredulously, his eyes bulging wide at what just happened. He couldn’t wrap his head around the fact that Ivan, bastard Ivan licked his ear in the middle of the class. He knew Ivan was freaky but not freaky enough to do public indecency, not that it was indecent, just disgusting, downright nasty. If it was so nasty, then why did his body feel so warm from the feel of Ivan’s wet appendage stroking the lobe of his ear.
“You should keep your freakiness in the bedroom, darling. Pretty sure the prof isn’t a fan of live gay porn.” Sua jabbed at his back, her finger digging on his back, making Till squirm back to sit properly.
Till made sure to keep an eye out for Ivan’s other advances, but was disappointed when none came. Already missing the firm touch of Ivan’s hand on his side, or his sniggering that came with it, the bastard was all too joyful with the reaction he got from him.
It wasn’t until the professor dismissed them that he felt the same hand that he missed grip his thighs, inching up bit by bit until he could feel Ivan’s pinky nudging on his balls. The fingers were removed so quickly that he thought he was just imagining it if it wasn’t for Hyunwoo and Sua’s groans.
“Please if you’re going to fuck, do it somewhere I won’t have to see.” Sua shooed the two of them, ushering them out of the room, without even giving them a chance to explain themselves, only letting them grab their bags before she dragged them out.
“‘Kay, we’ll get going then.” Ivan flashed their friends a grin before he unceremoniously grabbed Till before dragging him with him, the smaller boy only managing to squeak a cut off word before letting himself be dragged.
“Wha—”
Ivan dragged him to his car, and Till didn’t even resist, the smaller man just followed his friend all the way down to the parking lot. The students they passed either waved at them or stared at them curiously, some even whispered and snickered as they passed by them. Till prayed to god that his boner wasn’t as noticeable as it felt because he wouldn’t have a face to show around the campus if the word goes around that he was being dragged by his best friend while popping the biggest boner he'd ever had, the taller man not looking better himself. Ivan’s hair that was previously perfect and neat now has a few strands out of place, and Till could see the flush on the nape of the other as his friend continued to drag him down the parking lot, not even slowing down as they rounded a corner.
Till wasn’t given a time to take a breath, by the time they made it to Ivan’s car, the door was hastily thrown open and the next second, Ivan’s lips were on his. It didn’t even occur to him that he should push the taller man away, but rather he pulled Ivan close by the back of his neck, as if scared that whatever he’s feeling might get taken away from him if he were to let go of the ravenette.
The gray haired man felt his friend’s tongue swipe at his lips, asking for permission, which he granted without even a second passing. He didn’t know kissing a boy would feel this good, heck, he didn’t know Ivan was this good at kissing. Not that he thought about kissing Ivan. It’s just that the other man doesn’t seem to be interested in anyone so he just assumed that the other man was as clueless as he is when it comes to this kind of thing.
Well, he’s not entirely clueless, just inexperienced.
He gasped when he felt teeth make contact with his lips, Ivan was biting his lips every now and again while both of the bastard’s hands were placed on his butt, the firm hold keeping him grounded as he surrendered himself to Ivan, not even putting up much of a fight. Why would he even fight such sensations when all he could feel was pleasure as Ivan explored his mouth, the other man’s tongue reaching towards his, tugging his own tongue in a pleasure seeking dance that only the two of them seem to hear the tune.
Till groaned when his back hit the roof of the car, almost falling on the passenger seat if it wasn’t for Ivan’s hold keeping him steady. And that’s when he pulled away to take a breath, face flushed as he panted for air. He could hear Ivan doing the same so he turned to look at the other man hoping to see him utterly disheveled like he was. But alas, the perfect Ivan remains perfect even after what felt like an eternity of soul sucking kisses.
He was kind of annoyed to see that Ivan was more or less the same as he was during the lecture. Shirt still as neat as it could be—with small creases on the shoulders where Till grabbed on for his life—and hair, although a bit tousled, still looks very much the same that Till wouldn’t even guess that the man in front of him is the same man that fucking kissed him life crazy if it weren’t for the look on Ivan’s face.
The bastard looks so self satisfied like a cat that got the cream, though his eyes were blown wide with lust that Till had to wonder if his own teal eyes looked like that.
“What?” Ivan chuckled, arms pulling Till closer, the smaller man crossed his arms on his chest but didn’t fight back.
“You’re a bastard.” Till frowned at the taller man, the frown not even lasting for a few seconds before it disappeared, his jaw slackening as he felt Ivan grope his ass, jiggling it before squeezing it real hard that it hurt so good.
“Tell me something new.” Ivan kissed the smaller man, taking advantage of his parted lips to tug on it. He bit the lower lip before giving it a hard suck, which earned him a whine and a smack on his arm.
“Fuck you.” Till was breathless now, all the façade of glaring and frowning at Ivan thrown on the back of his head, only to be visited once again when his mind was cleared from the hazy fog taking over his sensibilities.
“Yeah?” Ivan couldn’t help but stare at the debauchery that is Till, the teal eyed male looking so delicious like that, eyes dilated, his usually messy hair is even more messy, spit slicked, and bitten red lips. Oh how Ivan wanted to tear him apart, to have Till writhing underneath him as he took whatever he wanted, pleasuring Till whilst at it.
“Yeah, fuck you Ivan.” Till pulled Ivan down until their foreheads are touching, gazing into the other’s obsidian eyes as his hands roam on Ivan’s chest, letting it rest on the hard muscles underneath the bastard's shirt.
“I’d love to fuck you too.” Ivan quipped, leaning in to capture Till’s lips in another searing kiss.
Little whimpers slipped out of Till as Ivan ravished his lips, giving him harsh bites that the ravenette licked afterwards. He wasn’t one to back down though, not one to accept such treatment laying down, so he bit back and sucked on Ivan’s lips, his hands bunching Ivan’s shirt as he kept himself from moaning loudly, still aware where they were.
Ivan gave Till the control on the kiss and let the smaller man take what he wanted from him, Till sucking on his lips before taking a swipe on it, asking for a permission that was granted without a second thought. Till took that opportunity to snake his tongue inside Ivan’s wet cavern, the action earning him a low groan from Ivan, he gave one in return as he got a taste of pure Ivan as he mapped out every nook and cranny of Ivan’s mouth. His tongue tugging on Ivan’s as he does.
Till let out a really obscene moan when Ivan sucked on his tongue, not letting the appendage go as he sucked harder, his own tongue lapping at the tip of Till’s tongue before he pulled the smaller man closer. Taking his turn in dominating Till’s mouth, all teeth and tongue while he grabbed the gray haired man’s ass, his hand groping the flesh just enough for it not to hurt, and then he slapped them, making Till pull back a bit but was immediately pulled back into the kiss, the sounds he made practically eaten by Ivan at this point. Each whimper, moan, and whine that escaped his lips only egged Ivan on, the both of them rubbing their crotches together, too caught up in the moment that if it weren’t for Till feeling someone looking at them, they would’ve had their video taken and spread throughout the school before the day even end.
“Suck my cock.” Ivan uttered seconds after they pulled away for a breath, both of them cashing their breath after that literally breathtaking kiss.
“I’m not gay.” Till fiddled with his fingers, not wanting to see what must’ve been an incredulous look written all over Ivan’s face. Saying you’re not gay after you just made out with a guy sounds pretty unbelievable indeed, and might’ve offended anyone if they weren’t well versed with his emotions and denials.
“I know, you’re Ivan-sexual.” Ivan chuckled when Till blushed at what he said, his hand cupping Till’s crotch perfectly, his big hand enveloping the smaller man’s clothed cock just right. “I’d be really jealous if you’re to get hard on other men the way you do with me.”
“We’re still at school.” Till protested weakly, not even removing himself from Ivan’s hold despite what he said.
“Oh right, fuck. Warm my cock for me while I drive us home?” Ivan pulled Till closer once more, grinding his cock on the other’s hip for emphasis. He’s been hard for awhile now that it’s starting to hurt a bit. He was so sure that Till would refuse given how the other man hadn't really done something like sucking another man’s cock, but Ivan knew right then and there that he won when Till averted his eyes and nodded, the smaller man’s flushed down his neck a beautiful pinkish color .
Ivan guided Till down to the passenger seat before he could even change his mind and open his pants to let Till suck his cock then and there. He did a little jog to reach the other side a bit faster, opening the door for himself before he unfastened his belt and opened his pants, letting his cock out. He hissed a curse as the air inside the car hit his sensitive glans.
“I don’t think that would fit in my mouth.” Till’s eyes widened as he saw what awaited him and the warning bells on his head started going off, but the thought of having something that big on his mouth sounded really exciting. And hasn’t he been craving for Ivan since this morning the week started? Who was he to deny himself a taste of the man he’s been aching for?
“It’ll fit, trust me.” Ivan cupped Till’s cheek, his thumb brushing on the other’s cheek softly and it made Till’s resolve break slowly that he glared at Ivan but inched closer on the ravenette anyway. His eyes never leave Ivan’s cock.
Till gave a few experimental tugs, his hand moving up and down on Ivan’s cock before he bent down and enveloping the glans with his mouth, his cock throbbing harder when he heard Ivan let out a drawn out moan.
“Fuuuckk, you’re so good for me, baby.” Ivan petted Till’s hair as the gray haired man slowly lowered his head on Ivan’s cock, careful not to let his teeth touch the sensitive glans.
Till gave a tentative suck, bobbing his head on the ravenette’s cock. He could hear Ivan taking a deep breath before he felt the car moving out of where they were parked, his breath quickening from the excitement of what they were doing.
Ivan drove them home as fast and as safe as he could despite Till’s mouth warming his cock. His hand would stop to pet Till’s head when they stopped at red lights, his hand traveling from the smaller man’s head to his back reaching to cup Till’s ass, which made him clench his fist on the steering wheel as felt the throat on his cock tighten.
Ivan pulled Till up from his cock when he stopped at the parking lot across their shared dorm, the other boy’s eyes were already dilated as he got a better view of it.
“You did so well for me.” Ivan eyed the swollen lip that was wrapped on his cock a few moments ago, he couldn’t stop himself from reaching out and caressing it. “Do you want my cum as a reward?”
Till didn’t give Ivan an answer and immediately went at it, giving Ivan a blow job he’d certainly remember for as long as lived. The gray haired licked and sucked on the bastard’s cock, giving kitten licks on the slit, flattening his tongue over the head before enveloping it on the searing heat of his mouth. He could hear Ivan take in a sharp breath as he laid his tongue flat on the vein in the underside of his cock as he sucked for his life. Bobbing his head vigorously, Ivan’s moans and the hand that clenched on his hair spurred him on.
Ivan came not long after they started, Till guessed that the other man was also as pent up as he is if he were to cum that fast. He had no problem swallowing Ivan’s cum, the ravenette looking pleased when he heard him swallow and oh how it made his cock throb in delight. He didn’t even wait for Ivan to tell him what to do so he leaned in, kissing Ivan like he’d die if he didn’t get the chance to have Ivan shoving his tongue into his mouth and dominating the kiss fully, the remaining taste of Ivan’s cum still present on his tongue as they kissed.
“Do you want to cum?” Ivan’s hand remained on the back of his head, while his other hand explored his sides, going from his waist to venturing under his shirt and going straight for his chest, fondling his smaller pecs before pinching his nipples lightly, earning him a sweet moan from Till.
Till nodded, blush spreading all the way down his chest as Ivan continued to play with his nipples
“You’ve been aching for me these past few days haven’t you?” Ivan breathed in Till's ear, he could see how the hair on the other boy’s arm rose from the sensation. He bit the lobe, his teeth dragging the flesh for a bit before he let go, groaning next to Till’s ear, “Did you know how hard it is to hold myself back from jumping you whenever I come back to our dorm only to hear you moan my name out loud?”
“What were you imagining?” Ivan pulled till on his lap, his cock grinding on the other man’s clothed cock. He pushed Till’s shirt up his chest, Till seemed to know what he wanted and held it for him, the smaller man looking like he’s anticipating what he was about to do. So he cut through the chase and leaned in, doing a tentative nip on Till’s nipples. His hand pinching and turning the other while he gives a tentative lick on the other one, pulling a harmonious string of moan from Till’s lips. Oh how Ivan longed to hear this man moan for him.
Ivan was feeling particularly thrilled on how sensitive Till’s nubs are and he briefly wondered if he could get Till to cum on his pants with just that.
It didn’t take long to get his answer as one particular hard suck had Till moaning on top of his lungs, his body convulsing under Ivan’s touch, tremors of pleasure run up his body as he reached his high, hips grinding on the ravenette’s cock as he came.
Ivan stopped his ministrations and sat back, admiring the piece of work he made in just a few minutes.
“Still up for some fucking?” He caressed Till’s cheek, the gray haired man nuzzling his hand before nodding an affirmative that made his cock twitch in delight.
He made quick work of fastening his pants and tucking Till back to his presentable state before they both went out of the car. Ivan dragged Till back to their room once again, the smaller man seemed to be more enthusiastic now than he was at school.
They passed the lobby in quick succession, both of them standing alone in the elevator as they rode up, Ivan managing to keep his hands to himself and Till looking quite uncomfortable in his pants seeing as he just made a mess inside his underwear. Ivan couldn’t wait to take off Till’s clothes and lick his mess all over, he’d bet the gray haired man’s cum would taste as good as he smells.
Both of them made it to their dorm in a record time, Till fiddling with the door knob as he jammed the keys in.
As soon as the door clicked shut, Till was already up on Ivan’s space. The smaller man pulled the ravenette down his level before mashing their lips together, teeth clashing and clacking as they fought for dominance, it wasn’t long after that Till completely gave up the fight and let Ivan devour him. Moaning in delight as Ivan pulled him close, their bodies hot against each other as Till grind on Ivan’s hips like a cat in heat.
“Woah, slow down buttercup.” Ivan chuckled as he broke the kiss and Till chased him for another. “If I’d known that I created a sex fiend I would’ve been more careful.”
“This is your fault, you bastard.” Till whined humping Ivan’s leg, the taller man’s clothed thigh felt good on his messy crotch, using the mess he created as lube to make the glide easier.
“Oh yeah?”
“Fucking touching me like that for a week, only to leave me high and dry the next.”
“It made you want me more, yeah?” Ivan was breathless now, Till didn’t stop kissing him, kissing his cheeks, his jaw, his neck, and now the little shit’s unbuttoning his shirt.
“You’re so fucking awful.” Till buried his face on the junction of Ivan’s neck, taking a deep breath of the taller man’s natural smell, the musky, and sweaty smell that he always complained about now made his groin burn in pleasure.
“I didn’t hear you say that when you’re sucking my cock.”
“Yeah? Well I’ll say it now then, you’re a fucking weirdo who doesn’t know personal space, and peeps on people who are masturbating in peace, and you’re so fucking hot like sex on legs, and I’d like it if we talk less kiss more, or maybe fuck more.” Till panted after the sudden outburst, his bangs sticking to his forehead from sweat. His face was already flushed, but despite that, it seemed to redden further as he uttered the next word with full conviction. “And I have no idea why the fuck does my heart beat faster with you than anyone else. Even Mizi.”
“Is that your way of saying you like me?” Ivan cocked a brow, stepping forward as Till took a step back, they continued that until the smaller man was back against a door, he wasn’t sure if it was Ivan’s or his. But what does it matter, his ass is going to get pounded either way.
“Maybe, you did say I’m Ivan-sexual after all.” Till snarked, opening the door behind him that almost made them topple each other.
Ivan let out an amused chuckle before removing his shoes and ran towards Till and threw him on the bed, removing the other’s shoes first before even doing anything. The other was watching him as he panted, chest rising and falling in anticipation of what he’s going to do next.
Ivan slowly unbuttoned Till’s pants, opening his fly equally as slowly before pulling both the smaller man’s undergarment and pants in one swift pull. Till’s cock still wet from his earlier orgasm, the head already glistening with pre-cum that made Ivan want to lean down and lick him all over.
So he did, he couldn’t resist the temptation and crawled on top of Till, stopping just by his navel. He looked up at Till before he poked his tongue out to give a teasing lick on the head of Till’s cock. The other man’s mouth gaping in muted moans as he covered his eyes, probably not wanting to see the obscene view before him. Ivan chuckled before proceeding to clean Till’s earlier mess with his tongue, swirling his tongue on the head, before taking the entire thing on his mouth and licking on his navel.
Ivan stopped to dip his tongue on Till’s belly button, before pulling away and tugging on Till’s shirt, the other man raised his hands and helped him take off his shirt before laying back down and putting his arms over his eyes once more. The ravenette pinched Till’s nipple, the man moaning from the sudden touch. When he couldn’t resist any longer, he continued his earlier trail and licked all the way up to Till’s chest. His one hand groping the gray haired man’s chest, as he busied his mouth sucking on Till’s nipple, abusing the sensitive little nub with his teeth and licking on it as an apology before repeating the process.
“You’re really sensitive here.” Ivan muttered on Till’s skin, he could see the goosebumps rising on the smaller man’s skin as he peppered his chest with small kisses before giving his other nipple the same attention.
Till writhed underneath Ivan as the taller man continued his assault on his nipples, toes curling on pleasure as he felt the telltale sign of him cumming, that was when Ivan pulled back, a trail of saliva connecting the bastard’s lips to his nipples which looked really hot that the annoyance got thwarted before it even fully emerge.
“Take your clothes off.” Till commanded breathlessly, and Ivan didn’t think twice about indulging him. The ravenette straddled him before he slowly took his shirt off, making a show of touching his body as he did. The sweat trickling down the other’s abdomen made Till twitch, wanting nothing but to lick the drops of sweat that feel from that immaculate body.
The gray haired boy reached up to try and cup the other man’s chest but Ivan slapped his hand away lightly. Ivan tsked at him as he continued his little show as if Till’s interruption didn’t happen.
Ivan leaned down again, his arms bracketing Till’s, groaning as he relished on the skin to skin contact. He connected their foreheads together and made eye to eye contact with the man below him, his lips curling to a small smile before connecting their lips together for what seemed like the nth time that day, but he couldn’t seem to have enough.
Ivan’s hand held their cocks together, slowly rubbing the both of them, using their pre-cum as lube to make the glide more pleasurable for the both of them. Their moans and groans lost on each other’s mouth as they continued to devour each other’s face, Till’s hands grabbing and squeezing Ivan’s chest, taking the opportunity to gladly feel those hardened muscles under his palm.
“Till,” Ivan pulled back, waiting for the said man to look at him. Only to be startled by how debauched Till looked under him that his words almost got lost on his throat. “Next time. We’ll fuck next time.”
“Why?” Till whined, he would’ve been embarrassed if he were in his right mind.
“You’re not ready yet.” Ivan had to bonk himself because he knew that Till was beyond ready, but he didn't want to rush the smaller man and drag him by his pace once more. He’s content just being able to do this with him, hearing him moan, seeing him squirm and writhe underneath him.
“I am. I know where you need to insert your cock.” Till had researched gay sex when he first jacked off to Ivan, he reasoned that he’s just doing that for research, so he could get to know what kind of porn Ivan watch when he jacks off, which didn’t seem to make any sense if he were to think about it now.
“I don’t want to hurt you.” Ivan stopped rubbing their cocks together but didn’t remove his hand, trying to make sure that Till is coherent enough to listen to him.
Till’s heart swelled at what Ivan said, but he knew what he wanted and he thought he might combust right there if he didn’t get to have Ivan inside him. “It won’t fit?”
“It won’t, not unless I finger you open.” Ivan then removed his hand and trailed down to where Till’s opening sat, his fingers circling on the puckered rim to get his point across.
“Then do it.” Till mustered all the courage on his voice, trying to sound convincing despite how hoarse his voice is from all the moaning and whimpering he did earlier.
“I know you’re gagging for it but let’s wait a little longer before I fuck you open, yeah?”
“You’re not chickening out are you?”
“No, of course not. I’m just worried you might bleed and all given that you’ve had no experience in taking it back here.” Ivan pressed a finger on Till’s rim to see if the other man would back down, but the determination was still there albeit looking a little wavering but still there nonetheless. The sight would’ve been funny if it weren’t making his cock throb, Till looking so determined while grinding their cocks together, mouth gaping in little moans, face flushed all the way down to his chest where his nipples are still glistening with Ivan’s spit.
“Do it. You have a lube here somewhere don’t you?” Till tried to reach for the bedside table, but Ivan’s weight on top of him was preventing him from even moving an inch.
Ivan seemed to weight his options, he didn’t know whether to listen to his brain that’s telling him no, they should wait until Till is really ready to take his cock, or his cock that agrees with Till that he shouldn’t chicken out and do it like he’s been wanting to since he realized he likes his best friend.
The twitch on Ivan’s cock made the decision so he stood up for a bit, fetching the tube of lube from his bedside table.
“Are you really sure about this?” The ravenette asked when he went back to his place between Till’s legs, spreading them a bit open as he inched closer to his hips.
“100%” Till was nervous, but he wasn’t about to let Ivan know that in case the other would deem him not yet ready for this stuff when he’s been fantasizing about the man on top of him fucking him seven ways to sunday.
“There’s no stopping me once we start, okay?” Ivan guided Till’s legs up for the smaller man to hold for him and present his hole for Ivan to see.
“Mhm, yes I understand.” Till replied absentmindedly, his eyes not leaving Ivan’s cock as he stroked himself, watching as the man he likes lathered his hole with lube before lathering the fingers that was about to open him up for that huge cock.
Oh, he’s absolutely going to be railed to the inch of his life.
“Spread yourself open for me.” Ivan commanded and Till made a quick move of using his hand to spread his ass and open his hole a little bit so Ivan could see his insides a bit, the taller man looking a bit dazed as he laid his eyes on the meal presented before him. He would’ve bit on Till’s ass if he permitted it, he wanted to ask Till if he’s fine with getting his ass eaten, but that could wait for another time so he just settled with pressing his fingers slowly.
Putting every inch slowly, eyes never leaving Till’s face to gauge his reaction as he thrusted one finger all the way in, not moving for a second before pulling out and thrusting all the way in, creating a comfortable rhythm for the both of them.
Till squirmed when one finger didn’t do much for him anymore so he pleaded, “One more, put in one more.”
“My, my, such a greedy boy you are, Till.” Ivan obliged him anyway, pulling the finger out before inserting two at once, not even giving Till a chance to adjust before he pressed in deeper, reaching the sweet spot that made Till twitch and keen.
Ivan looked amused as he watched the other man tremble and squirm as he continued to abuse his sweet spot, hitting that bundle of nerves every time he thrust his fingers in, scissoring them before pulling back out.
Till swore he blacked out for a second when the bastard suddenly thrusted three at once without even warning him, Ivan not letting up as he vigorously fucked him with his fingers. Ivan watched him come undone as he finger fucked him, all the moans and whimpers that flew out of his lips only made Ivan thrust in harder, he tried to bit his lips to stop himself from making such embarrassing sounds but a press on his spot made his vision blank out as he came all over himself.
Ivan watched as Till came all over himself, the smaller man letting out such an obscene moan that made his cock throb and his patience thin. He couldn’t wait to be inside of the tight walls he’s been stretching for what seemed like an eternity. He could feel how wet Till is already, his insides hot and welcoming his fingers easily, he could only imagine how good Till would feel wrapped around his cock.
He gave himself a few tugs, lathering his cock with lube as he continued to fuck Till through his orgasm, the other man whimpering and writhing from overstimulation but not pulling away from the fingers abusing his prostate, he even wiggled his hips when Ivan stopped to rest his wrist for a bit, fucking himself on the ravenette’s fingers. The fact that Till wasn’t aware of what he’s doing made it hotter than it should be.
When Till came down from his high, Ivan’s already pulling his fingers out of him, the taller man removing the hands that are supporting his legs, only to fold him in half and thrust in one go, hitting that sweet bundle of nerves that made his vision spotty and he wondered if he’s actually seeing stars. He heard someone wail but was too lost in his pleasure to recognize his own voice.
Ivan looked down at the man underneath him, Till looked so hot like this that it made his cock twitch just from admiring him, said cock was already buried deep inside the man he’s admiring. He took in every little twitch Till made just to make sure he picked up any signs of discomfort from the small man. He spotted none, though he noted how Till panted like a fucking dog as he adjusted to Ivan’s cock, his small hole stretching to accommodate the girthy cock resting inside him.
“Good?” Ivan pushed the bangs out of Till’s face wiping his sweaty forehead in the process, the smaller man looked to be in a daze, eyes blown wide and unfocused.
“Fuckin’ fantastic.” Till moaned, looking Ivan straight in the eye as he tried to push back into Ivan’s hips, urging the other man to move now that the pain had subsided. “Move, you bastard.”
Ivan shook his head at that and started out slow, pulling his cock halfway out then thrusting deep, making sure to get to the right angle that had Till writhing in pleasure.
“You’re so fucking tight.” Ivan gritted, burying his face on the crook of Till’s neck, nipping and kissing the expanse of the skin there as he found a comfortable rhythm for the both of them.
Till grabbed on Ivan’s shoulders for purchase, gripping tight as his spot was repeatedly abused, Ivan fucks him nice and slow but that didn’t mean his thrusts wasn’t fucking heavy that every time he thrust in Till feels like he might burst a hole on his stomach from how deep he’s hitting. His abused spot repeatedly pressed on as he laid there and took it, letting Ivan take his time to pleasure the both of them as the bastard mauls his neck.
When he heard a cry of pleasure resounding from Till as he thrust a little deeper than his usual deep thrusts, he sat up and admired his work, the other’s neck was littered with small but very much obvious love bites. He chuckled when he saw Till glaring at him with those hazy eyes when he stopped. If the little shit still has the energy to glare at him then maybe he can take more than what he’s giving him.
Till let out a whine when Ivan pulled out, he was about to ask the bastard what the fuck was that about when Ivan suddenly changed positions. If he thought he was folded in half earlier already, then Ivan tested his flexibility and folded him further. Ivan didn't bat an eye as he positioned him in a mating press, the ravenette thrusting so deep inside him that it had his mouth gaping in a silent and eyes rolling at the back of his head.
Ivan huffed as he leaned down, his face an inch away from Till, the perfect distance to observe him on as he continued his assault on the other man’s hole. Forgoing his earlier rhythm and starting a new one, this one fast and punishing that had the bed hitting the wall as he thrusted inside Till, effortlessly hitting the other man’s second hole from this position.
“So deep.” Till exclaimed as he felt Ivan reach even deeper than he knew was possible, and it felt so good. “So fucking good I— unngh I—van.”
“Yeah? Like my cock princess?” Ivan panted, his sweat dripping down his face as he pleasured the both of them, Till had him slowing down a bit as he tighten up on his cock as the called him princess
“Yes yes, fuck— hnggggh yes. Hard—er, harder love, pl—unGh—ease.” Till was less coherent now and more jumbled of words as he succumbed to the pleasure, his whole body was shaking as he took Ivan whole, making space for that big cock inside him.
“As you wish, beloved.” Ivan leaned in, trying to thrust even deeper just like his lover requested, his hand pinned Till’s and intertwined their fingers as he kissed him, sloppy and sweet. Till kissed him back enthusiastically, his walls spasming on his cock in a telltale sign of orgasm.
The taller man completely devoured Till as he continued pressing on the other man’s sweet spot, pulling a beautiful loud moan from Till that he swallowed eagerly. Till squirmed beneath him as he brought the both of them to completion, the gray haired man tightening his hold on his hand as he pressed deep inside him repeatedly. He pulled back to properly watch Till writhe under him and to listen to the cacophonous sound of their love making, the slapping of skin against skin, Till’s high pitched moans, and his own low groans that complimented Till’s. It seemed to be all too much for Till to take in as he threw his head back and let out the most beautiful string of moans he’d ever heard in his life as Till came hands free. His neglected cock spurting strings of cum all over Till’s chest and stomach, some even reached his own abdomen as it twitched madly.
Ivan knew he wouldn’t last longer, given how Till tightened considerably on his cock, milking for all he’s worth as he gave a few more thrust before a guttural moan fell out of his own lips, his warm seed rushing to paint Till’s insides. The other man let out a whine, he must’ve felt the sudden rush of fluid inside him as Ivan continued to fuck him through it.
Till laid there, exhausted beyond belief, he couldn’t feel his legs anymore when he was able to get it back down. Ivan looked so fucking immaculate as he towered over him, cock still spurting out warm cum inside of him, even the sweat the dripped from the other man looked tasty from his position. He was about to reach out grope the other man’s chest when Ivan suddenly plopped himself on top of him, crushing his spent cock in between their stomachs. He couldn’t believe how much cum Ivan has stored in his body as he continued to pump him full that he could feel some oozing out of him and down the crack of his ass, for sure staining the bastard’s sheets as well.
They fell into silence as they caught their breaths, the only sounds that could be heard was their panting, and Ivan sucking another hickey on his shoulders yet again. Till shook his head fondly as he stroked the other man’s hair, damp with sweat but still as soft as it always was. He looked down and saw Ivan staring back at him, lips swollen from sucking all those hickeys on his body.
Till felt his heart skip a beat at the sheer admiration and love oozing out of Ivan from that gaze alone. And he wondered how he hadn't noticed it before when Ivan was this obvious with his feelings. He couldn’t believe how he only realized now how he loved this man, his utterly insufferable best friend, the lazy roommate that often borrows his notes, the one that sticks with him through thick and thin.
His Ivan.
“You’re heavy.” Till blurted out, he originally wanted to say something really sappy but that wasn’t him so he settled for something stupid instead, and the way Ivan’s face lit up made him feel warm all over.
Ah, he’s definitely down bad for this idiot.
“Way to ruin the mood.” Ivan chuckled, booping Till’s nose as he continued to stare at him with a dumb look on his face.
“But you are heavy, and sticky, and sweaty, and—“ Till was cut off with a kiss, Ivan shaking his head before leaning down and planting a chaste kiss on his lips.
“Okay okay I’ll get up.” Ivan made a move to get up but Till hooked his legs on the taller man’s waist, pulling him closer, making Ivan’s half hard cock plunge back on his sensitive hole that he had to bite his lips to prevent any embarrassing sound from coming out before he uttered what he wanted to say.
“I love you.”
“You love me.” Ivan repeated in disbelief, he tried to bit his lip to try and maybe wake himself up if he really did fuck the love of his life and hear him profess his undying love to him afterwards.
“Yes, I love you.” Till covered his face, not wanting Ivan to see how flustered this is making him. Sure, he confessed to a lot of people before but this is Ivan, okay? This is the first time he’ll be confessing to someone that has been with him for as long as he could remember.
“I love you, too.” Ivan hugged the shit out of Till, nuzzling his face on the other man’s gray hair, the smile not leaving his face.
“Now can you please get off so we could shower?” Till whined but not trying to move away from Ivan’s hold, rather he could say that he’s enjoying the attention from his.....friend? lover? boyfriend? Whatever, he loves it when Ivan’s attention is on him and him only.
“Awww, I want to stay like this for a while.”
“It feels disgusting.”
“But you didn’t feel like that earlier.”
“Well yeah I was busy moaning my head off while you fuck me good.”
“Fucked you good didn’t I?”
“Fuck off.”
“I love you too princess.” Ivan chuckled when he felt that Till tightening at that nickname again, he could put that to a good use next time they make love.
“Stop calling me that.” Till flicked Ivan’s forehead before turning his head away, his traitorous body liked the way Ivan called him that with his deep ass voice that Till could feel rumbling on the taller man’s chest as he spoke.
“Not unless we get to cuddle before we shower.”
“Fine.” Till grumbled, letting Ivan pamper him since he’s too tired to even return the affection but he made sure to let Ivan know he appreciated it by relaxing his body on his lover’s hold and humming out appreciation that Ivan soaked in, the other man purring like a puppy from above him.
Ivan plopped back on top of him, his weight a comfortable and welcoming like a giant muscular teddy bear he could cuddle to sleep with. The bastard looked so happy that Till couldn’t stop the smile creeping on his face.
He’s so lucky to have this bastard.
