Danny rolled to look at his clock. 2.13am. Had he even slept at all? No, probably not.

It didn't help being in an unfamiliar bed, with the dfferent smells and noises that came with it. A hotel suite in Denver, Colorado was new territory, and far away from anywhere he might call home, so his brain was finding it hard to settle. The police tactics conference had been heavy going too, and despite his mental exhaustion things just kept whirling in his head.

His mind jumped from this work event, to recent cases, and particularly to the incident a few weeks earlier where he had almost been blown up by a terrorist bomb with a proximity sensor on it. His life was so damn complicated since he'd become a part of Five-0 just over two years ago.

And Steve, of course. He never stopped thinking about that man. Steve had stayed by his side, refusing to leave when he could have been killed right alongside Danny if that bomb had gone off.

Why would he do that? Why would he risk himself as well? It was something the blonde couldn't stop questioning, but he just didn't have the courage to actually ask his friend what it all meant, even stuck here for two days with him.

The Jersey native sighed out loud. Damn his insomnia. No rest for the wicked...

His mouth felt dry. Maybe a distraction from attempting to sleep would help him, because staring at the clock wasn't working, and neither was counting sheep in his head or thinking about his ridiculous boss too much.

He stumbled across his room in the half light and managed to find his way through the living space and past the door into Steve's bedroom to the small kitchen. He took a bottle of water from the chiller cabinet and gulped it down, and then regretted it a little as the cold liquid woke him up even more. Tomorrow was going to be hell if he didn't manage to get some shut eye; they had an afternoon flight back home, but it promised to be a long one, and Danny had never been able to sleep on planes.

He headed back for his room, water in hand, when he heard a shout from his partner's room. It was muted, muffled, but definitely a cry of fear. He ran for the door, wondering if someone had managed to break into their suite somehow and attack his boss, and only had a second to remember he was in his boxers and only had a half full bottle of water as a weapon before he burst into Steve's bedroom.

The man was alone, no one physically attacking him, but he was flailing his arms and yelling into his pillow. It was some sort of nightmare, and Danny immediately knew that it was to do with his time in the Navy, likely the SEALs. He knew that work took an emotional toll on any man, especially someone as soft-hearted as Steve McGarrett (and he was soft-hearted, no matter how much he tried to act otherwise). His friend suffered from PTSD, not that he would ever admit it to anyone, but Danny had seen the signs of interrupted sleep line his face more than once.

He put one knee on the bed while he placed the water bottle on the bedside cabinet in the dark room, and he put a soothing hand on Steve's shoulder, only to have it smacked away. Persevering, desperate to calm his tortured best friend, he stroked a hand down his arm and the other through his hair, murmuring his name softly and saying comforting phrases which he hoped would penetrate through to the man's subconscious mind.

"Steve, it's okay babe. You're alright, I've got you. I'm here, I've got you..."

Suddenly both his wrists were grasped, and Steve was launching from the bed to shove him back against the wall. His back hit the plaster and all the air was knocked from him as his partner pinned him in place and cried out in anger.

"No! No!"

"Steve, it's me! Babe!"

The brunette's eyes were full of fear, unfocused, and he slammed the shorter man back into the wall again, lost in a place somewhere between reality and a memory where he was fighting some imagined enemy. He was using the entire length of his body to keep Danny in place, his hands fastened around the blonde's forearms with bruising strength. The cop managed to wrench one arm free, pushed at his friend's chest, fingers locking into the t-shirt he was wearing to find purchase.

"Hey hey, come on babe, it's me, it's Danny… you're alright, you're okay! You're safe!"

His hand slid up the SEAL's neck and cupped his jaw in a comforting movement. The brunette's brow creased, his muscles trembling from the adrenaline and his breathing erratic and harsh, but he blinked hard and his eyes seemed to gain some focus.

"D-Danno?"

The detective let out a breath he hadn't realised he was holding. "Yeah, it's me babe, it's Danno…"

The hazel gaze finally met his properly, confusion lining the other man's handsome face. "I… what?" Steve looked down between them, seeming to start taking in the situation; Danny in nothing but his underwear, pushed up against the wall and their bodies pressed against one another, with the brunette in boxers and a t-shirt. He didn't move, trying to comprehend.

"You were having a nightmare, Steve, but it's okay. You're safe." Danny let his thumb stroke over his partner's cheekbone to soothe him, his other arm still held to the wall while the fight drained out of the Navy man and his shoulders sagged.

"Oh god..." Steve murmured as he began to relax, and he let go of the blonde's wrist to loop his arms around his friend's waist in a hug.

The SEAL tucked his face into Danny's neck with his breathing still coming in rough gasps, and the hot huffs of air skating over Danny's collarbone made him shiver and come out in goosebumps. He rubbed the Commander's back gently with both hands and tried to ignore the feeling of still being crushed up against the wall by his boss; he even started to run through the Jets '87 line up to distract himself from the intimacy. But when Steve squeezed him tighter and adjusted his stance, and his thigh brushed up against Danny's crotch, he couldn't stop the small moan that escaped his lips.

Shit.

