“I know.” Dom unfastened the buckle, then the button beneath it. Gavin lifted his hips just enough for Dom to work the zipper down, which was impressive considering Dom was still straddling his legs.
“You sure?” Gavin asked.
Dom slipped his hand inside Gavin’s underwear and wrapped his fingers around his dick. Gavin’s question ended in a groan. “Does that answer your question?”
“Pretty clearly.” Gavin’s voice was strangled.
He was hot and heavy in Dom’s hand, and harder than Dom had expected. Knowing he’d done that to Gavin sent a rush of pleasure through him. Dom stroked him once, watching his expression change. “Tell me what you like.”
Gavin covered Dom’s hand with his and adjusted his grip. “Like that.”
Dom followed his guidance for two strokes before Gavin released him. They found a rhythm after a moment, and each of them continued learning the other through broken breaths and small reactions. Gavin kissed him again, slower this time, and his thumb swept over the head of Dom’s cock on the next stroke. Dom’s hips jerked. The tension inside him tightened abruptly.
“Gavin.”
“I’ve got you.” The words were quiet, almost lost beneath the sound of their breathing.
Dom buried his face against Gavin’s neck and let himself go. His orgasm rolled through him hard enough that he saw stars behind his eyelids, leaving him shaking. Gavin held him close, one arm locked around his waist while his other hand carried him through it. Dom stayed folded against him until he could breathe again, vaguely aware of Gavin reaching for the box of tissues on the end table and cleaning off his hand. Then he remembered his hand was still wrapped around Gavin, and he started moving.
Gavin dropped his head against the back of the couch. “You don’t have to—”
“If you finish that sentence, I’m stopping.” Gavin closed his mouth, and Dom smirked. “Good choice.”
Dom slid off Gavin’s lap and pushed his legs wide, settling between his thighs. He tugged Gavin’s jeans and underwear lower while Gavin watched him with an intensity that sent another pulse of heat through Dom. Then he wrapped one hand around the base of Gavin’s cock and stroked upward the way Gavin had shown him.
“Dom.”
He liked the way Gavin said his name, like a warning, a question, and a plea tangled together. Dom dragged his thumb over Gavin’s cockhead, swiping the bead of precum from the tip before stroking him again.
Gavin’s hand closed around the edge of the couch. “Fuck.”
“Quiet,” Dom reminded him.
Gavin gave him a look that might have been threatening if it hadn’t been ruined by the broken sound that left his throat when Dom leaned forward and dragged his tongue beneath the head.
The reaction went straight through Dom, so he did it again, slower this time, tasting the bead of moisture gathered at the tip before taking Gavin’s length into his mouth.
“Jesus, Dom.”
He took him deeper, then glanced up and watched Gavin’s chest rise and fall, every muscle in his stomach pulled tight. He circled the head of his cock with his tongue before sinking down again. Gavin was thick enough to stretch his lips, and he hummed around him. Gavin’s hips jerked, and Dom smirked before he went down again, taking Gavin deeper until his cock brushed the back of his throat. His eyes watered, but the strangled sound above him made the discomfort worth it.
“Fuck.” Gavin slid his fingers into Dom’s hair and tightened them just a little. “You look—”
Dom drew back. “I look what?”
Gavin stared down at him, eyes wide and pupils blown. “I’m not going to survive you.”
Dom smiled and licked Gavin’s cock from base to tip. “You’re dramatic.”
Whatever response Gavin had dissolved into a groan when Dom closed his mouth around him again. He found a rhythm that made Gavin’s thighs tense beneath his hands, and he kept his gaze lifted so he could watch pleasure strip away the last of Gavin’s control. Every broken breath and helpless movement made Dom want to give him more. He hollowed his cheeks and took him as deep as he could.
Gavin’s grip tightened. “Dom, I’m close.”
Dom heard the warning and kept going.
“Dom.”
He answered by swallowing around him. Gavin’s entire body locked and his free hand came down on Dom’s shoulder, gripping hard enough to hold on without pushing him away.