Right now, Seth never wanted this to end. His toes curled as Oz rocked forward, slow and gentle. It felt more like a warning than a warm-up. Like there was about to be so much more.
“You sure you’re ready for this?” Oz asked.
Seth made the effort to open his eyes, staring directly into Oz’s. They were as dark as his must have been, his pupils blown wide.
“Do your worst,” Seth responded, his voice shaking more than he would have liked. For a moment, he was afraid that Oz would notice and decide that he wasn’t ready and revert to the gentle, almost shy man he’d been before.
Seth really didn’t want that. Not right now.
A moment later, Oz grinned like a wolf cornering prey. Seth’s stomach swooped just in time for the first good thrust.
It jolted his whole body, slammed him against the wall, and sent waves of pleasure rippling through him, settling in his gut, making his cock leak sticky streak of precome all over Oz’s belly.
“Harder,” he gritted out, more a challenge than a serious request.
“You asked for it,” Oz responded, his voice a low growl. Seth could barely remember being as attracted to anyone as he was to Oz right now.
He cried out as Oz slammed him into the wall again, pinning him against it shoulders to hips. He tried to take a breath, but Oz’s next thrust made him hiccup as his whole body shook with the force of it.
Sparks of pleasure rippled through him, Oz’s cock making him feel impossibly full, the next thrust making him arch his back away from the wall to get more contact. This was so good. Oz was so good.
Seth’s eyes rolled back in his head, the back of his skull thudding against the wall as he gripped Oz’s shoulders to hang on for the ride.
Oz didn’t let up for a moment, his hips jerking forward again and again, each thrust hard enough that Seth would have sworn he felt it all the way up to his belly button.
All he could do was hang on and take Oz pounding into him, each thrust as hard as the last, each one enough to make Seth gasp and moan as he met them, his too-hot skin sliding against Oz, catching and pulling, every single touch bringing Seth closer and closer to the edge.
This was exactly what he wanted. He was going to feel bruised and used in the morning, but it’d all be worth it.
“Fuck,” he gasped up at the ceiling, unable to do anything else. “Jesus, Oz.Oz.”
Oz laughed. “Sounds good. Keep going,” he said, obviously fighting for breath as well. At least Seth wasn’t the only one.
“Oz,” he repeated. “Oz, Oz, Oz,” quickly turned into a breathless chant, punctuating every forceful roll of Oz’s hips, every thud against the wall, every spurt of precome leaking from Seth’s cock.
He closed his eyes, still whispering Oz’s name with every breath until he couldn’t anymore, until all he could do was let every spike of pleasure as Oz slammed into him wash over him, his balls tight and his thighs tense, so close to coming that he could practically taste his orgasm in the back of his throat.
Seth bit down on his lip and groaned through his teeth, his hips thrusting forward to meet Oz’s strokes. His cock skidded over the exposed skin of Oz’s belly, but he barely needed the touch there anyway. Oz’s cock inside him was enough.
That was a first.
“Gonna, gonna,” Seth gritted out, hoping Oz would be able to fill in the blank. He seemed like a smart man.
Oz lunged forward and caught Seth’s lips, sucking on his mouth eagerly, digging his fingers deeper into his hips and ass, little points of pleasure-pain that made everything seem even more hot and urgent than it already had.
Seth grunted as he came, his hips jerking wildly, out of sync, as he painted Oz’s belly in thick stripes. All the tension rushed out of him as Oz kept up his pace, never faltering for a moment even as Seth shouted his way through the first, forceful waves of his orgasm.
Instead, Oz turned his attention to Seth’s neck, nipping at the skin at first and then burying his face in it, his breath coming in gulps and pants, tiny, needy gasps making it obvious that he was close, too.
Just as the aftershocks of pleasure from Seth’s own orgasm began to wind down, Oz gave one final, hard thrust and groaned lowly, the sound vibrating through Seth’s body. He rocked his hips forward in smaller movements, riding out his orgasm and panting for breath as he slowed to a stop.
For a few moments, they both stayed in position, panting to catch their breath. If Oz’s head was spinning half as hard as Seth’s was, Seth couldn’t blame him for leaning into him.
Soon enough, Oz took one big, final breath and pulled out, easing Seth’s knee off his shoulder and helping him down onto unsteady legs.
Seth was really glad the wall was still behind him, or he might have fallen over straight away.
“Wow,” he managed after a moment, still stunned by what Oz had been capable of.