Everything in italics is a flashback. I loved the Neverland storyline so much, purely for the massive amount of Captain Charming xD


Though he felt terribly weak from the Dreamshade, all David could think about was the pirate standing in front of him and what he wanted to do to him. He'd left his family behind so they didn't have to see him deteriorate, but if he was going to die out here anyway, he figured using up the last of his energy by having sex was a pretty decent way to go.

It had taken him a while to admit it to himself, but David had been craving Killian's touch for quite some time now. Just the thought of being with the captain made David's stomach flip with the kind of excitement he hadn't felt around Mary Margaret for a long time. Every time their eyes met, David's heart leapt. Every time they accidentally brushed up against one another as they walked through the woods, David's skin tingled. Every time Killian smirked at him in that sexy way, David had to look away and try not to get a hard-on. The prince couldn't remember ever wanting anyone as badly as he wanted Captain Hook. It wasn't a feeling he ever thought he would act on, until he found himself on the brink of death.

He didn't know if Killian felt the same. In fact, he was fairly sure he didn't. After all, he'd seen the pirate getting all cosy with Emma the other day, and he knew that they'd kissed. So when he'd shown Killian the blackness spreading across his chest, he must have imagined the way the pirate's gaze lingered on his stomach muscles ... right? And Killian had kept David's secret when he'd ask him to, so he must care about him in some way. But was it the same way David did? Was it just a growing friendship or did Killian feel the desire for more, too?

After all the trekking through the woods and climbing Dead Man's Peak, David was exhausted, but that didn't stop the anger coursing through him as he overheard Killian's conversation with Pan. What made him even angrier was that as soon as they were face to face once more and his sword was at Killian's throat, David still wanted the pirate to fuck him senseless. He lashed out, and soon found himself falling into blackness as Killian's fist connected with his face.

When David came round and Killian revealed that their real quest had been to reach the cure for the Dreamshade, he felt disappointed, and not because of the lack of the sextant or the fact that he would have to watch his family sail off after they'd rescued Henry. If he wasn't about to die anymore, could he still find the courage to ask the pirate for what he wanted? Then again, if he was to be trapped on this island forever, surely the least Killian could do was fuck him after tricking him into finding the cure.

All the pain left him as soon as the water flowed down his throat, but David remained on the ground, his back against a rock, his eyes fixed on some point to the left of Killian's knees. It took him a while to realise that Killian was speaking to him, and it wasn't until the pirate knelt down in front of him that David started paying attention.

"I said, are you alright, mate? You're oddly quiet for someone whose life has just been saved," Killian said, peering curiously at him. "You're welcome, by the way."

"Sorry, I was just ... thinking," David replied, trying not to meet Killian's questioning gaze.

"About how you don't know how you could possibly repay me for saving your life? I assure you, I'll think of something," Killian joked.

"Not exactly, no."

"Well then, what exactly?"

Oh, he knew it was a bad idea but if there was ever a time to just go for it, it was now. Plucking up all his princely courage, David leant forwards and pressed his lips hard against Killian's. The pirate froze, and David braced himself for another fist to the face. Instead, he found himself pinned back against the rock as Killian began to kiss him back hungrily. The captain soon forced his tongue into David's mouth, teasing the prince's tongue into a fight. Killian's hook was digging into his shoulder, but David found that he didn't care. Without stopping the kiss, Killian threw one leg over David's so that he was straddling him, and moved his hand off the rock to bury it in the prince's hair.

When Killian finally broke the kiss, both men were panting heavily and staring at each other. Then Killian laughed, let go of David's hair and sat back on the prince's thighs.

"Mate ... I thought you'd never ask," the captain chuckled, tracing his hook down the line of buttons at the top of the prince's shirt.

David blushed. "How long have you known?"

"Since you punched me at your flat; I could see the hunger in your eyes even then. Lately you've been practically begging for it every time you look at me."

"I didn't realise it was so obvious."

"Oh, I'm sure nobody else has noticed. But I know the effect my devilish good looks can have on people. I know the signs, mate, and you've been showing all of them."

"Why didn't you say something sooner? It's been driving me mad not knowing if I should tell you or not!"

