Our mouths move together as his hands leave the desk to grab my hips, dragging me against him. He groans and nips at my bottom lip as my fingers sink into his hair.

A bulge presses between us as my lips part.

His tongue tangles with mine, drawing out a soft moan as fire ignites between us.

Fingers dig into my hips as he steps between my legs, the skirt climbing higher up my thighs to make room for him.

Grayson peppers kisses down my neck, his chest heaving as I tug on his hair, pulling him back to my mouth.

“You’re going to get us caught if you don’t stop moaning like that,” he says, his voice low and raspy. He pulls my bottom lip between my teeth, drawing out another moan.

“If you don’t stop doing that, then I’m going to keep moaning.”

“What if I do this?” His hand slides beneath my skirt, knuckle grazing against my clit through the thin material that separates us. “You’re already soaked.”

“Been a long time.” I arch my back as he pulls the collar of my blouse to the side, sucking on the sensitive flesh at my collarbone.

“Poor Jade. Not getting your needs met?” Grayson chuckles, grazing his teeth on my skin. “You still taste like sugar and sin.”

My knees lock against his hips as I grind into him, needing relief for some of the heat building at my core. “Stop talking.”

Grayson’s chuckle sends a shiver down my spine. “Not going to happen. I remember how much you liked dirty talk. It had you dripping for me.”

My arousal coats my inner thighs as he hooks my thong to the side, his fingers slipping against my slick folds.

He dips two fingers into my pussy, groaning as he claims my lips again.

As his tongue sweeps across my bottom lip, his fingers inch deeper into me. He takes his time as he massages my inner walls. Each thrust of his fingers has my body coiling tighter.

His thumb presses against my clit. My hips rock forward, grinding into his hand as I grip his shoulders.

Grayson breaks the kiss, breathless as he reaches for the buttons on my blouse with his free hand. He pops the buttons open, and the satin falls away from me, fabric draped around my elbows as he looks down at my breasts.

I reach for the front clasp of my bra, popping it open and allowing it and the shirt to fall away.

He cups my breast with one hand, thumb brushing over my nipple as it stiffens into a tight peak.

When he takes the other in his mouth, I bite down on another moan.

His fingers thrust faster into me as his tongue flicks over my nipple. He sucks harder, teasing me before switching his attention to the other.

As his fingers rock faster, my legs start to shake. I roll my hips in time with his thrusts, taking everything he has to give as waves of pleasure crash over me.

“Grayson.” His name is on my lips as I come, wetness coating my thighs as my inner walls pulse hard around him.

He groans and unzips his pants, pulling out his hard cock. My tongue darts out to lick my bottom lip as he strokes his cock twice before replacing his fingers with it.

As he enters me with one smooth thrust, his head drops to my shoulder.

“You’re so damn tight.” He rocks his hips slowly, giving me time to adjust to the way he stretches me.

“More.” I unbutton his shirt, needing to run my hands over his flexing muscles as he drives into me.

My nails rake down his chest as he thrusts harder and faster into me, his cock throbbing.

“Yes. Don’t stop.”

Grayson claims my mouth again in a searing kiss, nipping and sucking while he slips one hand between us to toy with my clit.