it was a quiet morning, Jonny's boots crunched in the thin layer of snow on the ground as he wandered aimlessly. He wasn't given free reign to just talk around on his own often, so getting too enjoy the cold fresh air for once was nice. of course he wasnt allowed to wander to far, not that he wanted to. he was loyal.. somewhat atleast.
hiiiii, just checking up on you how are we feeling?
Ummmmm... kinda okay-ish. It's really empty without you in it🙃. sorry for the no-interaction typa phase. It's just that I am stuck solving physics and not playing genshin. and going to badminton classes so yippee. Wanted to join dance too but I'm too scared to ask, because I lowkey spent around /more than 20K just on extras (rupees not dollars) and it's gonna be embarrassing asking for dance classes. But maybe next month. Until then, I am STUCK...
send help?! How about you? results came in yet? Do you play genshin? If so, send me your uid.!
I don’t like this title either. Or even this fic very much. like I really LOVE parts of it? But the whole fic? MEh. Whatever maybe someone else will enjoy it.
Also it’s got some themes from previous fics like Touch starved Keith, and Cargo Pilot “behind the scenes” canon compliance. But like primarily soft IMO. It’s just... primarily soft.. NSFW-y for a minor blowjob when Keith loses all sense hahaaaa (Meaning I did, I lost all sense, don’t mind me.) Despite the title, surprisingly /not/ a lot of Somni cause they mostly just cuddle a lot. And like. Keith was mostly asleep for that one bit so. meh. Uhhh what else.
4544 words.
Klance
pre season 2.
Lance gets a little touchy with Keith during a sleep over that starts... things.
Have fun.
---
It starts easy, when the Paladins have all gone to sleep during a team bonding exercise in the wilderness of a planet whose name Lance had trouble pronouncing. He wasn’t sure how he got stuck sleeping between Hunk and Keith but when he stretches his arm out into the empty space on his left, he is too tired to realize just how close he is to the red Paladin.
It’s his waking up before the others that inevitably leads to his downfall.
Or if he was feeling particularly irresponsible, he supposed he could blame the softness of Keith’s cheek or the little crinkle of his brows that made it impossible to pull his hand away.
As it stood, when Lance woke up first to find that Keith had somehow coiled around his arm with his cheek in his open palm, he really couldn’t help it.
When his thumb rubbed over the skin and Keith leaned into him… when he made the most delicious little noise and his whole body squirmed a little closer…
It all gave Lance a terrible idea and frankly he didn’t want it.
Well— he wanted it, but he knew it wasn’t even a slightly good idea and least of all with Keith, so he tried to pull away.
And that was when Keith opened his eyes.
His mouth seemed to say Lance’s name, but no sound came out.
Instead there was only a soft sigh and the very slow tightening of Keith’s grip on Lance’s wrist.
Lance’s heart beat wildly in his chest at the small motion, realizing they were so close he could make out the shine in Keith’s eyes.
“What are you—?”
“Sorry it just… felt nice…” Keith’s eyelids slipped down part way, obscuring them from Lance’s view, “Felt really… good.”
Lance took a breath. Shaky, unsure. The others were still very much asleep but who knew for how long.
This was already a highly compromising position for the two of them to be in and now Keith was telling him he liked it? And not letting go?
At the silence Keith seemed to get a little less brave and his grip lessened.
Lance felt a coldness seep into where his hands had initially held contact. He didn’t think he liked it.
“I’m sorry, you did that by accident…didn’t you? F-forget I said anything.” Keith’s eyes darted up for a second before he looked back down and rolled over turning his back to Lance again. But that one second had been enough.
So, the position had been a little telling. So what?
He scooched over just enough that when he put his hand out to softly run up and down Keith’s side, he was comfortable and could easily make it look like he was mid-stretch if someone woke up and saw.
Keith jumped at the initial contact, small but noticeable thanks to his hand on his body, but in the silence and barely morning light he seemed to melt under his fingers.
By the time Shiro woke up, Lance had settled for carefully playing with the ends of Keith’s hair, something far less damning than a hand on his waist, and their morning started without a hitch.
They didn’t talk about it.
—-
It just becomes this thing that they do, migrating toward each other during easy or vulnerable moments.
Lance realizes quickly that the reason Keith is so receptive is because he’s starved of physical affections. He leans into every touch from every one of his teammates, Lance isn’t special.
Well. Not like that anyway.
Lance is special because he knows, and he provides Keith with a comfort none of the others even realize he needs.
Lance is special because, unlike when Shiro will pat his shoulders or when Pidge will lean into his side, Keith knows Lance’s touches are deliberate. And Lance is special because the night Keith falls asleep on the couch in the rec room— what happens there is purely for Lance.
It had been weeks already. Small touches stretching on forever, warmth settling under skin. Lance’s favorite thing to do at this point is to graze his palm over the small of Keith’s back, feel him arch just the smallest bit, curving in a way that might keep his hand right there. But Lance always pulls away because the point is to graze not to settle. If Keith wants more, he has to say it.
Lance is waiting for him to say it.
And it’s from the rec room couch that he does.
Lance sees that familiar tuft of black hair and casually lets his hand trail through it as he walks by the couch to turn off the television set Hunk must have left running when he left his movie companion for whatever dire feat of engineering had been required of him.
When he walks back Keith’s eyes are still shut but his lips have parted just enough to look so so inviting.
But Lance won’t. It’s not an invitation if Keith doesn’t say it is. And even though Lance has had the thoughts, the thoughts he spent so many years pushing down at the sight of those indigo eyes, acting on them beyond the touches Keith had already asked for was not on the agenda.
So as much as those lips may have said to him, Lance steadfastly refused.
Or at least...conditionally refused.
Because he truly can’t help softly placing his hand on Keith’s cheek, his thumb sliding gently over his bottom lip, feeling the change in texture. Keith let him touch like this, so this much was fine.
If anyone were to walk in it would not be fine anymore, but thankfully most of the castle inhabitants had retired to their own chambers for the evening. They should be okay. Lance should be okay to fawn over the man who did such things to his heart…
Not those feelings. Don’t think about those feelings.
As Lance resigns himself, pulling his hand away, Keith opens his eyes.
Once again, his throat is dry when he tries to say his name so it’s inaudible, but Lance is starting to memorize the motion; the shape his lips make around his name, he loves it.
A tiny sliver of pink tongue slides over Keith’s lips and Lance prides himself in not freezing up over it, “Morning, Samurai.”
“Morning— it’s not, is it?” Keith mumbles out, his voice returning groggily.
Lance kneels down in front of the couch and smiles cheekily, “Nah, you’re just the loser who passed out during the Altean equivalent of the parent trap. You should probably find your own bed before it is morning though.”
Keith mumbles something inaudible then, Lance watches his lips move with a quirked eyebrow but can’t catch it, whatever it is, it isn’t his name.
Keith stretches and sits up, his legs coming down off the couch to land beside Lance’s.
“Uh... were you…?” Keith’s hand is raised as he presses his finger tips to his lips.
Lance feels the heat start to build in his face, but he knows he did nothing wrong, so he says as much, “I didn’t kiss you if that’s what you’re thinking.”
“R-right…” Keith looks back down.
Lance is silent and considers standing again. At this angle he has a nice view of Keith’s collar peeking out of his shirt and he wants things he knows he still shouldn’t think about.
But then Keith speaks again, “Did you… think about it?”
Lance is quiet.
“...b-because you could… if you wanted to… I wouldn’t be mad…”
Lance is silent because he’s not sure he’s hearing Keith correctly over the pounding of his heart and the blood rushing through his ears.
“W-while you were asleep...?”
Keith’s face lights up red so fast Lance almost can’t stand it. His view of his collar lets him watch the blush disappear into his shirt and god Lance wants to see his bare chest heat up with his face in this way.
He wants…
Keith is staring at the ground and his chest is heaving slightly in his own panic, “I just— I mean— I like waking up to your hands on me it feels really— I’m not trying to be weird or anything it’s just that you— uh...fuck.”
Keith deflated into the couch and Lance can’t help but chuckle even with his own nerves buzzing erratically under his skin, “figured you reacted a little strongly… I don’t mind Keith but shouldn’t a first kiss…” Lance allows himself to trail off because he wants to stick his foot in his mouth at the term.
First kiss.
First as in first of many.
And what was he doing trying to give more meaning to a kiss with a guy who simply had a preference for his hands in his sleep there weren’t any—
“First kiss…?”
Lance feels like he’s vibrating he’s so angry with himself he’s so sure he ruined everything—
“Guess you’re right…” Keith’s voice is suddenly so much steadier. Like logic has finally returned to his sleep hazed mind and he’s ready to clarify for Lance that they’re nothing and should keep it that way.
Except he doesn’t. Instead he leans forward with one carefully placed hand tilting Lance’s face toward him and he lets their lips come together softly. It’s so unlike the red paladin and yet so like him all at once Lance doesn’t know what to do for a long moment. And that long moment takes up all the time of their lips pressed together, and the hesitation clearly weighs on Keith because he already has an apology slipping past his lips and Lance isn’t here for it.
He lurches forward and smashes their lips together, it’s uncoordinated and confusing but Keith melts under him and his mouth opens against Lance’s tongue and suddenly he can taste him. He can taste Keith and he can feel him all around him as his arms wrap around his neck and pull him in closer. Keith’s tongue massages his and wills noises out of Lance he’d never thought he’d make before. It’s exhilarating and mind numbing all at once and Lance may or may not climb onto the couch where they spend the rest of the night tangled together kissing the life out of each other until they both fall asleep.
And thus, came the shift.
Because when Lance wakes up it’s to Keith’s lips on his neck pressing simple soft kisses. It’s to Keith’s arms around his waist holding him so so close. It’s to the minute rolls of Keith’s hips against his, rubbing their morning wood together in a way that makes Lance’s head spin.
“F-fuck..!” Lance groans and Keith stops instantly like some spell was broken.
“Oh—oh my god Lance I’m so sorry I— “
It’s more of a stretch than anything else but the motion of Lance’s body against Keith’s rubs them together harshly and Keith breathes in rapidly through his nose in a panic.
“This is seriously a thing for you isn’t it…some kind of fetish?” Lance mumbles sleepily, sure to keep his voice as amused as possible, show Keith that he’s not mad.
For added measure he pushes his hips forward just a bit more and watches Keith’s eyes roll back in his head as he tries to chase the feeling, his fingers digging into Lance’s sides as he clings to him.
“L-lance I—”
“It’s either that or you were asleep subconsciously reaching out to me in your dreams, so which—”
The full body blush is back, and Keith’s eyes shut tight and he buries his face into Lance’s chest and Lance honestly can’t believe it.
He can’t believe it he can’t believe it he can’t—
His heart is thumping around so fucking hard.
“W-were you really…”
“I didn’t mean to! You just— I—” his voice is muffled by Lance’s shirt and Lance feels like he is simultaneously dying and thriving all at once.
“Were you dreaming about me…?”
Keith’s lips move but he can’t hear what he says.
An alarm goes off through the castle and the conversation needs to be placed on hold.
—-
Lance almost dies on the mission. They’d passed a planet that was clearly under attack and had suited up to defend it. There were civilian families to protect that weren’t quick enough to find shelter. Maybe Lance should have been more careful.
Still, while he doesn’t need a pod Pidge smacks him over the head the second he emerges from the blue lion.
Shiro says nothing though he looks like he can argue. Hunk pulls him into a full embrace talking very loudly in short phrases that sound like he’s chastising a dog: “don’t you ever do that again!”
Allura breathes a sigh of relief upon seeing him all in one piece, asking him to please be more careful. Coran congratulates him for saving the family but quietly warns him that glory only feels good if you’re alive to feel.
Keith tosses his helmet to the ground sometime between Pidge’s smack and Hunk’s hug, he buries his face in his hands while Allura speaks, and he’s out of the hangar well before Coran is done.
Lance is fine. Broke a bit of a nervous sweat when that cannon fire was conveniently knocked off course. But he’s fine, the civilians were fine, the Galra retreated and everything was okay.
He doesn’t see Keith except for a passing glance into the training room as Shiro exits. He considers going inside, asking Keith to talk, either about why he was so upset or maybe even travel back to that nice happy place they’d been while on the couch together. But he decides against it. Keith will come to him when he’s ready, he’s sure of it.
A few weeks pass. Keith is still receptive to touch. Even occasionally initiates it by brushing their hands together or leaning his head down against his shoulder when no one is looking. But they don’t talk.
Before they are supposed to go on separate missions, Lance to go find some brilliant prisoner, Keith to find materials for their teluduv, Keith finally pulls him aside.
Or rather, it’s as they’re both exiting their rooms that Keith suddenly gets this light in his eyes and turns, abruptly pushing Lance right back into his room and shutting the door behind him.
“Uh—yes Kei-mmph!”
Keith’s lips are on his again, and he realizes how much he missed it from the one night that felt so long ago.
But they were supposed to be leaving. They hadn’t even gotten into their armors and Allura was still in a bad mood from having to work with Galra. Hell, finding out Keith was one too still hadn’t blown over.
“Keith—mm—ah!”
Keith walks him right up to the bed and shoves him down, quickly climbing on top of him to straddle his hips and reattach to those lips.
They had to go. He loves every feeling of Keith’s body against his, but they had to go.
He tries to grab him, push him off, but his brain never finishes its command because it got as far as “grab him” and his body refused to let go. His fingers dig into Keith’s hips and it makes him moan into Lance’s mouth in a way that excites Lance way too much.
He lays back, taking Keith with him, enjoying his warmth and his weight as he presses down. Lance isn’t sure what got into him, but he wishes it could have happened sooner, before they’d been assigned these missions they were now probably going to be late for.
“Keith—babe, they’re gonna come looking for us…” Lance finally managed to croak out as Keith moves to his neck. When Keith bites into the juncture at his shoulder and collarbone Lance cries out loudly, eyes rolling back as Keith already massages over the bite with his tongue, his hands tugging at Lance’s pants.
“Doors locked.” Keith explains simply, he bites him again, and Lance can feel himself hardening against all his better judgment.
Keith’s hand undoes his button and zipper and in mere seconds his hand is moving.
Lance is melting and panting and so bloody confused.
“Keith, we haven’t— Keith— hah— Keith seriously!?”
The red Paladin freezes before circling back up to Lance’s face, his eyes are hard, determined, and Lance’s body is suddenly so tightly strung staring into those eyes with his hand on his cock he doesn’t know what to do.
The hand tightens, Lance whimpers, and Keith leans in towards his ear, kissing his earlobe lightly as he says, “I need you to cum for me, Lance.”
Lance breathes deep and Keith’s hand slides up his shaft, only then allowing him to realize Keith isn’t wearing his gloves. Keith’s hands are so soft and smooth, always protected under those tacky things, and they feel so good.
“W-why…?” Lance hazards to say out loud. Keith chuckles in his ear and Lance is positive he felt his dick twitch at the sound.
“Because I need you to know what you’re coming back to… maybe…” his hand slides over his head, smearing precum and making Lance grit his teeth to keep from groaning.
“Maybe knowing will keep you from doing any stupid stunts this time around…”
Keith’s hand is slick as it rubs over his head and up and down his shaft, slowly raising in speed.
“K-Keith you don’t have to— mnn..!— you could have just— hah fuck Keith— it feels…”
Keith shrugged as he slid down Lance’s body, the implication very much clear.
“Sure, I guess with you something simple and cheesy and romantic would have worked… but this is more fun and if I’m being honest, I panicked.” He chuckles again and leans his head down to kiss Lance’s hip.
Lance smacks himself in the forehead, “a panicked hand job, definitely how I wanted us to go.”
“Well I mean,” Keith nuzzles his side and Lance’s breath catches, “Spur of the moment decision Lance, yeah. But… I’m definitely not panicking right now. Should have done this ages ago…”
He turns his head to get right up close and personal with Lance’s member and Lance releases a tiny shriek of embarrassment that quickly shifts into something deeper as Keith’s tongue comes out to press flat over the curve of his dick.
And then Keith is moaning, and Lance is overheating because Keith is so unbelievably hot and his tongue feels so good.
“Keith, please...!”
“You taste great, Lance.” He says it with a smile and Lance can’t fucking breathe!
“Now let me make you cum so you come running right back to me.”
Keith’s lips come down over the head of Lance’s cock and Lance can’t help but buck his hips.
“Really—really couldn’t just— SAY—Nnn! Keith...!”
His mouth was hot, really hot, like warm hot not sexy hot but also sexy hot and Jesus— Jesus did Lance mention he’d never gotten a blow job before?
Like there’s been some hand stuff and some like. Cuddling that got a little heated before (hell, that time on the couch wasn’t that long ago was it?)
But Keith coming at him like this— too much too much too—
“Keith— f-ahh— “
Keith’s hand moved down under his shaft to massage his balls as he increased his speed, spit trailing down to make everything feel way too—
“Hnn! C-cuming! I’m cumming! Keith you have to— “
Keith sucks harder and his tongue swirls around his head and Lance looks down just in time to see his smirk.
He has just enough time to think, “sexy fucker.” Before whiting out.
By the time he comes back to his senses Keith has white seeping out of the corner of his lips and he is still sucking and massaging his cock, like he wants every last drop of his cum and Lance feels his soul ascending.
Only to plummet back down as someone bangs on the door, “Lance! What are you doing in there?! The door is locked! You best get your butt down to the hangar in the next five dobashes or so help me!”
The voice sounds further away toward the end, to the point they can barely make out Allura’s going: “and where the quiznak is KEITH?!”
Keith finally lifts up, visibly swallows and licks his lips.
“Alright. Now you can go on your mission… knowing you have to come back and return the favor, or you’ll be officially labeled a selfish lover.”
Keith hops off the bed like he isn’t ignoring his own erection pushing on his leggings and Lance is dumbfounded.
“S-self—selfish?!”
Keith chuckles while Lance pulls up his pants, “I’ll have you know if we had more time I’d— “
“You’ll just have to show me when we get back.” Keith scoops his gloves up off the floor where he’d apparently tossed them at some point.
“For the love of god, Keith, what even brought this on?!”
Keith pauses at the door, sighs deeply, and turns back around.
“I was mad. I was really mad. That I’d finally gotten up the nerve to kiss you and I almost lost you the next fucking morning. So. I was mad. And I decided I didn’t want to—to... but now… I’m a freaking Galra, Lance. And we’re fighting a war. And I’m not— we’re not… maybe we don’t have a lot of time and I was wasting it by being... angry.”
He walks back up to Lance and kisses him so hard he ends up on his back again. Lance nearly chokes because he doesn’t have the chance to catch his breath and he refuses to be the one to pull away.
It makes his moan come out faster, louder, a little more desperate and maybe Keith hears it and worries because he pulls off then. He kisses Lance’s cheeks and his nose while he catches his breath and he breathe in too.
“Bonus, I really, really wanted to kiss you. And I wasn’t going to wait another minute to do it.”
Lance feels his chest swell a little at that, having gotten enough breath in his lungs he grabs Keith by the back of the neck and pulls him in for another kiss.
It’s quicker, and softer. Lance has the moment to register his own taste on Keith’s tongue before he remembers Allura’s warning.
“I still think you’re nuts. Who jumps straight to blowjobs— “
Keith huffs another laugh. “Who cums after like five minutes— “
“YOU SIR do not get to judge me! You pounced on me! I was not prepared!” Lance kisses him again before he can rebuttal and when Keith is sighing, his lips looking soft and wet and bruised and perfect, he rolls his eyes and grazes his hand over his cheek.
“You wait though. I have to prove myself when we get back now. Cause you’re freaking nuts.”
Keith laughs so hard he’s still chuckling when his suit is on.
It takes a dark look from Allura for him to stop. Lance doesn’t like it. So, he suggests a kiss for luck, realizes that he and Keith haven’t exactly gone public yet and immediately turns to Allura because— well no one would think that was weird right?
He was protecting Keith’s privacy!
It was a joke!
He didn’t think she’d actually do it—
The minor heart attack he had when he felt something against his lips that was so very not Keith should have been punishment enough. Finding out it was a mouse?? Even worse!
But ya know. Go figure, you get a blowjob from the guy you’re kind of falling in love with and then joke about kissing a girl in front of him— yeah okay he probably deserves Keith’s fury when they return to their rooms after the mission. When Keith keeps his head lowered and tries to keep a pace ahead of him at all times, make it to his room first.
And when he does and Lance reaches out to brush the small of his back, test the waters, he feels Keith pull away for the first time since it all started, and his door shuts behind him.
So yeah. Yeah okay he deserved that.
—
It’s also why later that evening comes as such a shock.
He hadn’t had the energy to go through his usual skin care routine. Struggling against the obsessive thoughts to let himself into Keith’s room and curl up beside him, explain what had happened in his ridiculous brain to think that was a good idea. Not even to make good on their little agreement he just wanted to forget how awful it felt to watch him pull away!
And Keith didn’t want to waste time being angry. He’s just said that. He’d just said that!
And then Lance had to go and make him angry.
Stupid.
Stupid.
He should get out of bed right this second and apologize. Keith would forgive him once he understood, once he knew Lance was serious and absolutely wasn’t taking advantage of him— which. Should probably mean Lance shouldn’t let himself into Keith’s room while he’s asleep. Because Keith is so soft when he sleeps and they both know how he is and—
Okay new plan. Getting up early, waiting patiently outside Keith’s door for the red Paladin to come out for his morning training, and then apologizing. With everyone fully awake and not inclined to be distracted.
Yeah.
Solid plan.
When it feels like he’s just finally gotten to sleep, having been anxious and worried all night, something warm comes to lean against his side.
He’s tired, and it’s comfortable, and he doesn’t know if he slept through his door opening and closing or if the presence just materialized out of thin air, but he isn’t complaining.
He thinks he may have mumbled Keith’s name.
He probably did.
He knows he did. Because he knows it’s Keith’s face pressing into his neck and breathing him in. He knows its Keith’s hair brushing his cheeks and he knows it’s his hands pulling him close.
Lance softly wraps the arm not bound by the covers and Keith’s weight around him, still a little apprehensive that he might pull away again. That this might actually be a dream and it’ll all go away when he opens his eyes.
He doesn’t risk it, but the pressure remains.
“Goodnight…” Keith mumbles finally, he sounds put out, like he’d struggled to come to this conclusion, but Lance doesn’t mind.
Just whispers his name again with a contented sigh and kisses the top of his head.
In the morning, when Keith wakes up first with an angry little growl and straddles Lance’s waist to ask what the fuck he was thinking Lance does his best to keep his brain on track.
And when Keith inevitably accepts his groveling and kisses him softly, (“this one’s actually for luck.”) Lance feels all the tension ease from his bones before flipping Keith onto his back and cuddling into him.
“And whenever you wanna collect on your side of things just uh. You let me know, yeah, babe?”
Keith laughed and wrapped his arms around Lance’s head, “yeah right... maybe later.”