Chapter 1: Chapter 1.
Chapter Text
Lance's vision blurred. He’d been looking at the stars for too long, they all had.
They were all drifting through the cosmos, held together by nothing but their interlinked arms that grew weaker as the time passed. Lance had lost count of how long it had been ages ago, the seconds and minutes he was counting in his head broken up by chatter over the comms, conversation he chose not to join in on. The only other person who had been quiet was Keith, and for that Lance was thankful. He had never hated Keith, not back when they’d first met and he’d take any opportunity to insult and argue with him, but at this moment Lance thinks he is the closest to hating Keith than he ever has been, because it wasn’t supposed to be like this.
He hadn’t realised how much he’d begun enjoying Keiths company, his brashness, his laugh until it was gone, until it was ripped away from him when Keith left. Lance had missed him, they all had, but for Lance the ache was like an open wound, with ‘what if’s’ and ‘why now's’ cutting into him with every second he thought about Keith while he was gone. He hadn’t realised until it was too late that he’d wanted something more, that really he was hoping that there was something there. But his hopes had been dashed the second Keith had left, when he ran away. Lance knew it hadn’t been personal, that Keith hadn’t left because of Lance and somehow it made it worse, Keith hadn’t cared. Keith hadn’t sat up at night scared and hoping that Lance was okay, hadn’t found himself stepping into and studying his empty room, hadn’t woken up, heart pounding after dreaming about him. All of that had been Lance.
It was Lance's own fault really, allowing himself to think it could have been mutual. But that didn’t stop the anger. They had just started getting along, just starting to be something other than rivals, but it hadn’t meant anything to Keith, he left without a second thought anyway, while every thought of Lances’ had become consumed by him. And he decided that he was done, that Keith would be gone long enough for Lance to get over it, to go back to Keith being someone he tolerates, not someone he longs for.
But then Keith came back.
And Lance stupidly hoped that they’d go back to how it was. The familiar back and forths, with Keith leaving everything had changed and Lance was the most alone he’d felt so far since calling the vast expanse of space his home. Nothing had been the same, everyone had been losing hope, he’d been forgetting his mothers face, the hope that he’d see his family again dwindling as the war continued, so he let himself imagine Keith coming back the same, imagined how it had been before, the quips back and forth, the insults that no longer held any venom, the Keith he had gotten to know, the one he had begun to really care about. But the person that had stepped off of that ship might as well have been a stranger. There was no reckless abandon, no challenge in his tone, no small smiles, no little nicknames between them anymore. And it made Lance remember that these fantasies he’d let himself imagine of him and Keith reuniting with a hug and a knowing look were just that, fantasies. And he hated it. Hated that now he could see Keith hadn't missed him at all, while all Lance had done was miss him. He hated it, he hated himself for allowing himself to hope, he hated Keith.
And it was the only thing he could think about, he couldn’t help it really, Keith's arm was hooked around his as they all tried to stay together and wait it out for Allura to get here. That’s if she even knew where they were. Lance's helmet beeped again, another low oxygen warning. Great.
He knew he might die out here, and he found himself not caring much anymore. Just as Keith wouldn’t. For Keith it had been 2 years since he’d seen any of them, but you wouldn’t know it, he acted like he’d never even known Lance and it was crushing him. There were millions of bigger things to be upset about, they were at war for god's sake, but Lance just couldn’t let this go, he glances over to Keith who’s staring forwards into the stars, still silent.
Lance notices the bags under his eyes, contrasting against his pale skin, he looks tired. They all did. And as much as he wishes that seeing Keith in this situation made him feel good, that the silence was what he wanted, Lance still couldn’t quell the part of himself that worried for Keith, that just wanted him to be safe, not out here with them. He couldn’t help but stare, a million things unsaid but knowing Keith wouldn’t care about any of them. “I don’t have time for this Lance”, echoing in his head, the first thing Keith had said to him when he saw him again. It hurt. He knew they were never the closest, but he hadn’t realised just how little Keith really thought of him, he stares still, eyes squinting slightly now in annoyance almost staring him down, trying to burn a hole through him with his gaze, trying to understand why he gave so much of a shit about Keith of all people until-
“What?” Keith said, his eyes flicking to Lance momentarily before going back to staring forward, his tone gravelly and on edge. Lance whips his head away from Keith, looking out again to the nothingness surrounding them. He hadn’t meant to stare for that long. The others look over, having heard Keith’s voice for the first time, and Lance tries not to think about how much he's missed that voice, it's easier than expected as those thoughts are overshadowed by the ones focusing on the defensiveness in his tone, Lance had gotten used to Keiths venom being directed at others, but now that’s changed. Everything had.
“Nothing” Lance mumbles out in response, voice restrained as refuses to look in Keith’s direction again, it was the opposite of nothing, he had a thousand reasons to stare, a thousand questions to ask but he knows he can’t. That it won’t go well.
“It’s never nothing with you, what is it” Keith spits out, tired. The words burned through Lance, Keith acting like he knew him and he did once. But he doesn’t know this Keith. And it makes him ache, makes him hurt, and it makes him angry again.
Lance doesn’t reply, everyone's eyes on them now.
“What are we even doing?” Keith sighs out into the silence, voice breaking, “We should try to move somewhere, split up until one of us finds something, not wait around like bait” he continues, and this Lance can’t stay silent too.
“What?” He asks incredulously, split up? Here? They were in the middle of nothing. They’d die before anyone found anything. There was nothing here. They knew that.
Keith looks over at him again now, eyes burning with something Lance can’t place. Not quite anger, but nothing pleasant.
“So now you can speak” is what Keith replies, and Lance can’t stand it anymore.
“I can when you say the most reckless idea I’ve ever heard, are you trying to get us killed?” Lance asks, almost genuinely because he can’t believe that Keith's solution is to leave each other, their linked arms were the only thing anchoring them in one place, the only thing stopping them from floating away to their deaths, and Keith doesn’t give a shit.
“At least i'm trying to do something, you’re not” Keith says back with bite in his voice, accusation dripping from his words as if Lance was in the wrong here, this whole time he’d treated Lance like nothing but a collection of mistakes, maybe that's all he was to him now, but he thought Keith was different, he had thought they were friends. He didn’t know what they were now.
“Of course your solution is to go alone and leave us all behind” is what Lance settles on as a reply before he could stop himself. This was an awful place to argue, the whole team was here and there was nowhere they could go, no escape. Maybe that's why he said it, this time Keith can’t leave when he feels like he’s done with talking. He had to acknowledge Lance now whether he liked it or not.
Keith scoffs, “What are you talking about?” He asks, anger clear in his voice now, “All you do is complain i'm sick of it” He continues and Lance almost laughs at that, a sharp laugh full of disbelief rips out of him.
“You’re sick of it?” He says back, voice wobbling as Keith's anger brings out his own,
“God, what’s your problem Lance?” Keith sighs out, as if uninterested, this conversation means everything to Lance, and to Keith it’s just a mild inconvenience that he has to spend energy replying, and he speaks before he can think,
“Keith, you ran away. Maybe you should have just stayed away.” He says finally, and he didn’t mean it. Not all of it. Lance at one time would have done anything to get Keith back, but if he knew this closed off, avoidant Keith would be the one to return he would have done anything in his power to keep him away. He’d rather never hear his voice again than hear it in this way, hearing this hatred in his tone directed towards him. So part of him does wish he had stayed away, that was the truth.
But the rest of him just wished Keith had never left in the first place. All of him did.
He’s facing Keith now as those words come out of him, anger no longer concealed as he watches Keith's face, rage on his expression and something else. Lance wants to imagine it was a flash of hurt across Keith’s face, that the knot in his eyebrow was guilt but he knew better than to let himself dream that anything he had to say would affect Keith in any way. He knew all he arose in the other was anger now.
There's a silent pause but Lance doesn’t look away, he stares and stares as Keith goes to open his mouth to say something anger filled,
“Lan-”
“Paladins.” Alluras voice suddenly cuts through their communications, shaky but there. Lance can't even allow himself to feel the relief of being found, all thoughts still on Keith as he looks up to see the castle moving towards them.
“I have found your coordinates, but there is no time to waste. We are still under attack” Her voice booms now as she reaches closer, the others speak to each other but Lance tunes it out. He’s almost glad they're going back to fighting immediately, he had to do something with this anger bubbling inside of him.
The ship approaches and they move towards it through the hangar to be met with Allura, explaining something else about how they had to go back without the lions, how they couldn’t leave the Galra attacking that planet. Lance barely listens, his eyes finding Keith again who’s looking back at him now from behind him. He turns away and heads to adjust his helmet. At least now Keith could get what he wanted, a chance to move away from them and fight by himself Lance thought as he faced Allura fully now.
He could hear footsteps, at least without the lions it gave them an element of stealth, the Galra were yet to know they were here so Lance chose a perch up high, aiming down and looking around himself before he shot in front of him. Gunfire and shouting was all he heard as he continued, clearing out that area and moving on, rushing into the Garlan ship as he saw an opening, ignoring the calls of the other paladins as he went forward. He could clear them asking what he was doing, and he knew what he was doing, showing Keith that he’s not worthless, that he doesn’t just complain that he’s a part of this team. Keith wouldn’t care or be impressed but he went on anyway, perhaps it was the lack of sleep or the anger and hurt he still couldn’t push down, just everything in him wanted to do this. Wanted to take them down himself so then Keith had nothing to chastise him for.
He didn’t know at this point if he was trying to prove a point to himself or Keith and he didn’t care. He hadn’t felt this push for ages, Keith had always ignited something in him, a want to do better, and he figured he might as well let it win him over this time as he rushed into the bay, gunning down the sentries that waited there for him. He could feel the fatigue running him down but he ignored it, he pushed on, willing himself to think of anything and everything that kept him moving forward, that kept him moving away from Keith. It was reckless. He wondered what he was about to say to him before Allura arrived, what insult would he have used as anger shone in his eyes.
Lance pushes the thoughts away as he rounds the corner to an empty hallway and moves forward. There's chatter over the comms that he ignores as he keeps going, finally finding something to aim for as he lets fire, dropping more bodies to the ground as he continues forward, almost stumbling now, He just had to keep going, keep shooting his way through as the voices in his ear got louder and tenser, they were asking where he was. Did it matter? Was the only thought he could muster, they’d be fine without him, they couldn’t form voltron without the lions anyway so his quick absence wouldn’t mean much he told himself as he kept going.
He was in the main part of the ship now, soldiers heads whipping round and charging, Lance was ready. He’d lost count of how many shots he'd fired now, just willing this to be over. Knowing the sooner they were done here the sooner Keith could leave again. He dodged attacks, some coming a little too close to making contact as he continued shooting anything that moved. The fatigue was getting to him now but there weren’t that many left. He could do this. He could do this if it meant it got Keith far away from him faster.
The shouting had mostly stopped through the comms now, they knew he was fine, so he kept going until a voice rang in his ear,
“Lance, where are you?”
Keith.
His voice was still angry, maybe even more so from the last time he had heard it. He should just ignore it but the chatter of the others was gone, meaning Keith had opened a private line just to talk to him. Just to shout at him, Lance reminded himself as he continued, watching the soldiers retreat to a room around the back and following, he went to follow and then-
“Lance.” Keith’s voice rang again, this time desperation, fear. Was he hurt? Lance thought as he stuttered in his movements for a second, he shouldn’t care. But of course he did. No matter how much he tried to kid himself that he hated Keith he knew he’d go after him, he knew he’d help him even if Keith wouldn’t return the favour. That's what he hated, not Keith but what Keith did to him, the panic he hadn’t felt once on this battlefield flooded him as the idea of Keith being hurt consumed him, so for the first time he replies,
“Are you okay?” He asks, breathily as he shoots at the remaining soldiers,
“Am I ok- Lance where the fuck are you” Is what he gets back and ah. Of course Keith is fine. How could he have been stupid enough to think he was reaching out to him for help and not just to question him, just to ask what the hell he thinks he’s doing.
“I”m doing fine, dont worry about me” He replies, half believing himself but god where do these soldiers keep coming from as he continues to aim and shoot,
“Don’t tell me you’re in the ship” He hears Keith reply through breaths, could hear his sword cutting into armour behind his words, shouting, anger still there but something else as well.
Lance didn’t reply, he didn’t need this. Didn’t need Keith breathing down his neck as if he couldn’t be trusted. They’d moved on from that before Keith had left, there was trust there, he’d gotten used to being called Keith's right hand man. He loved it. For once they were equals, but that was just a memory now he reminds himself, moving before he sees a flash of red at his side, as it moves forward, taking down the soldier that was closest to him.
He looks and sees Keith, panting and looking straight back at him, a scowl on his face,
“What are you doing here?” He shouts while continuing to fight. Lance couldn’t tear his eyes away but he knew he had to as he moved forward, towards the room where the soldiers had retreated.
“Could ask you the same” He replies, frustration in his voice. He had wanted to do this to escape Keith, but now here he was.
“I’m making sure you don’t get yourself killed, Lance” he hears back from behind him and there it was. He didn’t trust Lance anymore and it killed him.
“Don’t need you” Is what he says out between breaths. It wasn’t true, he did need him once, but now all he needed was for Keith to go back to wherever he had been. Far away from Lance. That was easier than seeing him like this.
“Lance you can’t do this alone, what if you get hurt” Keith shouts at him as he follows, running after him.
“Don’t act like you care” Lance spits back, angry as he knows Keith didn’t give a shit about him, remembering how he treated him as if they were strangers when he came back, stopping to hit an approaching Galra with the end of his gun, knocking him down as Keith slices through his back. It reminds him of how it used to be, when they’d fight together. The memory stings as he realised it would never be like that again, that this could be the last time he sees Keith
“Of course I care” Keith shouts back in confusion, desperation as he catches up with Lance, going to grab his arm but Lance pulls away as he reaches the doorway of where the soldiers had retreated too, immediately stepping back and opening fire, shielding Keith as he gets shoved backwards.
“Why would you?” He says quieter, as the last body falls to the floor.
“Lance i saw you die” Keith says after a beat, his voice quieter now too, breaking slightly
“What?” Lance asks, his breath leaving him as he turns around now to face Keith, his chest heaving from exertion as his face no longer wore the look of anger he’d seen a million times, waiting for Keith to elaborate.
“In the quantum abyss I- I saw it Lance, you get hit trying to fight alone and you die” He says, shouting again as he continues, stepping towards Lance. Lance steps back into the next room as the door wooshes open, revealing an empty control room.
“Allura brought me back” Lance bites in response. Keith didn’t care, he just wanted to be a hero, just wanted to save Lance. He’d already died and it hadn’t affected Keith because he wasn’t here. If he cared he wouldn’t have left.
“What?” is all Keith can reply, staring at Lance with fear on his face.
Lance continues,
“I already died Keith. No one cared. You’re not saving me, it's already happened. I don't need you. Don't need you watching me, don't need you pretending that you’d care if you’d come back to me being dead” voice breaking as he shouted back, unable to stop the words pouring out of him.
“Why didn’t you tell me?” Keith shouts back, stepping towards him as Lance stares him down, rage filling him. How dare Keith act now like it mattered, like now he was a person that he cared for, why should he have told him he died? He might as well have, Keith had acted like he didn’t exist anyway. Why wouldn’t he let this go.
“Because you left Keith” He shouts back, no longer trying to hide any of his anger, sick of trying to pretend that dying was more painful than this heartbreak Keith had put him through, Keith's face twists as he replies,
“I didn’t want to leave, God I never would have if I knew-” he was shouting now too, angry, somehow angry at Lance for dying, pretending that it mattered at all to him, Lance can’t forget how he treated him, almost screaming when he replies,
“Then why did you?”.
“Because I-”
“Then why did you come back and act like you couldn’t give less of a fuck about me” He continued and that arises something from Keith as he steps forward again,
“Let me finish” He shouts back, Lance didn’t let him, and he moves forward, grabbing his arm, Lance tries to pull away as he replies,
“I don’t care what you have to say, I don’t care why you left just-” he continues, his shouting cut off as Keith surges forward, grabbing the sides of his face with his hands and kissing him.
Lance’s world went still as Keith's lips met his. He pulled away quickly, breathlessly as he panted, looking up at Lance’s face, adrenaline still running through the both of them,
“That’s why” he says, quieter now.
Lance stares at him, thinking of all the times he had wished he’d done this before, all the nights he’d spent dreaming of this moment and trying to push out of his head when he woke up, thinking about how Keith leaving had ruined his world, how his words had cut and hurt him but now, all that fuelled him was adrenaline and Keith's touch.
He moved without thinking.
His lips were back on Keiths, desperate in his moves now as all the thoughts he had, all the questions left his mind, leaving just anger, confusion and wanting. He didn’t care about what this meant or what he was doing, he’d wanted this for so long and he was taking it. Keith gasped into the kiss before following, his hands back on lance and every touch burned through their armour.
His hands found Keith, grabbing him around the waist, breathing heavily between kisses as Keith surged forward moving themselves against the wall. Keith kissed just as Lance imagined he would, hungry, desperate, as if time was running out and he had to do everything as fast as he could and it made Lance’s head spin. Just seconds ago all he felt was anger, it was still there, but pushed to the side as Keith's body crashed into his, it wasn’t enough Lance thought as he moved his hands into Keith’s hair, gripping it between his fingers, causing a noise somewhere between a gasp and a whine to leave keith's mouth, and suddenly the war didn’t matter, the death and destruction around them was his last care as all he wanted to do was make Keith make that noise again.
He pulled back to whisper the word “Off” between them before returning his lips to Keith’s, unrelenting as he pulled on Keiths armour plate,
“What?” Keith replies breathily before Lance began biting slightly at Keith’s lower lip, earning a shaky gasp from Keith as lance makes a noise of frustration, moving his hands to the back of Keith’s armour plate and unclipping it, letting it fall to the floor in an unceremonious thud as Keith looks up at him, understanding now.
Lance lets his hands roam freely across Keith's torso now, only separated by the thin layer of fabric beneath their armour, feeling the lines and contours of Keith's body between his fingertips, he was bigger, stronger than before and lance could see it but feeling it now, with Keith's body pressed up against his and his hands free to touch wherever he wanted, it was all he could focus on. That was until he felt his own chestplate falling off of him, Keith's hands returning the favour, his touch heavy as he dragged his fingers down Lance's back and around to his hips, holding on as if they were the only thing keeping him upright.
Their movements were faster now, both fuelled by adrenaline and want,
“And you called me fucking reckless” Keith says, voice low and gravelly, filled with something burning but needy, the teasing tone Lance had missed back,
“Shut up” Lance says back, finding Keith's hair and pulling it again to make sure Keith does exactly that. The sound he makes this time is louder now as his head is jerked backwards slightly, the whine caught in his throat escaping at the sensation, the noise fuelling Lance to find out just how more desperate he could make Keith's whines and gasps sound, it was only fair after what Keith had put him through.
Lance was snapped out of his thoughts as Keith's hands found there way to his belt, never breaking the kiss while desperately struggling with the clasp there, gasping as he felt the contact, not realising how worked up he had gotten until Keith's hands were there, his calloused fingers moving until his belt and the rest of his armour fell to the floor, leaving him in just his under suit, moving his hips forward into the touch as Keith wasted no time dragging his hands down from his waist to his abdomen, his hips his inner thigh, each finger tip of contact feeling like liquid fire moving through him. He made a noise off annoyance as his hands reached Keith’s belt that was still on his person, he had to fix that, he thought as he yanked at the clasp, looking up at Keith's expression as his armour met his on the floor, noting at how he now had to look up at Keith, he’d gotten taller, god why did that do something to Lance, as their lips parted for a second his eyes hooded and face red, lips swollen and almost bruised. He was beautiful, he always had been but here with the soft purple glow of the lights around him and the desperate look in his eye Lance realised that no nebula, no cosmos would ever compare to the boy in front of him.
“You’re gorgeous” He whispers out, unable to stop the words leaving his mouth as he locks eyes with Keith,
“You’re hard” is what Keith whispers back, before surging forward and kissing Lance again, as though if he’d waited any longer to make contact with him again he would have died, “gorgeous too, God Lance you’re beautiful” he adds as he moves his mouth down, kissing along Lances jaw before reaching his neck, his hands still teasing Lance, moving up and down his hips which Lance wouldn’t have expected from Keith, he’d always imagined him to take anything he wants, to waste no time on teasing, and something about it made Lance’s heart swell, the carefulness Keith used while touching him despite the heat running through both of them, almost asking for permission as if they weren’t both pissed, desperate and alone.
The words sunk in, Keith calling him gorgeous as Lance panted at Keith's lips against his skin as he did what Keith has been waiting to do, moving his hands past his waist, further and further down until Keith’s breath stutters in his throat, a needy whine escaping out of him as Lances fingertips move against him, palming him through his under suit,
“Lance” gasps out, the need in his voice doing something to Lance as he keeps moving his hand, faster and harder, determined to chase out every noise Keith can make. Keith rests his head on Lance's shoulder, leaning into him as his knees give out slightly from underneath him, holding onto Lance.
Keith's noises got more and more desperate, his words replaced by whimpers and low whines as Lance continued, his hands clinging to whatever he could grab onto, Lance’s waist, his hair, curling his fingers into the back of the fabric against Lances back,
“Please, don’t stop-” Keith manages to pant out before they hear a voice through the intercom from their discarded helmet at their feet,
“Lance? Keith? Can you hear us?” Pidge’s voice echoes from Lance's helmet through the dimly lit control room as they stop in their tracks, pulling away from each other and staring with wild, stunned eyes.
“I- I should probably” Lance starts, not wanting to move away but knowing he should probably tell the others they were alive, they’d been MIA for god knows how long.
“Y-Yeah” Keith says shakily, moving back and allowing Lance to retrieve his helmet from the floor, putting it on,
“Hey Pidge, yeah we’re- we’re all good over here, heading back now” Lance replies trying to catch his breath, hoping she can’t hear the shake in his voice and the exertion in his tone.
He receives a ‘good’ from Pidge as he takes his helmet off, looking over at Keith who was looking at him, his gaze moving down Lance’s form before snapping back up at his eyes.
Lance can’t remember who starts laughing first, but before he knows it, they’re leaning on each other, struggling for breath again but now for different reasons as Keith stands, one arm around Lance and the other across his stomach as he’s bent over, the laughs becoming giggles as they settle down, looking at each other.
“That was a close one” Lance says as Keith begins retrieving his armour, handing Lance’s chestplate to him before snatching it back, realising it was his red one and not Lances, the purple light made it hard to tell, they laugh again at that as they get dressed, Lance shooting a look at Keith's…situation and laughing harder as he's met with a withering stare in return as Keith slowly clasped his belt back on. Lance had a similar dilemma, however the sudden interruption, and the realisation that they probably should get back before the team thinks they're dead (or before Pidge murders them herself which she has threatened to do maybe 6 times by now) worked well at calming them down. Lance was struggling to clasp his armour in the back. Keith notices and moves behind Lance, gracing his hands as he takes it from him, adjusting it.
“I’m sorry” he says quietly, his breath ghosting on the back of Lances neck,
“For what?” Lance asks in a whisper,
“For leaving” Keith replies after a pause, “I left so you wouldn’t have to but.. I missed you everyday Lance” He continues, Lance turns around to face him, taking his hands in his own.
“I’m still just, Keith, you treated me so differently when you came back, why?” Lance asks into the space between them.
Keith is silent for a second, looking down before replying, “In the vision I saw, you die saving me” He answers simply, his voice breaking slightly on the last word,
“But I should have known whoever it was, whoever was in danger you’d save them, me, Allura, anyone” He says looking back at Lance now, meeting his eyes.
“You thought being mean to me would stop me taking a bullet for you?” Lance asks, “You really are stupid”, and at that, Keith’s smile returns to his face,
“You didn’t think I was so stupid when I had you against the wall” He replies smirking.
“I would have had you against that wall by now if we weren’t interrupted” He says back quickly, his face turning slightly red but compared to Keiths you really couldn’t notice,
“Shame we got cut short then” He says cockily, still staring at Lance with that playful look in his eye, and if Pidge’s voice wasn’t echoing around the room again with ‘What are you guys doing in there’ and ‘hurry up before I lock the doors to that ship remotely’, Lance would have surged forward and kissed that grin off of Keiths stupid, perfect mouth.
“We’ll have to finish another time” Keith says finally, moving away from Lance and walking towards the door,
“Last one out has to think of an excuse for why we took so long” Keith says over his shoulder before sprinting out of the room, with Lance quick to follow them, scooping up their discarded helmets in his arms,
“That’s cheating Kogane” He yells out as he follows, Keith shooting him a middle finger from infront as they both ran.
This was the Keith he remembered, Lance thought to himself watching Keith run down the ramp and turn around, sticking his tongue out at him. He’d lose to Keith for the rest of his life if it meant keeping him here.
Chapter 2: Chapter 2.
Summary:
They finally get to finish what they started (after some more fighting and confusion, of course).
Notes:
(See the end of the chapter for notes.)
Chapter Text
They walked back onto the castle together, out of breath from running,
“Beat you” Keith says as they approach the others quietly, while looking forward.
“Only because you cheated,” Lance says back, the others looking at them now.
“That wasn’t cheating, you’re just slow”.
“You started before me”.
“Well, you-”
“I knew it! They were fighting again” Pidge cuts in as they get closer to the group, Hunk sadly hands her some kind of alien currency as she smiles smugly at him.
“Is that what took you two so long?” Allura asks as Lance scoffs at the fact his friends had apparently betted on him, he wonders what Hunk’s bet was on what they were doing. He’d have to interrogate him later.
But really, what were they doing? Lance began thinking to himself, had that meant something or was it just a heat of the moment situation. They hadn’t really done much talking, just shouting and then they were kissing each other, had that been a confession? Maybe that was Keith’s way of confessing, after all he seemed more of an actions over words person. But to Lance it had meant a lot, he’d wanted Keith, not just physically, for far too long now. Really it had been years, ever since he’d met him he had been drawn to him, but it had taken him a while to come to terms with it. Was Keith the same? Or had he just been after something physical. Keith didn’t seem like he’d do that, but he’d changed now right?
“Yes, princess” Lance hears Keith voice from next to him and oh fuck right Allura had asked them a question, he hoped he hadn’t been staring forwards lost in thought for too long.
“Good to know some things never change” Shiro pipes in, but he sends them an almost knowing look, Keith seems to notice as he won’t meet his eyes. He won’t meet Lance's eyes either which wasn’t helping with his uncertainty. He’d have to just ask him, he couldn’t stand not knowing, and the rush still going through his veins when he looked at Keith's slightly windswept hair and the redness across his face was not helping. At least now, the fighting is over and he can ask, can ask what he means to Keith, and put his heart to rest.
The others go to walk away, this is Lance’s chance he thinks to himself until Allura once again speaks,
“We will have to debrief now, far too much happened to forget about it. The Galra have managed to part us with our lions, only temporarily however we must be more prepared.” She says. And of course that's logical, of course that is what they have to do but everything in Lance just needs to be alone with Keith again. He wasn’t sure how long he’d last with just his thoughts and no fast way to put them at ease.
Keith nods, and goes to follow Allura immediately leaving Lance standing behind him shooting Lance a glance over his shoulder before quickly turning away, as if he was having none of this inner debate himself, as if nothing had happened.
Maybe that had been nothing to him.
They walk to the meeting room, Lance’s eyes stuck on the back of Keith’s head, questions and desire burning through him, one making his heart race and the other making it drop. They go to sit, Lance shooting an expectant glance at Keith who sits away from his usual seat, away from him, and in the seat opposite and Lance tries to not let that make his heart ache, but he can’t help it when not long ago he had Keith's lips against his, with him breathing his name against his skin and now he won’t even look at him. He should be angry,maybe he was, but mostly he just couldn’t understand Keith, he never had he supposed.
Allura drones on, asks him questions he half-heartedly answers, luckily the entire team is exhausted so his lack of enthusiasm is shared, he can’t help but stare at the side of Keith’s head as he faces the rest of the table, he’s quiet. Lance moves his feet uncomfortably underneath the table, unable to stay still despite his fatigue and the heat of earlier still, embarrassingly, still had a hold on him, flashes of the moment passing through his mind, the feel of keiths hair between his fingers, how desperate his whines had sounded, how his body had felt against Lances, the thoughts wouldn’t leave despite how different the situation he finds himself in now is.
His foot taps something under the table and Keith flinches, looking down and then to Lance, his gaze steely but his head cocked to the side slightly in a questioning way and it does something to Lance. Good or bad he wasn’t sure, but definitely overwhelming as he averts his gaze away from Keith's eyes. Keith looks away, face still unreadable but he doesn’t move his leg away from Lance’s.
It was nothing really, barely contact, but between the flurry of questions that plagued him, so different now to the questions he usually had regarding Keith but just as intense, and the voices of his teammates blending into one in the background, the touch was all he could focus on. It was grounding. So he found himself moving his leg, an awful idea considering the circumstance, but unable to stop himself reaching out for more.
It’s not much, he just moves his leg slightly more forward, the side of his leg brushing against Keiths with no plausible deniability now, they were only sat about a meter apart, so he doesn’t have to move far to reach Keith. Keith’s eyes dart back over to Lance's face at the movement, but Lance keeps his gaze fixed forwards on Allura and Shiro, feigning innocence and nodding his head at the right times. He doesn’t move after that, keeps his leg still, his short-lived confidence wearing off, realising that Keith had chosen to not sit next to him, chosen not to look at him, that he hadn’t given any kind of clarity on what the situation was, on what they were. He should really move away, pull himself away before he gets hurt. He goes to, but then Keith's movements are following him, moving his leg forward and to the left slightly, locking their feet under the table.
Lance looks over now, attention ripped away and onto a small smile playing on Keiths lips, that was an action of his he could read at least. He knew what that smile meant, challenge accepted. He couldn’t help return the smile, he didn’t know what it meant but it was something, Keith was there, letting him play footsie under the table in what was really quite an important meeting, whether it was just because he couldn’t pass up a challenge or because he shared Lances feelings, he couldn’t know. Right now he didn’t care. All his focus was on winning whatever this weird game was. So he pushes forward again, this time pushing their thighs together slightly, he wasn’t sure if he imagined the slight flinch Keith gave at that, but he knew he felt Keith returning the favour, moving forward also until their legs were leaning against each other, he could feel Keith's body heat, he ran hot compared to the cool air that passed around the ship.
They stayed there for a minute, meeting halfway. The contact calmed Lance's nerves while making heat creep up his neck slightly, and then Keith moved again. And any calmness he got from the touch was gone. His leg jerked upwards slightly, his knee grazing against Lances inner thigh and his breath caught in his throat, his mind went blank until,
“-ance?”.
Lance looked up, Allura looking at him expectantly.
“Y-yeah?” He responded clumsily, his voice betraying him as it came out a few pitches higher than he had meant it to.
“The ship, how large was the fleet?” She says in a way that indicates it was not the first time she had asked, he goes to reply but then Keith's leg is moving again, the same motion but firmer this time and he stutters. The rest of the team's eyes move over to him and he forces himself to give some kind of reply but god Keith was unrelenting. Really it wasn’t much, it was just a leg he thinks to himself but the friction against his inner thigh was addicting,
“Uh, thirty of them maybe? O-or fifty?” He manages out, breath catching halfway through as Keith moves just slightly further, moving higher up his leg and Lance shivers, cursing himself for starting this but not wanting it to stop.
“Hm, Keith you were there too, was it around that many soldiers?” Allura continues as all eyes now turn to Keith. Lance smiles to himself knowing now he can return the favour.
He looks over, smiling at Keith only to find an almost pained, regretful expression on his face. Keith moves away, brings his leg back to his side of the table as he flinches towards Allura and answers, his voice level. Lance can’t even bring himself to listen to the words he says as he sits, his leg still stretched over towards Keith. A pang of rejection runs through him, and also a flicker of annoyance. What was Keith's deal? He’d seemed fine with what they had going on but had suddenly moved away. Just like how he’d kissed Lance then refused to meet his eyes, just like how they had something before he left the team but then he’d returned and acted as if Lance didn’t even exist.
These thoughts continue until suddenly everyone is moving to get up, Lance follows on autopilot, but his mind elsewhere. He knew Keith could be hard to read but this had begun to feel cruel, the only conclusion he could come to was that this meant nothing to Keith, that his actions and words had been influenced by adrenaline, and now that the situation was no longer life or death, he was back to how he was before. Cold and uncaring. And it hurts.
Throughout everything the one constant he had was that he could trust Keith, but that truth was starting to crumble. And as Keith walks away Lance can’t help but take a step in his direction, Keith looks at him and Lance looks back, unwavering. It was a plea, a plea of please come this way with me, please let me follow you, let me talk to you about this. Please don’t leave.
Keith breaks eye contact, his body language indicating a no to all of Lance's requests. it only lasted a second but for Lance it had felt like hours. He walks away. And the floor might as well have fallen beneath him. He's stuck to the spot, watching Keith walk down the hallway away from their rooms alone. He didn’t know what to do with this, having what he had finally wanted with Keith just to have them return to this distance was killing him.
He knows he should walk away, should leave it at a heated kiss shared on a battlefield and he tries to, goes back to his room and tries to ignore the weight in his chest. He tries to busy himself, do anything that keeps him away from Keith and he tries, walking through the corridors trying to collect his thoughts until he sees something that breaks his heart.
He hadn’t meant to walk towards Keith's room and he wished he hadn’t, because outside his door sits a bag. Packed. And Lance moves before he can think, bashing his hand against Keith's door in more of a punch than a knock, but he couldn’t let this happen. Keith had promised he wouldn’t leave again. He didn’t care what he and Keith were, what had influenced that kiss. Keith was not breaking that promise.
There’s no reply. Lances hand moves up again before suddenly having nothing to knock on as Keith's door slides open, revealing him dressed in his blades uniform, a confused look on his face,
“Lance” He says after a pause, Lance doesn’t let him continue.
“What are you doing?” He says, nothing in his voice but hurt. He couldn’t do this, couldn’t have Keith ripped away from him again like this.
“What’s best for you” Is what Keith replies, still no evidence of emotion in his voice and Lance almost feels the rejection physically. He's so angry, so confused but he can’t speak, can’t move. He just stares, tears almost forming in his eyes.
“I’m sorry Lance” Keith continues and no. No no no Keith wasn’t doing this to him not again,
“No” he says finally, voice breaking.
“Lan-”
“No. Keith no you can’t, you can’t do this to me”.
“I’m sorry” Keith says, voice finally breaking with emotion.
“For what?” Lance asks, desperation in his voice
“I acted on my own feelings without considering yours” Keith replies, a breath caught in his throat, and Lance is silent for a second, did Keith really think Lance didn’t want to kiss him, did he really not see the way he looked at him, the way his heart ached for him, he couldn’t be that blind, surely. He’s all Lance had ever wanted.
“I know you’re angry at me for kissing you” Keith continues after Lance's silence, and Lance falters, he may be angry at Keith but not for that. God that was the best thing Keith had done to him.
“What?” Lance breathes out, an unbelieving expression on his face.
“For kissing you, I know it’s not what you wanted” and Lance couldn't believe the words coming out of Keiths mouth, he’d really thought that Lance was angry at him for kissing him, that he’d broken a boundary, not knowing it was one he’d been waiting for keith to break since the moment they had met.
“Why would you think that” He asks genuinely, voice softening as he watches the fear fall from Keith's face,
He goes quiet for a second, his eyes searching Lances face, clearly not receiving the anger he had expected, “You.. and Allura, you’ve always liked her, and I leave and come back and kiss you, and we’re at war-”
“Do you regret it?” Lance cuts him off
“No, No Lance I wanted to but I didn't ask if you did-”
“Then ask me” Lance says, and Keith goes still.
“Lance,” Keith says quietly.
“Ask me” Lance says again, looking into Keith’s eyes.
“You want this” Keith says almost whispering, not really a question, more of a realisation, his breathing shallow.
And this time it was Lance's turn to kiss Keith first. He steps forward, hands coming up to Keith's face and kissing him, eyes falling shut as he holds Keith's face in his hands gently, making Keith take a step backwards as his hands stay in place for a second, closing his eyes into the kiss before his hands make his way to Lance's sides, and Lance melts into the touch.
How Keith wasn’t sure if Lance had wanted this with the desperation and love he had kissed him with earlier he would never understand. He’d show him that this is what he wanted, all he wanted, this time. He pushed forward, moving them away from the door as it shut behind them, Keith's breath shaking as Lance pulled back to see his eyes glistening,
“I want this” Lance whispers to him, watching Keith take a breath and wiping away the tear that had fallen from his eye with his thumb,
“I didn’t know” Keith whispers back, a slight hiccup in his voice and it tugged on Lance's heart seeing Keith like this.
“You’re more oblivious than I thought” Lance says back, a small smile on his face.
And Keith smiled back, and Lance couldn't wait for a reply, the sight urging him to move forwards again, feeling Keith's smile against his lips. He could do this forever Lance thought to himself, nothing else mattered. The war, his fears, the future they all felt futile to think about, all that mattered was the way Keith felt against him, the way his breath hitched as lance let his tongue move across Keith's lower lip as he opened his mouth slightly, hands gripping into the fabric of Lances shirt. Lance was lost in the feeling, as Keith's gloved hands moved under Lance's shirt, gracing his fingers against his sides and he shivered at the touch, he still couldn’t believe that this was happening, for the second time today. After all the confusion and longing it was perfect, he didn’t want anything else.
Their breathing had grown heavy now, hands touching wherever they could, Keith bites at his lower lip lightly and Lance gasps, chasing that feeling again as he walks them forward again until Keith's legs are up against the edge of his bed, pulling back and looking at Keith, a silent question as Keith nods quickly. He steps back as Lance moves forward again, Keith grabs Lance as they move down, flipping them both onto their sides as their lips found each others again, Keith wasting no time and moving his leg forward to interlock with Lances, his kisses more and more desperate as Lance’s hands find his hair and tangle themselves in his dark locks, moving his hair out of shape as it fell onto his face.
“Lance” Keith whines into the kiss and it goes straight through him, hands almost shaking as he continues, heat burning at wherever hands Keith's roamed. Keith moves, breaking the kiss for a second as he moves himself on top of Lance, looking down at him and all the breath leaves Lance's lungs. His eyes shone in this light, dark purples swirling with want as his cheeks flushed, hair framing his face, they stare for a second,
“What do you think you’re doing?” Lance asks breathlessly, nodding his head upwards at Keith,
“Hm?” Keith asks, his head turning to the side slightly and you’d think he’d punched Lance in the face the way he reacts to the small movement, star struck as he admires the boy above him. Why the hell was he above him Lance thought to himself as he moved, before Keith's grip strengthens on his waist and arm, stopping him in his movements,
“Where do you think you’re going?” Keith asks, copying Lance’s tone from earlier,
“Over you?” Lance responds as if it’s the most obvious thing ever,
“You wish” Keith replies, catching his breath now.
And Lance laughs, quietly as he looks up still, “Not a wish, it’s an ask”
“I’ll have to say no” Keith says back,
“I’ll change that” Lance replies before moving his head up, catching Keith's lips again and kissing him with more urgent than ever before, moving his hands back into Keith's hair again and pulling harder this time, earning a sudden moan from Keith's lips as he pulls back,
“Not..a word” Keith says between breaths
“Mhm” He hums back before doing it again and kissing Keith as he moans this time, not stopping kissing him or tugging at his hair. Keith’s knees almost buckle underneath him as he moves downwards, his body hitting more points of contact against Lances now as he melts into the kiss, almost panting as Lance keeps going as Keith melts into him, but he isn't done yet. Now Keith's closer to him and he doesn’t have to crane his neck as far to reach, he loves his mouth, away from his lips and begins kissing Keith's jaw, relishing at the fact that Keith's mouth was now closer to his ear, being able to hear every gasp and pant as Lances mouth found Keith's neck, taking the skin between his teeth lightly as he moves his mouth against the pale skin there, tasting the salt on Keith's skin and relishing in Keith's reaction, a low whine forcing its way out of his mouth.
Keith's hands weakened in their grip against Lance's shirt, before moving the fabric upwards and placing his hands against his bare skin, as if the contact was the only thing keeping him grounded as he was lost in Lance's movements.
“Change your mind yet?” Lance whispers against Keith's skin, relishing in the way Keith shivered at his breath against his skin, stopping his tugging at Keith's hair as he speaks, making Keith almost whine in protest,
“I don’t care, just don’t stop,” Keith says back breathily, chasing Lance's lips again as Lance smiles, hearing the words he’d wanted.
“Someone gives up easily” He mumbles against Keith's lips,
“Shut up,” Keith says back, with no venom behind it. Lance, for once, obliges and goes back to kissing instead of speaking, pulling Keith with him as he moves himself above him, the friction from them switching places making Lance's head swim as he goes back to marking Keith's neck, he felt himself growing more desperate now but was unable to stop focusing on drawing out every noise he could from Keith.
Keith's hands move upwards, Lance's shirt in his grip as he moves it off of him, Lance pulls his lips off of Keith's skin as he grabs his shirt himself from the front and moves it over his head, removing the obstacle as fast as he can, throwing it and not caring where it lands so he can get his mouth back on Keith as quickly as possible, Keith's hands move down the front of his torso now, fingers tracing muscles as his thumb moves over one of Lance's nipples, forcing a gasp out of him as Keith smiled, repeating the action as Lance continues to kiss him through the short breaths and the feeling that jolts through him every time Keith's finger makes contact. Lance moves his attention away from Keith's neck and to his clothes, now in the way of where he wants his hands to be, he goes to begin yanking his suit off before realising it was zipped in the bag and breathing out in annoyance, he looks back up to keith's face and oh.
His eyes meet Keith's whose gaze hadn’t left Lance’s face, and his breath hitches. Keith always looked gorgeous, but like this? Below Lance, eyes looking up through his hair as the dark purple marks of Lance's making had begun to show up on his pale skin, his pupils blown out, lips swollen and cheeks red. He was beautiful, his chest raising and falling against Lances as his legs fidgeted slightly underneath him, trying to chase any slight amount of friction he could get from this position,
“Lance, please” He whines as Lance continues to look at him and fuck that went straight to his dick, he couldn’t help it. Hearing the needy tone in Keith's voice does something to him, he never imagined Keith could sound so desperate, and knowing it was him who’d put him into this state made his thoughts slow. Lance had to get his clothes off of him.
His hands move before he processes it, hands fumbling at the back of Keith's neck, desperately trying to find the zipper as Keith angles himself upwards allowing Lance easier access as his hands find the zip and move quickly, not caring too much if he broke the stupid thing, it was in his way. Keith laughs breathlessly at Lance's desperation as he pulls the suit down off of him, exposing his chest as Keith maneuvered to get the sleeves off to allow the rest of the suit to continue rolling down.
Lance looked as he took in Keith’s form, the contours of his body mesmerising along with the scattering of scars across his torso. Something panged through him as he saw them, some of them new and he couldn’t help but wonder where they had came from, felt himself become annoyed that he wasn’t there to stop them from happening as his fingers trace over them, Keith shivering beneath him under his look as he noticed a particularly nasty looking scar on Keiths side.
The view overwhelmed him as he takes Keith's lips into his again, before moving down to his jaw, neck then chest, finding himself scattering kisses over his torso onto the scars as he moves himself down, not missing the heavy breath Keith gives out as his body moves against his, feeling how hard he was beneath him now, moving his lips further and further down until he found himself straddling Keith's lap as he crouched over, his kissed against his skin becoming sloppier and more desperate as they continued down to where Keith's suit was now bunched around his waist. He tugs at the offending article that was getting in his way, Keith raising his hips up instantly to allow Lance to do so, looking down at his chest to where Lance looked up at him as his suit was finally off of him, his breathing softer now as he stared in anticipation.
Keith kicked the rest of his suit off of his legs, leaving himself bare underneath Lance besides his underwear, Lance plants his hands on Keith's hips as he moved his lips down again,
“Unfair” Keith breathes out as Lance jerks his head back up,
“What is?” He asks into the darkness of the room,
“You’re wearing more than me now” He continues and Lance smiles,
“Always a competition hm?”,
He says as he moves off of Keith for a second, kneeling on the bed next to Keith and going to undo his belt as Keith sits up, his hands reaching to move Lances out the way and continue what he was doing. Lance wanted to find a quip, something smug to say back but he couldn’t find the words. Looking down at Keith's fingers as they work at his belt buckle, his eyes focused as the light shone off of his bare chest, flinching at the slight pressure against his hard on he gets from Keith moving his hands as he undoes his belt, moving it away with one swift motion as his other hand immediately finds Lances zipper and undoing it quickly. Lance’s hips moved forward into Keith's touch as his fingers graced the front of his boxers while his other hand shoved his trousers down and off him.
Lance takes Keith’s face in his hand causing him to look upwards as he leans down, kissing him hard, teeth clacking slightly but not caring as he moves his mouth carelessly against Keith's, gasping as Keith's hands continue to move against him through his boxers, moving his hands back into his hair and gripping, angling his head more upwards and causing Keith's hands to flinch against Lance, hands moving with no real rhythm now as he traces around Lance's dick, his touch becoming firmer, adding more pressure which almost makes Lance's knees buckle.
He pushed Keith back down, immediately taking position over him again, sighing at the loss of friction as Keith's hands moved from where he wanted them most, but the loss didn’t last long as he grinded himself onto Keith from above, only two layers of thin fabric separating them now and the sound Keith made was the best thing Lance’s ears have ever had the pleasure of hearing. Every night he spent scared, every battle, every nightmare, everything he’d gone through had been worth it for this moment as Keith moaned underneath him, voice low and breaking as his hips jerk upwards, chasing that feeling again and again.
Lance did the same, grinding his hips down onto Keith's with intent, his own gasps turning into low breathy moans as every movement sending jolts of pleasure through him, their mouths hovering a small gap apart from each others, unable to stop gasping and saying each others names quietly long enough to continue kissing.
“Lance-” Keith gasped after a particularly rough movement from Lance's hips,
“More please, I need more,” Keith says into the air between them, his movements almost wild now as his hips continue moving upwards into Lance, his hands now around Lance's waist to keep him close, and how could Lance say no. He needed more too, his boxers beginning to feel like a prison as he grew harder and harder, every noise from Keith making him more desperate as he moves to fulfill Keith's wish,
“I’ve got you” He says back, voice rough as he moves himself upwards slightly, hearing Keith whine at the loss of contact, hands scrambling slightly to find the waistband of Keith's underwear as quickly as he can, wanting to hear those noises coming from Keith again, which was hard to do as he couldn’t move his gaze away from Keith’s face.
Eventually by some miracle, Lance manages to pull Keith's black boxers down, his length springing forward, making him gasp from the sensation of cold air hitting his member. Not giving him any time to react further, Lance takes Keith in his hand, relishing the sound of relief Keith makes at the touch. Despite the stutter in his movements and how his head had tilted backwards in pleasure, Keith's hands quickly returned the favour, finding lance and matching the pace he had set, quickly and roughly.
Their pants and moans filled the room, almost in sync now as Keith began rutting his hips forward into lances grip, his moans becoming nothing but heavy breaths as his back began to arch underneath lance, exposing every contour and line of his body, now mildly sheened in sweat and lance couldn’t keep his eyes away, looking down through heavy eyelids as small moans of Keith's name came out his mouth unable to be stopped. He moved his hand faster, urged on by Keith's desperate noises and his attempts to keep pace with Lance.
“Lance-” Keith breathed out roughly, in an almost warning tone, with Lance returning a moan of his name in a similar sense of urgency. He could feel it building, and every new little thing he noticed or heard only pushed him closer to the edge, the way Keith’s eyes would flutter closed from a particularly tighter stroke of his hand, the way his hair spread around the expanse of the white bedsheets beneath him, the gasps he’d let out between every attempt of a word. All Lance could do was think about these, feeling his orgasm building but unable to say anything but a chorus of blissed out whispers of Keith’s name.
Keith's sounds grew more desperate as Lance continued, nothing but heavy, short breaths coming from below him before a low, quick moan escaped his lips as he finished, coating Lance's hand as he sank back down into the mattress, hips still moving as well as Lances hand, earning high pitched whines from Keith as he attempted to catch his breath.
The sight alone of Keith coming undone below him was enough for Lance to achieve what he’d been chasing, cumming even though Keith's movements had slowed for a second, spilling over Keith's hand and front as he fought to catch his breath, lowering himself onto Keith slowly.
They remained that way for a while, pressed into each other as they attempted to regain their breath, the feeling of warmth and exhaustion enveloping them both as Lances hands absent mindedly carded through Keith's hair.
“I missed you” Lance says eventually into the quiet, opening his eyes slightly to peer at Keith, catching his reddened cheeks and slow breaths.
“I missed you too” He replies, catching Lance's eye.
“I’m not going anywhere again,” He continued.
“Good” Lance whispers back, letting sleep take him as he and Keith hold each other in their arms, his last thought being the fact he finally has his Keith back.
Notes:
This is my first time writing smut, you may be able to tell but I have left this fic unfinished for far too long so it had to be done. I hope you enjoy! I may add further chapters, but for now the end of this chapter can serve as the finale.

MagicalPopcorn on Chapter 1 Fri 04 Jul 2025 05:52PM UTC
Comment Actions
cursedbybea on Chapter 1 Thu 18 Sep 2025 11:43PM UTC
Comment Actions
Foxcatlover on Chapter 2 Fri 19 Sep 2025 06:49AM UTC
Comment Actions
cursedbybea on Chapter 2 Fri 19 Sep 2025 10:58AM UTC
Comment Actions
Foxcatlover on Chapter 2 Fri 19 Sep 2025 06:50AM UTC
Comment Actions
cursedbybea on Chapter 2 Fri 19 Sep 2025 10:57AM UTC
Comment Actions