“Ugh. I was never that into the violent, macho, alpha thing. You know that.” Jasper hummed and leaned his head against the back of the couch as his hand sped up.
“That’s not true,” Ryan said. “I remember the first year we were together, someone tried to pick you up. I was using gear back then and had a hairpin trigger. I almost threw him through a window.”
Jasper moaned at the memory. “I forgot about that.”
“No, you didn’t,” Ryan said, perhaps leaning into the same game Jasper was.
“No?”
“No. You got off on it. You begged me when we got home to show you why I was better. I’ll show you again, right now. Fuck Shawn.”
“Well, Shawn wasn’t like that. He looked up at me like nobody else was on his mind. Just him and me, nothing to prove to anybody.”
“He did suck your dick?” Ryan asked.
For a second, Jasper felt guilt sneaking in, but the tent that had formed in Ryan’s pants distracted him. He was so hard. Probably painfully so. The outline of his cock was pressing against the fly of his pants, but they were too tight to let it breathe. The view made Jasper’s mouth water.
“Yeah,” Jasper moaned. “Oh, fuck.”
“Are you saying yeah, as in, he did suck your dick?”
Jasper’s hand sped up again. “Go get me the lube.”
“What?”
“The lube. I want it,” Jasper said. His hand slipped below his cock to cup his balls. He arched off the couch, partly for show. Just like the lube—he didn’t need it, but he wanted to see how far he could push Ryan. “It’s in the bathroom drawer.”
To his surprise, Ryan stood immediately. He was back seconds later, dropping the lube next to Jasper, adjusting himself but saying nothing.
“Stop touching yourself,” Jasper said as he drizzled lube directly on his cock. He moaned as his hand wrapped around himself again. “Yeah, that’s so much better.”
At that point, Jasper couldn’t have stopped even if he’d wanted to. Which he didn’t. He needed to come to give himself relief from going on an hour and a half of desperate arousal. But more than that, he wanted to come right there on the couch, with this audience of the person who’d started this whole thing. Ryan deserved that. And Jasper deserved this.
He poured more lube in his other hand, rubbing his fingertips together to spread it around. His hand slid down to circle his hole, and Jasper got one final look at Ryan, his eyes glassy and his jaw slack. He smiled when an involuntary, broken moan came out of Ryan after the tip of Jasper’s finger pressed inside.
Jasper leaned his head back and closed his eyes, letting himself imagine the obscene bulge on Ryan, times they’d been together, and even Ryan’s hand on him earlier on the deck. It was enough to set him over the edge. Cum shot over his chest and fist, pooling in his belly button, spilling down the sides of his stomach from his ragged breaths.
As his own breathing slowed, the room grew quiet enough that he could hear Ryan breathing heavily across from him.
“Are you proud of yourself?” Ryan asked.
Jasper grinned with his eyes still closed. "Kind of."
They were both quiet then. The adrenaline burned off slowly, leaving behind regret. Jasper heard Ryan get off the couch and close himself in the bathroom, the pinky-yellow light under the door turning the hallway a color he hadn’t seen since Ryan leftall those weeks ago. He sighed and rubbed a hand down his face, sticky with lube.
Jasper’s voice cut through the quiet. "Ryan.”
Ryan opened the door and looked towards the couch. Jasper was still sprawled naked on the couch with cum cooling on his stomach. His gaze dropped to Ryan’s pants.
“What?”
"Come here," Jasper said, voice low. "Sit back down."
Ryan hesitated, then obeyed, dropping onto the couch again. His breathing was uneven, from arousal or frustration. Maybe both. Jasper shifted, placing his foot directly against the hard line of Ryan’s cock through the fabric, gently at first. But then he pressed down firmly, dragging the sole upward in a slow, deliberate stroke.
Ryan’s hips pressed forward. A broken sound escaped him.
Jasper kept his foot moving—pressing and rubbing along the length trapped in Ryan’s pants. He could feel the heat, the twitch, the way Ryan’s cock throbbed under the pressure. Jasper’s toes rubbed against the head, working him steadily until Ryan finally made another noise.