Roxas sat on the edge of his bed, blue eyes glaring at his floor. It was officially prom night and the blond was waiting for Sora and Kairi to come pick him up. He never had the chance to pick his tux up from Kairi so getting dressed was out of the question. Pete was currently snoozing next to the teen, willingly letting himself be pet by distracted hands and purring from the soft touches.

Someone knocked on the front door, but Roxas didn't bother getting up. He knew Sora had a spare key and the knock was just a formality to give the blond some time to make himself decent if he was up to something.

The faint sounds of Kairi laughing filled the house, catching Pete's attention and making the cat get up to investigate. Roxas decided he should go greet his guests as well and followed his cat. Sora and Kairi were taking off their shoes in the doorway chatting about the big dance that they would be going to in about an hour.

"-so you better not be too far away when the slow dance starts. Oh hi Roxas." Kairi chirped when her large, blue eyes landed on her blond friend, "We have your costume." She held up a paper bag and didn't put it back down until Roxas sighed and grabbed it out of her hands.

"What am I going as?" Roxas asked as he peaked into the bag and only saw white fabric.

"Prince Charming. Cheesy right?" Sora said as he held up his own bag, "I'm going as the Beast. You could have been something badass too if you didn't flake out while shopping last week."

Roxas just rolled his eyes and went back to his room so he could change. He heard his friends talk for a moment before the sound of the bathroom door closing echoed through the small apartment. Probably Kairi going to get changed as well since it would take her a while to get her makeup just right.

Roxas opened the paper bag and dumped the contents on his bed. A simple white tux and white dress shoes spilled out, followed by a white mask with faux diamond rhinestones around the eyes.

"I'm going to look ridicules…"

"Nah, give my girlfriend some credit." Roxas jumped at the voice, but calmed down when he saw it was only Sora, "I mean she can dress me. Remember how I looked before we started dating?" The boys laughed at the memory of the brunet's lack of fashion sense. When he went to ask out Kairi, his longtime crush and childhood friend, the girl just turned him down unless he let her dress him for the duration of their relationship.

Sora started to strip off his shirt and jeans, prompting Roxas to follow suit. The brunet wore a simple blue suit with yellow undershirt with yellow accents, probably to match Kairi's dress. The outfit looked like it came straight out of the sixteenth century. Sora looked regal and sophisticated. The whole thing would have made the brunet teen look like a nobleman or even a prince if it wasn't for his unruly hair, which he seemed content on leaving in its naturally spikey fashion. Sora even went the extra mile and ran his figures through his hair to make it look even more like a birds mess.

At Roxas's confused look Sora just shrugged. "It makes me look more beastly. Don't you think?"

"Not really. Makes you look more brush handicap."

The blond went back to his own outfit and started to put it on. Roxas was surprised at how well it fit. He and Sora must have been the same size after all.

"Wow. No homo or anything, but daaamn you're looking fine. Kairi really knows what she's doing huh? Axel's going to be all over you tonight." Sora gushed at Roxas. The blond went to say that there was no way Axel would pay him any attention, but was pulled closer to Sora and forced into doing a twirl, "Yup, my girlfriend's a miracle worker!"

"DAMN STRAIGHT!" Kairi yelled from the bathroom. Roxas cursed his apartment's thin walls.

Roxas groaned as Sora and Kairi started a conversation between the said walls. Why couldn't the brunet just leave and go talk to his girlfriend in the bathroom like a normal person? It wasn't like Kairi was naked or anything (not like that mattered anyway), she was just putting on make-up. Sora really didn't need to babysit.

With an annoyed groan Roxas went back to fixing his suit, "Do I really have to wear this?" The blond asked as he spun the mask around on his finger, "I mean it's so girly looking. Why can't I have a cool black one like you?" He pointed to said black mask that laid on the bed.

"Because you're Prince Charming. Duh." Sora did one last look in the mirror to make sure everything was perfect and opened the bedroom door, "Hurry up, we gotta leave soon or Kairi will blow a gasket."

Roxas groaned and tossed the jeweled masked on the bed. He sat next to the discarded accessory so he could pull his socks and shoes on easier. Once done the blond left the room only to find Kairi fussing over Sora to make sure that his outfit was just right.

