His lips break away, dragging down my neck, his teeth scraping over the sensitive skin at the base of my throat before he moves lower, tongue tracing the hollow between my collarbones. He sucks a bruise into my skin, a mark, a warning, then moves again, his mouth ghosting over the curve of my breast before his teeth sink in, just enough to make me gasp. A sharp sting, followed by the slow, wet slide of his tongue.
I arch into him, fingers threading into his hair, nails digging into his scalp as he repeats the cruel, perfect cycle—nip, bite, soothe. It’s maddening, the way he works me up, his hands gripping my hips, his thumbs pressing into my skin like he’s holding himself back from breaking me apart completely.
A moan slips from my lips before I can stop it, Kieran stills for half a second before exhaling a low, guttural sound.
“Fuck it,” he rasps, his breath hot against my skin. His fingers tighten on my waist as he drags me even closer.
Kieran growls low in his throat, his grip tightening as he captures my chin, forcing my gaze to his. His eyes burn—dark, possessive, all-consuming. “Eyes on me, Hazel.”
I swallow hard, my chest rising and falling in ragged breaths.
His fingers trail lower until he stops over my clit and circles with the same perfection and precision, he applies to everything, the movement makes me tremble beneath him. My pulse pounds, my thighs clenching around him, but I don’t look away. I can’t.
Kieran shifts, his body pressing harder against mine, suffocating me in the best way. He abandons my clit and moves over me. His mouth ghosts over my ear, his breath hot and uneven. “You want this.”
It’s not a question.
It’s a claim. When I don’t answer, he reaches down and places his cock at my opening before pushing inside me, it’s not slow. It’s not careful. It’s raw. He moves with sharp quick motions that are filled with power and I’m already crying out as an overwhelming buzz sets my nerve endings on fire.
He keeps my wrists pinned, controlling every movement, every gasp. His pace is relentless, his grip unyielding, dragging me higher, unraveling me piece by piece until I don’t know where he ends and I begin.
“Kieran—”
“I’ve got you,” he growls, voice strained, desperate, as he crushes his lips to mine. “You’re mine.”
His movements for the first time become erratic, there is no beat to his movements, almost like a frenzy, and I feel like I’m diving head-first into a tornado.
My body seems to go into overload and the buildup hits its peak and when I fall apart beneath him, he follows. His grip tightens on my wrists as he slams into my body and empties himself between my legs.
The aftershocks leave me trembling, my body still wrapped around his. Kieran doesn’t move right away. His forehead rests against mine, our breaths mingling in the dark.
For a long moment, neither of us speak.
But I feel it.
A shift. A break.
Something irreversible.
Kieran finally pulls back, his hand trailing down my side, his thumb brushing my hip.
“Sleep,” he murmurs.
I close my eyes.
But I know sleep won’t come.
Not when I’ve just crossed a line I can never uncross.
And not when tomorrow, we face Patrick.
CHAPTER TWENTY-FIVE
KIERAN
SHE’S STILL ASLEEP, her body curled beneath the blankets, her breath slow and even. A red curl has fallen across her face, and I brush it away, my fingers barely skimming the soft skin of her cheek. She’s warm, her cheeks flushed from deep sleep, and for a moment, I just watch her. Peaceful. Unaware. I hate waking her.
Charlie jumps onto the bed, his weight dipping the mattress, and his tail thumps against my leg before he shoves his face into hers, licking eagerly. Hazel stirs, a sleepy smile tugging at her lips as she reaches out blindly for him.