His mouth trails lower, over my collarbone, and I tip my head back to give him better access.
This is still on my terms. My boundaries. If I tell myself enough times, I’ll believe it. My hands find his shoulders, his chest, the solid warmth of him even under the water.
I suck in a breath as he kisses my sternum, and glances up at me. “These tits, Sawyer. My God.”
He lifts me and I wrap my legs around his waist, feeling his hard length against the thin fabric of my bottoms. And when his mouth finally closes around my nipple through my wet top, I have to bite back a moan.
“Knox. Oh, God—”
He groans against the fabric. “Say my name again.”
“Knox.” I give it to him, breath catching as his fingers find the tie at my neck. He tugs it loose and my top falls open, breasts bare to the cool air and his heated gaze.
He stills for a moment, staring, like he needs a second to believe I’m real. “Fuck, Sawyer.”
Then his mouth is on me again and the pull of his lips against my bare skin drags a sound out of me I don’t try to hold back this time. His hand comes up to cup my other breast, thumb dragging over my nipple, and I arch into it, into him, my hips rolling. There’s nothing but my thin, wet bottoms, and his boxers separating us.
He groans against my skin, wrapping his hands around my ass and grinding me over his length. My whole body clenches. It’s too much and not enough.
“You see what you do to me.” His voice is strained, teeth grazing my collarbone. “How badly I want you.”
His grip on my ass tightens, and he moves me up and down, his cock hitting my clit in the perfect motion. I roll my hips again, chasing the friction, and he groans low against my throat.
“Fuck.” I grab a handful of his hair and yank. “That feels so good.”
He sucks my skin into his mouth, teeth sinking in, and the sting of it goes straight between my legs. I’m so close already, riding the drag of him through soaked fabric, and it’s not enough anymore. I need more and less all at the same time.
I reach between us, fingers finding the waistband of his shorts, and tug.
He goes rigid, a broken sound tearing out of him the second my fingers graze his cock. His hips jerk toward my hand and he shudders. “Fuck. Yes. Please, Sawyer—baby, whatever you want, just don’t stop—Don’t stop touching me.”
I get his boxers down so his cock is free and wrap my hand around him. He shudders again, forehead dropping to my shoulder, hips rocking into my grip like he’s lost every bit of control he had left.
With my free hand, I push my bottoms to the side and guide him, notching his head right at my entrance. He curses against my skin, hips flexing forward on instinct, and I tighten my grip, holding him there.
“Just the tip,” I murmur. “That’s all you get.”
“I don’t think I—”
“Is this not enough for you?” I start to move away, but he holds me still.
“Don’t you dare move.” His forehead presses hard against mine, voice guttural. “I’ve spent years starving for scraps of you. I’ll take whatever you give me and beg for more. I don’t have any pride left where you’re concerned.”
I roll my hips again, torturously slow, feeling him right at the edge of my pussy, and my breath catches at how full even that little bit makes me feel. He groans, long and low, his whole body trembling with the effort of keeping still.
“Jesus Christ, you’re so tight. Even just—”
I push forward, my pussy stretching around his tip. I love how he’s barely holding on.
“Don’t you want to sink in?” I tease, grinding against his head, chasing the pressure building low in my belly, using him exactly how I want. “Fuck me full of your cum?”
“Don’t,” he says, biting at my neck. “Don’t test me.”
I laugh but it comes out in a rasped moan as he pushes in an inch more. God, I wish I wasn’t trying to torture him because I want his cock inside me more than anything. Even though I hate him. Even after everything.
I grip the base and pull him out, then rock myself over his length, harder and faster, until I’m right at the edge.
“Come for me, Sawyer. Such a good fucking girl.”