I press my hand to one of the vacant beach huts, and I’m relieved when it’s empty. I pace and I pace, wiping my hand across my forehead. “Calm down,” I mutter to myself, taking one big breath. “Calm the hell down, Ivy.”
But I can’t calm down, there is a bloody fiesta in my pants.
My feet won’t stop moving, and my ragged breaths are all I can hear, loud and aggressive.
“You can go home later and sort yourself out,” I grumble under a harsh whisper. “So get your shit together and?—”
The door to the beach hut opens behind me, and I whip my head to the sound.
JJ stands in the doorway. All six foot three of him. He’s still shirtless, and his chest is sweaty and sprinkled with grains of sand.
He stares at me. He stares at me like he’s about to fucking pounce.
My core throbs, and I can’t deny it anymore. I want him. Hell, I want him so badly it hurts.
He takes two steps towards me.
“JJ—” I pant.
My voice doesn’t stop him, he continues to walk until he reaches me. He clasps his warm hands around my cheeks and tilts my head towards him. His eyes flick down to my lips, and I shudder.
JJ’s thumb sweeps over my cheekbone, and everything inside me melts like butter. I part my lips with anticipation when he inches closer until his mouth falls onto mine. I whimper the second we touch, and when he takes another step forward, my back hits the wooden wall with a thud.
He widens the kiss with his tongue and clutches me tighter, angling my mouth so he can kiss me deeper. My head vibrates, and I cannot think of anything else but him. I grip onto his wrist, and the other rests against his bare chest.
I kiss him back fiercely. I can’t deny that I want this, even if it should make me feel guilty. All I feel is him.
JJ nips my bottom lip and I gasp, his tongue brushing against mine in a passionate stroke. My knees begin to quiver, and I fear I’ll fall, but he holds me tighter, an arm wrapping around my lower waist as he arches my back and pushes me further into the wall.
His hands graze down over the curve of my ass and hoist me up around his waist as if I weigh nothing.
“We shouldn’t be doing this,” I whisper between kisses.
He groans into my mouth, another stroke of his tongue. “I know it seems wrong,” he grumbles. “But I can’t help it when it feels so fucking right.”
My head spins at his words. He’s right. It does. Even if I didn’t want to admit it before. This isn’t a kiss, this is so much more than that. It’s breathing and existing and living.
When our lips meet again, he slows down and I lose sense of where we are.
He drops one of his hands from my ass and runs it down the middle of my stomach, my core tensing at the touch of his fingertips. With a flick of the button, my shorts become undone.
JJ smiles into the kiss. His hand rests just above the line of my underwear and he pulls his lips away from mine. “What do you want, Ivy?” He asks hoarsely.
I rest my head back against the wall, watching him with heated eyes. I pause for a moment, incapable of words right now.
“Tell me,” he whispers over my lips.
I glance down at his mouth and tremble. “This. I want this.”
The corner of his mouth twists upwards and he moves forward, pressing his lips to mine again. He slips a finger inside the fabric of my thong, and I suppress a moan. He’s not even touched me, and I’m ready to commit a thousand sins. I wrap my arms around his shoulders, pressing my hand to the back of his head and feeling the bristles of his hair against my palm.
JJ chuckles when I whine pathetically, teasing my skin with his fingers before he dives them deeper into my panties. I gasp when his hand brushes over my slit and he bites down on my earlobe when he slides a finger inside me.
“Fuck,” he rasps. “Princess, you’re so wet.”
My eyes begin to water as he pumps his finger. I clench around him desperately as he adds another, and I claw at hisneck. A pathetic cry falls from my lips as he latches his mouth onto my neck, pressing slick kisses across my hot skin.
“Oh god,” I moan aloud.