Gavin froze. “Talk to me.”
“I’m okay.” Dom inhaled slowly and released it. “Don’t pull out.”
Gavin held still while Dom adjusted, kissed him slowly and deeply until his muscles relaxed. Then Dom shifted his hips and took Gavin a little deeper.
“More,” he whispered.
Gavin gave him more. He moved an inch at a time until he was fully seated inside him, every muscle in his body shaking with the effort to stay still. Dom’s eyes were dark and unfocused, and his fingers slid from Gavin’s shoulder to the back of his neck.
“You okay?” Gavin asked.
Dom rolled his hips, and Gavin thought he would die right there.
“Better than okay.” He rolled his hips again, and Gavin groaned. “Yes. Fuck, Gavin. Move.”
Gavin drew back carefully and pressed forward again. The first few strokes were measured and careful until Dom let out a sound so low and wrecked that Gavin felt it in every part of his body. He repeated the motion, watching as the last of the tension gave way to pleasure across Dom’s face. Gavin found a steady rhythm and the room filled with the quiet sounds of their bodies and the rough sounds of their breathing. Dom wrapped both legs around him, drawing him deeper and meeting each thrust, keeping him close even as the pace turned rougher. Gavin buried his face against Dom’s neck, overwhelmed by the heat around him.
Dom dragged his nails down Gavin’s back. “Harder.”
Gavin didn’t question him this time. The next thrust shifted the bed beneath them as Gavin drove into him, finding and hitting the spot he’d found with his fingers.
“Again,” Dom demanded, the word breaking into a gasp when Gavin thrust again.
Dom’s hands moved over him, gripping his shoulders, his back, and finally his ass as if needing to touch every part of Gavin. Gavin lost himself in Dom’s touch and his kisses, in the legs locked around him, and the small, helpless sounds Dom made every time Gavin hit the place that made Dom tighten and clench around him. His hand slid between them and closed around Dom’s cock.
Dom’s whole body jerked. “Fuck.”
“Too much?”
“Don’t you dare stop.”
Gavin chuckled against Dom’s throat, then stroked him in time with his thrusts. Any control Dom was holding on to vanished quickly after that. His hips moved without rhythm, chasing Gavin’s fist and taking him deeper at the same time.
“I’m close.” Dom gasped out the warning.
“Whenever you’re ready.”
Dom’s eyes opened and held his. Gavin tightened his hand and drove into him again. Dom came with Gavin’s name torn from his throat, his cum spilling hot between them. His body clenched hard around Gavin, and that dragged Gavin to the edge. He managed two more uneven thrusts before his own orgasm tore through him. He pressed as deep as he could and came with his face buried against Dom’s shoulder, holding on while the room narrowed to the feel of Dom’s tight channel clenching and releasing around his cock and Dom’s arms around him.
For a long moment, neither of them moved. Gavin’s heartbeat pounded against Dom’s chest, and Dom’s fingers traced a slow circle along his spine.
“You’re heavy,” Dom whispered. Gavin tried to lift himself immediately, but Dom locked both arms around him. “I didn’t say move.”
Gavin kissed his forehead and eased out of him carefully, frowning when Dom winced. Dom held on until he had to let go so Gavin could dispose of the condom. In the bathroom, he found a clean washcloth and wet it with warm water. When he returned, Dom was still sprawled in the center of the bed, one arm over his eyes. Gavin cleaned them both, ignoring Dom’s halfhearted complaint that he could do it himself. He tossed the cloth toward the hamper in the corner, then turned to look at Dom, who still had his eyes closed.
Gavin didn’t want to assume anything, so he reached for his underwear.
Dom caught his wrist. “What are you doing?”
“Getting dressed.”
“Why?” Dom looked hurt.
“I didn’t know if you wanted me to spend the night,” Gavin admitted.
Dom stared at him. “I just let you do things to me that I’m going to feel every time I sit down tomorrow. Maybe for a couple of days after that. And you’re worried that sleeping here would be crossing a line?”
“When you put it like that—”