Actions

Work Header

A Blade For Blue

Summary:

Keith catches Lance getting off with his blade, and decides to show him the time of his life.

Notes:

I wrote this at 2:00 AM, so please ignore any mistakes. This is also my second fic in 24 hours so woohoo I’m actually motivated to write.

Work Text:

It was a total accident when it started.

Lance nor Keith knew it would go this far.

————-<3————-<3————-<3————-<3

Keith couldn’t find his knife. That’s how his day started.

He’d practically turned his whole room upside down looking for the damn thing, but came up with nothing. He’d sworn that he put on his bedside dresser last night, but that’s when it hit him. Boy was he dumb.

He forgot it in the living room.

So of course, doing the logical thing, he cleans up the mess he made while searching for it, before heading out to look for it once more.

That’s when he almost loses his shit right then and there.

Lance was in the living area, all alone, with his knife.

The first thing he saw was it in his hand.

He thought it was some innocent way of teasing, figured that Lance noticed he was coming and picked it up to mess with him. But no.

He clearly didn’t notice Keith was in the doorway, considering what happened next.

Lance began running the blade along his arm. It was clear that he was testing out how he felt about it, this is what confused Keith. Why would he be doing that?

He was about to speak up when suddenly Lance lifted up his shirt. This dumbfounded Keith. He then began sliding the blade along his navel and hips, throwing his head back against the couch in the process. He let out a soft groan, just loud enough for Keith to hear.

Keith looked at him with wide eyes. Somehow Lance had been too caught up with that to notice that he was there. Once Lance began tracing it up his body, that’s when Keith knew he was in trouble. The other boy ran the sharp blade along his collarbone, then used the dull side to run along the side of his neck.

Keith could feel his pants tightening. He already had a semi just from watching this absolutely lewd moment.

How could he be so shameless to do this in the common room of all places? The room that they’d had dozens of meetings in. Somehow this turned Keith on even more. Sure, he’d had some moments with this blade where the sharpness of it all got him a bit worked up, but he never ran it along his body like Lance was doing. He never thought he’d get this horny from watching something so simple.

Keith decided he couldn’t let this go on any longer. He’d just get his blade, take it back to his room, and forget this even happened.

Let’s be honest, he wasn’t going to forget that.

He waited until after the blade was pulled away from Lance’s skin so he didn’t spook him and hurt him, before clearing his throat. Immediately Lance’s head was thrown back as he turned around, staring at Keith with a shocked expression.

“Keith? What the hell are you doing here?!” He exclaimed, standing up instantaneously and throwing the knife onto the sofa, knowing that it would probably leave a hole.

Keith just rolled his eyes back at Lance and walked over to him to get his knife. In this moment, while he was up close with Lance, he noticed the bulge in his jeans. Sure, that’s what he thought he was doing with the blade, but it’s a whole different thing actually knowing it.

“I was looking for my blade. If I knew you were getting off with it in the lounge, I would’ve waited a few more minutes.” He responded simply, making Lance’s face go red. As he was about to come up with a rebuttal, he noticed the hardness in Keith’s pants. Holy shit. Keith wasn’t just watching… He was enjoying it?

“Says the one that’s hard!” Lance yelled back, immediately covering his mouth when he noticed how loud he was. “So? You are too.” Keith muttered while picking up the blade, before heading back to his room. Lance was panicking, so he said the one thing that he could think of, just to make sure Keith didn’t go to tell anyone.

“Wait! Let me go back with you?” He asked, getting progressively more nervous as he got through the sentence. He expected a ‘hell no.’ Or something along those lines, but he never got it. Instead, Keith just shrugged. “Fine. But hurry up, I don’t have all day.”

Lance’s eyes went wide and he paused for a moment, before running to catch up with Keith. They headed to the other boy’s room, both walking side by side. Once inside, Lance turned awkwardly towards Keith, putting a hand on the back of his neck awkwardly.

“Listen.. Sorry if that weirded you out, I just saw it, and- I don’t know, I guess it just came to my mind?” Lance murmured quietly, once again making Keith shrug. He sat down on the bed and looked up at Lance before responding. “Honestly? I didn’t really care. I was just looking for my knife. I guess sex things just don’t really bother me.”

Once Lance knew that Keith wasn’t mad or weirded out, he was immediately relieved, but still had to deal with the problem at hand. He figured he’d do that another day though, since he didn’t want to push his luck. Maybe make it up to Keith somehow.

As Lance turned to leave quietly, Keith had a small battle in his brain about what he should do next. Then he had a ‘fuck it’ moment, and just decided if any friendship they had is going to be ruined anyways, he might as well shoot his shot.

“Or. You could stay.” Keith said blandly, not wanting to push Lance to do anything. “And, if you want, maybe I can… Help you out with that.” He added on, looking down at the floor. He immediately regretted everything he said.

