Work Text:
"There we go Lance. Just like that-" Keith groaned, his eyes staying on lances movements. Lance jerked Keith off, not too fast but he sure as hell wasn't going slow.
So how did Lance get himself in this situation? Well it started when they had an extra hard training day. Keith and Lance went into their room (lances room cause he didn't feel like moving all his stuff to Keith's bathroom) and showered. Keith first, then Lance since he takes forever. They've only been together for about a year. After Lance came out he was greatest with Keith, only with sweatpants on, laying in bed. Lance was in some navy blue fluffy pants.
"Hey baby-'" Lance said, walking over and sitting in the bed with Keith. Keith looked up from his space phone.
"Hey." Keith smiled. Keith was never good with his words or with showing affection but Lance didn't care at all. He knew how to tell if Keith loved him and that's all he needs.
Lance whistled. "Damn, been hitting the training room?" Lance teased his boyfriend. Keith rolled his eyes playfully.
"You say this everytime I take my shirt off." Keith pointed out. Lance laughed softly cause its true. Keiths expression hardened a bit, showing he was deep in thought.
"Keith?" Lance called out to his boyfriend. Keith snapped out of his trance.
"What are you ready for. Like- what are you comfortable with doing." Keith asked. Lance almost chuckled at Keith's choice of words but held it back. Lance thought about the question. Is he hinting that... Probably-
"Uh. If your hinting at sex I'm not ready. But things like blowjobs and handjobs aren't off the table." Lance answered. Before adding on. "Why? What got your mind in the gutter? Is it how amazing I looks-" Lance said, making a little dramatic pose at the end of his sentence. Keith rolled his eyes as he laughed.
"Well uh- kinda? I don't know the way you looked at me when you came back from the shower. And I'm just... Ready to do this stuff with you. I don't mind waiting for you." Keith told Lance. Lance thought for a minute. Keith had trust issues so the fact that he already trusts him enough to do stuff with him felt amazing.
"Can I just give you a handjob? If I give you a blowjob we'll have to decide what day in advance so we can get ready." Lance said. Keith now sat up and was sitting criss cross apple sauce. Lance was sat on his knees.
"Yeah. Uh- do you need me to talk you through what to do? Or you got it?" Keith asked. Despite Keith being more experienced in this, he was still awkward cause this time it's gonna mean something. Not just some quick fuck to blow off steam no. This is with Lance.
"Yeah can you talk me through it? Just when your ready tell me what to do." Lance said, sounding a bit nervous. I mean he was about to jerk off his boyfriend. His extremely hot boyfriend.
"Yeah. I'll guide you through it. Here let me grab something from my room." Keith said, getting up off the bed. Lance nodded as Keith left the room. Lance fixed the bed while Keith was gone. He was freaking out. Lance couldn't believe he was about to actually do this. With Keith! If you told him that he was about to give Keith Kogane, his crush since the Garrison, a blow job 2 years ago he would've laughed in your face. Now he was getting excited at the thought.
Keith came back after a bit, now with a very noticeable tent in his pants. Lance knew Keith's Galra genes mess with some of his body. For example there's a little patch of purple on Keith's back and some on his upper thigh.
"I had to grab lube. Don't wanna start this dry." Keith said as he placed the lube down on the nightstand. Lance, who was standing up now while he was fixing the bed, walked over and grabbed it.
"How the hell did you get lube." Lance asked Keith. Turning to face him.
"The earth shop at the mall. There's different colours but I liked the red. You want me to start... There is no unblunt way to ask this... You want me to take my pants off now?" Keith asked. Lance was taken back at the question. There really wasn't a more tame way of asking.
"Y-yeah but you want me to be on the bed with you next to me. Like sitting up and doing it or you on the bed and me on the floor?" Lance asked. Fully turning his body towards Keith, he put the lube back on the nightstand, closer to the bed so it would be easier to grab. Keith took his sweatpants off to show black boxers. Geez did they look tight around Keith's member.
"Both in the bed. The floor one is mostly for blowjobs." Keith said. "Underwear too or not yet?" Keith asked. Lance thought for a second.
"Just take them off. And walk me through this-" Lance told Keith. Lance had trouble taking his eyes off of his boyfriend. Sometimes he'd think that this was all a dream. That Keith isn't his boyfriend cause he's just too good to be true. Even if he's a little autistic- (/hj) Keith took his underwear off and sat on the bed, sitting criss-cross-apple-sauce.
"Alright sit in my lap. I'll position you." Keith told Lance. Lance listened and sat on Keith's lap. Keith's gloved hands came up to lances waist as he adjusted him to where he wasn't too close to his dick. Lance hadn't gotten a chance to really look at Keith's dick before this. It looked like it had some ridges. Keith must've seen the look on his face.
"Galra genes." Keith said. Keith leaned back and grabbed the lube from the nightstand with little struggle due to Lance putting it close to the edge earlier. Lance watched Keith as he grabbed it, seeing his abs flex.
"You alright? With what's going on? I'm not moving too fast for you?" Keith asked. Lance smiled softly at Keith's concern.
"Yeah I'm okay. Your good." Lance told Keith. Keith nodded "just making sure" Keith said.
"Which one is your dominant hand?" Keith asked. Lance held out his right hand. "You ready?" Keith asked, uncapping the lube. It didn't seem like the lube had been used often at all. But they have been busy with training and missions.
"Been ready samurai-" Lance said, giving Keith a cocky smirk. Keith rolled his eyes playfully. Keith nodded and put some lube in lances hand.
"Awe it's cold as hell!" Lance said, fighting back a jerk his hand was gonna do due to the cold.
"Yeahhh should've warmed it-" Keith said. "Ya think?" Lance sassed back.
"Oh don't be a brat. Start by putting your hand around the base." Keith instructed. Lance followed and put his hand on the base.
"Alright just move your hand up and down, just to spread the lube." Keith said. Lance obeyed and spread the lube around, feeling the ridges and bumps on Keiths cock.
"Your dick looks cool-" Lance randomly said. Keith stared at lance for a second with an 'are you serious' face.
"Really Lance...?" Keith said in a fake disappointed voice.
"What? I can't say that? It does!" Lance argued back. In response Keith just kissed Lance. Breaking it after a few seconds. "Shut it." Keith told Lance.
"The lube is spread. I want you to start like this." Keith said, putting his hand over lances and guiding him to stroke. Keith groaned at the movement. When Lance got the hang of it, Keith let go and let Lance do it.
"Ugh- shit..." Keith groaned. "Run your thumb over the tip." Keith instructed. When Lance did, get earned a louder groan. It sounded like a mix between a growl and a groan but did it really matter? Lance moved his hand faster, noticing how keiths breath picked up.
"Shit... Like that Lance. God your doing so good." Keith praised. Lance's breath hitched and moved his hand faster, loving the praise. Keith picked up on it.
"You like that? Fuck... You like being good for me? Yeah you're going so good. Like your a natural." Keith continued to praise as he was close to finishing. Lance whined quietly at the praise.
"Run your palm on the tip, baby." Keith said. Keith wasn't usually the one to use pet names but damn Lance wished he did. Lance ran his palm over the tip and earned a louder growl. Keith adjusted how lance was on his legs, moving so that Lance was straddling one of Keith's thighs. Lance continued his pase on Keith's dick.
"Fuck your doing so well for me. Such a good boy huh Lance? You like being good?" Keith praised. Lance whined and rutted himself against Keith's leg. Lance let out a gasp. Keith readjusted his hands so they were guiding Lance to rut against his thigh.
"You look so fucking pretty Lance. You always do baby. Look so fucking gorgeous." Keith praised as he got closer to his finish. "Shit... Go faster-" Keith said, his hands guiding Lance's hips to rut harder on his leg. Lance cried out at this. Lance sped his hand up.
"Fuck! Good boy lance- fuck- so good- gonna make me cum- oh shit-" Keith groaned before he released into lances hand. Even after he finished he continued to help Lance rut against his leg.
"Mgh-" Lance whined he leaned his head forward on Keith's shoulder. He wrapped his arms around keiths neck, he whipped the cum on the bed sheets since they already had to wash them anyways. Keith came down from his high and continued to talk Lance through it.
"Good boy lance. So good for me yeah?" Keith praised Lance. Lance just gasped and held onto Keith harder. He could feel himself getting close.
"So pretty for me baby. So gorgeous. Taking it so well." Keith praised before Lance got sent over the edge. Lance eyes widened. He let out a loud gasp.
"Shit! I'm cumming! Keith-" Lance whimpered before he finished in his pants. Keith rubbed shapes into lances skin while he came down from his high.
"These were my favorite pajama pants." Lance said weakly.
"That's what your worried about?" Keith asked. Raising his eyebrows.
"Anyways, I'm picking you up we're going shower." Keith said, standing up with Lance now in his arms. Lance groaned weakly.
"Don't worry I'll take care of you baby. I've got you." Keith comforted Lance. Lance just snuggled into Keith's chest.
After they showered Keith went to his room to grab some extra bedding and replaced them. He put the others in the hamper. He and Lance just cuddled for the rest of the night, trying to stay as close as they could to each other.
.