"Oh Roxas you look so cute!" Kairi gushed as she ran up to the blond and threw her arms around his shoulders in a hung, "Thank you for taking the night off. I know how much you need the money and that your stepmom wanted you to go over to the family house." She kissed her friend on the cheek before dethatching and going back to Sora, her simple blue and white dress swaying behind her, "Oh and Roxas, don't forget your mask."

The blond groaned in annoyance and he marched back to his room, snatched up said mask from under Pete's butt, and went back to the living room where he saw Sora looking at his phone.

"Hey man, why is Vaan texting me?" Sora waved the message in Roxas's face. The blond had to grab the phone to steady it so he could focus better.

"Umm…Maybe because I turned my phone off so he and Rinoa wouldn't be able to bother me." Roxas sneered at his stepbrother and mom's names, "Looks like they're mad that I'm going to prom. Oh well that's their problem." He tossed the phone back to his best friend, "So are we going or not?"

~X~x~X~x~

The pounding music and flashing lights were starting to give Roxas a migraine. The corny decorations that shimmered against the walls, made Roxas's eyes hurt that it was forcing him to squint. Why did he decide to come again? Oh yeah, because his friends are maniacal assfaces and he wanted to go against his stepmother. That's right.

"Roooxaaas," Xion called from the dance floor. The girl was waving her arms around in a vain attempt to get the blond to come dance with her; ignoring her date who was standing beside her and looking pretty irritated. The couple had gone for a simple Snow White getup. The ruby red mask around Xion's eyes helped bring out her already raven hair and pale skin. Her dress was black with red accents, and an apple broach to help identify her character. While her boyfriend, Vanitas bad boy extraordinaire, wore a completely black suit with a matching broach. His golden eyes hidden behind a bat winged mask, "Don't make me come out there and drag you out here! I'll make you dance with Vanitas if I have to do that!" Vanitas interjected her with a cry of displeasure making his girlfriend laugh, "Oh shush you. Okay fine, one more dance, then it's your turn mister." Xion directed the last part towards Roxas before taking her boyfriend's hand and dragging him back into the crowd of grinding teens.

Roxas let out a sigh of relief. He just didn't feel up for dancing. Hell he wasn't even up for coming to prom in general. He'd rather take his work free night and catch up on some sleep. But no, he had to go and prove Rinoa wrong by coming. What was it that Vaan had said to him over the phone just days ago? "You're a loser and it'll just make your friends feel uncomfortable with you being there ruining the mood." The blond felt his mood instantly drop as he watched his group of friends dance along the dance floor. All had dates and all looked like they were having fun. And then there was Roxas, the loner, standing awkwardly on the sidelines.

"I need a drink." Roxas walked over to the punch bowl but stopped dead in his tracks. Axel was next to the snack table, drink in hand and looking just as lonely. His long, red hair had been left in its natural spiky way. Which framed the black mask on his face perfectly. Judging by the red cloak that hung behind the teen Roxas could only guess that Axel had dressed up as Little Red for the dance.

The blond froze mere steps away. Should he go over? He had only had a couple of conversations with the redhead so would it be weird to talk to him? Did Axel even remember him? Sure he approached him at the mall, but that was just because they had just seen each other not too long before. What if he had forgotten who Roxas was?

"Hey Firecrotch." Someone said as they slid up to Axel's side. Roxas felt his stomach drop as the dirty blond wrapped his arm around Axel's thin waist and pulled him close, ignoring how the redhead cringed and tried to pull away. Vaan was never good when it came to reading other's body language.

Axel rolled his eyes as he peeled the arm off of him like he had done it hundreds of times before, "Look, I keep telling you I'm not interested. Why can't you get that through your head?" The redhead poured himself another cup of punch and walked away from the annoying blond, red cloak fluttering in the air and smacking an angry Vaan.

Oh no. Roxas felt like a deer in the headlights as Axel approached him. Maybe if he stood still the redhead wouldn't notice him. Nope.

"Hey, you look familiar." Axel placed his free hand on his hip as he looked the small blond up and down, "I swear I know you…"

Roxas let out a quiet breath of relief, thanking God for the mask. He didn't know why he was suddenly feeling so self-conscious. He didn't want his secret crush to know it was him in the lame get-up. Would it be rude to just walk away like he wasn't being talked to? He could pretend that he didn't hear Axel or that he never saw him. Besides, he doubted that the other teen would be able to hear him over the pounding music or even his drumming heart.

