Whoever asked for the part where they're in the bedroom, here you go. This is mostdeff the slashiest and most explicit thing I've ever written...ever...so beware. You've been warned. Ps. Top! Danny won. Steve does make a valiant effort though. A top! Steve fic (separate) could be in the future though. Thoughts?

Chapter Text

They stumbled clumsily up the stairs until Danny had Steve shoved up against the doorframe, kissing him incessantly.
"Bed. Now," Steve commanded.
"Impatient?" Danny nipped at the sensitive skin on Steve's neck.
"Mmmmm need to get my hands on you, Danno. Need to fuck you," Steve started bucking his hips into Danny's, craving more friction until they finally backed up and fell onto the bed.

"Oh I don't think so, babe. You're always such a topper and for once in your life I'm not going to let you top."
"Danny you can't be serious-" Steve began to complain until Danny began to palm Steve's aching hardness slowly. "Mmmmmmm," he hummed.
"Oh I bet you like that, huh babe? Does it feel good? I've got you, just let go." Who am I and where is Danny Williams? Oh God his face, all twisted up in pleasure like that. I didn't even know I was gay. No Danny, don't think about that now. You have a naked McGarrett under you begging to be fucked, just go with it. Despite the pep talk Danny was giving himself internally he was still a little scared to fuck Steve. Danny had been the top when he and Rachel had tried it (yet another failed attempt to rekindle their marriage) but that could have gone better, to say the least. Maybe it will be different with Steve.
Different with Steve. Because I lo-no no no don't do this now Danny just have sex and think later. And with that Danny shut his brain off and began to kiss down Steve's solid chest, down the expenses of his abs and grazed his teeth at the cut of Steve's hipbones.
Without looking up Danny could hear the pleased sigh that Steve let out through his nose. He's not getting off that easy. Danny was determined to break Steve, to make him want Danny so bad that he was begging for it, screaming Danny's name. Danny started to lick the inside of Steve's thighs, careful to brush Steve's balls with his stubbly chin every time he moved from one thigh to the other.

"Ah, Jesus!" Steve gritted out when Danny started kissing Steve's balls, loving the way they pulled up at the sensations.
"I'm actually not Jesus but thanks anyway for the comparison."
"I hate you so much right now."
"I think you're lying to me," for once Danny had the chance to be the smug one. "I think you love this. You love me pinning you to your huge bed, you love me teasing you, getting so close to your dick but not actually touching it yet. You want to know why, babe?" Danny asked as he began to lightly run his fingers over the root of Steve's cock. "It's because you secretly want me to fuck you," he nestled his fingers into the dark curls and began to massage slowly. Steve's heels dug into the sheets, trying to gain footing. He's so sensitive. This is going to be fun. "Now I'm going to suck your dick in a second, and make no mistake when I say I want to hear you. I want you to let go and don't hold a damn thing back. You hear me McGarrett? Because payback's a bitch, and I want to see you drowning in how good it all feels, screaming my name." Danny didn't even know who he was anymore, it was like some crazy lust-demon had taken over his body due to all the built up sexual tension between him and Steve. Steve's only response was a moaning gasp when Danny dragged his fingers underneath Steve's dick, feeling it harden even more at the gesture.
"Come onnn just do it already!"

That was the only invitation Danny needed. He licked his lips and began to slowly lick up and down Steve's cock. After slowly but surely adding more suction and taking it deeper and deeper, inch by inch, Danny was deep throating Steve and nuzzling the soft brown curls with his nose before he knew it.
"Fucking Christ, Danno!" Steve swore. "Holy shi-where'd you learn to do this? Awhhhh," he groaned as he knotted his hands in the blonde's hair, pulling him toward his crotch. Danny hummed in approval, the vibrations causing Steve to buck his hips. "Ahh, Danny I'm close. Jesus, I'm close."
With the utmost efficiency, Danny removed his mouth from Steve's crotch with a pop. "No. Hold off. I know you can. I'm nowhere close to being finished with you, Steven. Nowhere close."

Steve whined a little at the loss of wet heat but got over it when he finally got a good look at Danny. Steve had always assumed that Danny was well hung, but this wasn't anything like his fantasies. It was so much better. "Holy shit," Steve's utterance of amazement was almost a whisper. He then busied himself kissing and nipping around Danny's body while caressing Danny's bubble butt.

Danny reached his hand toward the bedside table for what he knew was nestled inside. "A gun and spare bullets…mmm" he sighed as Steve sucked a dark purple hickey onto his collarbone, "Pens and pencils…ahhh here we go!" the blonde smirked and pulled out a small bottle of lube.

"How did you know where I kept it?"

"I've been in this house way too many times to not know all of your hiding places. Mmmm, fuck that hickey is going to show tomorrow." The bit was already throbbing with the most delicious kind of pain.

"Good. I want everybody to know that you're mine." Possessive Steve. Yum. No, focus; don't let him take your control away!

Danny ran his hands down Steve's chest, down to his crotch and started to stroke him slowly again. "Don't come."