The whole situation had got him going, being roughed up and pinned by his friend, adrenaline running through him, and now this close proximity was making his mind run wild. This could not be happening, he couldn't let himself get turned on by this… but he couldn't stop it. His body reacted, cock twitching and hardening at the sensation, and he squeezed his eyes shut.

He felt Steve freeze and pull back from him, their bodies were still tight together but he knew the man was staring down at him, could practically feel his hazel eyes burning into him. Danny let out a shaky breath and opened his eyes, refusing to look at his friend, summoning up the courage to explain why his boner was now poking him in the thigh.

"Steve, I-"

"Don't," the taller man interrupted him, and he fell silent, "Just look at me, Danny…"

The blonde swallowed hard and let his eyes finally meet Steve's. The disgust or alarm that he thought he might find there were absent, and all he found was searching look and… lust.

Fuck.

His gaze flickered down to those soft lips. Did Steve want him that way? Did he want him as much as the detective wanted his boss?

And then the brunette was answering his question, pressing his mouth to Danny's and kissing him hard. The Jersey man only paused for a second out of shock before kissing him back, parting his lips to invite the other man inside. Steve took the hint and his tongue slid between Danny's lips tentatively, investigating the taste and feel of his best friend's mouth.

The blonde moaned again and his hands began to knead at the taller man's back, and by the time they finally broke the kiss he could feel Steve's growing erection grinding into his hip as the other man continued to push him to the wall with his body.

"Fuck... Danny..." The brunette gasped in much-needed oxygen and met his gaze again, "God, I want you so much..."

Danny groaned as something in his stomach tightened. "You have no idea how long I've wanted you to say that..."

Steve's mouth went to his ear, teeth nibbling gently as if he'd somehow sensed it was Danny's weak spot, and he whimpered needily against the skin there as the shorter man dropped his head back against the wall and moaned.

His own fingers dug into the SEAL's hips, bringing him closer to grind against him and rub their cocks together through the thin fabric barriers of their underwear.

He was wound so tight, finally getting to touch and caress, feel Steve underneath his fingers the way he'd always wanted, and that combined with the position of being crushed up against the plaster while they effectively humped one another meant he wasn't going to last long.

"Fuck Steve... This is... I can't..." His mouth was having trouble completing full sentences, words were drifting from his reach as electricity sparked up his spine from the contact, and one of his hands went to wind fingers into the brunette's hair.

Steve was whispering his name like a mantra against his throat as he licked and nipped and sucked at every exposed inch of skin, and he rolled his hips harder against the shorter man. From the small lustful noises he was making and the way he was panting, Danny could tell he wasn't far behind, and he used his grip in the SEAL's hair to pull his head back and bite at the man's pulse point and lick up his neck.

The brunette moaned and bucked against him, their dicks sliding against each other as they both approached their release.

"Oh god, Danny... fuck, I'm gonna come..."

The Jersey man shoved them away from the wall, moving them until Steve's legs bumped up against the bed and they both fell to the mattress with Danny on top and straddling him, grinding their hips together. He grasped the hem of Steve's t-shirt and tugged it upward so he could run his tongue over his smooth, tanned skin and feel the muscles ripple underneath, taste the salty tang of his sweat. The brunette fisted the sheets below him and moaned long and low, writhing as he was brought closer to his orgasm.

The detective thrust down against his boss's dick, moving faster as the feeling at the base of his spine tightened like a coiled spring, and he pressed his lips over Steve's again just as the Navy man moaned his name and jerked upward into him. He whimpered into the cop's mouth as he came, and Danny finally allowed his own climax to take over.

Fireworks went off behind his eyelids and his cry was muffled by Steve's tongue as they kissed their way through the waves of orgasmic bliss flowing through their bodies.

Danny rolled to the side, lips still pressed to Steve's as he curled his body into the taller man's. Their kiss broke and they pressed their foreheads together, breathing hard and gasping for air.

"Oh fuck..." Steve mumbled, and Danny pulled back to look him in the face, worried that he might have suddenly realised this was a mistake, but the SEAL grinned at him, "That was amazing..."

The blonde released his manic little giggle and rolled onto his back. "Holy shit..."

The SEAL's arms snaked around him and drew him in close, their lower legs still hanging off the edge of the bed, and he tucked his head under Danny's chin. The shorter man reached up and stroked his fingers through his boss's hair, but the brunette's breathing was already evening out as he drifted off to sleep.

Danny could feel the energy leaking from his own body, fully aware that he was going to wake up with sticky boxers and not really caring as he held his partner close.

They were going to actually have to talk this over in the morning, and he hoped to god this wasn't a one off, that Steve wanted more than just a messy hump against the wall to release his pent up nightmare energy. He felt hopeful though, because he had the feeling there had been more to it than that. After all, maybe this would help explain why Steve had stayed by his side, even with the threat of imminent death.

His partner's breath caught a little, and he shifted to throw one leg possessively across Danny's thighs and nuzzle into him closer.

"Love you, Danno..." he breathed sleepily against the Jersey native's collarbone.

Danny grinned, his hopes confirmed a little more. He turned his head to kiss his lover's hair.

"I love you too, Steven..."

And, as it turned out, the cure for insomnia was a post-coital cuddle with a Navy SEAL, because Danny was asleep in seconds.