I glanced up. Met his stare, the raw need there making my core clench.
“Tell me if you want me to stop.”
His head shook. Sharp. Definitive. The expression almost made me laugh.
Good.
I undid his jeans. Tugged them down along with his boxers. He lifted his hips to help.
His cock sprang free. Hard and thick and already leaking.
My mouth watered.
Wrapping my palm around him, I stroked once. Twice. Watched his head fall back against the pillow. Watched his throat work on a silent groan.
Then I took him in my mouth.
Xavier’s whole body went rigid.
I swirled my tongue around the head. Tasted salt and heat. Hollowed my cheeks and took him deeper.
One palm tangled in my hair. Not pulling. Holding. Trembling.
I worked him with my mouth and grip together. Slow at first. Then faster. Taking him as deep as I could before pulling back to tease the sensitive underside with my tongue.
His hips jerked. Fighting for control.
I wanted to shatter that control. Wanted to see him completely undone.
I sucked harder. Took him deeper. Felt him hit the back of my throat and swallowed around him.
Xavier’s grip tightened in my hair. His whole body shaking now. Thighs tensing. Breathing ragged.
Close. So close.
I pulled off. Licked a stripe up his length. Took him back in and sucked hard.
His hips bucked. Almost losing it.
I backed off. Let him breathe. Let the edge recede just enough.
Then did it again.
Xavier’s lids opened. Locked on mine. Burning with something wild and desperate.
He moved.
Fast. Too fast to track.
I was on my back before I could process. Xavier above me. Between my legs. Rough palms everywhere at once.
He yanked my sleep pants down. Threw them somewhere. Digits located my pussy, already wet, already ready, and stroked through the slickness.
I gasped. Grabbed his shoulders.
He circled my clit. Once. Twice. Then slid two inside me.
“Fuck... Xavier...”