Warnings: Language, Sexual situations, Yaoi (M/M)

Disclaimer: Final Fantasy VII and Kingdom Hearts belong to Square Enix and Disney, not me.

WARNING!: This chapter is NOT worksafe! I repeat NOT worksafe!


Cloud could tell it was going to rain. He could smell it in the air, not to mention see the black cloud's closing in around the city.

Zack didn't seem to notice though, or if he did he didn't seem to care. He was going on about something funny and rather painful sounding that he saw on the Internet, while he and Cloud wandered down the street, heading towards no destination in particular.

It was getting close to Christmas, and still there was no snow. Cloud should have been used to it by now, seeing as how he never lived in any place that granted snowfall, but it still made him sad. He longed to have a white Christmas, just once.

This all reminded him that he had yet to buy Zack a present. He didn't really know what to get Zack. He could always buy him a CD, or possibly a book of some kind. But the more he thought about it, the more he wanted to get Zack something special, something that would really mean something to him. They were getting closer and closer to each other everyday it seemed, and a CD just wouldn't convey the feeling's he had for Zack very well.

" - And then he fell down AGAIN, and this time the donkey got right on him...man I tell yah, that must have been mighty uncomfortable...hey Cloud?"

Cloud snapped out of his daze to look up at an amused Zack.

"You daydreaming again?" Zack asked, wrapping his arm around Cloud's shoulder and pulling him close.

"Yeah, sorry. Just thinking about how wet we are going to get if we get caught in this storm." Cloud replied, leaning into Zack's embrace.

Zack looked up at the sky, only now realizing that there was going to be a storm. "Oh...wow. Ooh! Do you think there is going to be thunder? I love thunder!"

Cloud chuckled and shook his head. "You're like a little kid sometimes! Actually, scratch that, you're always like a little kid!"

Zack was about to reply, when a loud crash went through the sky, and the heavens decided to open up.

"Holy mother of all that is holy!" Zack yelled, jumping slightly.

Cloud burst out laughing, momentarily forgetting that he was getting extremely wet, in a very short amount of time. " I thought you loved thunder!" He exclaimed, raising his voice over the sound of the rain pelting down.

"I do, just not when it sneaks up on me like that! I didn't even see the lightning!" Zack shoved some of his wet hair from his face, and looked around. "We should find some shelter before-"

"Before what? We get wet? I think that's already happened!" Cloud butted in. "But we should get inside. We're closer to my house, lets go."

Cloud grabbed Zack's hand and started to run towards his house.

It only took them a little while to get back to the house, and Cloud noticed his mom's car wasn't in the driveway. She must be out Cloud thought as he ran up the stairs with Zack, taking cover underneath the awning over top the deck.

He shoved his hand down his pocket and extracted his key that he thankfully remembered to bring, and opened the door walking into the dark hallway.

Zack soon followed, and then both found themselves sopping wet in Cloud's thankfully warm house.

"God, that rain sure can chill you to the bone pretty fast." Zack managed to get out, while shaking rather hard. "We should have brought jackets or something."

Cloud shook his head slightly, and took of his shoes before walking farther into the room. " Go up to my room and I will be there in a second with some towels." He instructed Zack before taking off to the linen closet.

He heard Zack shuffle upstairs, muttering under his breath about how cold he was now. Cloud chuckled to himself as he grabbed a few large, and warm towels. He ran up the stairs, pausing to look into Roxas's room and noticed he too was out.

"Here." Cloud said, handing a towel to Zack when he entered the room. "Dry your hair for now, and I'll look for something that you can wear. I don't know if you will fit any of my clothes."

Cloud wandered over to his dresser, and started to dig around in the drawers. He finally decided on a pair of his pajama pants, and one of the larger shirts he owned. It wasn't like Zack was much bigger then himself, but he was big enough to look ridiculous in a pair of pants that fit Cloud perfectly.

Cloud turned around with a few articles of clothing in his hands, only to come extremely close to Zack. As much as Zack was complaining about being cold Cloud could feel the warmth emanating from him. He looked up and locked eyes with Zack. A small tremor went though his body when he saw the burning desire in Zack's eyes.

