I lower my mouth to his neck and bite softly, which sends a full-body shudder through him. I rise a little higher on my kneesand let the tip of him push past my entrance, just the barest inch before pulling back.
I glance down, watching the way my body takes him in, and the sight makes my whole stomach flutter. I lean forward and trap his bottom lip between both of mine, sucking on it as I let myself sink down further, impaling myself on his cock.
He groans, low and obscene and utterly helpless, but the sound is lost as at that moment, thunder rips across the sky and lightning flashes making the hair on my arms stand up.
Kastian tilts his head back and looks up at the darkening sky. His brow furrows, but before he can say anything I reach for his face, clamping my hands on either side of his rough, stubble-covered cheeks, and pull his attention back to me. Our eyes lock as I rise, sliding him nearly out of me, and come back down filling myself once more.
My hands fall to his shoulders and my nails dig into his skin as I ride him, grinding my hips in slow circles and feeling him twitch and throb inside me. With every thrust, my breath catches and my muscles clench tighter, drawing him in even further.
The sky flashes bright again, and raindrops begin to fall, cooling my burning skin.
Kastian starts moving his hips, shallow at first, matching my slow, rocking rhythm. Then, he curses under his breath and grabs my hips in both hands, finally losing enough composure to thrust upward hard and fast.
I cry out, burying my face in his shoulder, biting down to keep from screaming out loud as the beginnings of an orgasm begin to grow in my belly, sending little sparks of pleasure over me. I roll my hips, taking him deeper, losing myself in the desperate, punishing pressure.
“Fuck,” Kastian says, an honest, broken sound, and I smile, drunk on the power of it. “You feel?—”
“I know,” I gasp, bracing my hands on his chest and rising up, then sinking back down, hard, until I see stars.
The rain falls faster, coating our skin and soaking my already wet hair. Kastian lets out a sound that’s half growl, half groan, and when I tilt my hips in just the right way, he nearly doubles over, forehead pressed to my shoulder, teeth grazing the curve between my neck and collarbone. It sends a jolt of electricity straight down my spine, and I shudder, clenching around him, savoring the way his composure unravels thread by thread.
The next time I rise up on my knees, Kastian’s hands clamp down on my hips. For a split second, I’m suspended—weightless, raw with anticipation. Then he wrenches me up and off him in one fluid motion.
I make a noise that’s somewhere between a moan and a whimper, reaching for him instinctively, but before I can even form the words to complain, he’s already flipping me around.
My back hits Kastian’s chest and I stare out at the stormy ocean. The waves churn and lightning streaks across the dark sky, as Kastian’s arm wraps around my middle, holding me up and guiding me back down on his cock. My knees nearly buckle, legs trembling as I try to stay upright
His left arm anchors me against his torso, and the right slides around my hip, tracing a line up my body. He palms my breast, fingers rough, then drifts back down, over my quivering stomach, and lower still.
His fingers brush my clit, gently at first, then harder, rubbing slow, perfect circles, each one syncing with the relentless rhythm of his thrusts.
My head falls back against his shoulder, a strangled cry escaping my lips. The pleasure is so immediate, so overwhelming, I can barely breathe.
I claw at his forearm, fingers digging in as the pressure builds to an impossible height. I am nothing but need—raw, feral, desperate.
Kastian buries his face in the side of my neck. “You’re mine,” he says, voice ragged. “You’ve always been mine.
I whimper and my legs shake violently, toes curling in the sand, and I can feel myself about to shatter. Kastian’s hand works me faster, harder, never letting up, and soon I’m writhing in his lap, clawing at him. All I can do is ride the sensation, the sharp edge of pleasure building and building until it’s too much and I cry out, the force of my orgasm racking through me. My vision whites out, my whole body going limp.
The sensation is too much—so intense I nearly pass out, and maybe I do, for a heartbeat, because suddenly I’m on my back in the sand, Kastian above me, his face flushed and wild.
He slides back inside me with a slow, punishing thrust, and the aftershocks are so sharp I almost sob. He’s careful, though, slower now, letting me set the pace as I cling to his shoulders, nails raking down his back.
I wrap my legs around his hips, pulling him closer, deeper, and our bodies slide together slick and easy, like we were designed to fit this way. The storm is ripping the sky open above us, but it’s nothing compared with the storm inside my chest.
Just when I think I can’t take any more, he tenses above me. His muscles go rigid, every line of his body straining and shuddering, and then he’s spilling into me with a groan that’s equal parts pleasure and pain.
He moans my name, voice cracking, and I feel my own orgasm flare up again, smaller but just as sharp, rippling up my spine and making my toes curl in the wet sand.
He collapses on top of me, chest crushing mine, and for a long time neither of us moves. The rain hammers down, soaking us to the bone, but neither of us lets go.
He buries his face in my neck and I close my eyes and listen to the thunder, the rush of the rain, the wild pounding of his heart against mine. For the first time in forever, I feel safe.
Eventually, Kastian props himself up on his elbows and looks down at me, his expression soft and searching. He brushes the pads of his thumbs across my cheeks, wiping away the tears I didn’t know I was still crying.
“You okay?” he asks, voice hoarse and threaded with concern.
I nod, letting a shaky laugh escape. “Better than okay.” And I mean it. My body is spent, but every piece of me feels knit together, as though something broken in me finally set right.