“Yes,” Zach whispered under his breath, partly hoping Cael didn’t hear him. With all his brain cells diverting power to down below, Zach would probably give in and let Cael do anything he wanted to him right now.
“Be honest with me, Zach,” Cael whispered. “Do you want me to touch you?”
Hindered by nothing more than a thin layer of silky polyester, Zach’s erection bobbed painfully, seeking attention and any sort of friction it could find.
Zach managed a hoarse whisper. “Yes.”
Cael placed his hand on Zach’s thigh, his fingers mere inches from the crevice between his leg and groin. “You sure?”
Zach nodded, his gaze fixated on Cael’s hand, following each and every movement. Cael slid his hand over and carefully wrapped his large hand around the soft material encompassing Zach’s cock. He gave it a gentle squeeze then started fisting him, slowly.
Zach’s mouth fell open as he dropped his head back against the cushion, and he closed his eyes. He couldn’t believe this was actually happening. Not only had it been a long time since anyone had touched him like this, but he also couldn’t remember another person’s touch feeling this wonderful before. He was already unraveling at the seams. “Fucking hell.”
“Like that?”
“Fuck, yes,” Zach growled.
Cael increased the speed of his strokes. The heat of Cael’s hand mixed with the soft friction of his pajama pants had Zach on the edge in an embarrassingly short amount of time. He clawed the edge of the cushion beneath him, desperate for something to grab.
The sensations Cael pumped through Zach with just his hand were too much too fast. Before Zach knew it, a guttural cry escaped him as he came, hard and long, spurting into his pants. The incredible pleasure pulsed through him.Holy fucking hell, he actually saw stars. Beside him, Cael’s breathing slowed and deepened as he continued to pump Zach until he was spent.
As the tension left Zach’s body, he slumped into the deep cushions. Cael pulled his hand away, and Zach replaced it with his, using his pants to try and wipe the mess inside away from his skin. Blinking his eyes open, Zach looked up at Cael grinning down at him, and that’s when it hit him. Zach had just let Cael jerk him off and watch him come. He should feel awkward about it, but he didn’t. He was actually giddy about it.
“What?” Zach asked, feeling his own lips stretch into an uncontrollable grin that almost matched Cael’s.
“Nothing,” Cael smirked, humor dancing in his eyes. “You just look like you really enjoyed that.”
“Yeah. So? Who doesn’t enjoy getting off, especially when someone else does the work?”
“I didn’t think you’d actually let me do it.”
Zach choked out a laugh. “You can thank alcohol and desperation for that. I probably would have let anyone do it with how hard up I was and everything I’ve been going through.”
Cael’s smile disappeared almost instantly. “Yeah, I bet.”
“What’s wrong?”
“Oh, nothing,” he said. “Just what you said reminded me of something.”
“You sure?”
“Yeah. I’m good.”
Zach felt a little hollow inside. “Things didn’t just get weird between us, did they?”
“Well, it’s not every day a gay guy gets to jerk off his straight best friend, but I don’t think it has to be weird if you don’t.”
“Not weird works for me.”
Cael gave him an odd smile, as if he couldn’t decide between being happy or sad.
“Okay, well, I think I need to go clean up before this dries. You gonna hang for a bit longer?”
Cael stood before Zach did. “Actually I think I’m gonna take off. I’ve got an early shift tomorrow.”
“Oh. Okay.” Zach didn’t hide the disappointment in his voice. He followed him to the front door. As Cael stepped outside, Zach leaned against the open door. “Hey.”
Cael turned. “Yeah?”