In the Mood
Part 5
spn fic
Pairing: Dean/Cas
Rating: R
Summary: Dean thinks he's lucked out, hooking up with his hot coworker who doesn't seem to want strings either. But it turns out Cas is kind of a weirdo...
Prev:
[part 1] Dean was totally boned up again by the time they made it to his apartment building. Because Cas had insisted on driving himself, and on street parking, Dean had to go pull his Impala into its safe underground lot and then trudge through the lobby to let Cas in.
God, it was so hard not to lay hands on him there at the front door, to lead him all the way back to the elevators - to stand there, a whole foot between them, riding all the way up to the top floor with neither of them bothering to hide the tent in their pants. It wasn't like Dean had never had a tongue down his throat in this very elevator, but he didn't want Cas to accuse him of mixed signals again. He would wait. His palms itched, his mouth watered, and his dick was heavy with need, but he would wait.
Five minutes later, he was finally closing his own door behind them by way of shoving Cas against it. He slotted his leg between Cas’, thrilled at the feeling of a hard cock jutting into his hip, but driven even crazier by the feeling of Cas’ body against his own. He was dry humping the guy before he’d even connected their lips, when in all honesty he’d only gone in for a kiss in the first place.
Cas made an awful sound, as if in pain, and Dean found couldn't kiss him after all. He just gripped Cas by the back of the neck, holding him close so their foreheads were pressed together. The other hand was at Cas’ hip, pulling, desperate to keep Cas’ erection between them, as proof that he was enjoying this.
Dean pressed his nose against Cas’ cheek, reveling in Cas’ hot breath on his face. He just needed to know Cas was enjoying this too.
Cas’ first response was to stop Dean from working a hand between them. Of course. Dean took this chance to dial himself back, sagging against Cas and trying to calm his wild heart rate.
He chuckled. “No touching, huh?” Oh, Dean was going to obliterate that rule if it was the last thing he did.
“I like to be in control,” Cas murmured. It was the closest he’d come to explaining so far.
Dean managed to push himself up, stepping back from Cas and letting the cold air hit him instead. He quietly congratulated himself on amazing self control and gestured for Cas to follow him into the hall. He lost his shoes as they went.
“So, we're not watching a movie,” he said, trying to keep his tone light, joking. It was a feat if he could just keep it even.
Cas had some iron will, sounding casual as fuck as he replied, “You didn't lead me here under false pretences, did you?”
Dean commanded himself to keep walking. He snagged Cas’ wrist, pulling to make him move faster. “Would that be bad?”
“Very bad,” Cas obliged, a little too happily for Dean to think he could get any actual role play out of him tonight.
It was still enough to make his knees week at the thought of it. Cas punishing him.
They were at the door of Dean's bedroom now. He fought the urge to announce as much. God, he was usually smoother than this; Cas made him all weird. Desperate. Nervous.
He shrugged out of his suit jacket, and Cas moved to stop him. “Can you keep it on?”
Cas really liked to do this with clothes on. A part of Dean was swooning, ready to give into Cas’ every weirdo whim. The sensible part of him spoke, though. “Dry cleaning’s a bitch.”
Cas looked almost nervous as Dean set it aside carefully, on the back of a chair.
“Hey, I’ll keep the shirt and tie. Compromise, yeah?”
He replied by slipping out of his own jacket and casting it on top of Dean’s. They had a bit of a staredown, Dean with his heart in his throat, and then they both went for their own belts as if in a frenzy. Two pair of dress pants went over the back of the chair, and finally Cas was kissing him.
They fell down onto Dean’s neatly made king sized bed, and he felt Cas clawing at the buttons of his shirt.
“Make up your mind already,” Dean started to say, a laugh on his lips, but Cas quieted him quickly.
“Just… just a little bit -” he sounded so wrecked, Dean couldn't even joke. He just went to work on Cas’ shirt too, emboldened by a lack of the usual stalling.
Holy fuck, why had it taken them so long to get here? Every day they weren't worshipping each other's bodies was an absolute shame.
They stopped at undershirts. Dean had no complaints. Cas was on top of him, in some tight as fuck boxer briefs and a thin tank that showed off his beefy shoulders. Cas wasn’t toned but he was built, in that thick way that came naturally. He didn't have to work at gaining the right kind of mass the way Dean did.
“You are so hot,” Dean uttered, stupidly.
Cas shook his head, putting one finger against Dean’s mouth. He shifted down over Dean’s legs, moving his attention to Dean’s boxers where there was still a huge wet stain from coming not even fifteen minutes ago, and Dean shut his mouth tight in compliance. Then Cas’ tongue was on him, and he hummed with the effort of keeping his lips sealed.
Dean was in heaven. He'd started to worry that maybe Cas had a hands-only fixation, that he didn't actually do sex at all. Oral was definitely a good sign - even if it was the destination itself, holy shit, yeah Dean would take it. Cas worked wonders with his tongue.
“Fuck, Cas -” Dean heard himself moan before he remembered himself and clenched his teeth again.
He held on for all he was worth when Cas suddenly swallowed the head of his cock like it was the first drink of water he'd had in days, gulping around him over and over. Dean gave up the effort soon.
“Yeah man, that’s it - God, I just wanna -” His hips lifted almost involuntarily, to absolutely no resistance. Dean’s cock lodged deeper in Cas’ throat for a horrifying split second, as Cas noisily choked on him before he pulled right out again.
Dean immediately pushed to his elbows with wide eyes, ready to apologize, and found Cas spaced right out, smiling lazily as he met Dean’s eye. And, Dean almost didn't believe what he was seeing, Cas had one hand in his briefs, pumping away with jerky motions. The sight made Dean’s pulse wilder than the feel of a throat contracting around his dick. He was going to see Cas get off tonight.
“You gunna fuck my face or what?” he asked, too gruff to match that blissed out expression.
“Oh hell yes.” Dean wasted no time, reached out to push Cas’ head back down, gentle, shaking even. Cas went faster than his hand, taking Dean as far as he dared. Dean pushed deeper, holding his head in place now, all the while whispering, “Fuck, oh fuck.”
He spooked a second time when Cas gagged, but before he could even glance down to check on him, Cas was grumbling, “More,” and Dean was not going to deny him.
He took it well for a while, as Dean fucked his throat slow and shallow. A couple times, Cas spasmed like he might retch, but he only let Dean pause for a second, long enough to realize he was doing an embarrassing ‘oh’ face and close his mouth. Then Cas swallowed him right up again.
The third time, Dean paused to let Cas catch his breath, but that hot mouth lifted, placing a little kiss to Dean’s leaking slit. Dean dropped his hands from Cas’ hair, to let him up, and he did. He crawled over Dean, wiping ineffectively at the obscene amount of saliva on his chin, and dropping to kiss him.
He tasted like cock, his face smelled of come - Dean realized, because he hadn’t even cleaned up the last round. He lapped at the taste, at Cas’ amazing mouth.
What did I do to deserve this guy?
A hand gripped Dean’s aching cock, and started pumping him properly. With the amount of throat slick on him now, a delicious wet noise accompanied every jerk. It all stopped quite suddenly when Dean grabbed for Cas’ dick too.
At least he didn't bolt. They stared hard at each other, and Dean was probably supposed to ask why, what had made Cas like this - but he was such a delicious sight with wet, swollen lips, that Dean couldn't bring himself to say the words. Instead, he asked, “Where?”
When Cas didn't answer right away, he put both hands to Cas’ cheeks. “This is okay, right?”
Cas put his own over Dean's fingers and kissed them. Nodded. So Dean trailed lower, slowly moving down Cas’ collar, over his chest. Cas’ hands remained on top of his until he reached the hem of that tank. They did not stop him, but did not follow Dean’s searching touch as he pushed under and up, feeling Cas’ hot, hard body back up to his chest again.
They still stared at each other, Dean waiting for the signal to stop. It didn't come, all the way back down to the waistband of Cas’ briefs. Dean shifted there, moving to Cas’ hips. He was laying on one side, so Dean could only get his left hand around to grab at Cas’ full ass, but he did so under Cas’ briefs. His skin was soft and smooth. Dean was not disappointed, as Cas pulled their hips together and kissed him again.
So, it seemed, he could touch anywhere else. Dean could deal with that, for now. But then Cas withdrew, his breath laboured and his collar flushed, and he moved Dean’s hand right onto his junk. His palm was cupped against a stiff shaft and his fingers curled around his package underneath, just one layer of cotton between them. It did nothing to muffle the heat of Cas’ swollen cock.
His hand pulled away from Dean's, and he shut his eyes tight as if in focus. Was he giving him free reign? Dean was so grateful he had to fight the words ‘thank you’ from leaving his mouth. He shifted his hand in a slow up-and-down, searching Cas’ face for any signal to stop.
The signal did not come from Cas’ face. Under Dean’s hand, his cock was already noticeably softening.
“What?” Dean breathed, stupidly. He was solid as fuck a second ago.
Cas’ eyes opened again, looking like an apology.
So he has a hard time keeping it up - Dean couldn't even be annoyed when Cas looked like this. Like he'd failed Dean so miserably. When he had not failed Dean once.
“Hey, no, you're fine, it's -” Dean didn't want want make it an ‘it’, though, he didn't want Cas to think about it a second longer. There was no room for thinking here, where he finally had Cas in his bed and a whole night to take this slow. He pulled Cas towards him again, and he was still half hard when their hips met.
There was something that had Cas all hot and bothered a moment ago. They could stick to that, easily. “Just tell me what you're into.”
“You,” Cas groaned, biting at Dean’s lip. “The noises you make, all I want to do is make you come over and over again.”
Dean believed him. “Do you wanna… just make it all about me?”
“Can we?” Cas’ teeth found his neck.
Dean had to gulp before he could speak. “Hell yeah,” he breathed
He knew Cas was making a mark on his skin, and he couldn't bring himself to tell him to stop. Cas was a stickler for rules, and he knew very well he was breaking one right now. Instead of bothering Dean, it made him even hornier.
When Cas went back down on him, Dean was so glad he'd already blown a load in the car earlier. He wanted to last and last tonight.
Next:
[part 6]