But of course it would have worked if Roxas hadn't made eye contact. Roxas cursed under his breath for his luck. There'd be no way he'd be able to leave now. He could feel his stomach flip just from Axel watching him, waiting for an answer. The blond simply shrugged his shoulder in response for fear he would sound like a bird from how high he knew his voice would be. Being anxious was a beautiful thing.

Axel just laughed and took another sip from his drink, "Did you see that tool back there? He's been hitting on me since freshman year. Dork can't take a hint. And what's worse is that his stepbrother's a real catch. I mean he's cute, hardworking, and so nice." Roxas felt his face flush. Did Axel really just say that? "Ah, why am I telling you this?" The older teen swirled his drink and took another sip from his solo cup, "Anyway, do you have a name so it doesn't feel like I'm talking to a brick wall?"

"Umm…" Roxas looked around, hoping to see one of his friends or someone to save him. Blue eyes landed on the angry glare of Vaan. Roxas gulped and looked back at Axel. He hoped that his stepbrother didn't recognize him, but just to stay on the safe side a fake name would be a good idea, "Cloud. My name's Cloud." The blond said, stealing his father's name.

"Cloud? Don't think I've heard of you." Axel's head tilted to the side in confusion as he looked the blond up and down, "Are you new? I swear I know you though." Axel took a step closer to Roxas.

The blond recoiled at the harsh smell of vodka hitting him. Was the punch spiked? How much did Axel drink, and did he even know about the alcohol in his drink? Roxas didn't think that the redhead was drinker. He was too smart for that.

"Are you feeling okay? Maybe we should get you something to eat." Roxas went to grab Axel's arm, but was grabbed by the older teen, "Wha-?"

"Just humor me please? I need to get that creep away from me." Axel whispered into Roxas ear, making the shorter cringe at the drunken smell. Before Roxas could understand what was said he felt warm lips pressed up against his.

Blue eyes widened in shock as he felt lanky arms wrap around his waist and pull him close. Axel was kissing him! Roxas could barely believe this was happening. He must have had a little too much punch to drink and he was hallucinating. Yeah that was it.

"Fucking tramp." Someone growled as they walked passed the kissing couple. Roxas peaked to the side and saw his stepbrother storming away. The blond couldn't help the smile that spread across his face as he pulled Axel closer and let himself get swept away with his Little Red.

"Not bad." Axel placed his forehead against Roxas's and looked into those deep blue eyes, "I'll have to commit that to memory."

Roxas couldn't stop himself from burying his face into Axel's chest and clinging the teen around the waist, "Yeah."

Axel gently pulled away from Roxas and guided him towards the refreshments, "I need another drink, and you could use one."

Roxas felt his palms start to sweat as he watched the redhead pour two cups, "Umm…you know there's vodka in here right?" He whispered as he was handed the red cup. Blue eyes shining in worry.

The loud bark of laughter that came from Axel startled Roxas, "Don't be so high strung Cloud. You can thank my friend Riku for this." Axel shook the cup in his hand and took a large sip. Roxas gave the redhead a skeptical look as he brought the cup up to his lips and took a sip, "Shit look at your face!" Axel laughed, "Was that your first drink?" Roxas shyly nodded, "Really? Like ever?" At the Prince's distressed look the redhead just sighed and tipped his own cup to Roxas's pouty lips, "Here, just take another sip. Once you get used to it you can't even taste the vodka anymore."

Roxas slowly opened his mouth and allowed Axel to pour the bitter punch down his throat. His eyes closed tight as the taste hit his tongue. The cup left and was replaced by soft lips.

"There, wasn't so bad right?" Roxas slowly opened his eyes and looked into acid green.

"N-no." The blond's tongue felt heavy in his mouth. His vision wasn't exactly straight. Great, he must be a light weight, "So…umm…what were you saying earlier. A-about Vaan's brother." Roxas didn't know where the sudden surge of confidence came from, but he wanted to know how Axel felt about him. Could his crush be unrequired?

A single red eyebrow raised as Axel gave Roxas a skeptical look, "Why Cloud? Worried about the competition?"

"Cloud?" Roxas was about to ask what Axel was talking about, but quickly remembered his secret identity, "Oh! N-no. I have no reason to get jealous over someone I don't know. I just want to know what makes him so great." Roxas didn't know what came over him, but he needed to know Axel's true feelings for him.