Lance swears his brain short circuited, looking back at the other male as he spoke. He didn’t know if this was all a joke to get him back, or if Keith was serious. But then again… Keith never joked around. So, Lance had a ‘fuck it’ moment too.

“…Yeah, sure. I mean, it’s not like I have anything better to do.” He mumbled back, turning around and walking back towards Keith. Once the shock wore off for both of them, Keith hesitantly patted a spot on the bed next to him, signaling for Lance to sit down with him.

And so, Lance did. He walked right over and he sat beside Keith. They both stayed there a moment, before Keith took a deep breath and turned to face him. He stared into Lance’s eyes for a moment, before placing his hand on the boy’s thigh.

Lance looked up at him slowly, biting his lip gently as he took a deep breath. “Uh, I just want to be up front. I’ve never… Done this.” He whispered, looking down at the bed. “With a guy?” Keith questioned, scooting a bit closer. “No. Like, at all.”

Keith was dumbfounded by Lance‘s answer, but didn’t show it at all, as he didn’t want to scare him away. “That’s fine, as long as you’re sure you want to have your first time with a guy.” Keith said gently, reaching over with his other hand and taking Lance’s palm into his own.

“I do. Trust me. I’ve, uh, been wanting this with you for a while.” Admitted Lance, hoping he wouldn’t scare Keith away. “Yeah. Me too.” Is all he got in response, as Keith intertwined their fingers and leaned in.

“Can I kiss you?” Keith asked, not wanting to push him. “Yes. Please.” Is what he got back from Lance, making a small smile appear on Keith’s lips. This is the first time Lance actually saw Keith smile.

Keith leaned in completely until their noses were touching, before placing a hand on Lance’s cheek, kissing him gently. Lance kissed back immediately, pressing against Keith as his lover deepened the kiss. They continued to kiss for a moment before Keith pulled back, not wanting to overdo it, since they could kiss as many more times as Lance wanted.

Neither of them said anything as Keith placed both hands at the hem of Lance’s shirt and pulled it off after getting a nod of approval from the male. He looked at Lance’s torso in awe, exhaling after a few moments as he took in Lance’s body. “Holy shit.” Keith murmured simply, placing a hand on the boy’s chest. Lance felt his ears getting red at the touches and looks.

“You’re so pretty Lance.” Keith muttered under his breath, before reluctantly taking his hands off of Lance to pull off his own shirt. Lance looked at him with the same face, admiring the small tattoos scattered along Keith’s chest, which he had only ever seen during training.

Lance ran his fingers along the small tattoos, and that’s when he noticed two small silver dermals on Keith’s hips. Well, he’s never been close enough to see those before. “Do you have any more piercings?” Asked Lance, not noticing how seductive that question sounded until he said it out loud.

Keith smirked a little, reaching down and pulling off his utility belt, then unbuttoning and unzipping his jeans. “Are you okay with this?” He asked, just to double check that Lance was completely on board. He got an immediate nod, and so he pulled off his jeans, left in only his boxers.

Keith palmed himself through his boxers, feeling immediate relief from taking off his pants. Neither of them said anything as he then pulled down his boxers, making his cock spring out. Lance looked at him in awe, before noticing a hoop going through the top of his large cock, making his mouth water.

“Fuck, I want that in my mouth..” Whispered Lance, not even realizing the words coming out until he felt the embarrassment afterwards. “We’ll get there, baby.” Keith responded, before placing his hands over the top of Lance’s jeans, getting a nod of approval once again.

Keith slowly and teasingly unzipped Lance’s jeans, pulling them down before tucking his fingers underneath Lance’s waistband, earning a groan from the boy. “Fuck Lance, you’re so hot. Bein’ such a good boy for me, baby…” He murmured, before yanking off Lance’s boxers, biting his lip at the sight in front of him.

“God, you’re even more pretty underneath all those clothes.” Keith said, moving even closer to Lance before wrapping his hand around his lover’s cock. Lance was not used to all this dirty talk, and was almost ready to cum just from the touch, but tried his hardest not too, as he knew Keith wasn’t done with him yet.

Keith began pumping Lance’s cock, looking at him with lust filled eyes as he did so. He then got an idea, and grabbed one of Lance’s hands with his free hand, and grinned. He then proceeded to suck Lance’s middle finger into his mouth, and holy shit.

He kept pumping Lance’s cock as he did so, humming around his finger before slipping Lance’s ring finger into his mouth at the same time. This made Lance absolutely lose it, he let out a loud moan, making Keith pop off. “Quiet sweetheart, we wouldn’t want to wake the rest of the crew, now would we?”

Lance almost came at the nickname alone, but he shook his head anyway, trying to hold it in. Once Keith knew that Lance understood to be quiet, he popped back onto his fingers, sucking them down to the knuckle. He kept it up for a few more moments before pulling off once more, letting go of Lance’s cock at the same time while smirking.

“You said you wanted to fill up that pretty little mouth of yours, hm? Well then, go ahead sweetheart.” He whispered to Lance, making him immediately get down on his knees in front of Keith without another word. “Good boy.” Keith praised.

