Chapter 23 #2

The move brought them chest to chest and Ryan’s breath caught when his dick brushed against Jasper’s stomach, slick and hot through the water and steam. Heat curled low in his gut as he bit the inside of his cheek, hard enough to muffle any sound that might make Jasper stop touching him.

In front of him, Jasper stilled. Ryan shifted his gaze away from the wall where he’d been staring, pretending he was looking at something interesting and not focusing one hundred percent of his energy on stopping himself from rutting against Jasper’s belly.

They locked eyes with each other, and Ryan’s heart sped up again.

He wanted to tell himself he was in control here.

That he’d enacted this plan to get Jasper in the shower to fuck him if everything went the way he’d hoped.

And maybe it had started that way. But now, with Jasper there, his hands touching every part of Ryan—softly and roughly and everything in between, washing Ryan’s legs and arms and hair before moving to his intimate areas, letting his fingers linger under Ryan's balls before trailing them over his taint and up to his hole, it was obvious the power had changed hands.

Jasper could have told Ryan to bark like a dog or be a living, breathing ottoman, and Ryan would have jumped at the chance.

“Hmm,” Jasper said quietly.

Ryan wasn’t sure how to respond. If he was eager, Jasper might tell him to get fucked. If he feigned confusion, Jasper might get angry. If he ignored it, Jasper might leave. He was desperate to know which one would get Jasper’s mouth around his cock.

“Um. What?” Ryan squeezed his eyes shut at the stupidity of his own response.

“Looks like you’re having a rough time, huh?”

“I guess I am,” Ryan said, trying to keep his voice steady.

Jasper leaned in, so close his warm breaths skimmed Ryan’s lips. He rubbed Ryan’s lower belly and tutted. “Poor baby.”

“Yeah.”

“You need some help?”

“Uh huh.” Ryan’s stomach clenched with anticipation, burning with need. He fisted his hand by his side so he didn’t grab Jasper’s neck and shove him to his knees.

Jasper leaned in even closer and put his lips against Ryan’s ear, his hot breaths making Ryan’s knees weak, and whispered, “Too bad.”

Ryan pulled back, stuttering slightly from the haze of disappointment. “What?”

“I said that’s too bad.”

“Jasper!”

Jasper’s mouth turned up at the corners, folding itself into a sadistic smile. He shrugged. “This is what you get.”

“For what?!”

“You faked this whole thing! Beni told me you were sitting on the ground, on purpose, texting happily when she left!”

“That swine,” Ryan said, narrowing his eyes.

Jasper laughed. “Don’t call your sister swine. She wouldn’t have mentioned it if I hadn’t called to ask if you needed someone to sit with you while she took your folks out and about today.”

“Wait, you were coming over anyway?” Ryan asked.

“Yeah, and now I’m regretting it,” Jasper said, pulling away.

Ryan grabbed him with his good hand. “No, you’re not.”

Jasper just smiled. He dragged his hand down Ryan’s abs, slow enough that Ryan tried not to let himself get excited—but his body didn’t get the memo.

Jasper’s hand reached Ryan’s cock, fingers wrapping around it with a firm, familiar grip.

Ryan’s breath hitched sharply and Jasper smiled.

The water was cooling down now, Jasper’s games running down the water heater, but Ryan didn’t even register it, the feeling of discomfort covered up by the slow, deliberate strokes of Jasper’s palm along his shaft.

Ryan’s hips pushed forward and he leaned his head back, resting it against the wall of the shower.

“Fuck, yes. Just like that,” Ryan said, his voice raspy with need.

Jasper let out a quiet laugh, low enough that Ryan felt it vibrate against his chest as their bodies pressed closer. He sped up his strokes and Ryan felt his balls pull high and tight against his body, his cock already throbbing in Jasper’s hand.

Jasper was hard now, too, and Ryan used his good hand to reach for him. He only managed to touch with his fingertips before Jasper angled his hips backwards. “No.”

“Why?” Ryan whined, taking in a sharp breath when Jasper’s other hand reached down to stroke his balls.

“I’m in charge here, not you.”

“I need… Would you—”

“What?”

“Suck my dick. I miss your mouth,” Ryan said, raising his hand to Jasper’s face, rubbing his thumb along his lower lip. “It’s such a nice mouth.”