Axel gave the blond a sly smile then took a large gulp of his drink, "Everything." He simply said, "Everything is what makes him great. His eyes are so blue. And he's so smart. I mean he works constantly and has like no free time, I'm honestly surprised he manages to keep up with all the school work. I recently started to go to the restaurants he works at just so I can watch him, and I always make sure to leave big tips since I know he needs the money. And-" The redhead's rant was cut short but small hands grabbing him by his shirt and pulling him down.

Roxas didn't know what came over him. Maybe it was the alcohol, or maybe it was because of what Axel was saying. Hell it may have been both. But all Roxas knew was that he wanted Axel, and he wanted him now. He pulled Axel down until their lips touched in a rough kiss. Needing more, Roxas wrapped his arms around the redhead's thin waist and pulled him close. He didn't even realize they were moving until Axel made a pained noise from his lower back digging into the table. The cries of teens who got snacks and punch knocked on them didn't seem to bother Axel or Roxas as their kiss deepened. Roxas couldn't hold back a moan when he felt a hand roam down his back and grab his rear end and a tongue lick at his lips.

"Hey!" Someone yelled, "Get a room and stop getting food everywhere!"

A large hand pushed Roxas away and Axel moved them away from the table with Roxas's hand safely clamped in his, "Come on. I bet the bathroom in the halls are empty."

Roxas couldn't keep his hands to himself. He didn't care that he kept making himself and Axel trip over their feet as they tried to escape the gymnasium. His hands tangled in wild red hair, making Axel's mask fall off. The taller teen growled in frustration. They weren't making it to their destination fast enough.

Axel kicked in the door swinging bathroom door and carried his blond into the open handicap stall. He didn't bother to lock the door as he pressed Roxas against the wall, mouths firmly pressed together in a heated battle.

Roxas let out a disgruntled noise when he felt Axel shift so he was supporting Roxas with one arm under his bum. The other hand though, slowly crept into his hair and try to untie his mask. He wasn't ready for the redhead to know his identity. Would Axel find him weird for keeping his face secret? Or maybe he'd get embarrassed from his confession that he'd leave and never talk to Roxas again, "Leave it on. Please." The blond pecked Little Red on his pouty lips and traced a tattooed cheek with his fingers, "Let's leave a little mystery."

Axel frowned at the blond, "But I want to see your face." He tried again but was stopped by a bold move. Roxas grabbed the offending hand and gently sucked on Axel's fingertips, making the redhead groan.

"Please?" Roxas asked again, licking the middle finger.

Axel's green eyes hazed over with lust at the sight. He let out a low animal like growl as he lowered Roxas down onto his feet. Once the blond was safely on his feet Axel kissed him again, but this time his hand left blond spikes alone as large hands wondered down Roxas's small body and started to mess with the white button and fly. Roxas couldn't help but moan into Axel's mouth when he felt something brush against his hardening member.

"Want more?" Axel growled before nipping Roxas's ear, making the blond shiver. Not waiting for an answer, the redhead slowly undid the pinned teen's pants. A breathy sigh left Roxas as his penis hit the cold air, "This seems to want more." Axel chuckled as he let his fingers dance along the length.

Roxas bit his lip until he tasted blood when Axel wrapped his hand around his cock and gave it a few hard pumps. Blunt nails dug into a red cape as Roxas's cries bounced and echoed around the room. All cares and worries left his mind as Axel attacked his neck and sped up his hand.

"F-ahh-fuck!" Roxas felt his head fall back, not caring about the harsh bang it made against the titled wall, "Caaahn't-" The blond's cries were interrupted by Axel leaving his neck and attacking his lips. He could feel his body tensing up in pleasure. He was so used to his own hand, but the touch and feel of Axel was so much more intense than what he was used to. The blond knew he wasn't going to last long.

With one last shutter Roxas felt himself release into Axel's hand. The blond slumped against the wall and watched Axel through hazy eyes. The redhead laughed as he licked the cum off of his fingers, giving the panting teen a wicked smile the whole time.

"Delicious." Axel licked his lips and carefully tucked Roxas back into his pants, "Now let's get going before someone misses us."

