If you asked Dean afterwards he wouldn't remember much of the journey home, only the Angels hand on his thigh and a whispering in his ear.

"Do you have any idea what I am going to do to you when I get you home…"

Dean remembered whimpers and he thought that maybe the came from him.

"…All the things I've wanted to do…"

Castiel was pressed up against his back with arms around Deans waist and his hands rubbing over the bulge in Deans pants.

"The things you do to me, Dean…"

Something hard was pressed up against Dean's ass and he barely made it down the corridor to their room, tempted to give up halfway and just beg Cas for it right then and there. But Castiel was one stubborn and pushy Son-of-a-Bitch, all but shoving Dean into their bedroom and throwing him down on the bed. Dean squeaked as he hit the mattress with a bounce and Castiel was on him in a second, covering his body easily and pulling him up into a fierce kiss that had the normally hardened man moaning loudly and scrambling for more. Things began to rush past after that…clothes came off in a blur and both of them writhed together, Cas pushing Deans knees apart so he could slot himself between his thighs and Dean hooking his legs up around Cas' waist - the better to rut against him. The Hunter was so caught up in chasing his orgasm that he didn't notice the Angels hands had found his hips until he was being pinned down to the bed and denied his finish.

"No! Cas?!" Dean whined, trying to force his hips up against the Angel again but Cas' grip was to strong. Cas smirked down at the wriggling Hunter and shook his head slowly.

"No, Dean…not yet. And not like that…You're going to cum tonight on my terms, do you understand?" Cas asked and Dean whined again but nodded, pouting up at the mean Angel. With a soft laugh Cas leaned over Dean again and kissed all over his face, landing finally on his lips with a smile.

"Good…now on your hands and knees Dean, facing away from me…" Cas ordered, causing the man to blush bright red and bite his lip nervously. Cas' expression softened instantly and he was back to kissing over Deans face, neck and up behind his ear.

"I won't hurt you, Dean…I'd never hurt you…" Cas spoke softly to his shaking boyfriend. "We can stop now and I won't care, Dean…I don't -need- this to love you…" The Hunter gave a small gasp and pulled Cas from his kisses to face him, staring at him and searching for the truth…He gulped when he found no lie in Cas' eyes.

"…I love you to…" Dean mouthed when no sound would come out, but Cas smiled widely as if he had shouted it to the world…in Dean's world he might as well have done just that. After much more kissing and a few nervous giggles that Dean would never admit to under threat of Death, the Human pushed Cas back until he was sitting up on his knees and turned himself over, propping himself up on his hands and knees with his ass to Castiel. The Angel took in the gorgeous site of Dean Winchester, naked and waiting for him, and he could barely breathe in the presence of such a gorgeous man…he was perfect, every glorious inch of him. The Hunter in question must have grown bored of the waiting, because he looked back over his shoulder at the stunned looking Angel and smirked at him cheekily, giving his ass a little shake.

"You just gonna stare at me all day, Angel…I thought you wanted to play?" Dean asked with a fake innocence and Castiel snapped, darting forward to cover Deans body with his own again. He reached around Deans middle to grip his throbbing erection and rutted his own hardened length up against the Hunters presented backside. It was all too much for Dean who almost collapsed under the sudden sensation of it all, crying out loudly and thrusting his hips forward into Castiel's vice grip.

"Isn't this what you wanted, Dean?" Castiel whispered in Deans ear, matching his thrusts with a twist of his wrist that was causing Dean to whimper and gasp. "You want me to take you like this…"

"Please Cas, I don't care how…just do it, please, I need you…" Dean begged and Castiel growled softly in his ear, nipping at the lobe before pulling away again.

"Damn it, Cas!" Dean cried out, turning to yell at the annoying, cock teasing Angel but a hand on the back of his neck forced him back into place, holding him down.

"Stay, Dean…" Cas growled and Dean settled back into place with a whimper, his hips rutting down into thin air and searching for the grip that was no longer there. Castiel had backed off again and Dean could hear him rummaging around but he didn't know for what…he thought for a moment that he might be searching for a condom until he remember that the clueless Angel thought 'protection' meant his Angel Blade. Dean giggled a little at the thought and quite suddenly Cas was there again, pressed up against his backside and whispering in his ear.

"Something funny, Dean…" Cas asked, rubbing one hand over Dean's ass and giving it a light smack that caused Dean to gasp.

"No, Cas nothing…Please…" Dean begged and the Angel huffed a little laugh.

"Eager, aren't we?" Cas said and before Dean could answer two of Cas' fingers appeared in front of his face, coated in some unknown substance that smelt like Heaven and had Dean licking his lips for a taste.

"Suck…" Cas commanded and Dean shot forward to take both digits into his mouth, moaning as the taste of apples and cinnamon filled his mouth. He swirled his tongue around and chased every last morsel of the pie filling Cas was feeding him, and he was so caught up in the wonderful taste that he barely noticed Cas' lubed finger circling his hole and slowly pushing inside, bit by bit, until he was buried in Dean up to the knuckle. He took it slowly at first, pulling out and pushing back until Dean began to moan and match his movements, and all the while he kept Dean's mouth busy licking and sucking the sweet dessert from his fingers. Cas kept it up, until he had three fingers inside his Hunter and the man was frantically fucking himself back onto Cas' hand, before he pulled back again and flipped the hunter onto his back again. Cas took his hard cock in his hand and rubbed himself over, coating it in lube before leaning down over Dean again and pressing the head up against Deans hole…but he didn't push it, not yet. He was watching Dean for a sign and when the Hunter nodded and kissed his lips he pressed forward, slowly pushing the full length into Dean and gasping at how tight he was even after being stretched so thoroughly. Dean yelped and moaned loudly as Cas filled him up, gripping the Angel by the shoulders and pressing up against him.

"Please…Cas!" Dean begged as he wrapped his arms around the Angel, trying to pull him closer against him. Cas thread his fingers through Deans hair and gripped him firmly, starting to thrust forward into his lover hard and deep. Dean moaned loudly and wrapped his legs around Cas' waist again as Cas picked up the pace, pounding into him ruthlessly.

"Dean…so good, can't hold on…you're so tight…" Cas panted and moaned as Dean tightened around him, pushing him closer to the edge and gripping the Hunters hips so hard there would be bruises in the morning. Dean didn't care though, he was far too lost in his own pleasure and when Castiel reached between them to grip his leaking cock it took only a few strokes before he was spilling over his fist and crying out for him. Castiel moaned loudly as Dean came on his cock and tightened unbearably around him once again, dragging him over the edge with him.

The lay for the longest time together, coming down together slowly and basking in the calm after glow. Castiel had never felt so good in all this time on Earth, and he was just so happy that he could share this with his best friend…He was the luckiest Angel in the world and he sent a silent prayer to God in thanks for the man slowly slipping to sleep underneath him.