My breath came out in a shaky gasp when Xavier wrapped his slender fingers around my cock. His eyes were focused, and he gave me a slow stroke that made me shiver, just the whisper of his fingertips skating along my length and nearly undoing me completely.
It was almost like I’d never been touched before, like I hadn’t been touched since the moment he’d left me.
Xavier stroked me slowly, just the barest hint of skin on skin, until I was a trembling, shaking mess on the bench. It was featherlight, and when he kneeled to get a better grip, the heat of his breath playing against the head of my cock nearly undid me.
“Xavier, please… I can’t—”
“You can,” he said, soft and sweet—so teasing—and he kept ghosting that touch along my length, swiping his thumb through the sticky mess of precum at my tip and using it to give him the slightest fraction of glide against my aching skin.
Somewhere between that swipe and what felt like hours of slow torture, my body started to tremble. Xavier’s demand to drop the bar I was holding was a relief, and I let it slide sideways and fall to the floor with a clatter. At that point, he didn’t need it. At that point, I was so enraptured with his touch, with the way he stroked me just firm enough to bring me to the edge without letting me fall over. The pace he kept was nearly torture. It felt so fucking good, but it was this side of not quite enough, and Xavier knew it.
Of course, he knew it.
He’d done this so many times before that I’d lost count—hours of teasing me, edging me, turning me into a babbling, weeping mess. It was his favorite thing. I’d thought this part of me died with him, but he was here, kneeled between my legs and bringing it back to life.
When his lips brushed along my inner thigh, a whimper tore from my chest.
“Xavier…” His name sounded like sin on my tongue, saccharine fruit made to tempt humanity straight into destruction. I’d give up paradise for a taste of him. I’d give up Heaven as long as he kept touching me.
“Are you close?” he murmured as he kept stroking me, trailing his lips back and forth across my skin as he did it, his breath tickling against the hair and drawing little shivers I couldn’t control.
“I… Yes. So close.”
“But you won’t come unless I say, will you?” He posed it as a question, but we both knew what he wanted, what I was helpless to resist.
“Please?” It was the best I could do. If I was going to go back to trying to ignore this, to keep myself away from him tomorrow, I couldn’t say yes. I couldn’t tell him I would do anything he asked.
But I couldn’t stop myself from begging.
“Mm. Say it again.”
“Xavier…” So much for not giving in. “Xavier, please? Can I come?”
“Not yet.” I could feel the press of his smile against my thigh, then he took his hand from my cock and stood.
I was lost for a moment, dizzy with need and confused at the sudden lack of his warmth. My eyes tracked his movement though, when he shifted his shorts down his hips. He brought his palm to his mouth, and it came away slick with saliva.
My brain didn’t connect to what he was doing until he took hold of his cock and started to stroke himself. He was so hard that he was already leaking, and my hands spasmed.
“Don’t move,” he demanded. I hadn’t intended to, but now I felt frozen on the spot. He fucked into his palm and let his eyes roam across my body. “Pull your shirt up for me, Sunshine. I want to see you shiver when you watch me come.”
I moaned again, but did as he said, dragging my shirt up and catching it between my teeth to keep it in place.
When my fingers started to smooth over my bare chest, he shifted forward and slapped my thigh with his free hand.
“Wait,” he gasped. “Keep watching me.”
I couldn’t stop. He stroked himself and let his eyes devour my reaction. My body was aching at the orgasm I’d almost had. I wanted to burst watching him fuck into his hand, rough and fast, until he fell forward so his cock was lined up with mine.
Xavier came on a groan that broke any resolve I had left.
I felt the heat of it, painting a stripe on my stomach, along my length. He rolled his hips through the waves of orgasm, and his head fell against my chest. It was just a second, just long enough that I knew he could hear the way my heart was thundering, could probably feel me nearly vibrating out of my skin. If he leaned down and breathed against my cock, I would probably come untouched. But he didn’t.
He stayed there in soft silence for another second, then drew in a ragged breath before straightening up.
Xavier’s pupils were blown. All I could see was the ring of green around the edges, bright and burning and so entrancing it was hard to look away. Those eyes roamed over me, lingering where he’d painted me with his pleasure… and then he leaned back and pulled up his pants before crossing his arms over his chest.
“Go on then,” he murmured. “Finish it.”