Ash was hiding in a hallway that led to Gary's office. When he saw the brunette coming he darted away and forced Gary to run after him. Unfortunately for him the hallway only led to Gary's office and he ran into a dead-end.
"What's up Ashy-boy?" Gary said nervously as he walked slowly into his own office.
Ash turned to face him, his face showing pure stubbornness and determination. "I have to go Gary."
"Well just listen to me, okay?" Gary asked.
Ash thought about it and nodded.
Taking a huge breath to calm his nerves, Gary began, "I'm sorry for yesterday. I shouldn't have done that."
Ash didn't say anything, but didn't meet Gary's eyes either.
Taking that as neither encouragement nor opposition, he continued, "I wouldn't be saying anything except that your little girlfriend gang cornered me this morning and made me worry that I had really hurt you."
Ash blushed at the mention of the three girls and said in a quiet voice, "They're not… I mean I never…"
"You didn't date them?" Gary asked. He was finally feeling confident and tried to act it despite still not looking Ash in the eyes. "Well I can't really blame you. They're not really my type either."
Ash snarled and blurted, "Well then what is your type, huh? Who's good enough for the almighty Gary?"
Gary was taken aback and his eyes widened. "I"
"Don't you see?" Ash continued. "Do I actually have to spell it out to you?"
Gary didn't say anything.
Gathering himself for one last outburst Ash nearly screamed, "I love you, you idiot!"
Amazed that he had said it, both boys were dumbstruck for a few seconds. Gary heard his dumb squirtle clock that he had bought at a discount tick loudly in the silence. In the background the music from the reception could be heard faintly, but neither boy paid any attention to anything other than each other.
"I–" Ash began.
Gary cut him off by stepping towards him and sweeping him into a kiss. Ash backed up, but Gary went with him, refusing to break their kiss. They bumped into Gary's desk and Ash ran out of room to retreat. He forced his hands between them, but they lacked strength and Gary only felt a slight pressure on his shoulders.
"You're an idiot," Gary murmured when he broke away.
Ash blushed and gasped, "Me? You're the idiot!"
Gary was beaming and leaned forward to kiss the smaller male again. He leaned forward, making Ash lean back against the desk. Getting an idea, he moved his hands from Ash's cheeks down to his ass. When Ash gasped in shock of the feeling of Gary groping him, Gary took the opportunity to lift the surprisingly light male up onto his desk.
"Hey!" Ash protested.
Gary smirked as he saw that his rival was beat-red. "Don't worry, you'll like this. I promise."
He kissed Ash again, distracting him from what Gary was doing to his belt. Gary deepened their kiss and was careful to not let Ash notice that his belt was loosening and was soon completely unbuckled. Carefully unzipping the distracted male, once Gary's fingers brushed Ash's growing arousal Ash jerked away with a gasp.
"Don't worry," Gary said before Ash could object, "you'll definitely like this."
Kneeling down, Gary forced himself between Ash's legs that were trying to squeeze shut. Forcing away Ash's hands trying to push him back, Gary took out Ash's half-hard member and licked his lips. Glancing up and meeting the younger boy's eyes, he licked the member.
Ash shivered and his hands paused trying to push Gary's face away. Gary licked the member again, swirling his tongue around the head. Ash moaned, and Gary took the encouragement to continue. He now slid the head into his mouth and sucked slightly. Ash gasped and grabbed his hair. Gary pulled his head back and then forward again, making Ash shiver and moan each time he engulfed the arousal. Tasting pre-cum in his mouth, Gary pulled his mouth away slower and using his tongue to pleasure his partner.
"Gary!" Ash gasped. "I ah! I…" Gasping another breath he continued, "AH!"
Gary pulled his head back just in time to prevent Ash from unloading into his mouth. Instead the cum went all over his face, making him grimace and wipe most of it away with his hand.
"Oh my gosh Gary!" Ash gasped, breathing deeply. "I'm sorry… I–"
Gary waved away his apology and found some paper towels in his desk. Wiping himself off, but still not feeling quite clean enough, Gary smirked and said, "You liked it right?"
Ash blushed and said, "I'm so sorry! Next time I won't–"
"So there will be a next time?" Gary asked arrogantly. Pleased at how Ash's face was now probably as read as a pokéball, he kissed Ash and continued, "'Cause that would be fine with me."
They kissed for a little longer but didn't do anything else. They fixed themselves up and went back to join the reception. Gary wanted to hold hands, but Ash refused so as to not ruin his mother's big day. Gary smirked and kissed him again right before they joined the party and said, "Fine but don't blame me for any lustful thoughts I have about you then." He laughed as Ash turned red again and joined the crowd now gathering around Oak and Delia cutting their cake.
I'm planning to rewrite this in Ash's POV 'cause it's been so hard keeping it exclusively in Gary's POV. That would be fun, but probably will end up shorter. But if you enjoyed this story then you might like it in Ash's POV, but of course it'd be the same plot just told differently. Still, it'll be fun to write! Hope you all enjoyed!