“Stop trying to sweet-talk me.” Jasper sped up his hand and Ryan dropped his.

“Fuck,” Ryan said. “I want you.”

Jasper shook his head. “This is your punishment for lying.”

Ryan's jaw clenched as pathetic, horny frustration built with every pump of that perfect hand. “But I need it,” he whined. “I want to watch you, like I—ah, fuck. I’ll pretend it didn’t happen if that’s what you want, just please—"

“Shh,” Jasper said.

“Just for one minute.”

“No.”

“Thirty seconds.”

Jasper shook his head.

“One second in that mouth,” Ryan whimpered. His pleas came out breathy and desperate, humiliating and petulant, cutting through the arousal in the air. “I’ll beg, if that’s what you want.”

“How about you just be happy I’m extracting cum from you any way I like, since I don’t have to be here. Show some fucking gratitude,” Jasper said, a laugh slipping out as he pulled Ryan closer to work his dick with both hands.

Ryan couldn’t help but laugh, too—confused by the words coming out of Jasper’s mouth, but too horny to think critically and too happy to question it.

He stopped caring about anything at all when Jasper leaned forward, whispering in his ear, “And maybe, if you’re lucky, I’ll actually let you touch me this time.”

“Yeah, I want to—” Ryan breathed. “Oh, God, I’m gonna come.”

Jasper was still laughing as he reached down and stroked his fingers behind Ryan’s balls, reaching for his hole, but he wasn’t fast enough. Ryan came with a groan, loud and echoing off the walls.

He felt the way Jasper jerked him harder when he said he was coming, he saw the way Jasper moved his body closer and watched the cum land there. Now he was rubbing it into his skin under the guise of rinsing it down the drain.

Without giving himself time to think more about it, Ryan sank to his knees and swallowed Jasper’s cock. He felt two strong hands around his head, pulling it towards Jasper’s body, feeding his cock further down Ryan’s throat with every gentle thrust.

God, he’d missed this so much. Missed Jasper so much.

He’d missed the noises Jasper made, missed making him feel good any way he wanted, missed eating his terrible meals, missed his mean comments.

He felt his eyes prickle with tears and took Jasper’s cock as deep as he could, so he didn’t have to explain them, the same way he had the last time he’d done this.

“Yeah. That’s so good,” Jasper said, fisting Ryan’s hair. After just a few seconds, Ryan felt Jasper swell in his mouth. “Oh, God, I’m coming, baby.”

As Ryan swallowed Jasper’s release, he tried not to read too much into the pet name. It could’ve slipped out in the heat of the moment. Could’ve meant nothing at all. But his chest wrapped around it anyway, greedy for affection.

He stood, wrapping his arm around Jasper’s waist and resting his head on his shoulder.

The spray of the water was steady, cooling from the amount of time they’d spent in there together.

Everything was a blur for Ryan, whether from emotions or exhaustion or pain he wasn’t sure he was feeling.

He tried to focus on the feeling of the water and Jasper’s hands resting on the planes of his back.

Jasper turned his head slightly. They were close enough that Ryan felt it on the top of his head, and he turned, too, driven by eager hope.

For a second, they were face to face again but with inches between them.

Jasper leaned in, and then there was no distance between them at all.

The kiss was brief at first, a little uncertain, like he was waiting for permission—and Ryan granted it instantly, his fingers tightening against Jasper’s ribs as he pressed him into the wall of the shower.

Ryan kissed Jasper back, no longer pretending he thought his asinine request for going slow was worth entertaining.

He pressed forward, tasting Jasper fully while his hand gripped at Jasper’s wet skin, wishing more than anything they were in a soft, warm bed and his arm wasn’t covered in layers of plastic and plaster.

Jasper moaned into the kiss, both arms wrapping around Ryan’s shoulders, their spent cocks brushing together under the cool water.

He bit Ryan’s bottom lip, sucking on it before diving back in, each kiss wet and urgent.

When they finally pulled apart, they stayed under the spray with their foreheads pressed together. Ryan tried to make sense of what just happened but decided it wasn’t worth it. Hope settled in, and Ryan let it.

If ads affect your reading experience, click here to remove ads on this page.