Work Text:
The wind howled outside as Severus swung the door open to the three broomsticks, stepping into the warmth of the pub and fighting the door shut again behind him.
The air was polluted with the sharp smell of butterbeer and whatever food they were serving that night, the warmth numbing over his cold bitten nose and cheeks, leaving it pink in contrast to his pale complexion.
He kicked his feet and shook the snow off the bottom of his boots on the mat in front of the door, and scanned the pub for Lily and her friends.
Lily had invited him to come hang out with her and her dorm mates, marlene and mary, at the three broomstick tonight, with it being a Friday and they didn’t have school in the morning, severus usually doesn’t go out in settings like this, loud bustling pubs, he usually doesn’t go out at all.
He’s more of the kind to stay in his room studying, or experimenting with his potions, but something possessed him to agree and go meet with Lily and her two Gryffindor friends who didn’t like him.
So here he was, running his fingers through his hair to get the snow off, lily jumps up from her seat, waving him over from the back of the room, Severus makes his way over, pulling his coat off to hang it over the back of the free chair next to lily, plopping beside her as she orders him a drink.
“ sevy! Good to see you “
Marlene boosts, even though it’s never good to see him, she must have been drunk enough to forget that, he nods at her in acknowledgment, Mary offers him a warm smile which he doesn’t return.
The waiter comes with drinks, and the night takes off.
It’s a chill atmosphere, mostly the girls talking and laughing while severus stayed quiet and broody while they drink, but it was enjoyable, severus was actually glad he was in there with them and not stored away in his dusty dungeon, although he wouldn’t admit it.
And then, the marauders came.
Severus heard Sirius first, his unmistakable laughter filling the pub and his ears like a damn invasion.
He physically flinched, expecting some kind of harm to be almost immediately inflicted on him even though that seemed ridiculous.
He tilted his head to look, trying not to draw their attention to him but see where they went, he saw sirius with his arm around remus’s shoulder, he was dressed like some queer rockstar like usual, having on a crop top even in this bitter weather, and severus didn’t take the opportunity to look a the toned muscle of his lower stomach and the small patch of hair there that disappears under his waistband.
He also didn’t check out remus and the little windows of skin showing through his ripped jeans, most of the rips didn’t look intentional.
The two were closely followed by Peter Pettigrew which wasn’t much to check out, unless you find the way his turtleneck hugged his chest to be hot and showed off the volume, which severus didn’t.
He found nothing attractive about any of those four menaces, none of them, especially not James, speaking of which…where was James?
It was odd to see one without the others, and if one was missing it never was James, he was like the sun those fools revolved around.
Severus was so busy looking for James he didn’t notice when Sirius spotted him at the table in the back with Lily and her friends, he nudged Remus lightly in the ribs, and he three headed over to them, as soon as Severus did notice he stood up to leave.
Lily grabbed a fist full of his cloak and stopped him in his escape.
“ don’t “
Lily says, holding onto him as they get there, Sirius leans his elbow on Remus's shoulder, which he seemed a bit too short for but he somehow pulled it off coolly.
“ well well well, what’s up ladies “
The girls all giggle and severus scowls.
“ don’t sulk, i was addressing you too “
Sirius clarifies, winking at Severus.
“ lily let go of me “
He demands in a cold voice, staring daggers into Sirius's smirking face, Lily instead tightened her grip on Severus's robes.
“ sev please, just sit and we can-”
“ Let. Go. “
Sirius cackles at Severus's angry tone, loving how he can get under his skin, Remus is still smiling during all of this which only makes Severus pissier, stupid bastard with his stupid grin.
Lily sighs as she releases his robes and severus starts to make his get away heading for the door while still glaring intensely at Sirius when he instead collides with a column he doesn’t remember being there, until two large hands grab him around the waist and reveals itself not to be a column but james potter.
“ woah, careful snivy, wouldn’t want to get hurt-”
“ Get off of me! “
Severus barks, tearing out of his grip as if James's hands burned him, and they must have considering he could still feel exactly where they were tingling his skin.
James steps back and puts his hands up in mock surrender, a smile on his lips which wasn’t nearly cruel enough, he was clearly in a good mood, and judging by the pink flush of his neck and cheeks, that bliss was probably caused by alcohol.
“ alright, hands to myself, you don’t got to get your panties in a twist “
Severus scoffs, wanting to say something bitter but suddenly not having much come to mind as he finally takes James in, his shirt was sleeveless drop-cut tank showing off his bulky arms and some of his chest and sides, Severus swallowed as he followed the ripples of muscle with his eyes.
Why’d these assholes always have to show so much skin, it’s hard to focus on hating them.
“ eyes up here sweet thing “
Severus sneers at James's sly comment which Sirius laughs at.
“ severus, just stay please “
Lily pleads, and james smirks, “ yeah sevy, stay “
Peter has already sat down beside mary and sirius was sliding into the seat beside marlene, winking at her, severus glares at James as he sits in a seat next to lily but leaving the one between them empty, patting it for severus to come sit in, severus isn’t sure why but it comes off as a challenge and he immediately gets the feeling if he walks away now he’ll be losing, severus doesn’t lose.
He strides over and plops into the seat while glaring so intently into James's eyes he can see the cocky smirk of his soul while his face fakes a friendly grin.
Lily beams, happy he stayed and she can actually hang out with all her friends at once for the first time, Remus sits backward in a chair from a different table facing them, their table running out of seats, the conversation runs surprisingly easy around them as if everyone actually were friends.
Remus was discussing the homework they had in astrology with lily, peter and mary were having their own whispered conversation, leaning in so close to each other they could kiss by simply tilting their heads, and james, sirius and marlene talked loudly about their last quidditch practice session while sirius stealthy snakes his arm around merlene’s waist, severus stayed quiet.
It still wasn’t a bad time even with the marauders here now which he hated, because it’s supposed to be terrible whenever they are around him, he just stared moodily at the snow falling outside the window, nursing his glass close to his chest as he sipped from it, the alcohol filling his system and making everything a little fuzzy…
However the feeling of James's hand grazing over his waist and landing on his hip was like lightning, he jumped so slightly it wasn’t noticeable but his eyes widened, he snapped his head around to James to find he wasn’t even looking at Severus, and still arguing with Sirius over something.
Severus grabbed James's hand and tugged it off of him, digging his nails into the flesh of his palm, he smirks as he catches james wince, james finally looked at him.
“ What's up? “
He asks as if he wasn’t just groping severus.
“ hands to yourself, remember potter “
James chuckled softly, tilting his head to the side and turning more towards severus, he licked his lips slowly.
Severus felt something buzz in his stomach, he wasn’t sure it was butterflies, maybe it was gross cicadas clinging to the walls of his stomach and buzzing loudly, so loud it drowned out the noise of the bustling pub around them and let Severus's own heartbeat play in his ears.
“ you’re a dog, potter “
James snorts, “ think you have me and padfoot confused “
He whispers back and Severus pinches his eyebrows together at that odd statement, James leans a little closer, severus shudders when his hot breath crashes against his neck.
“ fuck off, why are you so close? “
“ Do you not want me to be this close? “
“ no “
“ then push me away “
Severus swallows, considering doing that but hesitating, because to push him he’d have to touch him, and the thought of touching him made Severus feel something he didn’t want to.
James grins wickedly as Severus doesn’t push him but instead shifts in his chair.
“ Oh I see, you’re horny huh? “
Severus scoffs, blushing, rising to his cheeks at the crass accusation.
“ Excuse me? Not everyone is as perverted as you potter “
James smiles and sticks his tongue out between his teeth at him, Severus gasps as James's hand finds its way back to his hip, he doesn’t remove it this time.
“ liar “
Severus looks away, averting his gaze from James's lustful blown eyes, instead seeing Sirius pressed up against Marlene with his face buried in her neck, kissing and nipping at it, making her giggle.
“ looking away won’t solve the problem in your pants “
James mutters to him and Severus goes crimson, quickly crossing his legs, completely mortified that he noticed.
“ shut up james, shut the fuck up “
He snaps at him.
“ make me “
Severus pauses at those words, feeling his cock twitch in his trousers, James just now sounded almost…bratty.
He looked back to find a mischievous grin still playing on his face.
“ Excuse me? “
“ if you want me to shut up, then make me “
James shrugs.
“ don’t tempt me potter, i can think of thousands of ways to do just that “
“ like what? “
“ i could fill your mouth up “
James pauses, his eyes widening for a moment, he licks his lips again, slowly.
“ with what? “
The corner of severus’s mouth lifts in a smirk, he suddenly feels like he’s playing a game with james, a very interesting game.
“ Well, with something thick, and hard…”
He tilts his head a bit closer, fully smirking as James swallows and he watches the bob of his throat.
“ and you won’t be able to talk around, something that you could choke on if you aren’t careful “
James shudders, his hand tightening on Severus's hip, and he shifts in his own seat.
“ ooh, i love a good risk “
Severus furrows his eyebrows, James had to have known he was talking about his cock, but the fact he was going along with it, almost seeming eager…, would James actually suck him off?
“ you’re always at risk around me “
Severus whispers and James raises an eyebrow,
“ oh yeah, prove it “
He abruptly stands Severus's hip where James's hand was feeling suddenly cold without the contact, James stretches his arms above his head before bending back down to Severus and whispering against his ear.
“ I'm going to get a room here, if you have the guts, then come and shut me up “
He then backs away, leaning down next to Remus to whisper something in his ear too and judging by the widening of his eyes and the blush James was probably telling him what he and Severus were about to be doing.
Remus’s eye immediately flicks to severus and he nods as James finally stands back up and struts to the bar to rent a room.
Severus swallows nervously, was he really just invited to go and fuck by his rivel? It seemed crazy and he knew he shouldn’t do it, but the images of James on his knees with his mouth stuffed with cock filled his mind like an invasion and he was to his feet in an instant.
He didn’t care what the rest of the party thought as he trails after where James just went, the implications of what they were up to plain as day, but with sirius and marlene and mary and peter so invested in each other, the only ones to notice were probably only remus and lily, and with one quick glance over his shoulder he sure as shit caught lily grinning and nodding approvingly.
He nonchalantly asks the bartender which room James just rented and heads up to it when she told him, stopping in front of the door and taking a deep breath before pushing it open, not bothering to knock.
“ potter “
He said in a stony cold voice, not letting his lust show on the surface other than the bulge in the front of his trousers impossible to ignore, he stepped in and closed the door behind him, locking it.
James was propped up against the pillows on the bed, laying back with his legs crossed at the ankle casually and smirking like a cocky bastard.
“ snivellus “
He tossed his legs over the edge and stood, striding over to Severus in a few long steps.
“ to what do i own the pleasure “
Severus raises an eyebrow,
“ I'm sure you could figure that out on your own “
James bites his lip, eyes trailing down Severus's body and stopping on his obvious erection, he licks his lips.
Severus snaps at the sight of James wetting his full lips, he reaches out and grabs him tightly around the waist, pulling him in and seizing his neck, kissing it roughly and biting at it, the action draws a startled noise from James and it blends into a moan.
Suddenly James turns into a wiggling moaning mess against severus as he nibbles his neck, intentionally marking him in dark hickeys.
“ you sound like a needy slut by the way, the way you’re whining “
“ well you did come up here to shut me up remember “
James giggles as Severus pulls away.
“ you’re not doing a very good job at it “
Severus smirks amusedly, wrapping one arm around James's waist and bringing his other hand up to James's mouth.
“ open “
James opens his mouth wide, sticking out his tongue and everything, severus jams his index and middle finger into his mouth and James's lips close around them, sucking automatically, the way he sucks on his fingers is so erotic he makes it seem like a dick is in his mouth.
James keeps eye contact with severus as he tucked his fingers, severus swallows, trying not to cum his pants watching it, he suddenly yanks his hand away, wiping the saliva off on James's shirt.
Severus doesn’t even say anything, he just roughly shoves James down by the shoulders so he drops to his knees, James laughs at it, gripping onto Severus's hips to steady himself as Severus starts undoing his trousers.
“ Let me give you something proper to suck on “
Severus pulls his trousers and underwear down just enough for his cock to spring out, James's eyes widen.
“ damn sevy, you're huge “
James reaches up to wrap his fist around severus’s length, severus groans as James gives it a few pumps, precome dripping out the tip and getting spread down his length on James's palm.
“ and your ballocks too “
James adds as he cups Severus's balls with his other hand, rolling them a bit, Severus lets out a shaky breath, grabbing James's hand to still it.
“ fuck, stop that “
James smirks, severus grabs his chin and roughly tilts his head up.
“ I'm stuffing this down your throat “
James smiles like he won the lottery, letting go of Severus's cock and holding his hands behind his back, opening his mouth again in that wide, tongue out way as last time.
Severus doesn’t wait to push his hips forward into his mouth, immediately shuddering at the feeling of James's warm wet mouth, he wraps his lips around the base and swirls his tongue, swiping it across the tip.
Severus sighs, indulging in the feel of James sucking him off for a moment before threading his fingers into James's hair and thrusting his hips, just slow shallow thrusts, he doesn't fully stop James's bobbing but moves with them.
“ There, are you shut up now? Gonna be quiet? “
James moans and hums around him like he's trying to say something, Severus cuts him off with a rough thrust that makes him gag and his eyes well up with tears.
“ What's that? You gonna be quiet? That's what I thought “
James moans, pulling his hands back in front of him and grabbing onto Severus's thighs, he lets severus completely face fuck him.
His eyes rolling back before fluttering closed, he seemed to be genuinely enjoying this, Severus never knew someone who actually enjoyed giving head so much.
James kept letting out little moans and whines, the vibrations feeling like heaven against Severus's cock, he gripped the back of James's hair tight to hold his head still as his thrusts got rougher.
“ you're loving this aren't you “
Severus growls as James uses his tongue like a pro.
“ you little slut “
James moans shamelessly, not seeming to mind being called a slut, liking it if anything, Severus continues his brutal pounding into James's heaven sent mouth.
This is the best blow job severus has ever had, to be fair he hasn't had many, as far as sexual experience he didn’t have much, a few fumbling make out, grope sessions, over the pants rubbing, not many dick out hand jobs or blow jobs.
Most of his sexual encounters come from the brief time he was dating aurora sinistra in forth year, but this is the first time a guy went down on him, he was sure though that James was currently ruining any future blows Severus might receive.
His hand in James's hair tightens to the point of almost pulling it out, his hips slamming into James's cheekbones and possibly leaving bruises.
He suddenly couldn't hold it back anymore and cried out as his orgasm hit, spilling his hot cum straight down James's throat.
But as Severus's orgasm went on and on, James pulled back a bit so his tip was on his tongue and his mouth filled with Severus's semen.
Severus panted, grabbing both of James's shoulders to try and steady himself, his legs felt wobbly and he was shaking, he felt overstimulated and James softly licking him wasn’t helping at all.
He finally pulled off and tipped his head up to look at Severus, he had tear streaked cheeks and a blissful gleam in his eyes.
Just as Severus caught his breath James did something that immediately took it away.
He stuck out his tongue, opening his dirty mouth wide, Severus's creamy white seed filled his mouth and coated his tongue, and James kept his tongue out for Severus to see the mess he made until it started dripping down his lips.
James finally closed his mouth and covered it as he finally swallowed the last of Severus's load.
Severus still stared, his brain has short-circuited, he even though he just had one of the best orgasms in his life he was feeling his cock start to harden again, not much of a surprise as that was the hottest thing he had ever seen.
James grins cheekily at him, “ earth to sevy, hello? “
He waved his hand in front of Severus's face from below him.
“ You think you're funny? You little shit “
Severus finally spoke making James cackle
“ showing me your used mouth like a happy little slut “
James crosses his arms and raises an eyebrow.
“ I think you’re getting too comfortable calling me a slut “
“ stop acting like one if you don't like hearing it “
Severus stumbled over to the bed in the room, not bothering putting his dick away, he pats the bed.
“ come here, now “
James crawls over and hoists himself on the bed, sprawling out on his back and stretching.
Severus raised his eyebrow,
“ getting cozy? You think we're sleeping “
James smiles, rolling over and pulling a pillow to his chest.
“ yeah “
“ I'm not done with you yet, potter “
Severus stands at the edge of the bed and grabs both his hips and pulls James down the mattress until his bottom hits Severus's groin, both his legs instinctively wrap around Severus's waist.
James laughs as Severus undoes his trousers.
“ little pushy, sev “
“ shut the fuck up “
Severus pulls James's trousers and pants down to his mid thighs, letting his hard cock spring out and slap against his stomach.
Severus clicks his tongue as he seizes James's erection in his fist, gripping it tight and making James cry out and grab the sheets beside him.
“ oh shit…”
Severus stroked him a few times, watching how James's back arched, how he laid his head back and moaned out, clearly enjoying Severus's rough pumps.
He let go making James whine in protest, Severus pulls his wand out to cast a lubricating charm on his hand, a slick wetness coating his middle and index finger.
He used his other hand to spread James apart, then poking his fingertips against his hole, messaging his rim, James pushed back against his fingers.
Smirking at James's needy behavior, Severus finally popped his fingers in, shoving them deep.
“ ahh! “
James moaned sharply, his back arching his back even farther off the bed, his legs tightening around Severus's waist pulling him forward, his hard cock pressed into his hand as he stretched James.
He began thrusting his fingers in and out, scissoring them, curling them up, watching how it all made James moan and breath heavily.
Once James's anus felt relaxed Severus yanked his fingers out and james whined.
“ no no, don’t stop “
Severus smirked, giving James's rear a sharp slap making him yelp.
“ ass up, potter “
James quickly scurried up to his knees and turned away from Severus, presenting his ass for him and leaning forward, pushing himself back against Severus.
Severus groaned and rocked his hips forward against his, he quickly pulled his wand out to cast the same lubricating spell as before on his cock.
In the time it took for him to do that James got impatient, he gave a quick needy wiggle of his hips, severus’s eyes nearing roll back and the sight.
“ you brat “
Severus hisses and delivers another sharp smack to his backside, making him yelp again.
“ needy little brat, you'll be lucky to be able to walk after this “
James laughs, “ very cocky in your abilities sev-”
He cut himself off with a sharp intake of air, severus trusted his hips forward and on perfect precision hit his entrance and popped inside.
Just his tip, but he doesn't give James time to adjust before pushing himself deeper, grabbing both of James's hips to keep him in place, fighting against the tight rings on muscle until he is almost to the hilt.
James dropped his face into the mattress to muffle his moans and slight sobs, severus was big and going far too fast, the feeling of him shoving his way in stung a bit but felt so good at the same time.
James was dreaming the whole time he was blowing severus about this, he didn’t know if it would go this far, this left territory of hate fucking and just ‘shutting him up’
Severus had a fire to him, he was ready to claim James, and fuck him into the bed hard enough to break it, and James was so ready.
Finally full, he was starting to feel too empty and now the satisfying presence of severus’s thick steel hard dick twitching inside of him, patiently waiting for him to say he was ready, left James with the widest grin ever on his face.
“ okay, move “
He spoke quietly, horse despite not having even screamed that much yet.
“ ask me nicely “
James groaned in frustration.
“ Are you kidding me, just…”
He tried wiggling his hips back on Severus's cock but was stopped by his harsh grip on them, and another sudden slap, harder this time.
“ please “
James croaks out, whining into the bed and making a wet spot from his drool.
“ please please please, fuck me, please, I need it, I need you, please “
Severus groans, pulling back and slamming his hips forward again, James cried out, gripping the sheets and accidentally pulling them off the corner.
Severus began a steady pace, thrusting in and out of James's hole, James was becoming a moaning sobbing mess,this felt amazing, he was having trouble keeping a clear head, he felt foolish, severus clearly wasn't the most experienced in this field and yet he already had James falling apart for him.
But Severus wasn’t even as harsh as he was expecting, he went deep, he pounded his hips relentlessly, but it wasn't very rough overall.
Gentle, almost caring, his tight grip on James's hips became light rubbing, running up his hips to his ribs, gently massaging his skin, another thing James wasn’t expecting was how verbal severus was.
“ There you go, you like that? “
“ yes, oh yes “
“ yeah, you feel so good, merlin, so warm “
Severus moaned softly, his hips stuttering a bit as he leans over James, still trying to pound into him.
He leaned down and kissed him in between shoulder blades, kissed a line up to his neck, he lightly bit the side and licked up to his jaw.
“ look at me “
He demanded, but with how they were positioned he couldn't, Severus was pushing him so hard into the bed.
“ I said look. at. me. “
He repeated, emphasizing the last words with a hard slam of his hips that had James wailing.
“ i… I can't! “
Severus seemed to immediately understand, he stood back up and pulled two thirds of the way out.
James was about to protest before Severus grabbed him and spun him around, twisting the tip of his cock inside James and flipping James on his back.
“ fucking hell! severus warn me before doing something like that “
James complains, severus pushes back inside and continues to fuck him, leaning back down and crashing their lips together now.
James whimpers softly, wrapping his arms around Severus's neck, he melted into the kiss, opening his mouth and letting Severus push his tongue in.
Severus moaned softly into his mouth, exploring every inch of it with his tongue, when he pulled back a string of saliva still connected their wet swollen lips.
James looked blissful, his face was flushed and his eyes weren't focused on anything, tear streaked, drool, he was a bloody mess and severus was obsessed with it.
Suddenly without warning James busted, his eyes rolled back and he screamed out Severus's name like he loved him, his cock pressed to Severus's stomach twitched and squirted cum all over him.
Severus shuddered, feeling James's cum cover his belly and chest, the warm sensation sent him over the edge as well.
He buried his cock as deep inside of James he could and spilled inside of him, James whimpered and whined as he got filled up to the brim.
Then they fell still, severus didn't climb off of him or pull out, he stayed there panting as James fell limp under him, completely fucked out.
“ mmm “
James hums, his arms still loosely wrapped around Severus's neck, Severus hardly noticed he was pressing feather light kisses to his chest and neck until he propped himself up on his hands and immediately missed them.
James just looked up at him with these dreamy doe eyes, almost impossible to tell he was the same boy that severus hated, because in this moment he anything but hated him, he just had the most satisfactory fuck of his life and if he knew one thing, it was that wasn’t the last time.
He planned on shagging James again, as much as possible actually, and kissing him and letting him suck his cock as he so clearly loves to do.
Severus finally pulled his cock out and james winced, severus stood up but was caught by his wrist, James had grabbed it.
“ wait “
His voice came out soft, not very potter like, meaning it had vulnerability.
“ don’t…don’t go yet, please “
He sounded pathetic but instead of sneering or laughing at him, Severus smiled.
“ I wasn’t going to leave “
James looks up, his naked body still covered in sweat and cum and so was Severus's.
“ I was going to the shower, now unless you want to stay here and be a cum covered slut, i suggest you join me “
James paused for a moment before laughing suddenly, letting Severus hoist him up and carefully help him to the bathroom and in the tub as he was a bit sore, and he even let him help clean him.
“ you’re an asshole, severus “
James mumbles tiredly as he crawls into bed and under the blankets, holding out his arms for Severus to join and cuddle him.
“ takes one to know one, james “
