“Lemme try something,” Reid said, batting Gabriel's hand out of the way. Gabriel let him, trusting him to know what he was doing.
Gabriel found it hard to trust anyone, usually, but not Reid. Confidence and expertise rolled off him, and Gabriel had felt safe and secure in his care the entire time they’d known each other.
Reid shifted his weight, the leather of the armrest behind Gabriel’s head creaking as he tightened his grip on it, leaning closer to Gabriel this time, their cocks brushing against each other.
He put a hand on Gabriel's stomach, splaying his fingers wide across his skin. Reid had to be strong to hold himself up like this one-handed. Gabriel knew he would have collapsed already, unable to hold his own weight like this for more than a few seconds.
He felt so safe under him, so comfortable that he could barely process it. This was what he’d been missing all this time. This was what sex was supposed to be like.
And there was more. Reid had said there was more, and Gabriel was pretty sure he wanted all of it.
This first, though. Just this. Just a taste of everything he could have.
Gabriel groaned as Reid wrapped his hand around both of their cocks, his hips rocking up into the other man’s grip.
Reid’s hand was so sure, his grip firm, the soft skin of his cock sliding against Gabriel's, precome slicking the way.
Gabriel's heart pounded in his ears as he reached out to touch Reid’s chest, tracing the lines of it, circling a nipple. Reid gasped above him, a low groan escaping from the back of his throat as Gabriel moved his hands lower.
He was already close, already struggling to hold back, the need to come making him feel tense and tight. Everything about Reid was so hot, and now they were so close, rubbing up against each other, Reid’s breath coming in pants against Gabriel's neck.
A familiar tightness was building in Gabriel's gut, in his thighs, in his balls. He wanted to come all over Reid’s hand, on his belly, all over both of them.
It wasn't going to take long. He’d been fantasizing about this all day, ever since Reid had invited him over.
No, longer than that. He’d been fantasizing about this since the thought of Reid touching him first got him hard weeks ago.
It felt so much better than he’d imagined back then. He couldn't have dreamed up the way Reid’s breath would tickle his neck, the soft, needy sounds Reid would make above him, the intensely hot sensation of Reid leaking precome onto his stomach, evidence of how into this he was pooling on Gabriel's skin.
His confidence boosted, Gabriel moved his hands to Reid's ass, digging his fingers into the firm flesh and pulling him closer.
Reid gasped and let go of their cocks, moving his hand to Gabriel's shoulder instead, grinding his hips down hard, the couch groaning underneath them.
Heat sparked in Gabriel's stomach as he rocked his hips up against Reid, panting harshly. All the force he could manage went into every thrust, and he could feel himself wearing out, running out of energy, but so close to finishing, so desperate to come that he couldn't stop.
“Reid,” he gasped, the base of his spine tingling with the need to come, so close he could feel it on the back of his tongue.
“Come for me,” Reid responded without missing a beat, his voice strained and broken.
Gabriel gripped Reid's ass harder and pulled him down, rocking his hips faster, panting and groaning as he made the last few thrusts he need to come.
His orgasm hit him in the back of the neck first, a spike of pleasure so sharp it was almost painful, a lightning bolt shooting down his spine and into his stomach as his cock pulsed between his belly and Reid’s, sliding easily on sweat-slicked skin, spilling all over both of them.
Gabriel screwed his eyes shut as he rode out the waves of his orgasm, gasping when he felt Reid come as well, hot and fast, the sensation sending another spike of pleasure deep into his gut even as he was about to collapse, exhausted.
Gabriel sighed as his orgasm finished, sinking deep into the couch.
Reid panted above him, and then sank down to let Gabriel take all of his weight, the couch protesting under him.
“Can you breathe?” Reid asked. Gabriel had never heard a partner so exhausted before.
“Yeah,” Gabriel panted. He could, mostly. Reid wasn't quite crushing him, despite being a solid wall of muscle.
“Good,” Reid murmured, relaxing a little more. “Can't stand.”
“Me neither.” Gabriel sighed, moving his hands away from Reid’s ass up to his lower back. He wasn't sure that he was meant to do that, but it felt good to touch Reid the way he’d touched Gabriel so often.
“Guess we're still working on your stamina, huh?” Reid said after a moment.