My heart stutters.
I murmur, unable to voice anything but trying to sound flippant. Except, it’s too late. I feel the pull toward them. The way something has shifted.
Mason chuckles, his hand stroking down the side of my face as he slowly rocks forward. And then they begin to move.
Dylan thrusts, deep and unrelenting, every stroke a brand across my nerves. Mason slides in and out of my mouth, hissing when I hollow my cheeks and take him deeper. The rhythm between them is captivating and designed to undo me completely.
I’m lost in the moment. Caught between two bodies, two needs, two kinds of hunger that have nothing to do with food and everything to do with being devoured.
Every moan, every gasp, every shudder is drawn from me with their hands and cocks and the soft sounds they make just for me.
I don’t know how long it lasts. Time doesn’t exist anymore. Just heat. Skin. The dizzy need to fall apart and the terrifying joy of knowing they’ll catch me.
Dylan’s grip on my hips tightens, fingers digging in with intent, claiming me so thoroughly that I know there will be bruises tomorrow. Marks I’ll catch sight of later and feel the arousal all over again.
Mason’s hand is still in my hair, not pulling, just holding me, steady and sure, while I take his huge cock deeper, running my tongue along the underside with each plunge.
“You’re perfect,” Dylan gasps, his voice breaking as his thrusts grow more urgent. “So fucking perfect. Like you were made for us.”
“I swear you were built for us.” Mason’s words strain with need.
The praise sinks deep, curling tight in my chest, in my belly, everywhere. I moan against Mason, and the sound pushes him closer to the edge. His hips falter, his control fraying, and it sends another wave of heat crashing through me.
Dylan’s breath is ragged behind me, each thrust deliberate, like he’s chasing something he refuses to lose. Mason’s hand tightens in my hair, not enough to hurt, just enough to remind me exactly where I am and who I’m between.
“Listen to yourself,” Dylan growls, hips snapping forward. “You hear those sounds? That’s you losing your mind for us.”
Mason strokes the side of my cheek. “You feel how tight you are? How you keep pulling us deeper? You don’t want this to stop, do you?”
I try to answer, but all that comes out is a broken sound as Dylan pounds into me, shaking the whole bed. My toes curl and my back arches.
“Good,” Dylan says roughly. “Let us have you.”
Dylan’s pace turns desperate, his body seeking release, and then his hand slides forward, finding my clit. He circles it, applying just enough pressure to leave me dizzy.
“That’s it,” he urges, his voice rough and urgent. “Come for us again. Let me feel you break.”
The tension snaps.
I come apart completely, my body convulsing as I clamp down around him, a cry tearing out of me as the pleasure rips through every nerve, Mason’s cock still deep in my mouth. Dylan shouts my name, hands gripping my hips, fucking me without pause.
Mason groans deep in his chest, hips bucking forward as he loses control. His release hits hard as he spills into my mouth, and I work my throat, swallowing all of his seed, the taste of him thick and hot on my tongue. His hand stays in my hair, holding on while I take every last drop.
When it’s done, he eases out with care, breathing hard, his abs clenching as he exhales a shaky curse. I’m barely catching my breath as Dylan slows down too.
“Fuck, angel…” Mason brushes a knuckle down my cheek, then reaches for my mouth, his thumb sweeping over the wet corners. I catch it with my lips, sucking slowly, deliberately, tasting the lingering salt of him.
His pupils dilate. His mouth parts like I’ve just wrecked him all over again. “Jesus,” he breathes. “You’re so goddamn gorgeous like this… swollen lips, flushed cheeks.”
I hum around his thumb, smiling up at him as I let it go with a soft pop.
He strokes my cheek once more, thumb lingering against my jaw. “Good girl,” he murmurs. Then adds, voice lower and rougher, “My girl.”
“Now let’s see how many times we can make you scream,” Dylan says.
“Then time to swap,” Mason says, climbing off the bed, his voice like honey laced with hunger.
Dylan groans, still buried deep inside me. “You say that like it’s easy, but she’s gripping me like she doesn’t want to let go.”