He didn’t remember placing his knee between Chester’s thighs, but maybe Chester had left the gap and he’d filled it.

“I’m good, or I will be when you lower your hips.” His fingers skated over Garrett’s hip and wrapped around his cock, giving it a stroke, sliding his thumb over the head and slicking the pre-cum down the shaft.

“Don’t keep doing that.” Already his balls felt tight, and the knot in his belly was there, ready to be released.

“Or you’ll come? That is the idea.” Chester’s smile was wicked as he did it again.

Garrett closed his eyes for a second. Yes, it was and while he knew he couldn’t do everything in one night that he wanted to, in case he never had another chance, he didn’t want to rush either.

Chester released him. His hands cupped Garrett’s ass, and Garrett let himself be dragged closer. “I want to watch you move.”

Garrett snorted and shook his head. He didn’t have moves. “Like I’m fucking you?”

“Yeah… and next time, I might let you.” Chester’s leg hooked over his hip, and somehow his hand was between them, wrapping around them, so when Garrett moved, he was fucking Chester’s fist and rubbing against the hot length of his cock.

If he looked, he’d come. So instead, he kissed him, making the most of each touch. The way Chester’s gaze was on him, and the way Chester moved with him.

“Oh, fuck.” He couldn’t hold back if his life depended on it. His hips jerked as he came, spilling over Chester’s cock and hand.

Chester rolled onto his side, taking Garrett with him. His leg still hooked over Garrett’s hip and his hand around their cocks. Chester glanced down, watching as his cock slid against Garrett’s cum-slicked dick.

Garrett added his hand, mesmerized by each movement and each gasp.

Chester’s breath hitched, and he tipped his head back as he came with a silent gasp. Cum splashed onto Garrett’s belly. That was hot. Chester looked so hot, so unraveled. So delicious. He leaned in, took another kiss, and Chester moaned.

They were both sticky and sweaty, but he didn’t want to move because when he did, it would be over. Everything would crash back into him, and there was nothing he could do to stop it.

He closed his eyes, trying to hold on to the moment and Chester.

It was Chester who moved first, flexing his fingers, so Garrett had to release their now soft dicks. “Do you have to work tomorrow?”

“Yeah, I need to be there by eight, and then it’s straight to the airport because it’s an away game.”

“Are you playing?”

“No, but I need to be there.”

Chester opened one eye and peered at his watch. “You’re not going to get much sleep.”

“Are you going to keep me up?”

Chester’s lips curved. “That is extremely tempting, but no. I’m going to go home. Because I don’t think either of us is ready for sleepovers.”

That was true.

And the moment broke apart.

“Would you like a shower?”

Chester glanced at the mess on his belly. “Yeah.”

“I’ll get it going.”

Chester didn’t answer. He just unhooked his leg, freeing Garrett. Even though he didn’t want to be free, he wanted to be trapped beneath Chester, wrapped in his arms… hiding from the world.

The pressure returned as though trying to crush him. He got up and padded to the bathroom, turning on the shower while pushing away reality. It could wait until morning.

“Ugh. Gross.” Chester dropped his clothes on the bathroom floor. “No wonder you wanted my clothes off. You could have said something, and I’d have showered before.”