"I won't."

Danny increased the tightness of his grip, "Give me your hand."

Steve held his hand out obediently as Danny squirted lube into it. Without being told what to do, Steve started jacking Danny slowly, attempting to recreate the agonizing please that Danny was giving him.

Danny hummed in approval at the cool sensations on his dick. He began to rub Steve faster, rubbing his thumb tantalizingly over the head every time he reached the top of a stoke. Danny's free hand grabbed Steve's ass and moved his hips for a better angle. Steve stopped jacking Danny only long enough to squirt a liberal amount of lube all over Danny's middle three fingers. Right as Danny did the thing with his thumb on Steve's cock, he pushed a slippery finger into his partner's tight hole.

"Ahh-Danny," Steve groaned.

"Have you ever done this before?" Danny asked.

"Mmm I've never bottomed before. Ahhh fuck that feels so good." Danny began moving his finger in a circle. "Have you done it?" Danny stopped stroking Steve's cock and slipped the second finger in.

"Rachel and I tried it a few times. She felt pretty good, but not as good as this tight ass is going to feel." Danny began making a "come here" motion with his fingers causing Steve to arch his back with pleasure.

"God damn it, Danny! Please!"

"Please what, Steven?" Danny asked arrogantly.

"Please fuck me, Danny. Please PLEASE fuck me!" Steve didn't even care that he sounded so desperate and out of control, because he was desperate. He needed Danny in every way possible. He needed to be filled up by Danny physically because these days Danny was the only person who could fill Steve emotionally, and being only half full was getting old.

"Well, only because you look so sexy, begging for my cock like a little slut. Please tell me you're clean. I need to feel you raw."

"Yes, I'm clean, just fuck me already!" Without another word, Danny removed his slick fingers and pushed the head of his cock into the tight ring of muscle on the most beautiful ass he had ever seen.

"Ahh!"

"Don't worry, babe, it'll get better. Danno's got you. Just relax."

"Mmm it hurts, but it's a good pain. More."

Danny groaned when he pushed the entire head and half of his shaft into Steve, the cool lube adding to the wonderful sensations he was already feeling.

"God, Danny. So big. So thick,"

"Mmmm but not as big as you, babe." Danny started to rub Steve's huge dick again slowly, distracting him from when Danny pushed his entire cock into Steve's inviting heat, bottoming out inside of the brunette. Danny allowed Steve a moment of adjust.

With a throaty moan, Steve felt Danny bury himself balls deep into his ass. It was like nothing he had ever felt before. "God damn it. MOVE."

That was all Danny needed. He began to rock his hips back and forth, eliciting small grunts and huffed breaths from both him and Steve each time. Eventually Danny moved to hard thrusts, causing Steve to cry out when his cock grazed Steve's prostate.

"Rightthere, Jesusfuck, rightthere!" Steve could barley make words at this point.

"You like this babe?" Danny was stroking Steve quickly now and snapping his hips in and out. "You like me fucking your ass?"

"Feelsamazing. Deeper. Deeper!" Steve slurred again.

Danny was now jacking Steve furiously, burying himself to the hilt into Steve's tight heat, feeling himself start to thrust erratically.

"Can't hold off much longer. Need to come. Mmmmm yes!"

"Me too, babe, oh that's it. You're so tight. Come on, come for me, Steve." Danny tried to imitate the soothing voice that Steve had used on him in the Camaro that morning.

With one more stroke of Steve's pulsing cock and a firm tug of his balls Steve felt the white flash behind his eyes. "FUCK, DANNO!" he yelled roughly and come spattered his and Danny's chests.

Danny wasn't far behind. The heat pooling in his groin was getting to be more than he could handle. As Steve cried his name his ass began to tighten around Danny's cock with a vice grip; come spurting out of Steve's glorious dick and running down onto Danny's ever-tightening balls. Finally, it was all too much and Danny gruffly cried out a strangled version of Steve's name while burying himself one more time, filling Steve up, riding out the most forceful orgasm he had ever experienced.

They fell into a ragged heap against each other, eyes heavy lidded and practically panting from exhaustion. After a minute of pure, blissful silence Danny pulled out and rolled over enough so his legs were still tangled with Steve's long ones, but their sweaty chests weren't touching.

"Wow," Danny sighed

"S'really good," Steve agreed.

"Best you've ever had?"

"Yeah, by far."

"Same here…told you I'd get you to scream my name."

"I hate you."

Danny quickly wanted to make a Catherine comment but refrained, not wanting to ruin the moment. "No you don't. Shower?" he asked instead.

"No way. Can't move more than this," Steve said and slid toward Danny, filling the gap of space between their bodies.

"McGarrett the cuddler, who knew?"

"Shut up. I don't usually," Steve babbled lazily as he wrapped his arms around Danny, being the big spoon.

"Am I special?"

"Yeah."

"Why?"

"Cause I love you, Danno," he yawned.

"I love you too, ya goof." Danny barley got the words out before his eyes closed along with Steve's, both of them drifting into a peaceful sleep.