Keith pumped his cock a bit, before positioning the boy’s head. “Open up baby.” Murmured Keith. Lance opened his mouth nice and wide. Keith smiled down at him, placing his cock gently in Lance’s mouth. “Good, now just close your mouth, and I want you to start sucking and bobbing your head, okay? Start nice and slow.” He cooed, running his fingers through Lance’s short hair.

Lance complied, bobbing his head up and down slowly, sucking Keith’s cock. Keith hummed out a moan, clearly enjoying himself. “Fuck, for a guy who’s never gave a blowjob before, you sure are fucking phenomenal.” Keith murmured, making Lance perk up at the praise.

He noticed Lance’s reaction to the praise and grinned, tugging at his hair a bit. “After this, I’m going to lay you face down on the bed and finger you until you cum, mkay?” He whispered. Lance looked up at him with wide eyes, looking so damn cute while he sucked Keith’s cock. He nodded the best he could, before getting back to the task at hand.

After a few more moments of this Keith remembered why they were in this situation in the first place. He reached over onto his bedside table and picked up his knife, feeling the sharp edge before yanking back on Lance’s hair, forcing him to look up at Keith.

“Is this okay?” He asked, running the blade along Lance’s bare shoulder. He got an almost immediate nod from Lance, who started to look so worked up just from the blade running across him. Keith smiled, pressing the dull end against Lance’s neck, making him moan around Keith’s cock, sending waves of pleasure through him.

“Fuck, Lance, you’re so good for me. Can't wait to finger you until you can’t walk. You’d like that, wouldn’t you?” Keith murmured, making Lance pop off of his cock and catch his breath. “Yes daddy.” He responded, before going down on Keith once more, taking in his full length.

Keith let out a moan as Lance went down on him, continuing to draw the blade along Lance’s chest. He put the knife down after a moment, using both hands to grip Lance’s hair. “M’gonna cum, do you want it?” He asked, expecting a ‘no’ in response.

Instead Lance frantically nodded, taking his lover in earnest and making it clear that he was ready. Keith was pleasantly surprised, letting his pleasure build up for a moment before letting go. He came in Lance’s mouth with a groan as he through his head back,

Lance closed his eyes, allowing Keith to let go as he felt his cum spilling into his mouth. He swallowed after a moment, before pulling off, panting. He wiped his mouth on the sheets, making a mental note to help Keith with his laundry later, before getting back up onto the bed.

They both laid there for a moment, panting as they held each other.

Once Keith caught his breath he stood up, making Lance whine from the lack of contact. He walked over to the dresser and pulled out a bottle of lube, before walking back over to his lover. “You ready for the fun part now, baby?” Keith cooed, getting onto the bed.

Lance smiled at the question, leaning in to kiss Keith on the cheek, before nodding. “Yeah, yeah I am.” He responded, before sitting up and getting into position, with his face pressed against the pillows and ass up in the air, preparing for Keith.

Keith hummed softly, pouring a bit of lube on his fingers and slicking them up, before gently grabbing onto Lance’s hip and pressing one finger into him. One finger got an immediate moan out of Lance, making it clear that he’s never done this before. Keith was gonna have fun with this.

He continued to fuck Lance with one finger for a few minutes, taking things nice and slow, before slipping in his second finger. This is when Lance completely bottomed out. A groan slipped through his lips, like music to Keith’s ears. He really began to have fun with it when he started a scissoring motion with two fingers, pouring out a string of curses from Lance.

“Fuck- ah- God Keith- I’ve wanted this for so fucking long-“ He whimpered out loudly, making Keith use his free hand to cover Lance’s mouth so he wouldn’t wake the others. “You’re being such a good boy for me baby, you ready for the third finger?” He asked softly, getting a small yet enthusiastic nod in return.

Keith hummed softly, slipping in the third and final finger. He looked down at Lance’s legs as they started to shake, making it clear he was struggling to sit up. Keith smiled at the sight, before leaning in and kissing him on the back of his neck. “It’s okay sweetheart, you can come undone. Cum for me.” He whispered.

Lance immediately let go once he got Keith’s approval. He let himself fall against the mattress, his legs shaking even more as he came, pressed against the sheets. Keith watched as he came, helping him along the whole thing with small touches and kisses, before pulling his fingers out.

Lance laid there alone for a few moments, feeling the warmth as Keith laid down next to him. “You did so good for me, baby.” Keith murmured, kissing along the side of Lance’s neck. Eventually Lance turned to face Keith, a small smile on his face. “That was really fun… Maybe we can do it again sometime?” He suggested, a bit nervous.

Keith just smiled. Smiled more than he ever has in a day. “I’d love that. I’m glad you had fun.” He cooed. “Now, let’s go shower and get dressed before anyone else wakes up.”

That would probably be a good idea, but let’s face it, they’re just gonna fall asleep together anyways.