Then he started to move.
Slow at first. Grinding more than thrusting. Rolling his hips in a way that made Kieran see stars. Finding the angle that worked for him, that hit him right.
“Fuck,” Kieran breathed. “You’re beautiful.”
“Don’t talk,” Rory said, but he was smiling. “Feel.”
Rory rose and fell above him, the tight heat of him, the weight of his body. He felt Rory’s thighs working under his hands, powerful and steady. The rhythm building between them.
Relentless. Perfect.
Rory’s hand came up to Kieran’s face. Cupped his jaw. Then his thumb pressed against Kieran’s lips.
Kieran opened for him without thinking. Took Rory’s thumb into his mouth and sucked. Tasted salt and skin, the rough pad of Rory’s thumb against his tongue.
Rory’s eyes went dark. He groaned. “Fuck. That’s so hot.”
Kieran sucked harder, eyes locked on Rory’s, and Rory pulsed tight around his cock in response.
Rory pulled his thumb free, dragging it wet across Kieran’s bottom lip. Then his hand wrapped around his own cock, stroking in time with his movements. The sight of it made Kieran’s brain short-circuit.
Kieran gripped Rory’s thighs harder, centering him, giving him something to push against.
Rory’s head fell back, exposing the long line of his throat. His whole body shuddered. “Yes. Like that. Don’t stop.”
Kieran didn’t stop. He watched Rory work himself, watched him grind down and stroke up, chasing his pleasure from both ends.
It was the hottest thing Kieran had ever experienced.
Rory was close. Kieran could tell. Could see it in his face, in the way his rhythm was getting erratic.
“Kieran.” Rory’s voice broke. “I’m gonna come.”
Kieran’s orgasm built at the base of his spine, unstoppable now. “Me too.”
“Come inside me.” Rory’s eyes locked onto his. “I want to feel you.”
That was all it took.
Rory came first, spilling his cum between them, and when he tightened around Kieran, that was it.
Kieran buried himself deep, hips stuttering, gasping Rory’s name. His body pulsed. Rory took all of it. Everything went tight then liquid.
When he came back to himself, Rory had collapsed forward onto his chest, both of them breathless.
Neither of them moved.
Rory’s forehead was pressed against Kieran’s collarbone, his breathing still ragged, his weight settled fully onto Kieran, too spent to hold himself.
Kieran ran his fingers through Rory’s damp hair. Rory’s eyelashes fluttered against his skin.
“Hey,” Kieran said softly.
Rory lifted his head. His eyes were wet.
Kieran didn’t say anything. He held his face, thumbs brushing his cheekbones.
“That was perfect,” Rory said quietly.