
“Heyy, there you are,” James panted out as Severus answered the phone. Severus rolled his eyes, opting to not answer for a minute.
“Come on baby, don’t be like that.” James muttered into the phone, “I told you not to call me anymore Potter,” Severus replied, glaring hard enough he hoped James could hear it in his voice.
“I needed your voice,” James grunted, moaning a bit as he finished the sentence, “what are you doing?” Severus asked slowly, although he knew. He always knew.
“Picturing you. Underneath me. I miss you, you know. I miss feeling you wrapped around me, I miss your body sweating and writing under me. I don’t remember how it felt to slide into you anymore. I need you Sev, come over baby.”
Severus stilled, shivering at the thought but shaking his head, “no Potter I told you last time was the last time,” James chuckled dryly in response.
“Trust me I remember, but this can be the last time I swear, I need you Sev.. I mean it,” Severus hesitated, James always had a way of getting what he wanted.
“No, I can’t, you’re an asshole and I’m not allowing you to do this again,” Severus replied harshly, trying his best not to let his voice falter even a little.
James was bad for him, James was bad for anyone. He was the biggest asshole in their university, but for some reason he always has been able to draw Severus in.
They had the worst relationship when they were together, and they’ve been broken up for a year now, but James always found a way to get Severus back in bed.
“What if I come over there? You’re telling me you’re really not going to let me in? My dorm is so close, I could be there in less than five minutes if I left now,” James murmured, and Severus could hear him moving around through the phone.
“Don’t walk here Potter I am not letting you in,” Severus said more firmly than last time, gnawing at his bottom lip.
“I’ll see you soon,” James said with an obvious smile in his voice, before hanging up. Severus groaned, looking at the phone where the call just was. “Great,” he muttered, checking to see if his dorm door was locked.
-
BANG. BANG. BANG. Severus Jumped as three knocks hit against his door a few moments later. He groaned as he heard the voice on the other side scream out, “come on Sevvy let me in!”
“Potter go away,” he said through the door, shaking his head. He was pacing back and forth in his dorm. He knew James wasn’t going to leave until he was let in.
James kept knocking, over and over while yelling obscenities. Severus was bright red at the thought of who else could hear, “fucking asshole,” he muttered opening the door and dragging James inside.
James smirked down at him, “I knew you’d come around baby,” but Severus was quick to put his hand on James chest to stop him, “no, I am not sleeping with you, I just wanted you to shut the fuck up outside of my dorm.”
James moved Severus’ arm from his chest, bringing his hand up to kiss it. He reached out and put his own hands on Severus’ waist, curling his fingers in slightly and pulling him flush against his body.
“Come on baby,” he whispered into his ear, smirking when he heard Severus’ breath hitch, “I know you still want me, and you know you’re going to give in, so just say yes.”
Severus’ resolve was very quickly falling to pieces, especially being this close to James. He looked up at him, shaking his head once more, “I can’t.”
James turned them and walked backwards slowly until Severus was pushed against the door, the lack of fight from Severus only made him smirk more. James pushed his knee up in between Severus’ legs, winking when Severus pushed his hips forward slightly. Severus glared in return.
“I promise I’ll leave you alone after this,” James whispered, as he applied more pressure with his knee and leaned in almost touching the other man’s lips.
“You always.. say that,” Severus breathed out, looking straight at James lips. “I can’t help it, no one makes me feel as good as you do baby,” James let out softly, gripping onto Severus’ waist a bit harder when he felt him start grinding more.
“You want me as badly as I want you, I can feel how hot your pussy is on my leg, I bet if I felt you right now you’d soak my fingers,” James said as he began kissing Severus' neck.
Severus whimpered, turning his head slightly as he continued grinding on James' leg. Just like that he was done for, James always got what he wanted, but Severus would be a fucking liar to say he didn’t want it too at the moment.
James finally turned his head back, looking into the other man’s eyes for a moment, waiting on the nod before connecting their lips.
It moved quickly from there, they kissed each other like the other was a drug they were addicted to. And really that’s what this was, an addiction. No matter how many times they claimed to be done, Severus always ended up fucked open by James in the end.
James broke the kiss slightly, and ripped off Severus’ shirt. He reached around to unclasp the binder, pulling it off slowly. He kissed all over Severus’ chest before bringing a nipple into his mouth. He sucked and swirled his tongue around the pink bud, smiling when Severus moaned into his ear. Severus’ hand came around into the back of James' hair, tugging at it a bit.
James pulled him off the door, spinning them around and walking him backwards until Severus hit the bed. Then, James went straight back to work, kissing and licking and sucking marks all over Severus’ neck and chest.
Severus tugged on James' shirt, and James happily obliged and ripped it off himself. Severus found his hands on James' chest, running his nails down and slowly dragging his fingers back up over and over. James moaned beautifully into his breasts, biting down slightly on one of his nipples.
James stood up, undoing his own pants and stepping out of them, before undoing Severus’ and pulling them down. He slowly drug the boxers down, making Severus whimper when the cold air hit his clit.
“So good, so fucking soaked for me baby,” James muttered pulling Severus so that his ass was on the edge of the bed. He pulled the man’s legs apart, dropping to his knees in front of the bed, he leaned forward and sniffed, smirking, “you smell so good, all slicked up for me, can I have a taste, baby?”
Severus moaned again, arching slightly as James blew on his clit, he nodded sharply, not trusting his voice. James dove right in, kissing and biting his way up Severus’ thighs, digging his nails into them roughly to keep Severus from pushing his legs together.
He worked his way up the boy's thighs, teasing and biting at the skin on his way. When he finally got to the top, he moved higher, kissing just under the other man’s belly button.
Severus whined, grinding his hips up in the air, “James please.” James smirked, raising an eyebrow, “since you said please so nicely baby.” He trailed straight down, pressing a gentle kiss to the man’s clit before licking a stripe up the slick wetness.
Severus moaned at the feeling, rocking his hips up on James face. He was reeling at the feeling of James’ lips on him. Severus always admired the way James got so into his pleasure. He never cared about his own orgasm first, always making sure Severus got his first.
James quit the teasing after that, sucking and swirling his tongue around Severus’ clit as he pushed a finger into him.
He absolutely devoured Severus, curling and pumping his finger in and out of the moaning boy as he did so. He added a second finger, curling it up to stroke the man’s g-spot as he worked gently on his clit.
Severus arched and squirmed and moaned, he knew he’d regret this later, but all he could care about right now was finishing on James tongue and fingers. He reached down, gripping the raven hair that sat so pretty in between his legs, lacing his fingers through it.
James was in heaven. He meant what he said when he said no one made him feel as good as Severus. He was perfect. James took his time, taking Severus apart slowly with his tongue and fingers as Severus grinded on his face and cursed his name. “Fuck Potter,” like music to his ears.
James played him like an instrument, like something he’d played so many times before because that’s what this was. He knew exactly how to get Severus to his breaking point, and how fast he should do it to make it enjoyable for the both of them.
He knew the moment Severus was close, his thighs clenched around James head and he let out a weird little grunt. James focused harder on his clit, sucking it into his mouth as he added a third finger. Curling all three as he moved them back and forth on the spot that drove Severus crazy.
Severus came loose in about fifteen seconds, “f-fuck James,” he screamed as he made a mess all over James face. James cleaned up the mess as it came, smirking, “that’s it baby,” he mumbled kissing his clit one more time.
James stood after a minute or so, looking down at Severus, “such a pretty little body babyboy,” he mumbled, smiling. He really did love Severus, but he knew as much as the other did that they simply were not good for each other. So they fucked, and then went back to not talking.
James pulled off his boxers, fisting his cock as he looked down at Severus once more, “mm, are you ready love?” Severus glared, his breath still ragged and thighs still shaking, “if you don’t fuck me in the next thirty seconds I’m kicking you back out of this fucking dorm room,” his words held pure venom and it made James harder, if that was even possible.
“Your wish is my command baby,” James said in a cocky tone, lining his cock up pushing in slowly. He didn’t take quite as much time with this, fucking into him in one swift motion.
He didn’t give him any time to adjust either, as he started immediately thrusting into him roughly. He knew how Severus liked it, and he had no problems with giving it to him just like that.
He reached his hand down, wrapping it around the boys throat as he fucked into him, “so good Sev, cunt so good,” his words were broken up and breathless and it drove Severus crazy.
“Harder James, please,” Severus whined out, reaching up to dig his nails down James’ torso. He was arched, moaning loudly, and mentally apologizing to his dorm neighbors over how loud he was being.
James happily obliged, snapping his hips harder as he carved his way into Severus. The wet hot heat of his pussy sent James into a spiral. He hissed as the man’s nails scratched into his skin. This was his favorite part of fucking Severus, he didn’t have to worry about doing anything gently.
Severus liked a rough fuck, and James liked fucking rough. He panted and grunted out random obscenities as he fucked the man. Using his other hand to circle the boy's clit with his thumb. Severus arched, convulsing and writhing at the added sensation.
“Give me another one baby, you can do it,” he muttered, focusing his eyes on the other's face. Severus was always so reactive, with his expressions, his voice, and his body.
Severus almost wanted to say no, didn’t wanna give him the satisfaction, but as he rubbed his clit Severus couldn’t help but to clench around his cock. Moaning and writhing as his second orgasm ripped through him.
“That’s it, what a good little fuck you are,” James said breathlessly, his thrusts becoming faster. He didn’t want to cum so quickly, but it was hard not to when he was fucking Severus. His perfect little cunt squeezed James so nicely.
“Fuck, m’not gonna last long,” James groaned in admittion, squeezing the other boys throat a bit harder. Severus felt dizzy, between the absolute feral way James was fucking him and the tightness around his throat he was having issues breathing.
He reached up, playing with James nipples. Running his fingers over them, twisting them between his fingers, he knew James liked that.
James really liked that. He cursed, his thrusts becoming more uneven by the second, “fuck, gonna cum, gonna fill your pretty little cunt,” he rambled out as he focused on his own orgasm.
He snapped their hips together, his eyes never leaving Severus’ fucked out face as he used the other boys body for his own pleasure now, “you’re so good Severus, you’re so fucking perfect.”
He finally stilled, jaggedly jerking his hips as he finished inside of Severus. When he was finished he stilled completely, pulling out slowly and letting go of the man’s throat. He leaned over kissing him gently, leaning back to cup his cheek and run his thumb across his cheekbone.
Severus blushed at the action, shaking his head, “you can’t do that,” Severus whispered. James tilted his head, kissing him once more. “I’m just admiring you.”
“Don’t, you got what you wanted, and we don’t do sleepovers or feelings,” Severus’ voice was back to serious, and James sighed. He nodded, pulling his pants back up, and finding his shirt.
“Until next time?” he teased, winking at Severus. Severus only shook his head, “there will NOT be a next time, goodbye James.”
“Sure there won't, baby.” James said with a huffed laugh, “bye sev.” He muttered as he left the dorm. Severus groaned as he watched his door shut, throwing a pillow at it, “what an arse.”