Work Text:
Sam was pissed. All he wanted was a warm shower and a good nights sleep after work but Gabriel fucking Novak had to ruin it all. Of course his annoying ass roommate had used all the hot water right before Sam got home. And of-fucking-course he hadn’t made dinner even though it was his night to do it. So, when Sam was slamming the kitchen cabinets and Gabriel Novak had the audacity to ask what crawled up his ass and died, the blonde should’ve known it wouldn’t end well.
“What did you just say?” Sam whipped his head around, eyes trained on the arrogant blond currently taking up the entire couch.
“I asked what has you in such a piss ass mood, dude!” Gabriel huffed out, rolling his eyes. He was currently peering over the back of the couch at the taller man.
That was the last thing Sam wanted to hear right now. Before he could fully process what he was doing, He stalked over and grabbed Gabriel’s wrists that were resting behind his head, pinning them on either side of the man.
“I asked what you said, not what u meant," he growled out.
Gabriel’s mouth had dropped open, gaping at the taller man. Sam's mind was racing. It was too late to un-pin the blond. Maybe he could play it off as a joke? But, he was pissed at him. He was pissed at the way he always pulled pranks and the way he ate those damn suckers all the time and the way he walked around in the tightest shorts. And, Sam was pissed he was never the one fucking him, when he would hear moans coming from Gabriel's room at night. But, all these thoughts ended when he noticed the little bit of exposed skin where the blonde's shirt had ridden up and it made him even angrier. Not only did his room mate have to be annoying, he had to be one of the most attractive men alive.
“Dude get off of me!” Gabriel wiggled around, trying to free his hands but Sam had him thoroughly trapped. “What is your damage today!?”
Sam’s voice dropped and he tightened his grip on the blond. He had been moving his hips in a way that was not good for Sam's temper or his pent-up sexual frustration. “You are. You're my goddam ‘Damage’! Your stupid fucking laugh and you use all the hot water in your stupid long showers and you forget to cook dinner and the way your god damn shirt rides up and-“ Sam stopped to take a deep breath, closing his eyes for a moment to calm down.
Gabriel didn't hesitate to fill the silence. “And what?” He asked quietly, completely still for once in his life.
“It makes me want to fuck you and mark you and make you unable to walk.” Sam replied, sharp and unable to stop himself.
His words lingered in the air, silence filling the area. If he had been less angry- less hard- he might have had time to regret saying it. He might have apologized and found some kind of excuse. But he was in too deep, and now he would have to deal with whatever would come of this. Gabriel’s eyes were trained on the man on top of him, waiting for his next move. He had been secretly wanting the taller man since he moved in. The way he handled himself, his morning voice, the way he would cook shirtless all drove the blonde insane. And maybe, just maybe, if he played his cards right, he could have him.
“Then do it”, the Gabriel answered finally, as if he had been holding his breath.
Sam’s eyes snapped open. “Excuse me?”
“Do I have to repeat myself? Do it.” Gabriel rolled his eyes, making sure to move his hips a little.
Sam’s eyes shot down to Gabriel's hips, noticing the tent forming in the other man’s sweats that mirrored his own. Without thinking, he quickly moved both of Gabriel's wrists into one hand and moved his free hand to caress right above the waist band, at the exposed skin. He had always wanted to do this, and by god, he was not giving up this chance.
"Is this what you want?" Sam's voice sounded gravelly, tightening his grip on the man below him. "You do all this shit to piss me off, so I'll fuck you? This is why you get so goddam annoying when I get out of the shower?" Their faces were inches apart, neither remembering when he had moved to be closer.
Gabriel groaned, lifting his hips up to get contact. "No, not at all." A cocky grin spread across his face. Sam knew he was teasing him; he was more than happy to return the favor.
"You're such a shit liar, Gabe." The taller man retorted, lightly running his fingertips on the outside of the band.
Gabriel took a quick breath in “fuck-“ before Sam’s lips were on his, stopping all thoughts he had. His stubble was delightful in a way that Gabriel thought was lewd, even for him. Sam dominated the kiss, all his frustrations coming out. There was nothing but the pressure of Sam pinning him and then all there was was Sam. The taller man was everywhere on Gabriel- kissing his neck, his chest, his stomach. He never stopped his teasing, slowly moving his fingertips lower and lower on the outside of Gabriel's sweats. When he had just brushed over the tent in the smaller man's pants, Sam pulled off of Gabriel completely- freeing his wrists and leaning back on the other end of the couch. He had a hungry look on his face as he stared at the other man.
“Don’t be so cocky,” The brunette tsked at the gaping man across from him. He had a plan for Gabriel- a dirty, downright degrading plan- and he was going to get what he wanted.
“Saaamm” Gabriel whined, throwing his head back against the armrest. His chest was moving up and down in quick breaths and he looked disheveled with his hair poking in different directions, hips moving seductively.
“Beg."
Gabriel’s head shot up, shocked at his roommate. He had never seen Sam take anyone home, mention any porn, or even show he understood any sex references but he was asking HIM to BEG? His sexy, god like, as far as he was aware, virgin roommate wanted him to beg?
“What if I don’t?” he asked, not sounding nearly as confident as he thought he did.
Sam didn't buy it. He knew what the beautiful man in front of him liked. Gabriel liked games. Despite their obvious tents and wants, he was going to play. This time, Sam knew that he would win. The taller man just smiled, getting up off the couch.
“Then I guess you deal with your problem on your own and I go fuck some other blonde-” Gabriel was staring at him wide eyed, trying to decide if he was joking or not, when Sam leaned in, so close their lips brushed, and whispered “or you could beg and I could fuck you. Your choice, angel.”
Sam had begun to walk away when Gabriel’s resolve loosened and he whined, “Please fuck me, Sam.” When Sam didn't turn around, Gabriel added "Please, please touch me."
Sam swiftly moved back to him in two long strides. Gabriel had moved into a sitting position and the other man crashed their lips together, already back to teasing the blonde. Gabriel let out a whimper and pulled at Sam's hips, wanting him closer. He obliged and moved to straddled the smaller man. The pleasure was intoxicating. It was all Sam had wanted since he moved in, and he let himself get lost in it. They were moving their hips in sync with each other as the room filled with sounds that both of them had only dreamed of coming from the other. Gabriel had been moving from Sam's neck to his chest and back. The scene itself almost made them cum then and there. Gabriel kept pulling on him like they could get any closer and Sam had to remind himself to breathe and think.
“What do you want, Gabriel,” Sam groaned out, pinning the blonde once again. “Tell me and it’s yours.”
“You-fuck. I want- I want you. Please.” Gabriel stuttered out, hips matching Sam’s pace. Sam sucked and nipped a trail of hickies all over the smaller blonde, halting his movements.
“You look so pretty under me, Gabriel. Whining and begging like this. You’ll look even better taking my cock, won’t you?” Sam said against his skin, biting right under the blonde's collarbone to steady himself. Gabriel moaned out, bucking his hips up into Sam, unable to hold back anymore.
“Please fuck me, please. I-“ his whines were cut off by Sam biting down on his neck a little roughly.
“Good,” Sam moved his kisses up Gabriel’s neck and to behind his earlobe, “That's how you beg, baby"
He moved off the man and sat beside him, spreading his legs. He had thrown his arms across the back of the couch before looking at the blonde again.
"On your knees-" he commanded, grabbing Gabriel's hand to place a brief kiss on it, "now."
The smaller man wasted no time. Neither had a shirt on to begin with and both were eternally grateful for it in this moment. Sam watched as Gabriel moved to his knees. His sweats were riding dangerously low and there were a trail of hickies starting from below his collar bones to right above his hips. His amber eyes almost looked like they were glowing in the afternoon light and Sam made an impatient sound to urge him on. This is all Gabriel needed. He leaned up and started kissing the brunette's chest, moving down. Sam groaned once Gabriel had gotten to his jeans. The trickster had kissed his belt, and then pressed a couple of light kisses where his jeans were not hiding his arousal very well. The man on the ground let out a smile and looked at Sam through his eyelashes. Sam was done for.
"Gabriel-"
Gabriel cut him off with a smirk and a soft voice "Yes sir?"
"Hurry up," Sam groaned out, running one of his hands through the blonde's soft hair.
Gabriel needed no more encouragement and hurriedly removed the younger man's belt. He took his jeans and underwear in one go as well, clearly taking the command to heart. Sam noticed him take a deep breath in once he saw him fully. Sam was big, and he let himself be proud of that in moments like these. But those thoughts ended abruptly when Gabriel took him to the hilt with no hesitation or gagging. He hollowed his cheeks and before Sam knew it, he had both hands in the blonde's hair and was moaning. Gabriel fucking Novak and those goddam suckers, he thought. Gabriel placed his hands on Sam's thighs to steady himself and was moaning along with him- the vibration driving the taller man crazy. When he started getting dangerously close to cumming in the other man's mouth, Sam pulled Gabriel off of him.
"Bend over the couch, hands behind your back, slut."
Gabriel let out a loud whine, doing as he was told. The couch wasn't very tall but Sam figured he could make it work. He didn't want to waste a second moving Gabriel anywhere else. Sam grabbed his belt and wrapped it around the other man's wrists, keeping his arms in place behind him. Then he pulled off Gabriel's sweats, kissing his thighs and spreading his legs apart with one hand.
"Now your going to sit there and be a good boy while I prep you. Can you do that, sweetheart?"
Gabriel's quick nod and moan was all he needed. He grabbed the other man's waist, his free hand grabbing the smaller man's ass tightly before giving it a rough slap and letting go of him all together. Sam took a second to admire the way Gabriel looked. He had a wonderfully round ass and was already arching his back. Then, he rounded the couch, so Gabriel had a full view of the other man's cock. Before Sam even had a moment to think, Gabriel had his lips wrapped around it, doing his best to take it all from the position.
"Fuck Gabe," Sam gripped his blond hair tightly, "Your mouth is fucking heavenly. Such a good whore for me."
Gabriel hummed at the praise before Sam pulled him away, and replaced his cock with his fingers. The smaller man wasted no time covering them in saliva- which made Sam even more inpatient. He pulled his fingers from the other man's mouth and went back to his previous position behind him. He made quick work of spreading Gabriel open with his fingers, kissing his shoulders and his back to ease the intrusion. When he determined he was good, Sam pulled his fingers out.
"Tell me if its too much," Sam kissed the back of his shoulder, "and we'll see if I care."
Gabriel let out a low whine at this, getting cut off when the tip of the other man started entering him. He had never felt so full from so little of someone and it made him excited to think how much the other man would fill him. Maybe, he hoped, he would get to take Sam's load as well. The thought made him groan and Sam took it as a sign to push in a little faster, feeling impatient to be in the obnoxious trickster. Once Sam was fully inside him, he pressed a small kiss under the other man's ear.
"You are taking me so good, angel." Gabriel let out a loud whine and pushed back on Sam. "Oh, you like that nickname? Such a slutty angel for my cock? Beg for it."
Gabriel gave no hint of hesitation this time and loudly pleaded and moaned, "Please, Sam Please fuck me- oh god. I've wanted you for so long please just fuck me." Sam slapped his ass and Gabriel added, "Please Sir I need you- I need you to use me."
Sam took a sharp breathe in and that all he needed to comply, taking no mercy on him. He grabbed the blonde's wrists held together by the belt to steady himself and started a brutal pace that had both men filling the apartment with moans. With his free hand, he roamed down Gabriel's chest, his hips, and eventually to his own leaking cock. When Sam started touching him, Gabriel thought his legs would give out from the pleasure of it all. He hadn't taken anyone as big as Sam, let alone anyone as good as him. Sam knew all his sensitive spots and exactly how to move his hips. They were pressed so tightly together when Sam pushed all the way in that neither could tell where one began and the other ended. Sweat covered them both as Sam dominated the man below him.
Sam couldn't believe how good Gabriel felt. It was better than every time he had imagined. They were slowly moving the couch little by little, but he couldn't have cared less. Gabriel was taking him so well and the sight of the blond under him made his pleasure build up faster. He could feel the tight coil in his stomach beginning to form. He didn't want it to end anytime soon. He wanted to hear Gabriel scream his name and paint the couch with his cum. Sam wanted proof that he had ruined the sexy trickster. He wanted to cum inside him, making Gabriel his. He slammed into him harder, moving his hand at the same speed as his hips.
"Please Sam, please please let me cum," Gabriel screamed between moans, "Please cum inside me!"
Sam's let out a loud groan, "Fuck- Angel!"
He sped up his pace to almost impossible speed, taking the blonde mercilessly and it turned Gabriel on that much more. He was so close, he could feel it. He wanted to cum so badly, tears welled up in his eyes. Sam could hardly contain himself to not cum before the blonde did. Gabriel felt so tight and warm and Sam was sure he had never felt so good in his life. Nothing could compare to the man below him- not now or ever.
Sam could tell Gabriel was close and moaned out "Cum for me angel- show me how much you like this. When I use you for my own pleasure."
That was Gabriel's last straw and after a few more thrusts, he screamed Sam's name, cumming all over the other man's hand. Sam felt the blonde's cock pulse and his hole squeeze down on him. After a few more thrusts, Sam followed suit- moaning out the blonde's name as he filled him. Sam felt all his frustration release inside the smaller man, eyes squeezed shut from the pleasure. He sat inside him for a moment, before rolling off and undoing the other man's hands. They sat next to each other in silence for a moment, trying to catch their breath.
"Well", Gabriel joked weakly, smiling at the other man, "If that's what not making dinner gets me, I'll forget more often."
Sam let out a loud laugh, a large grin on his face. He looked over at Gabriel, who was already looking at him, and almost forgot to breathe. All anger forgotten, he admired the blond for a moment. The sun was setting and for a second, Sam wondered if this was all a dream. The smaller man looked gorgeous and so much happiness filled Sam that he hardly could breathe.
He pulled himself from his thoughts and responded, "Come on, lets get you cleaned up. We can go get something to eat." He went to stand until Gabriel crawled over, straddling the man.
"Or," he trailed off, running a hand down Sam's chest and letting a devilish grin cross his face, "We could order in?"
Sam smiled, picking the convincing man up and carrying him to his bedroom, "Sounds good to me, Angel."