"Uh...here...I hope they fit..." Cloud managed to get out, moving his arms upwards to offer the clothes to Zack. Zack didn't move for a while, before Cloud felt a tentative hand come to his waist.

Cloud quickly dropped the clothes he was holding, and crushed himself against Zack. Their lips met in a passionate lock, and Cloud couldn't help but moan slightly.

He pushed Zack back trying not to trip on the abandoned clothes, but failing at it. He stumbled and fell down on Zack, who thankfully fell down on Cloud's bed.

Cloud snorted slightly at how cliché all of this was before locking eyes with Zack.

"What's so funny?" Zack whispered, desire still in his eyes but was slightly covered by amusement.

"Nothing." Cloud muttered, while rearranging himself so he was straddling Zack. He moved in and started to kiss Zack again, nibbling slightly on his bottom lip.

Zack groaned, and wrapped his arms around Cloud's frame. Cloud started to move down Zack's neck, biting slightly on his way down to Zack's collar bone.

Cloud felt Zack tugging at the bottom of his shirt, and he sat up slightly, allowing Zack to sit up so he had a better chance of removing the wet garment. Only problem was it was still very wet, and wasn't going to come off without a fight. It started to stick when it reached his shoulders.

Cloud growled with frustration. He wanted to feel Zack's hands on skin, not on some wet cotton. Zack started to laugh slightly, when he heard the small angry growl.

"Lift your arms up." Zack said, and Cloud followed his direction. Soon the shirt slipped off, and was thrown down to the ground. Cloud used the position they were in to take Zack's shirt off as well, this time with fewer problems.

Zack reached out, and wrapped his arm around Cloud's waist, flipping Cloud down onto the mattress so he was over top of Cloud this time. He lowered himself so he was resting on top of Cloud, their bare skin touching. Zack's hands slid down Cloud's side, leaving goose bumps in his wake.

Zack started to lick the shell of Cloud's ear, and Cloud couldn't help but moan and arch up into Zack's touch. This was probably one of the most intense moments of Cloud's life. Sure, he had fooled around with Zack on many occasions, but it had never felt quite like this. There was a passion behind it all that threatened to completely consume Cloud if he wasn't careful.

But did he want to be careful? At the moment Cloud was ready and willing to let the passion take him over.

Cloud quickly came out of his daze when he felt Zack's hands travel down to his belt, and started to undo the clasp.

"...Zack?" Cloud sat up slightly, and watched Zack's hands stop what they were doing. He looked up and locked eyes with Zack.

"What are you doing?" he asked. It sounded stupid; he could clearly see that Zack wanted Cloud's pants off—now. So much for letting the passion consume him. It was starting to sink in what was really going on...was he ready for all of it?

"Hey, Cloud... if you don't want to, we don't have to." Zack cupped Cloud's cheek with one of his hands, and gave him a large warm smile. "Just remember that I love you, no matter what, okay?"

Cloud stopped breathing for a second. They had never said they loved each other. It was always implied that they did, but never had the words been actually said.

Zack seemed to understand what had just happened and started to blush. "Aw man, now you're gonna think I said that just to get in your pants...fuck." Zack slid off of Cloud, and sat down on the side of the bed, sighing heavily.

Cloud just sat there a moment, before he reached out and squeezed Zack's shoulder slightly. "No...I know you love me." Zack looked up and looked over his shoulder to see Cloud smiling back at him. "And I love you too."

Zack broke out into a huge grin, and turned around to give Cloud a huge hug. He kissed the top of Cloud's head before pulling back. "But hey, we still don't have to-you know- go any farther if you don't want-"

Zack was cut off when Cloud captured Zack's lips with his own. Now more then ever Cloud knew he was ready for this.

Cloud pulled Zack back down on him, and started to work at Zack's belt, quickly opening it and pulling the zipper down. Zack's pants soon came off with help from both he and Cloud. Cloud couldn't help but laugh when he saw the boxer's Zack had on. They were blue with small green frogs all over them.

