When he’d sent Cass those selfies two nights ago, it’d been on some weird whim he couldn’t really explain that had felt exciting and scary at the same time. Then, last night, when Cass had asked to see him via video call, that inexplicable whim of his had turned into something much more tangible—a desire, an urge to have Cass watch him undress, to share himself in a way he never had with anyone before.
But he’d still kept his pants on.
He wasn’t planning to this time, if that was what Cass really wanted.
He bit his lip again and looked down at where his hand had already ventured, low on his stomach, over top of three layers of clothing. This actually wasn’t going to be as easy as last night, either. He’d be better off if both of his hands were free.
He sat up slowly, his mind racing, and then he glanced back at Cass and grinned.
“Give me one minute.”
After setting the phone down on the couch, Ash pulled his laptop and a couple of textbooks out from under the coffee table, stacked them, and then carefully positioned his phone just right.
“How’s that?” he asked, settling back on the couch so he was completely in Cass’s view.
“Ahh, perfect,” Cass replied right away.
“Almost perfect,” Ash corrected.
“Almost?”
He smirked and nodded, and his heart started thrumming in his chest as he leaned forward, still holding Cass’s gaze, and slipped his jacket off. He watched Cass swallow hard and then nod.
“Better,” Cass said, and he shifted to his back, resting his head on his pillow.
Ash tossed his jacket behind the couch and then leaned into the cushions, closing his eyes. He had no idea what he was doing, except letting whatever felt good lead him, and he quickly found himself lifting off his sweater and then teasing Cass, just like he had last night, with a slow reveal of his stomach and chest, using both of his hands this time.
Cass watched, breathing heavily before Ash even had his shirt halfway off.
“God, you’re perfect,” he heard Cass murmur as his hands slipped up far enough for his palms to run over his hard nipples. Heat shot through him, as much from Cass’s words as anything else, and he moaned and tilted his head back into the couch cushion.
He closed his eyes, though he could still feel Cass watching him, and he touched himself, his fingers tracing a slow, deliberate path across his chest to tease his nipples. Cass hissed a few expletives and then begged Ash to do that again, and so he did, moaning as he pleasured himself. His shirt joined his jacket and sweater on the floor at some point, and when he finally sat up and opened his eyes again, smiling knowingly at Cass through the phone screen, his erection was hard and throbbing, straining against the confines of his jeans.
Cass shifted again, dropping out of Ash’s view for a few seconds. When he settled, his dark eyes found Ash’s, and he smiled softly and then shook his head. “I won’t pretend I don’t want to see all of you,” he said, his voice sounding perfectly needy and wanting. “But, uh, this whole ‘unwrapping my Christmas Eve present’ thing? You don’t have to if you don’t want to. I’m sure you know that.”
“I do know,” he said quickly. Then he paused and let his hands slip down to the button of his jeans. Cass groaned, his eyes flicking downward to follow Ash’s hands. Ash smirked. “And I want to do this.”
His cock throbbed again as an intense rush of arousal coursed through him, the ache almost too much. He dropped his chin to his chest and slowly undid the button, then slid the zipper down, groaning at the relief. He looked back up to watch Cass in the phone screen.
Cass’s dark eyes stared at where Ash’s hands had stopped, and he swallowed hard before lifting his gaze.
God, he looked needy. Ash absolutely loved it.
He bit his lip and let one hand continue downward, rubbing along his inner thigh. “Do you want to see more?” he teased. He already knew the answer, but he wanted to hear Cass’s voice and see the desire spike in Cass’s eyes.
He got exactly that.
With a ragged, labored breath, Cass nodded. “Yes,” he pleaded. “Yes, I want that. Please.”
Grinning playfully, Ash wet his lips with his tongue, and then he stood smoothly and turned around, facing away from the camera. He bent over, arching at the hips, and he glanced back over his shoulder. Cass’s eyes were wide, his cheeks red, and he groaned and mumbled another “please” as he shifted on his bed. Ash bit his lip and then slid his hands down under the waistband of his jeans, hooking his thumbs around the top of the fabric. He inched them down slowly, his eyes closed. He deliberately left on the pair of thin, dark-gray cotton boxer briefs he had underneath, feeling them stretch across the curves of his ass as he bent all the way over to push his jeans to the floor.
“Oh, god, Ash . . .”
A soft whimper came from behind him as he stepped out of the pants, still taking his time. He smiled and let his hands glide back up the outsides of his legs and then his ass before he turned around again, his fingers teasing under the top edge of his briefs.
His arousal demanded attention, aching to be freed, but he wanted to prolong the reveal for both his own pleasure and Cass’s. He lowered his eyes to watch as he finally slipped one hand under his briefs, flattening his palm to stroke down his swollen shaft.
“Oh, fuck,” he hissed, screwing his eyes shut and throwing his head back. Fire raced through his veins, hot and insistent. He gripped the base of his cock and shuddered as his other hand rubbed slowly over the top of his briefs and down his inner thigh. “Cass?”