Dean woke up to a comfortable weight on his left side, he opened his eyes to see Castiel tucked against him beneath the covers.
It took him a few minutes to remember the events of the previous night, but he didn't have a single regret. Last night had been amazing.
Castiel stirred beside him, curling closer into his side as he wrapped his arm around Dean's waist. He slowly opened his eyes to Dean looking at him.
"Morning angel..." Dean smiled wrapping his arm around Castiel's shoulders, pulling him closer to his side. He pressed a quick kiss to Castiel's temple.
"Good morning Dean," Castiel responded sleepily nuzzling, his face against Dean's neck, pressing soft kisses below his jawline. Dean made quiet noises of pleasure, closing his eyes.
Castiel continued trailing kisses along Dean's neck, across his collarbone and down his chest, running his tongue across a sensitive nipple causing Dean to suck in his breath.
"Cas..." Dean moaned softly on his exhale, reaching up to capture Castiel's face in his hands, pulling the angel into a deep kiss. Dean swallowed down the primal noises Castiel made.
Castiel shifted to lie atop of Dean, pressing their still naked bodies together. The feeling stirred Dean's dick awake, as it slowly began to stiffen between his thighs.
Dean spread his legs to make room for Castiel, who easily settled in between them. Dean groaned as their dicks slid together perfectly, the bit of friction making him fully erect.
Without warning, Castiel slid further down the bed between Dean's legs until his face was inches from Dean's cock. The flushed skin and swollen head dangerously close to his lips.
Castiel pressed his lips to the head, feeling it throb against them as he ever so slowly lapped at the few droplets of precum leaking from the slit. Dean took in a shuddering breath, his back arching off the bed.
Castiel hummed, wrapping his lips around the head of Dean's cock, swirling his tongue around it, reaching a hand up to grasp the base of it and began stroking it.
"Cas..." Dean whined breathlessly, staring down at Castiel between his legs, his beautiful mouth full with his cock, throbbing against Castiel's tongue. His angel would be the death of him if he wasn't careful.
Castiel swallowed down Dean's cock until his nose was buried in the nest of hair covering the base, Dean choked out a strangled noise as Castiel deep throated him without effort.
"Cas... Fuck..." Dean tangled his fingers in the angel's hair, his nails digging into his scalp. The intimate action spurred Castiel on, increasing the movements of his mouth and tongue on Dean.
"Fuck, fuck, fuck!" Dean moaned continuously, Castiel sucking him for all he was worth, his fingers working their way inside Dean with angel mojo.
He squirmed and whined at the sudden intrusion, unabashedly crying out Castiel's name as more fingers slid inside him, writhing on the bed.
Castiel doubled his efforts, sucking Dean's cock like his life depended on it, his fingers working Dean open. He loved seeing Dean on the edge of coming undone.
Dean's hips jerked as his orgasm came surging through him, Castiel swallowed it down hungrily, every last drop he was given.
Dean relaxed against the bed, the last little spasms calming down.
Castiel moved up his body, coming to kiss him deeply, the taste of Dean on his lips. Dean moaned into the kiss, tasting himself on Castiel's tongue.
"Are you ready for me?" Castiel whispered against his lips, running his tongue across Dean's bottom lip. Dean nodded eagerly, his body aching to have Castiel inside.
Castiel shifted between Dean's legs aligning himself against Dean's ass, the head of his cock slowly pressing into Dean's hole. He let out a growl as the tip of his cock easily sunk past Dean's rim.
"Fuck... You feel so good," Castiel panted, taking steadying breaths as he pushed further inside Dean, his tight walls enveloping Castiel's thick cock. Exquisite heat engulfed him, Castiel didn't think he'd last very long.
Dean whined and moaned, grabbing fistfuls of the bed sheet beneath him as Castiel slowly fucked into him, afraid he'd float away on a cloud of bliss. He could die right now and it would be the perfect way to go, though he knew Castiel would never let that happen.
"Cas... Harder, please!" Dean cried out throwing his head back into the pillows, arching his back off the bed. Castiel changed the angle of his hips and increased his thrusts, hitting Dean's prostate dead on with every deep thrust.
Dean tried moving his hips in an attempt to meet Castiel on every thrust he made, only to find the angel using his powers to keep Dean pinned to the bed, effortlessly throwing Dean's legs over his shoulders as he pounded into him relentlessly.
"I'm gonna cum, Cas... Oh fuck, please, fill me up!" Dean whined, feeling his imminent orgasm building in the pit of his stomach, his body being wound up and ready to erupt. He could tell Castiel wasn't going to be far behind by the way the angel's thrusts became uncoordinated.
"Dean!" Castiel shouted, the bedside lamp shattering with the echo of the angel's true voice coming through as his orgasm shot through him, filling Dean with his hot seed.
The feeling of Castiel coming inside him set off Dean's orgasm without his cock being touched, he came shooting across his and Castiel's stomachs. The two of them collapsed together, panting and sweaty.
"We should take a shower..." Dean suggested after a few moments of catching his breath, reaching up weakly to cup Castiel's face to bring him up for a kiss, smiling when the angel whimpered quietly into it.
"I could just clean us up, I'd prefer not to move," Castiel announced raising his hand to angel away their mess, Dean grabbed his wrist and shook his head.
"No, I would very much like to help each other get clean," Dean responded pressing a kiss to Castiel's open palm as he brought it up to his lips, smiling when he noticed the blush tinting Castiel's cheeks.
"I would enjoy that, too, Dean..." Castiel murmured softly, leaning up to capture Dean's lips in a passionate kiss.
