Work Text:
"Okay, yeah, like that." Steve watched as Gareth wound the rope around his wrists, starting to bind them together. "I think this is okay. I like this."
"You're sure?" Gareth looked up at him with a soft expression and Steve wanted to grab him and kiss him breathless. Instead, he just nodded. "Good. It's not too tight?"
"Not too tight," Steve promised. He leaned in to brush his lips against Gareth's, the two of them sitting naked in his bed. "But no tighter. Please."
"I'm not gonna cut off your circulation," Gareth promised. He lifted Steve's hands and kissed them, lips brushing against his knuckles. "You're feeling okay?"
"Better than okay. I'm with you."
Gareth let out a snort. "Okay, laying it on thick..." He gave him another kiss, letting it deepen just a little. But then he pulled away, making Steve whine. "I know, baby." He lifted his arms up over his head and held them there. "Is that good? Not kicking up bad memories?"
"Nope." Steve grinned and let Gareth lay him back, keeping his arms pinned. "Just keep them up over my head, I think." He gasped as Gareth leaned down and began to mouth at his neck, nipping at his skin, trailing bites down to his collarbones. "Gare, fuck..."
"Not gonna call me daddy?" Gareth smirked against his skin, laughing when Steve squirmed under him. "What, am I not daddy material?"
"Mm, I don't know about that." Steve hooked a leg over his hip and pulled him down to grind against him. "Oh, fuck, that feels good." Their cocks ground together and he let out a whine. Gareth pressed his wrists down against the bed and for a moment, he braced himself, expecting a bolt of fear to go through him, for his blood to run cold.
A moment passed. Then a second. And Steve felt fine. He felt turned on and hot all over and he wanted Gareth to kiss him and fuck him and keep him pinned down. "Good?" Gareth asked, voice hardly louder than a whisper.
"Really good. Please, baby, I need more. You feel so good, I like this... way more than I thought I would." He laughed a little, breathless. "I really really like this."
"Good." Gareth kissed him hard, their teeth nearly bumping together. They kissed until they were breathless, Gareth's tongue nudging past Steve's lips. He kissed him like they'd never kiss again, like he needed him. Steve was just along for the ride, giggling into the kiss when Gareth gripped his thigh and lifted it.
"Come on, daddy," he cooed when the kiss broke. "You gonna fuck me already?"
"I don't think I like that, actually." Gareth leaned back to rock his hips forward, watching his cock rub up against Steve's hole. "Don't call me daddy."
"Gonna call you that to bug you. Gonna call you that in front of Jeff." He gasped, cut off by Gareth sliding inside him, hole already lubed and stretched. "Mm, fuck, just like that, sweetheart."
"Don't- ah, shit, that's good... don't call me daddy in front of the guys, come on." He jutted his lip out in an exaggerated pout and Steve laughed, pulling at the ropes as he was tempted to cover his mouth to quiet himself.
"It would-" Steve grunted and tried to lift his hips. "Just like that, right there, Gare." He sighed, pleased when Gareth wrapped a hand around his cock, matching his strokes to the speed of his thrusts. "It would be funny. Remember when we fucked in- in the fucking- in Jeff's bathroom? When he had that party?" He wanted to grab Gareth and kiss him, but the ropes kept his hands in place.
"That was pretty fun." Gareth nodded, licking his lips. "You bent me over the counter, you were so needy for me." He thrust a little faster, squeezing Steve's thigh tight and swiping his thumb over the head of his cock, letting precum spread over his fingers. "We should do that again sometime."
"What? Go to parties to fuck in bathrooms? I'm in." Steve grinned. "You didn't go to enough parties in high school."
"Baby, I went to two parties in high school." He grunted as he switched up the angle, able to tell when he was hitting Steve's prostate by the way his moans got higher pitched. "Are you saying that- that if I had, you would've let me fuck you in the bathroom?"
"I'm- mm, I'm not saying it wouldn't have happened."
Gareth laughed and leaned down to kiss him, their bodies twisting just a little to make the angle work. "I should've gone to more parties in high school," he agreed, laughing again. He dropped Steve's thigh to pin his wrists again, thumb rubbing over the soft rope tying his hands together. "God, you look good like this."
"What? Naked?" He tried to sit up, to meet Gareth's mouth again. He liked kissing so much.
And Gareth knew that, staying just out of reach with a mean little grin. "Well, yeah, but all tied up. Helpless."
"I'm not helpless." He pouted. "I could kick you in the balls right now if I wanted to."
"Yeah, talk dirty to me like that." Gareth grinned and leaned forward to bite his bottom lip. "You won't."
"I won't," he agreed. "But I could. I could jam my heel into your nuts."
"You like my nuts too much."
"I do like your nuts."
"Yeah you do." He gave a particularly harsh thrust that made Steve cry out. "Like that?"
"Yeah, like that, please. Harder!"
Gareth gave in. He liked when Steve begged, but never made him beg too long. "Okay, okay, baby." He kissed Steve as his hips worked, his muscles starting to tire. Steve had a lot more stamina as a top, but he sounded so pretty as a bottom. "Gonna make you cum for me."
"Please, yeah, want it so bad. Want- want you to cum in me." Steve's head fell back, giving Gareth a good opportunity to lean in and bite his throat. Not too hard, but hard enough to make him gasp and arch up off the bed.
Gareth could feel that Steve was coming before he could see it. Hot cum hit his belly and smeared between their bodies. Steve tightened around his cock, practically milking him. Gareth moaned, his head falling against Steve's shoulder, hearing his moans in turn. He kept rocking his hips, practically grinding against him until he was cumming too, flooding Steve with it.
They stayed like that, belly to belly and chest to chest, just breathing hard as they both came down from the high of their orgasms. "Fuck," Steve finally murmured. "I think I liked that. A lot."
"I can feel that." Gareth propped himself up and pulled out nice and slow. "I think I liked that too."
Steve grinned and held out his wrists, Gareth making quick work of the rope. Steve clenched his fists a few times, but there were only some pink marks on his wrists, nothing major. "I thought it would hurt."
Gareth pulled one of his hands to kiss his wrist softly, rubbing his thumbs over the pink marks. "I don't want to hurt you." He glanced at the bite mark starting to bruise at his throat. "Well, not much."
Steve leaned in to catch him in a soft kiss. "You've never hurt me in a way I didn't ask for," he murmured.