"Well I like them." Zack chuckled, coming back down to kiss Cloud while he worked on getting Cloud's pants off as well.

Soon Cloud's pants had also come off, and Zack had wasted no time in stripping his boxers off as well. Now Cloud was bare to the world, and he couldn't help but want to try and cover up. He just stayed still though as Zack's eyes roamed over his form. Compared to Zack, Cloud felt like a small weak girl. He thought he was way to pale, unlike Zack who seemed to always have a natural tan, he didn't have enough defined muscle, unlike Zack who had a well toned chest, and strong sturdy arms (Cloud remembered Zack talking about how he did sit ups and push ups before he went to bed every night), and all in all Cloud felt rather meager and weak compared to the boy above him.

Cloud looked up at Zack and saw Zack's mouth was hanging open slightly. "Nice look..." Cloud managed to get out.

Zack shook his head slightly, and moved down towards Cloud. "You're so beautiful." Zack whispered over Cloud's lips, before moving in for a searing kiss. Cloud blushed slightly at the comment, but soon stopped thinking when Zack started to rock up against Cloud slightly, giving both boys much needed friction.

"To-much-fabric" Cloud growled out, and reached down towards Zack's boxers, tugging at the waste band pulling them off. Now it was Cloud's turn to admire Zack in his full glory.

Cloud tentatively touched Zack's chest, feeling the dips, and watching as Zack shuddered slightly under the touch, and how his muscles clenched and unclenched. His eyes traveled lower to see Zack's hard flesh and he let out a throaty moan.

Cloud pulled Zack back down on him, and shuddered at the skin to skin contact he was getting. Never had he felt so exposed, and yet so comfortable at the same time. Zack started to rock up against Cloud yet again, this time it felt a hundred times more intense.

Zack started to kiss down Cloud's neck, nudging Cloud's legs apart with his knee, and resting in between Cloud's legs. Zack licked the beads of sweat gathering at the place where Clouds neck met his shoulders.

All Cloud could do was run his hands up and down Zack's back, reveling in the feeling.

Zack started to work lower, and before Cloud realized what was happening, Zack had started to swirl his tongue around one of Cloud's nipples as his hands slowly slid up and down Cloud's thighs.

"Nugh...Zack...I don't know how much long...I will last." Cloud panted out. He was already wet with pre-cum, and he didn't know how much longer he would last. Zack was making him feel so good right now.

Zack let out a deep chuckle, and moved back up so he was looking into Cloud's eyes. "Do you have anything-you know, that I can prepare you with?"

Cloud coughed slightly. He knew the basics of sex with a man, but he knew he didn't have anything of which Zack was referring to.

"Uh..." Cloud looked around and spotted a bottle of lotion on his bedside table. He shifted slightly (sliding up Zack in a way that was most certainly pleasant) and grabbed the bottle. "Will this work?"

Zack rested his body on his one elbow and grabbed the bottle reading it. "It's not scented...so it should be good."

Cloud wasn't so sure about the 'should' in Zack's sentence but let it slide.

"This is going to feel really weird, and might hurt at first..." Zack said, squirting some of the lotion onto his fingers. His hand moved down, and Cloud felt a little pressure at his opening.

He took a deep breath and tried to relax. It wasn't everyday someone tried to put a finger in that place. When he had fully relaxed, he felt one of Zack's fingers enter him.

It didn't really hurt, but it certainly felt odd.

"You okay?" Zack asked, coming up and kissing Cloud on the cheek. Cloud nodded and squirmed slightly when Zack put in another finger, and started to move them in and out.

"Feels a little weird..." Cloud said, trying to relax.

Zack continued to kiss Cloud as the third finger was added. This time it hurt more then before, and Cloud let out a small yelp.

"Hey, it's okay right?" Zack asked, worry written across his face. He stopped sliding his fingers waiting for Cloud to gain some control.

"I'm okay, I swear." Cloud groaned out. When Zack started to move again, he moved his fingers slightly and hit a spot in Cloud that made his vision flash slightly. Cloud didn't know if the bright light was actually from the pleasure, or the lightning outside.