"What, and miss out on enjoying all the times you've been staring at my arse when you thought I wasn't looking?" At this, David blushed. "Although I have to admit, when you threatened me with 'something other than your fist', I nearly jumped you right there. But I didn't want to out you in front of your family." Killian sent him a teasing smirk. David shifted a little, trying not to think about how much that look turned him on.

Knowing full well the effect he was having on the prince, Killian trailed his hook ever so slowly down David's stomach while his hand began to undo the other man's trousers. Slipping his hand into David's underwear, he took hold of the prince's rapidly hardening length and began languid strokes. Killian could feel himself reaching a similar state of arousal at sound of the whimpers and groans passing David's lips.

David closed his eyes and tossed his head back, and didn't even care that it hurt when he hit the rock behind him. He couldn't believe his luck. The sexiest man he'd ever met, who he'd been fantasising about for god knows how long, was straddling his thighs and jerking him off in the middle of the woods. Now more than ever before, he needed to feel the pirate inside of him. Now that he knew what it felt like to be touched by those skilled fingers, he yearned for more. He wanted to touch every inch of Killian's body, wanted Killian to touch every inch of his. David had never been with another man before, yet in that moment he couldn't understand why he would ever want to be with a woman again. Killian seemed to know exactly how to pleasure him in a way no woman ever had.

Just when David thought he couldn't last much longer, Killian let go of his cock and climbed off him. His eyes shot open and he looked up at the pirate with a confused expression.

Killian just laughed, and as he shrugged off his coat, he said, "Enough with the kicked puppy look, mate. I just realised I'm wearing far too many clothes, that's all."

David's hand found its way to his cock of its own accord as he became transfixed by the Captain Hook Strip Show. He wrapped his fingers around his length as Killian revealed the toned torso he kept beneath all that leather. The pirate's hand was about to undo his trousers when he saw what David was doing.

"Ah-ah!" He scolded. "That's my job, mate. These aren't coming off unless you let go of that."

Reluctantly, David forced his hand away and bit his lip as he watched Killian free himself from the confines of those ridiculously sexy leather pants. Finally naked, Killian offered David his hand and helped the prince to his feet, before taking a step back.

"Your turn, Prince Charming," he said, eyeing David's cock hungrily as the prince hurried to undress himself.

When both men were as naked as each other, Killian reached out and gripped David's shoulder, pulling the prince towards him and smashing their lips together. As their bodies met, David tangled his fingers in Killian's hair and grabbed the pirate's ass with his other hand. Killian moaned and thrust his hips forwards involuntarily, causing David to groan and begin to intentionally grind their cocks together again and again. They staggered back towards the rock, kissing and groping fervently, until David's backside met cold stone and –

"David! David, love, wake up!"

Blinking slowly, David became aware of Killian's voice coming from somewhere close by. The world came into focus, and David found himself spooning his lover, face pressed into his bare shoulder and arms wrapped tightly around the pirate. It took him a second longer to realise that he was painfully hard, his throbbing cock nestled in the cheeks of Killian's arse.

"As much as I enjoy your cock digging into my arse, I usually prefer you to be conscious," Killian joked, rolling over to plant a quick kiss on David's lips.

"Sorry," David replied, grinning sheepishly. "Good dream."

"Felt like a very good dream to me."

"It was," David agreed.

"Don't I get the juicy details?" Killian stuck out his bottom lip and gave David his best puppy dog eyes.

Naturally, David elaborated immediately. "I was dreaming about our first time. In Neverland. Right after –"

"Right after I saved your life, I remember," Killian finished, with a smug smirk. Boy, did he like to go on about that. Not that David minded. Think of all the amazing sex he'd have missed out on if Killian hadn't saved him from the Dreamshade. "If you hadn't kissed me that night, I think I'd probably have still fucked you whether you liked it or not."

"Ohh, I'd have liked it," David replied, with a little smirk of his own. "Speaking of ... since we're here and we're naked ..." His hand found its way between them and took hold of both of their cocks together. "It would be a shame not to make use of these ..."

Killian laughed. "Of course it would."

"I'm topping though," David said quickly, raising an eyebrow at Killian as if daring him to protest. The prince was sure it must be his turn by now.

"Well since you were practically fucking me in your sleep anyway, I don't suppose I can say no, can I?"

"I'm glad we understand each other." David winked at him, before slamming his lips against Killian's for a proper kiss.