Page 25 of Bloom in Darkness

Page List
Font Size:

“I did. I still do.”

My voice comes out breathier than I mean it to, but Caelan only shifts enough to give me a clearer view before bracing both hands against the table. “Then watch.”

Bryn guides himself into place as Caelan’s fingers curl against the wood. The first push is slow enough that I see the moment his body starts opening around Bryn.

I watch Bryn disappear into him inch by inch while Caelan’s breathing turns rough. Bryn presses in, stops, waits for Caelan to settle, then moves deeper when Caelan pushes back against him.

My mouth goes dry, and even with Bryn steadily filling him from behind, he still manages to look up at me. “Still enjoying the view?”

“Shut up.” I reach for him before he can get any smugger about it.

His smile flashes, but Bryn gives one deeper push and Caelan’s head drops forward between my knees. I grab his shoulders to steady him as his breath leaves in a rough exhale.

“Fuck,” I whisper, watching the last of Bryn disappear. Caelan turns his face enough that his cheek brushes the inside of my thigh.

“Yeah.” His voice is already wrecked. “God, you smell delicious, Astra.”

Bryn finally bottoms out, and the sound he makes is quieter than Caelan’s, almost a growl swallowed deep in his chest, but I feel it through the table. His hands stay locked around Caelan’s hips while he holds still and gives him time.

Caelan’s breathing slowly evens, his shoulders loosening beneath my hands. Then he pushes his hips back against Bryn.

Bryn pulls out halfway and thrusts forward again. Caelan rocks into the table hard enough that I have to brace one hand behind myself, and the second thrust comes faster, then the third, until Bryn finds the rhythm Caelan wants and starts fucking him properly.

I can’t stop looking. Caelan’s shirt is half untucked, his hair is falling out of place under my hands, and every drive of Bryn’s hips pushes another sound out of him.

Caelan reaches for me without looking away. His hand closes around my cock through the thin fabric, and my whole body jerks hard enough that one of my knees nearly slips on the table.

“Caelan.” His name comes out somewhere between a warning and a plea.

“Come closer.” He strokes me once through the fabric, then waits until I move.

I shuffle forward on my knees until his chest brushes the inside of my thighs. Caelan pushes the fabric aside and wraps his hand around me properly as my lids fall shut.

He strokes me once from base to tip while Bryn drives into him from behind, my hips twitching into his hand on instinct.

“Fuck.” I grab his hair again when he strokes me a second time.

Caelan kisses the inside of my thigh. “You do make pretty sounds,” he purrs, continuing to run his fist up and down my length.

Bryn’s pace picks up behind him, the movement driving Caelan forward enough that his hand slides along my cock without him having to do much more than keep his grip. Every thrust from Bryn carries through Caelan and into me until it feels like the three of us have fallen into the same rhythm.

I’m already close when Bryn’s rhythm changes, his hips slowing until each thrust becomes shorter and heavier. I look past Caelan in time to see the base of Bryn’s knot starting to swell, my fingers tightening in Caelan’s hair as I watch.

Bryn pulls back carefully and pushes forward again, the growing knot catching at Caelan’s entrance. Caelan’s breath turns shaky, but his hand keeps working me while Bryn gives him time, pressing forward a little more with each shallow movement until Caelan is gripping the table hard enough for his knuckles to lighten.

“Shit, I always forget how fucking big your knot is.” Caelan lets out a heavy groan, sagging against the table. “Fuck, that’s good.”

My body trembles, on the verge of letting go as Caelan’s grip tightens on my cock. Then Caelan pushes back at the same time Bryn thrusts forward, Caelan’s arms buckling enough that his chest drops closer to the table.

His head angles back as he cries out, Bryn locking inside of him, one arm wrapping around Caelan’s waist while his hips grind in short, tight movements. Caelan’s hand jerks harder around me, and I barely manage his name before the pressure and the sight of them together send me over.

I come across his hand and stomach, folding over him while my thighs shake around his shoulders. Caelan strokes me through it as Bryn groans behind him and finally comes too, holding Caelan tight against his body while all three of us lose whatever rhythm we had left.

A small whine of appreciation slips past my lips as I ease away and try to catch my breath. My shorts are completely ruined, covered in cum and slick and yet I’m not sure I would have done this evening any other way.

I roll onto my side and catch Bryn staring down at where he’s still knotted inside Caelan, his brows drawn like he can somehow force himself deeper by concentrating hard enough. I laugh. Caelan just groans. “Valla, stop fucking thrusting. It’s not going any deeper. Shit.”

I frown sitting up a little more before he lets out a purr that rattles through the room. Bryn grins over at me. “See? He makes different sounds.”