Page 205 of Shelved Hearts


Font Size:

I thread my fingers through his hair, pulling gently until he lifts his head to meet my gaze. “Move,” I exhale. “Fuck me, Noah.”

His hips draw back, dragging out of me until only the tip remains before sinking back in. He fucks me like he wants me to feel every second of it—long, indulgent thrusts that have me gasping his name.

Noah’s face is tense, his jaw tight, sweat dripping down his temple as he murmurs through clenched teeth, “Fuck, I loved that big cock filling me earlier… and now being inside you? Watching you take me like this while your cum leaks out of my ass?” He lets out a nearly pained groan, “Fuck, Gabe. I won’t last long after that.”

The words are like a physical touch, sending a shiver through me. My back bows, making him hit that spot inside me that has heat pooling in my groin.

I reach for him blindly, needing more, and he leans down immediately, bracing himself on one forearm as his other hand slides up my thigh, curling around the back of my knee to press it wider. The new angle creates a deeper thrust that has me crying out.

“Yeah,” he rasps against my ear, his voice smug and sinful. “Right there, huh? You like that?”

“Y-yeah,” I pant, clutching his shoulders, my nails dragging down his damp skin. “Don’t stop. Please don’t stop.”

He doesn’t. The pace builds gradually, the urgency bleeding through, but his hands are gentle, always checking in with the press of his thumb against my thigh, the soft squeeze at my waist, the subtle shift of his hips when I gasp too sharply. It’s frantic without being rough—desperate without crossing that line he never does.

I’m hard again, and I can already feel my orgasm building fast, the tension coiling, and Noah must feel it too because his hand slips between us, fingers tightening around my cock. He strokes me in time with his thrusts, and the mix of sensations hits like lightning.

“Noah—” I choke out as my hips buck into his hand. “I—I’m close—”

“Give it to me, baby,” he grits against my neck. “Come for me. Make a mess all over me. I wanna be marked by you, inside and out. Fucking claim me, Gabe.”

It crashes over me, hard and fast, my whole body tightening as I spill across my stomach and his hand, a strangled cry falling from my lips. My vision goes white, stars dancing behind my eyelids as the release wracks my body.

The way I clench around him sends Noah spiraling after me, his thrusts deepening before he groans into my shoulder, spilling inside me with a shudder that ripples through his entirebody. He stays buried deep, hips pressed flush against mine as he pants against my skin.

And then Noah lifts his head, sweaty hair stuck to his forehead, and looks down at me like I hung the stars and moon in the sky.

The room smells like heat and sex. My lungs are still struggling, and Noah’s collapsed against me. I can feel him everywhere. His breath travels over my throat. His weight blanketing me, holding me in place like gravity itself has chosen to take his shape. It’s comforting, I feel safe and protected under him.

We need to get up soon, get ready and go out. But it’s so nice to just hold him like this. Eventually, Noah exhales a shaky laugh against my neck and props himself up on one elbow, hovering to look down at me.

“Gabe,” he rasps through a chuckle, voice still rough from groaning my name minutes ago. He drags his knuckles lightly across my cheek like I’m the most precious thing he has. “Will youpleaselet me fucking kiss you now?”

I laugh, breathless and bright. My hand grips the back of his neck, pulling him down to kiss me.

We’re both smiling into it—I can feel the curve of lips against mine, the quiet sigh he lets out when I thread my fingers through his damp hair and hold him close.

He tastes like forever.

56

GABE

Velour is… a lot.

It’s always been a little dramatic for Willowrun, with red lights, velvet curtains, the drone of conversations that sound more seductive than they probably are. But tonight? With a DJ taking any and all requests, the tables cleared out so half the town’s population can thrash around to whatever they want?

It’s pressing in on me. Abbie has been begging to come for months now, so I finally said yes. But as I look around, I’m wondering if that was a mistake.

Breathe, Gabe.

Four in. Hold. Four out. Hold.

Dr. Keane’s voice plays in my head. I match my breath to my counting until I come back to myself.

You’re safe. This is panic, not danger.

I whisper it to myself, speaking it aloud before it can take root.