Ash was back in Pallet Town. It was strange to walk around his hometown, seeing all these people he had grown up with. Ash had gotten used to travelling alone. Even in other towns and cities, he hadn't known anyone. It was a thrill for people in the streets to address him by name.

After a few days, Ash was starting to feel cooped up. His mother wanted him to do all the chores he had done before he'd left. Finally, Ash convinced his mother that he needed to exercise his Pokémon. It wasn't a lie. Other than Pikachu, the others had been stuck in their Poké Balls since he had returned. So Ash packed lunch for himself, and wandered off into the forest.

It was surprisingly nice to be alone, Ash realised. He had gotten so used to his own company that he was finding it difficult to deal with so many people at once. Ash found a fallen tree, and sat on it, revelling in the nature.

"Well, well, Ashy-boy", a voice suddenly rang out.

Ash jumped, scowling. A Trainer around his own age lounged against a nearby tree. He had auburn hair and black eyes, and wore a purple shirt and dark blue pants.

"What do you want, Gary?" Ash said with a scowl.

"No need to use that tone", Gary Oak replied condescendingly. "We haven't seen each other for ages. This is a touching reunion."

Ash's scowl deepened.

"Where's your fan club?" he asked bitterly. "It's not like you to leave them behind."

"I gave them a day off", Gary said airily. "I wanted to challenge you. A one-on-one duel."

"I don't know…" Ash said hesitantly.

He knew Gary had some sort of trick up his sleeve, and he didn't like it.

"Are you chickening out, Ashy-boy?" Gary asked. "Wait until I tell everyone back at Pallet Town."

"Fine", Ash said. "Let's have this duel. Here and now."

Gary's smile widened, and Ash felt his stomach knot. He picked out a Poké Ball, and threw it to the ground.

"Go Blastoise!" he yelled.

Ash gulped as the enormous water-type Pokémon appeared as if from nowhere. Blastoise lowered its head, its water cannons pointing directly at Ash. Unnerved, Ash fumbled with his belt. He cursed that Pikachu had decided to stay home. Other than being his strongest Pokémon, Pikachu would have had a type-advantage over Blastoise. Ash's hand finally stopped over the Poké Ball containing Hypno. The psychic Pokémon hadn't faced much fighting since Ash had caught it, but Ash reasoned that Hypno would have as much chance of winning as his other Pokémon.

He threw the Poké Ball at the ground, and yelled, "Go Hypno!"

Hypno looked pitifully small against Gary's Blastoise. The water Pokémon growled deep in its throat, but to Ash's astonishment, Hypno stood its ground. It began to shamble forward, its hand moving the pendulum in it characteristically unassuming way. Gary laughed as Hypno stumbled on twig.

"Is that the best you can send against me?" Gary asked impudently. "Blastoise. Blast it!"

Blastoise didn't do anything. Gary ordered the Pokémon to act again, but it still didn't move. For his vantage point, Ash could see that Blastoise's eyes were half shut; it seemed that Hypno had manage to hypnotise it. Slowly, like a leaf off a tree, Blastoise keeled over. It lay on the ground, curled up into a ball. Gary stared at Ash for a moment, then ran to his Pokémon.

"What did you do to it?" he yelled.

"Me?" Ash replied, feigning innocence. "I've done nothing!"

"I'll get you!" Gary screamed. "I'll make sure you never become a master Trainer!"

He glared up at Ash, then move his gaze to Hypno.

"And as for you…", he began.

But Gary didn't finish the sentence. Like Blastoise before him, Gary was bewitched by the pendulum swinging backwards and forwards. Ash saw Gary's eyes glaze over, and took a step towards him.

"Can you hear me, Gary?" he asked.

"Yes", Gary replied, his voice a monotone.

"Will you obey everything I say?" Ash continued.

"Yes", Gary repeated. Then he added, "Master."

Ash grinned as power rushed through him. Gary, who had foiled his attempts to be a humble Pokémon Trainer at every turn, was under his control, and there was nothing he could do about it.

"Thank you, Hypno", Ash said to Pokémon next to him.

"Hypno", Hypno replied gratefully.

"Come here, Gary", Ash ordered.

The Trainer walked towards Ash, stopping in front of him. Ash looked up into his face, awed that he was in command of him.

"Kneel", he ordered.

When Gary was on his knees in front of Ash, Ash undid his belt, and unzipped his pants. Then he took his cock out of his underwear, and jerked it until it was hard. Ash placed it at Gary's lips, and ordered him to suck. Without questioning the order, Gary opened his mouth, and Ash's cock slid in. Gary's warm and wet mouth enveloped his cock. He swirled his tongue around the head of Ash's cock, eliciting a moan from the Trainer. Ash threaded his hands through Gary's spiky hair, pushing his rival further onto his cock. Gary took this without complaint.

Finally, Ash withdrew his cock. He jerked it a few time, before cumming on Gary's face. Satisfied, Ash turned to Hypno, and recalled him to his Poké Ball. Once Hypno had vanished, Gary came back to himself. Finding his face covered in cum, and with a bad taste in his mouth, he glared at Ash. Ash ignored him, taking the path back to Pallet Town, and leaving Gary still on his knees