Roxas was knocked out of his daze when he felt the warm body that was pressed snuggly against his move away, "Wait!" He barely had time to cling onto his redhead and turn them around so Axel was pressed against the wall, "What about you?" He could feel a hard bulge digging into his stomach and knew he couldn't just leave his crush hanging after what he had gotten.

"You're a sweetheart Cloud. You really are, but I'm fine." Axel went to push Roxas away but was stopped by Roxas pulling on his belt.

"No. I want to." Roxas pulled the belt and opened the button and fly. He sank to his knees with only one thought in mind. He wanted, no needed to give Axel the same pleasure that he had received. He hesitated for a moment when he felt Axel pulsing behind his black boxers.

"You don't have to." Axel ran his hand through blond bangs, making white framed blue eyes look up at him, "We should go back."

The blond bit his lower lip, trying to get the courage to pull the thin layer of clothing down. "No we don't." With a deep breath Roxas gripped the hem of both of Axel's slacks and boxers and pulled them down to his mid-thigh. A large cock sprang out mere inches away from the blond's beet red face.

Well no turning back now. Roxas gently grasped the base and gave it a slow pump while giving the head a tentative lick. He was hit by an unpleasant salty taste, but the loud moan that Axel made, and the hand in his hair tightening in pleasure, made it worth it. Keeping the slow pumping going, Roxas grew braver and sucked the head into his mouth.

"Ahh! So good." Axel moaned as he tightened his hold in Roxas's blond spikes. His green eyes closed and his head tilted forward. His hips flexed, bringing the member deeper into kneeling teen's mouth, making him gag. Roxas pulled off and started to cough, a line of drool and pre-cum running from mouth to chin falling after. "Fuck. Sorry!" Axel went to pull away, but was stopped by a hand clasping onto his hip.

"No. I want to finish." Roxas panted after his coughing fit was over. He straightened back onto his knees and made sure to keep ahold of the sharp hips so Axel wouldn't be able to gag him again. Trying something different, Roxas gave the hard cock quick licks from base to tip, making sure to pay extra attention to the thick vein. Once comfortable with taking the lead again, Roxas took the cock back into his mouth.

Slowly Roxas was able to take more and more in with every bob. His throat grew irritated from the head rubbing against his throat. But he refused to stop. Not when Axel was moaning like that. He sped up his actions, even bringing one hand off of its perch on the redhead's hip to help him pump the portion of the member that he couldn't fit into his mouth.

"F-ahh-ck!" Axel shuddered and released into Roxas's mouth. His hands pulled on Roxas's head again, but instead of pulling the blond closer to him, his fingers tangled into the thin cored that kept the mask firmly tied to Roxas's face.

Roxas couldn't help but pull away when he felt the white mask slip from his face. Axel's member fell from his mouth. Streaks of cum left the member and splattered against the blond's surprised face. Scared blue eyes couldn't look up as Roxas quickly stood up and ran. He didn't want Axel to figure out his identity like this. Axel would think he was a perverted freak. Pervy Roxy. Yeah that's what people would start calling him.

Green eyes widened in shock at the sudden loss of a warm body, "Wait!" he called out but his cry was drowned out by the slam of the stall' door, "Shit." Axel pushed off the wall and was about to run after his fleeing blond, but was stopped by his pants which were still bunched up around his thighs.

Roxas ignored the redhead's cries as he rushed out of the bathroom. He bolted down the hallways and in the opposite of the gymnasium. It wasn't until the cold night air hit Roxas's face did the blond realize he was crying. A shaky hand reached up, but when Roxas pulled away he found something other than tears on his hand.

"Gross." He crocked out. He must look like a mess. Tears running down his cum stained face. God he couldn't be seen like this. In a desperate attempt to clean himself up, Roxas pulled off his white jacket and started to violently wipe himself clean. He didn't pull back until his face was red with irritation. When he was sure his face was clean the teen ran his finger through his hair in an attempted to give it its natural spikey look.

"I can't stay here." He muttered to himself. But what could he do? Sora had driven him, and Roxas really didn't want to go back inside and risk running into Axel; or his stepbrother too for that matter. He didn't have any money on him for the bus or a taxi either. "Guess I have to walk." With a dejected sigh the blond slung his jacket over his shoulder and started down the street towards his home. He knew he'd have to deal with Kairi's wrath for him bailing out early, but that was something he could deal with in the morning.