"Holy-guuuuh." Cloud groaned out. "Do that again."

Zack grinned and stroked the area again, earning himself another moan and a writhing body.

Zack withdrew his fingers, and reached for the bottle of lotion again, squirting a generous amount to his hand yet again. Cloud saw his hand reach down, and then come back up as Zack placed his arms on either side of Cloud's head.

"Are you ready? This is going to hurt more then the fingers..."

Cloud nodded, and grabbed onto Zack's shoulders, holding on for dear life. He felt the tip of Zack's arousal prod his entrance and Cloud couldn't help but clench.

"You're gonna have to relax, it will make things way easier." Zack whispered, putting butterfly kisses over Cloud's face, and stroking his sweaty hair from his face.

Cloud nodded and relaxed, while trying to concentrate on the kisses and the rain hitting the window. Zack started to move in, and Cloud hissed slightly but tried to relax.

It felt like he was getting ripped in two, by the time Zack was fully in him. Zack was shaking over him, trying to stop from rocking into Cloud to soon. Clearly this was more enjoyable for Zack then for Cloud at the moment.

Zack started to stroke Cloud's hair, and kissed the corner of Cloud's mouth. His arms came up around Cloud's waste, holding him strong and still against his chest.

Cloud whimpered slightly, and tried to adjust to the new feeling. He squirmed around, and felt Zack shake from desire, and the need to release. Soon the pain started to fade somewhat, and he nodded his head.

"Okay, go." He muttered, kissing Zack's neck.

Zack moved out slightly, and then pushed back in. The first few times Cloud had to hold back the tears. This really hurt. But soon the burning pain turned into that of pleasure as Zack change his position and started to hit that spot yet again.

" You feel so good." Zack groaned, burying his face into Cloud's shoulder and biting it slightly. Cloud just held onto Zack's shoulders, most likely creating bruises where his fingers were digging in.

It felt so good now, Cloud wasn't even sure this was all real. With Zack pounding into him and pressing him deep into the mattress and his throaty growls as he pulled out and pushed back in, Cloud wasn't surprised when he felt the tight heat coil in his stomach threaten to explode so soon.

" I think I'm going to come." Cloud whispered, and felt Zack move so his hand wrapped itself around Cloud's shaft, and started to stroke to the rhythm of his thrusts.

It didn't take long till Cloud's vision went fuzzy and the coil exploded. Cloud yelled out but was muffled by the sound of a large thunder clap.

Cloud felt Zack shudder soon after, and thought he could almost feel Zack come inside him. That was either very romantic, or a little gross. Cloud was too tired and satisfied to really think about it to much.

Zack pulled out of Cloud and then fell down beside Cloud, with a satisfied sigh. He made small, slow kissed on the side of Cloud's neck, and pulled Cloud close to him.

"That...was amazing." Zack muttered into Clouds neck. He kissed Clouds neck one last time before moving so his head was resting on top of Cloud's, and Cloud was curled up into his chest.

"Yeah..." was all Cloud could say as he listened to the rain slowly ease up. " I just hope my mom or Roxas doesn't come in soon..." Cloud muttered. He reached down and grabbed one of his blankets and brought it up, covering both him and Zack.

This was it. Cloud would think back on all the things in his life, and nothing would ever compare to right now. Just the feeling of Zack right beside him, his arms wrapped securely around him, the feeling of Zack's fingers slowly comb through his hair, and the sound of Zack's strong heartbeat. Cloud could die right now, and he would be happy.

That was until Cloud's mother decided to storm into his room, a plastic shopping bag in her hands and a grin on her face.

"Cloud, Look what I got you at-" She stopped mid yell, and stared for a moment. There was her son, curled up naked next to his 'good friend', their clothes discarded in different places around the room.

"Oh-sorry, didn't- I mean-you just stay-" She turned around quickly, slammed half of her body up against the door frame, backed up slightly to get out of the way of the wall and finally made it out of the room, shutting the door behind her.

"Shit!" Cloud growled out jumping up out of the bed and heading towards the door.

