Font Size
Line Height

Page 20 of Wild Hearts (Ruby Ridge #1)

His body pins me in place, grinding his hips into mine.

I feel the thick length of his cock pressing against my hip through his jeans, the contact alone sends a bolt of heat straight through me.

A breathy moan escapes me, spilling into his mouth.

My thighs press tightly together as a sharp pulse of need builds between them, my pussy clenching with an ache that’s impossible to ignore.

“You like teasing, huh?” he hisses against my lips, gently biting my lower lip. “You like grinding on strangers, acting like you don’t already belong to me?”

“I like watching you lose your shit,” I shoot back, breathless, my head tilted as I meet his stare. “I like knowing I’m the one who finally broke you.”

His eyes darken, as his grip tightens, and he presses his body flush to mine, every inch of him vibrating with restraint that’s barely holding.

When he finally rips himself away, both of us gasping for breath, his forehead drops to mine, our chests rising and falling in sync like we’ve just survived something cataclysmic.

“This doesn’t change anything, Catalina,” he mutters, his voice hoarse, thick with something I can’t quite name. “We shoul?—”

“Shut up,” I cut him off, my fists curled into his shirt. “You kissed me like a man starving, and now you want to act noble? Fuck that. You want me? So take me.”

One second, I’m teasing, full of post-club adrenaline. The next, I’m straddling Carter fucking Hayes on his worn leather couch, my knees bracketing his thick thighs, my hands in his hair, and my soaking lace pressed directly over the hard, twitching line of his cock.

He’s a wreck under me.

His chest rises and falls like he’s struggling to hold himself back, his lips parted, and his jaw clenched tight. The restraint clings to him, but I can feel it in every tense line of his body—he’s seconds away from breaking.

“You’re gonna kill me,” he growls as his fingers dig into my hips. “Riding me like that, soaking through your panties like you want me to fucking lose it.”

I roll my hips again, dragging myself over him just to watch his eyes snap shut as his head falls back against the couch, holding on to whatever restraint he has left. “You gonna come in your jeans, cowboy?” I ask sweetly, leaning in to nip his earlobe. “That’s kinda hot.”

“I swear to fuck,” he mutters, his mouth grazing the base of my throat, “you’re gonna make me ruin this couch.”

I smirk, arching into him. “Then do it, cowboy. Wreck–”

His mouth crashes into mine before I can even finish the sentence.

He sucks on my bottom lip before biting down just hard enough to make me cry out, the moan tearing from my throat.

His hips jerk upward in response, grinding his cock against me with rough, punishing pressure.

I move against him again, slowly, feeling every inch of his hard cock through his jeans.

“You feel that?” he pants against my mouth. “That’s how hard you’ve got me. You’ve got me leaking like a fuckin’ mess—and I haven’t even felt you yet.”

My body jolts at the sound of his voice, that wrecked edge of restraint barely hanging on.

“Poor baby,” I whisper, tracing my tongue on the side of his neck. “So desperate for me.”

He grabs my ass, grinding me down harder. “Keep running that mouth, princess. I’ll fill it next.”

I moan again, louder this time, and it only makes him meaner. His hand fists in my hair, dragging my head back so he can mouth down my neck, biting at the soft skin like he wants to mark every inch.

“You look so fucking good riding me,” he rasps, his warm breath tickling my collarbone. “Dripping all over my jeans, grinding that sweet pussy like you’re trying to make me beg.”

“Maybe I am,” I gasp, rocking harder. “Maybe I want to watch you fall apart.”

He growls in response, sliding his hands between us. He presses his thumb hard against my clit through the soaked lace of my panties as he bucks up into me. I cry out, grinding into his palm, chasing the orgasmic high.

“You gonna come like this, Catalina?” he pants. “Just from grinding on me? You gonna soak my lap like a needy little slut?”

“Yes,” I breathe, completely shameless. “God, yes.”

His mouth finds mine again as he keeps grinding against me, his movements rough and unyielding. His jeans are soaked with how wet I am, every shift of his hips making it harder to breathe. I’m shaking, barely holding on, so close I can feel the orgasm clawing its way up—ready to tear through me.

Then, without a warning, he stops.

Everything comes to a halt. His hands still against my body, and his muscles were tense beneath my palms. When I try to move, desperate to chase the friction he just took away, his grip tightens around my hips, holding me firmly in place.

“What—” I start, breathless. “Why the fuck are you stopping?”

He doesn’t say a word. His head drops to my chest, and I feel the heat of his breath as it drags across my skin.

His chest rises hard against mine, like he’s trying to pull himself back from the edge.

Like he knows if I so much as shift against him again, he’ll lose all his restraint he’s trying so hard to hold onto.

“Carter,” I snap, tugging his dark locks through my fingers. “Don’t fucking stop. We’re not done.”

He lifts his head slowly, and the look in his eyes is pure devastation.

“This can’t happen.”

My body tenses, I’m so fucking stupid.

“Excuse me?”

He pulls me off his lap gently and sets me beside him. The space between us feels like a gaping wound.

“Tell me you don’t want this,” I whisper, looking at him with teary eyes.

He doesn’t say a word as he grabs the nape of my neck and pulls me in, kissing me hard, his mouth crashing into mine with a desperation that steals what little breath I have left. It feels like he’s trying to memorize me, like he’s trying to leave something behind with every pass of his lips.

Just as quickly, he tears himself away, stepping back and walks to the other side of the room without looking at me, like touching me was a mistake .

“You motherfucker,” I whisper, my fists clenched in my lap. “You seriously just?—?”

“Go to bed, Catalina.”

“Go to?—”

He’s already walking away before I get the chance to tear him in half.

And I’m still on the couch, trembling, soaked, and fucking furious.