Title: Once Upon Another Dream

Author: Digimon Empress Yaten (de yaten)

Notes: Written as a giftfic on livejournal originally. This is the slightly more edited and a tiny bit longer version of what I posted. PWP yaoi for the win, Bob! Reviews are always welcome.

Pairings/Warnings: Roxas/Axel. Rough, consensual.

Disclaimer: I don't own Kingdom Hearts or its characters. I don't claim to own them.


It was strange and foggy and altogether too unusual for Axel to accept. The roads in the World That Never Was were very dry, and it should've been raining, because it always rained here. There were no heartless and no Kingdom Hearts, for that matter. And Christ, was that a Sunshining in the sky?

Yes, it was very strange - so strange, in fact, that Axel was beginning to think it was just a ...

"Don't move."

The command came from behind, and Axel felt something digging into his back. Probably some renegade Nobody or maybe even a Somebody that had stumbled through the Darkness upon their humble city.

"Who's there?"

That something digging into his back swung with a flash and Axel found himself knocked to the ground, unusually winded from such a small attack.

But who would—

The red-haired Nobody blinked his foggy eyes at his attack.

"Rox—"

Quick-like-fire footsteps and a glove to the face sent Axel's world spinning.

"Don't say my name."

"What? Why? What are you—"

He was cut off by a snarl, and the smaller Nobody began stalking towards him.

And Axel knew there was something wrong because Roxas wasn't usually so forceful - quiet, usually, and sometimes distant - but never very aggressive. At least not with him.

His legs didn't seem to work – did someone cast Confuse on him or something?—and Roxas took advantage of this by straddling Axel's sides and pressing their faces close.

"Don't ask questions, Number Eight."

"Number Eight!" Axel pretended offense and turned his face away. "I told you to always call me Axel. A-X-E-L. Got it—"

His trademark was interrupted by a sharp nip to his lips and he can an uncharacteristic yelp. Roxas was pressing down hard against his naked body—and Axel can't be sure when his coat came off, but it doesn't seem to matter at this point—and the blonde kissed Axel every time he tries to speak, so Axel tried to speak every chance he got because those lips feel so good. Especially when those lips were travelling lower and lower to wrap themselves warmly around him—and Axel doesn't know where in the hell Roxas learned to do that with his tongue, but he didn't want to complain and simply went slack under the smaller Nobody's actions.

It doesn't take long for Axel to almost reach his breaking point, but Roxas pulled away during the last few moments and looked up at Axel, who was arching his back and bubbling out wordless sounds with his lips.

"Ah… fuck, c'mon, c'mon c'mon…"

Roxas grinned and waited until Axel lifted his head to give his silent order.

Beg.

Axel ground himself against the unusually dry pavement and unleashed a string of curses that would put the toughest street fighter to shame. (He isn't sure exactly what he said, other than it began with "you motherfucker" and ended with a mewling "please.")

Roxas relented and let Axel finish in a few desperate thrusts and a final cry.

"Roxas!"

And straight away Axel was sitting up in his bed, sweating and shirtless and – he glanced—in need of new pajama pants.

Later, he pouted over it, because he had yet to get a nice lucid dream where he can top Roxas for once.