Ryan pulled Troy through the gate. The basketballer only protested weakly. Ryan led Troy down the road to a small park at the end of it. He pushed Troy onto a bench, and sat beside him. Troy looked at him in the dim light.

"Why did you do that?" he asked.

"You looked like you were going to bolt", Ryan replied. "I decided you needed to get out of the party for a while."

"No", Troy corrected. "Why did you kiss me?"

Ryan shrugged. There wasn't really a good answer.

"Because I wanted to", he finally said.

Troy stared at him.

"What?" Ryan asked defensively. "You're hot. I couldn't help myself."

Troy continued to stare. Ryan sighed.

"You're not normally so thick, Basketboy", he said. "Maybe you got hit on the head once too many times by a basketball. Let me spell is out for you clearly: You. Are. Hot. There really isn't anything else to add."

"But…", Troy said, trying to process what Ryan was saying.

Ryan raised an inquisitive eyebrow. Troy shut his mouth without saying anything else. He shifted uncomfortably in his seat.

"Don't worry, Basketboy", Ryan added. "I'm not going to infect you, or anything like that. Being gay isn't contagious."

This comment seemed to knock Troy out of his reverie.

"I didn't mean—" he began to say, then stopped himself. "I don't have any issue with you being gay", Troy amended, his cheeks red from embarrassment.

"Good", Ryan said confidently.

Before Troy could move away, Ryan leaned in, and kissed Troy a third time. This time, Troy leaned into the kiss. When Ryan's tongue pressed against Troy's teeth, Troy's mouth opened to allow it access. Troy's tongue darted out to touch Ryan's. Ryan moaned into Troy's mouth, sending a vibration through both of them. When they finally pulled apart, both Ryan and Troy were breathing hard.

"Turns out you're not that bad a kisser as I expected", Ryan said. "You must have been practicing."

"Thanks, I think", Troy responded.

There was another awkward silence.

"I should get back to the party", Troy finally said.

He was about to get up, when Ryan leant over him.

"You could stay here", he offered.

Ryan's scent was intoxicating. It made it difficult for Troy to think clearly.

"No, really—" Troy began.

Ryan pressed a hand into Troy's groin, shutting the basketballer up mid-sentence. His fingers curled around Troy's cock through his jeans. Troy could feel the warmth of Ryan's hand through his pants, and that seemed to make him even harder.

"What are you doing?" Troy asked, trying hard to keep his voice steady.

"I'm holding your cock", Ryan answered brazenly.

"I can see that!" Troy snapped.

"I'll only do what you want me to do", Ryan clarified. "If you want me to stop, you just need to tell me, and I will."

He squeezed Troy's cock, and Troy gasped aloud. Troy wanted to tell Ryan off, to tell him to go away, but his voice wouldn't cooperate. Ryan ran his hand around Troy's crotch, pressing at the exact spots that made Troy moan. Troy didn't know how Ryan knew his body better than even he did; Gabriella had never made him this hard with just a simple touch.

"Well?" Ryan asked teasingly. "Do you want me to stop?"

Troy looked into Ryan's face, and saw that Ryan already knew the answer that Troy was going to give. Troy shook his head vigorously, emphatically indicating to Ryan to continue. Ryan took this as an invitation. He unbuttoned Troy's jeans, and pulled down the zipper. Troy's bright red boxer briefs peaked out from the gap. Ryan looked back up at Troy, and raised an eyebrow.

"You wear briefs, Basketboy?" he asked, amused. "This I did not expect."

Troy wanted to protest, to tell Ryan that briefs were better when playing basketball because his cock and balls didn't move as much when he played, but at that moment, Ryan slipped his hand into Troy's underwear. Troy could feel Ryan's fingers in his cock, cooling the burning skin beneath them, and all thought of arguing fled. As Ryan slowly stroked Troy's cock, Troy let out a moan.

"It feels just as big as I expected", Ryan said.

He pulled Troy's underwear down, finally freeing Troy's cock from its confinement. Ryan held Troy's cock delicately between his thumb and forefinger, and examined it from all angles.

"Not bad", he said approvingly.

Troy felt a rush of pleasure run through his body at the compliment. His cock twitched in Ryan's hand.

"It's good to know I'm appreciated", Ryan said dryly, as a drop of precum formed at the head of Troy's cock.

He bent down over Troy's lap.

"Wait!" Troy said softly, but urgently.

Ryan turned to look up at him.

"Having second thoughts?" he asked.

Ryan could see from the red blotches on Troy's cheeks, and his dilated pupils that the basketball team captain was taking in everything that was going on. He wouldn't want to stop this if he could help it.

"Not here", Troy pleaded. "It's too public!"

Ryan looked around incredulously.

"Too public?" he repeated. "I can't see anyone. And anyway, it's", he consulted his watch, "three in the morning. I can't imagine anyone walking their dog at this time."

"But someone from the party may see us", Troy insisted.

Ryan sighed.

"When I left, Chad was too busy making out with Taylor to notice anything else", he said. "You know as well as I do that Gabriella left early. And Sharpay knows not to look for me."

Troy opened his mouth to ask a question, but Ryan cut him off.

"It's an Evans pact", he said quickly. "I don't look for her; she doesn't look for me. For all I know, she's also caught herself a basketballer, and I definitely don't want to catch her in the act as much as she doesn't want to catch me."

Troy still looked mutinous.

"That's fine", Ryan said, pretending to be nonchalant. "We can just go back to the party."

He sat up, but didn't let go of Troy's cock. Troy looked over his shoulder at the deserted street, then at his lap. Finally he looked back at Ryan.

"Fine!" he acquiesced.

Ryan smiled in the darkness.