"Cloud!" Zack yelled out, watching his boyfriend make his way towards the door in a flurry of frantic movements. When Cloud didn't respond he tried again this time with a more direct approach. "Your pants!"

Cloud froze at the door handle and turned around slowly. "What?"

"I'm just saying you might want to put some pants on before you go after your mom." Zack was sitting up now and was pointing towards a discarded pair of jeans.

"That's…that's a good idea." Cloud muttered as he went over to his pants, putting them on quickly and thanking the heavens under his breath that Zack had reminded him of his naked situation. After getting his pants on and grabbing a shirt he ran towards the door, opening it in one quick motion, and almost running into his mother in the process.

"Whoa! Mom… don't… don't stand there!"

His mom turned around quickly to look at him. "Oh, I'm sorry." She said patting his arm slightly.

They stood there in an awkward silence for a moment before she spoke again. "So I think it's time we had 'the talk'."

Cloud looked at her with a confused expression for a moment before it sunk in. "Oh yeah…the talk."

"Did you-well are you on the pill? Wait no, no-that's not right, you're a boy…and Zack is a boy… oh my. You're both boys. I don't know what to say to boy sex."

Cloud groaned and rubbed his eyes. He was about to say something when his mother cut him off again. "Well I guess I should ask if he was the first… was he the first?"

Cloud nodded quickly. "Yes he was the first."

"That's good, that's good… was it his first time too? Because every time you have sex, you're having sex with all the people that person has had sex with!"

"Uh… I don't know mom, I think it was his first time too."

"Well let's hope he doesn't have any sexually transmitted diseases, or I guess they call it sexually transmitted infections now." She bit her bottom lip and looked around quickly. Cloud thought she was going to cry.

"But mom, I really like him. Wait no, I mean I really love him… I love him a lot. Mom? Are you okay?"

She looked up quickly at Cloud, tears in her eyes. "It's just my baby is growing up!" She rushed towards Cloud and gathered him into a bone crushing hug. "You're getting so old! At first it's 'oh little Cloud is tying his own shoes' and then next it's 'Cloud is having sex with his boyfriend!'"

Cloud wrapped his arms around her and slowly started to stroke her back. She always got so emotional. They stayed like that for a few moments before she pulled away to wipe away a few tears that had settled on her cheek.

"You better treat him well or hell will swallow you up and devour your soul, I will make sure of it." Cloud's eyes bugged out slightly at the statement and followed her gaze to see that Zack had slowly walked out of his room his hair a mess, with Cloud's dry extra cloths that had been discarded before, on. He scratched the back of his head, a sheepish smile on.

"I promise to love him until the day I die, scouts honor." Zack replied while putting a hand over his heart.

Quickly Cloud's mother rushed over to Zack and pulled him into a hug. "I always did like you."

Zack smiled and looked over at Cloud, a slightly confused expression on his face. Cloud just shook his head and coughed slightly hoping his mother would get the hint and unhook herself from Zack.

"Right, well then how about you come downstairs with me and I will make you both something to eat. God knows you will be hungry after doing what you two just did!" And with that she started down the hallway towards the stairs.

"Your mom's awesome." Zack said with a huge smile on as he headed down the hallway after Cloud's mother.

Cloud groaned and leaned up against a wall where he proceeded to hit his head against it numerous times.


Authors Note: Okay Mara, deep breath. This was the first sex chapter I have ever written! Since I wrote this I have written quite a few, but this was the very first one and I am so scared that it was to graphic for But I hope it wasn't because if this gets deleted I will be pretty pissed! Anyways I hope you guys enjoyed it. I was trying to get the whole 'Woots first time I love you and care about you' in the mix there, to show how close they have gotten. The last part with Cloud's mother I added a few weeks ago out of bordem. This fic is, after all, a comedy of sorts and this chapter just seemed a little to serious. But I digress. I hope you all enjoyed it and I love the reviews I get from you guys and I also must thank all the people who read this in general and those who favorite and watch this fic! All of you guys make my world! Oh, and this chapter goes out to my friend Logan who was having a bad day long ago and I said I would dedicate this chapter to him...because he's a perv! Love yah, Logan!