Work Text:
It really was infuriating how often Sebastian found himself distracted these days by things he used to be able to easily let go - or rather, didn’t even notice. But now he keeps catching himself with his thoughts wandering, the thread of whatever conversation he was trying to take part in long gone. Before he even realizes it, he’s tuned out and completely ignoring everything else around him, absentmindedly bouncing his knee and staring off into the distance. And every single time, without fail, it’s Ominis’ fault. Him just simply passing by, him with a focused expression on his face as his wand reads some endlessly boring text out loud to him, him tucking a stray hair behind his ear. And before Sebastian knows it, he’s losing focus and thinking back on every quiet rushed moment between them, the way Ominis’ eyelashes flutter when his eyes close, the way he looks with tear tracks down his face and the soft noises he seems continuously ashamed of. It shouldn’t be allowed to sound like that while being bent over the nearest surface - it’s almost sweet enough to make Sebastian feel bad for leaving that many bite marks on him. Almost.
Once again, Sebastian shakes his head faintly to try and get the images out of his head. Why is it that everytime he gets distracted like this, it has to be in some completely inappropriate situation with no way of even taking his frustrations out on the source of his suffering? He catches the way Professor Sharp’s eyebrow raises slightly in response to him drifting off in the middle of the teacher saying something scathing or otherwise unpleasant about his sad attempt at an Edurus potion. It wasn’t even his fault really, because how is he supposed to work effectively in the same room as Ominis when he can clearly see him furrowing his brows and murmuring in a hushed voice to whoever was nearby for help in determining if his cauldron was about to cause severe structural damage to their classroom.
Either way, he takes the critique from Professor Sharp most graciously and gives him his best sheepish “Silly me, thank Merlin for your invaluable advice” grin that he’s perfected over the years. It clearly doesn’t convince anyone anymore, much less their ex-Auror Professor who seems completely unamused but chooses to address other pressing matters in his classroom (like making sure Garreth doesn’t steal from him again for another of his incredible inventions). Making use of this moment of distraction, Sebastian slinks over to Ominis’ workstation and ostensibly drapes his arm over his dearest friend, mostly for show to whoever else was nearby rather than showing actual affection - he has better ways of showing that.
“Are you done with this anytime soon?”, Sebastian makes sure the grin is audible in his voice as he leans over the cauldron, choosing to ignore the questionable colors swirling throughout it - and the rotten smell wafting from it.
Ominis doesn’t even flinch as he seems completely intent on not royally fucking up his potion this time, still counting the amount of times he’s supposed to stir it counterclockwise under his nose and hoping it will somehow make all the other mistakes he probably made somehow disappear. There’s a hint of frustration building in his throat, both at his failure and at Sebastian’s warmth enveloping him and throwing him off course. The thought crosses his mind that it’s actually not all that uncomfortable given how consistently cold and damp it is in the classroom - but he dismisses it as quickly as it came and eventually sighs with resignation, knowing the distraction won’t go away any time soon.
He angles his head closer to Sebastian, having already forgotten whatever he was supposed to be doing with his cauldron and just waits for him to get whatever it is he actually wants to say off his chest. At first, he just feels the other boy’s grip on his shoulder get noticeably tighter and he hears his breathing pattern shift.
“I just wanted to remind you - like the amazing friend I am - that you left your notes for our next class in the common room,” Sebastian says far too loudly, catching the attention of a nosy classmate or two, “and since you’re clearly done with… whatever this is, I decided I’ll help you get them!”, he even ruffles Ominis’ hair at the end.
Ominis feels his lip curl up in disgust at whatever display this is and huffs out a sharp breath. Judging by the grip on his shoulder, it’s meant to be some sort of excuse for another undoubtedly stupid idea - which he just has to implement in the middle of Ominis trying to pass this class without making an embarrassment of himself and his family name. He briefly considers shrugging off his hand and simply ignoring him. Not that that strategy has ever worked out for him. With a resigned sigh, he stands up straight and raises his wand for a better outline of the room.
“Lead the way then, Sebastian”, he musters up as much venom as he can into his name, still set on making his dissatisfaction at being interrupted obvious. It clearly doesn’t faze Sebastian who just grabs hold of the sleeve of his robe and walks out of the classroom faster than Sharp can say “Get back here!”.
The pace he insists on is quite rushed and they both walk in silence for a moment, Ominis insistent on showing his annoyance by huffing every so often and Sebastian with his mind somewhere else. They only slow down when Ominis stumbles on a broken tile and loses his balance for a second.
“Are you at least going to tell me where we’re going?”, there is slightly less spite and more curiosity now in Ominis’ voice. He can’t recognize the way they’re taking as leading them to anywhere in particular.
“Shhhhh,” is the only hushed response he gets, the tugging on his sleeve more insistent now.
“Did you just shush me?”, his tone almost appalled.
“Do you want me to do it again?”, Sebastian bites back and finally stops in his tracks, clearly having found his destination. Ominis raises his wand and waits a few seconds, thinking there must be more to where they ended up.
“Are you messing with me right now? Did you drag me out of class to go to the bathroom with you?”, his voice gets higher in pitch as he snatches his sleeve back from Sebastian’s grip.
He doesn’t get a response - Sebastian just grabs him by his tie instead and drags him into the nearest stall, meeting no resistance despite the show of outrage that Ominis put on. It’s almost like his brain struggles to catch up with the ridiculousness of the situation and he lets himself be pulled, his mouth hanging open in surprise.
Before he realizes it, they’re both pressed up against each other in the small space, Sebastian having slammed the door shut behind them in anticipation of other students barging in on his short-sighted plan of turning Ominis into as much of a mess as Sebastian is. Ominis’ hands shoot up against Sebastian’s chest to balance himself and he heaves out an annoyed breath at their position. Well, it’s mostly annoyed. He pointedly ignores the rising flush on his face and grabs a fistful of Sebastian’s robe for steadiness.
“Did you hit your head this morning? It’s the middle of the day, I’m not-”, he cuts off as he feels Sebastian shift their position until he’s pressing him against the wall of the stall and getting far too close in his space for Ominis to keep his composure. One of Ominis’ hands finds its way up to Sebastian’s face and feels out the grin on his face. Sebastian’s only response is to dart his tongue out and lick one of his fingers which earns him another sharp sigh - though that one sounds like it was punched out of Ominis’ lungs against his will.
“Really? You’re not… what? You’re not going to get down on your knees when I tell you to?”, Sebastian makes sure to move in even closer and nose at Ominis’ neck to murmur to him. He doesn’t need to see his face to know it turned red as soon as he registered his words - he can hear his breathing pick up almost instantly. Ominis tugs on his robe in response and Sebastian knows it won’t take much to make him flustered enough to do anything he’s told. Sebastian loves everything about him equally, but if you held a wand to him and made him choose, that vulnerable needy part of Ominis that begs for his attention and makes the prettiest noises when he’s hurt might just be his favorite. So he knows all he needs is to press his thigh in between his legs and lightly bite him in the crook of his neck that he’s currently nestled in and he’ll get exactly what he wants from him.
Ominis’ head hits the wall with a dull thud and he gnaws at his lip, unseeing eyes turned to the ceiling as he tries and fails to control his breathing. He presses down against Sebastian’s leg almost subconsciously and desperately tries to maintain some shred of decency. The ball of frustration that had been growing in his throat since their class seemed to almost choke him now and he struggled to get his words out. Truthfully, he would prefer it if he didn’t have to say anything at all but he couldn’t get away from the thought that it was indecent to just give in like this. As if giving in to anything and everything that Sebastian said wasn’t his specialty.
“You couldn’t have,” another involuntary heavy breath escapes him, “waited? It’s like having to put up with an animal in heat,” he pulls a few inches away just to make sure Sebastian sees him rolling his eyes. He tries subtly shifting their position with the hope that he won’t pay attention to the way his body responds. Clearly he’s not that lucky as Sebastian presses even closer, his hot breath ghosting over Ominis’ cheek.
“Oh, you put up with it, is that it?”, Sebastian’s hand is suddenly on Ominis’ chin, making sure to hold him still. “I probably misheard you all those times you were begging for me to touch you, right?”, the whine of protest that escapes Ominis is barely audible but Sebastian still smirks to himself. His thumb roughly presses under Ominis’ lip, the gesture silently telling him to “Open up.” as Sebastian intently watches the flush on his face spreading up to his ears.
Ominis’ mouth falls open almost on instinct and he sticks his tongue out. He can feel his face burning and the sound of his own heartbeat almost drowns out everything else. He wishes it wasn’t this easy for him but Sebastian wasn’t exaggerating when he pointed out how desperate Ominis was for his touch. His hands always seemed to comfort him, their warmth and how rough they felt when he’d wrap them around his throat or used them to trace soft patterns on his skin. And surely, it’s not like anyone would walk in on them here. Decent students were in class after all, right? That voice of reason in the back of his head that always seemed to get quieter with Sebastian around reminded him it was never a good idea to trust the ideas their flustered brains came up with.
The voice was silenced almost instantly by Sebastian’s fingers finding their way into his mouth, his digits tracing his tongue and playing with it with an almost detached fascination. Ominis’ hand weakly grasps at his wrist but there’s no resistance behind it - more just a way to ground himself as he tries to keep his breathing even. A moment of silence falls between them, the stall filled with only a few quiet gasps and the wet sounds of Ominis drooling on the fingers filling his mouth.
“Maybe I should teach you how to put up a fight sometimes. It’s almost pathetic how easy it is,” Sebastian laughs under his nose and Ominis recoils as he tries to mumble out a response with his mouth full. All he succeeds in is gagging on the other boy’s fingers as their positions shift and Sebastian moves into his space again, his movements sharper all of a sudden. He can’t feel out his expression now but he can hear in his voice that his smile has now dropped. Before he can protest, however meekly, there’s a hand on his shoulder that’s pushing him to the ground and he sinks along with the movement, a pool of heat spreading in his stomach at the shift in how he’s being treated.
Sebastian takes in the sight in front of him of Ominis readily getting on his knees for him, breathing already uneven and feels a pang of sharp satisfaction. It feels like justice, getting back at him for being so fucking distracting without even trying. With that in mind, he weaves his grip into Ominis’ hair and pulls him sharply towards his crotch, the resulting moan from it like music to his ears. Not wanting to wait for him to feel his way up his trousers, he unbuttons himself without ceremony, still keenly observing all the minute reactions from Ominis who seems to have forgotten how to speak and keeps kneeling on the floor, his hands positioned all proper on his knees. If not for his blush, his little pink tongue sticking out of his open mouth and his chest rising up and down so erratically, he would look almost relaxed. Sebastian scoffed under his breath again, enjoying the flinch it earned him.
“You look so much better like this, Ominis,” the grip on his hair tightened as Sebastian guided himself closer to his mouth, “I wish I could just keep you like this for myself, on your knees and whining for me like a common whore.”
Ominis’ eyes screw shut as the words seemingly shoot through him, whatever semblance of decency he had evaporating immediately. He went light-headed with need, every thought he had at the moment feeling like it was coated in a sweet syrup, moving slowly and heavily. All he wanted in the moment was to forget everything about himself, everything about who he was supposed to be and what he was supposed to do and focus purely on belonging to Sebastian. With the last shreds of his self-control gone, he noses his way towards him and licks his head into his mouth, making sure to tongue at the slit and wincing at the bitter taste already present.
There’s a hissing intake of breath from Sebastian, the fingers still curled in Ominis’ hair tightening almost immediately. Seeing Ominis try to take him into his mouth while still keeping his hands laid out on his knees - the contrast between his insistence on proper manners and the way he’s letting his jaw go slack to fit all of Sebastian in makes almost all the blood rush out of Sebastian’s head. That combined with the knowledge that he could have Ominis like this for him whenever he wanted made him feel almost dizzy with the feeling of power.
Ominis kept slowly sinking down his length, making sure to keep his throat relaxed as his tongue licked against the underside of Sebastian’s cock. He could feel a thin line of drool escaping his mouth, falling somewhere on his robe and staining it. He felt his throat protest and let out a muffled whimper, now starting to bob his head up and down with his eyes still screwed shut in concentration. Sebastian grew harder in his mouth and another taste of precum hit his tongue.
The noises filling the space between them turned filthier as Sebastian let himself get lost in the feeling of being enveloped in Ominis’ warm velvety mouth, his tongue swirling around him. Both of them were breathing much faster now, Ominis letting out a whimper whenever his mouth felt too full and Sebastian muttering a curse or two under his nose as Ominis hollowed his cheeks around him.
Despite Ominis already looking messed up, his hair sticking out at odd angles under Sebastian’s grip, his blush covering his entire face and drool dripping out of his mouth, Sebastian didn’t feel vindicated just yet. After all, this was just one instance and he’s been getting distracted and frustrated nearly every day. Clearly, the punishment hadn’t fit the crime just yet.
His other hand comes up to cradle Ominis’ face - he can feel the outline of his dick by caressing his cheek. He trails his thumb across Ominis’ lip and slips it in alongside his length, stopping the boy in his tracks. He removes himself abruptly from his mouth, making Ominis gasp quietly at the change. His thumb gathers some of the saliva that was falling freely from Ominis’ mouth up until now and smears it across his face.
“That’s a good look on you,” Sebastian barks out another laugh, his eyes hungrily watching the expression on Ominis’ face turn even needier. “Let’s do it my way now, alright?”
He only has to wait a moment for Ominis to let out a breathy “Please” before he roughly guides his cock right back into the boy’s needy mouth, the hand that was gripping his hair moving to the back of his head to keep him in his place now. Instead of stopping at the point where Ominis usually retreats, he makes sure to keep thrusting until he feels himself hitting the back of his throat. Ominis’ hands fly out of his lap to steady himself against Sebastian’s thighs, his sharp nails digging in even through the fabric of his trousers. He clearly tries as hard as possible to keep his throat relaxed but judging by the gagging and tears forming at the corner of his eyes, he’s failing. Sebastian keeps the both of them like that for a few seconds, a grin finding its way back onto his face again as he watches Ominis struggle. He pulls back out only for long enough to let Ominis catch his breath, the string of saliva between them staining his face even more, and then he thrusts right back in, setting a rough pace that makes him feel almost woozy.
The noises Ominis makes are sinful - he chokes and gags on him, just keeping his mouth open and allowing it to be used. His own mind can’t keep up anymore, barely any thoughts forming other than the incessant need to be hurt and the tightness growing in his own trousers. All he can do is squeeze his legs together and whimper, not even having the presence of mind to reach down and touch himself. He just holds on to Sebastian’s thighs, his fingers likely leaving bruises judging by the satisfied groan coming from Sebastian when he presses down in the same spot.
“I’m so close, Ominis,” his voice was rougher now, the growing tightness in his gut making him pull out, this time giving Ominis a bit more time to catch his breath. Not wanting him to catch his composure, Sebastian slapped his dick against Ominis’ cheek and kept moving, albeit slower now, wanting to delay his release for just a few seconds.
“Ask me for it,” he muttered, dark eyes fixed on the absolute mess that Ominis was now, spit and precome mixing and smeared all over his face, strings of saliva still connecting the two of them and his hair all fluffed up. He watched with satisfaction as Ominis’ eyes blinked open again, his expression screwed up with neediness and desperation.
He didn’t get an answer at first, which wasn’t all that surprising. Whenever he would throw Ominis down on the floor, hurt him or demean him in any way, it was like he forgot how words worked and all he could do was communicate with various ruined noises. Knowing that, Sebastian still moves away and slaps him. The sharp noise of skin meeting skin resounds throughout the bathroom, accompanied by a broken moan. The pink outline of his hand blooming on Ominis’ cheek combined with the slightly surprised expression on his face and him touching the handprint tentatively makes Sebastian’s dick twitch again, almost desperate to come on that face and ruin it completely. That wouldn’t be quite as fun though, so he bites his lip and pulls on Ominis’ hair instead.
“Don’t make me repeat myself, slut,” and he makes sure to emphasize the last word, delighting in the reaction it draws out from Ominis who seems like he might just come untouched right there. Instead, he trails one of his hands up to Sebastian’s dick and starts stroking him, his mouth still hanging open slightly. The feeling of his delicate pretty fingers wrapping around his length sends another shiver through Sebastian’s spine. In the back of his mind, he knows that image is the only thing that will flash through his mind now anytime Ominis casts a spell in class.
“Pl-”, his voice sounds hoarse and he bites his lip, embarrassment running through his features briefly, “please, Sebastian, please.” His strokes speed up too and then he can tell just by the way Sebastian’s breath hitches and the way his gasps bounce even louder off the walls that he’s going to come. He sticks his tongue out and not a second later feels his come painting his face, some of it getting caught in his eyelashes. Sebastian moans loudly, the release knocking the breath out of his lungs for a moment and he loosens his grip on Ominis’ hair, his hand lowering to stroke his face in an affectionate manner in stark contrast to the way he just used him.
Both boys pant loudly now and a beat of silence passes between them, Sebastian gathering his senses and Ominis squeezing his thighs together, not wanting to move to wipe his face just yet. Just as Sebastian is about to lean down and take pity on him, finally touch him so he can watch him come undone, the door to the bathroom creaks open and the chatter of students bounces off the walls, filling the room instantly.
Ominis’ eyes widen in panic and Sebastian, ever the genius that he is, swoops down to his knees as well and covers his mouth with his hand, making a face at how sticky Ominis’ face feels for a second.
“Shhhh,” he whispers in Ominis’ ear and his other hand starts finding its way into his trousers, opening them quietly. As soon as he starts, Ominis keens and both of his hands fly up to hold on to Sebastian’s wrist, though he doesn’t try to pull him back. Ominis is already painfully hard and leaking, a wet spot having formed on his underwear. Sebastian grins at that and takes him in his hand, thumbing over his slit roughly and watching Ominis writhe under his touch. The students milling around the bathroom keep talking, drowning out their noises for now but not loud enough to really keep the two of them a secret.
“You don’t want everyone to see you like this, do you?”, he whispers, picking up his pace and quietly noting the way Ominis’ thighs are trembling. Ominis shakes his head quickly, Sebastian’s hand still covering his mouth. “Be good for me and come then.” Right as he says that, he takes his hand away and leans in to catch his lips in a deep kiss, licking his tongue inside and faintly tasting himself.
Ominis’ eyes screw shut and he bucks into his grip one last time before coming, having already been so desperately on edge ever since Sebastian used his throat, the desperate moan somewhat muffled by Sebastian’s tongue. Sebastian keeps stroking him for a few more seconds, making sure to spread his own come on himself and the overstimulation almost makes him tear up again. He bites Sebastian’s lip in protest, too tired to buck away from his touch and mercifully, he takes his hand away, wiping it on Ominis’ trousers on the way.
The two of them break away and sit together for a moment, completely tangled up in each other and discreetly trying to catch their breath as they wait for the other students to filter out of the bathroom. During the wait, Sebastian draws light patterns on his neck and lets their breaths mingle together, probably connecting his moles again.
Finally, they hear the distinct noise of the bathroom door slamming shut behind the last student and they share a sigh of relief. Having regained his train of thought, Ominis shoves lightly at Sebastian’s shoulder.
“You’re unbearable sometimes,” his voice still sounds a little hoarse, sparking a deep sense of satisfaction in Sebastian’s chest, “We’re going to get caught someday and when we do, I reserve the right to strangle you with my bare hands.” Sebastian laughs out loud now, a teasing lilt to his tone.
“Whatever you say, Ominis. Maybe you should clean my come off your face before you start making threats though,” he swipes his thumb over the mess on Ominis’ cheekbone and promptly gets his hand smacked away.
“You’re so crude, Sebastian!”, he hisses at him, an embarrassed flush climbing up his face again. Sebastian still snorts at that. He had been begging for his dick just moments ago and now he was acting like the very implication was beneath him.
With one last giggle, Sebastian stood up off the floor and made sure he looked somewhat put together. He cast a glance at Ominis who was still kneeling and absentmindedly rubbing at the already drying come on his cheek with an adorably focused expression.
“Come on, Ominis, we have another class to get to and you might want to wash your face beforehand,” he offers him a hand up after Ominis grabs his wand and helps him up, “unless you want to walk around school like this. In which case, I’m not complaining.” He bumped his shoulder into Ominis with a grin but all he got back was an exasperated eye roll.
“So insufferable.”, he muttered under his nose, already walking towards the sinks and turning the faucet on, his irritated expression reflected in the mirror in front of him.
“Aw, you love it!”, Sebastian called back, leaning against the doorway to wait for him. Unbeknownst to Ominis, Sebastian could see the slight warm smile on his face reflected in the mirror and he grinned back as well, even if Ominis didn’t know. He should definitely drag him out of class more often.
