![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Title: Closer to the Edge (Chapter 2)
Fandom: Voltron Legendary Defender
Characters/Pairing: Shiro/Lance, Keith/Allura
Rating: NSFW/E
Length: 13651
Summary: Keith's heat is beginning to affect Lance, too...
Lance had his unfortunate share of stupid ideas, but agreeing to spar with Keith one whole day later was probably among his top dumbest. He'd gotten his head clear finally, for the first time in days; he'd gotten his rut under control with Shiro's willing assistance (and the deep purr of Shiro's voice in bed this morning, eyes wicked, I like this side of you, Lance), and here he was standing in front of Keith again, bare feet on the training mat.
Yeah, this was a bad idea.
Keith was a better scrapper than Lance, no contest - not that Lance would publicly admit that to anyone, least of all himself. Shiro was seated on a bench on the sidelines observing, because that was the only way Lance felt safe that nothing untoward would occur between them. Lance cast a glance over to his mate, to find that Shiro was watching Keith warm up with a lazy smirk.
Lance paused.
He hadn't been entirely blind to the relationship that existed between Shiro and Keith before - they were so close that he'd assumed them lovers. He'd been wrong about that, of course, but it still stood that their relationship was deeply personal, and it definitely went beyond a simple camaraderie between omegas. The way that Shiro's eyes flickered over Keith's form almost made Lance feel jealous.
Then he thought, with rising guilt, of his hand on Keith's naked cock and averted his eyes.
"C'mon, Lance," Keith said, doing some final arm stretches before spreading his arms. "Let's see what you've got."
"Oh, you can't handle what I've got," Lance retorted, and he looked to Shiro again only to find Shiro was watching him this time with the same smirk. When he noticed Lance's attention, Shiro made a show of slowly looking him over. Lance flushed, half-pleased, and glanced back to an unimpressed Keith. "What's the matter," Lance asked, and put his hands on his hips, jutting one hip out and looking at Keith sideways. "You afraid?"
"Hardly," Keith snorted. "If you're so sure of yourself then, try to pin me." Keith's arms remained wide open, an invitation.
"You asked for it," Lance said.
Lance hit the mat, hard enough to knock the wind out of him. "All right," Keith said lightly, still unimpressed. "Again."
And that was how it went. And went. And went. Lance was already intimately acquainted with the mat on the training deck's floor, having been put there before by no less than Shiro and occasionally Hunk, but this? This felt worse. He was getting shown up by an omega, right in front of his mate. Lance growled when he hit the mat this time, involuntarily, deep in his throat. Keith paused, his hand still on Lance's shoulder.
"Again," Shiro ordered this time, from his seat observing, and Lance remembered where he was.
He was supposed to be learning from this, the entire purpose of training like this was to be more prepared for any physical battles that may occur in their profession as Paladins of Voltron - but something else was happening here, under the surface, and Lance wasn't entirely certain what it was. The only thing he knew was that he was no longer in control of this narrative, and riding it out seemed more and more dangerous the longer it went on.
The heel of Keith's hand caught his jaw but instead of going down Lance stepped in closer, getting his hand into the short hair at the back of Keith's head and they went down together this time, Lance on top of Keith, and the heat in his belly blossomed like a flower in the sun. Keith's eyes went wide at being pinned but he flipped them fast, Lance's back hitting the mat but this time there wasn't enough force to knock him senseless, and Keith was straddling him.
Lance's brain short-circuited.
Keith yelped when Lance rolled them again, and his face went red. He was starting to stink of his heat again, or maybe he had been all along and Lance had been oblivious, the scent of him overridden by the musk of his mate also present. Curiously, Shiro's presence did nothing to pull him out from under this time, and he held Keith down easily, staring down at him, panting and turned on. Keith gulped air, looked frustrated and confused and totally into it and Lance didn't know what to do or where to go with this. After a moment of holding Keith down, letting him feel his weight he shifted and that action pushed his groin into Keith's thigh and Keith's face went ashen with the recognition of Lance's need.
"Lance," Keith gasped, and Lance went still.
He looked up suddenly, meeting Shiro's gaze with his eyes dilated and mouth open slightly, panting hard. Keith wasn't fighting him in this, he remained pinned under Lance, chest heaving all the same, but Lance was meeting Shiro's eye now. Shiro's expression hadn't twitched, it remained the same - and Lance felt called to him by it and after a moment of fighting his own internal battle, forced himself to release Keith and stagger to his feet. "Told you," he gasped, somehow, his brain fried to nothing. "You can't handle me."
"Lance," Shiro's voice was firm, calm ... commanding. The way he said his name was the exact opposite of how Keith had just said it, and Lance focused on Shiro and found his center of the universe. He took a deep breath, filled with pheromones, and stepped away from Keith. He went to Shiro, who held his arm out for Lance. Instead of embracing him, though, Shiro gripped his arm tight with his prosthetic hand and stared up at Lance with purpose. "You're mine," he said, and his tone had shifted from calm to possessive. Lance swallowed hard but didn't look away.
"I'm yours," he said, and it wasn't a lie. Shiro's hand gripped his arm tighter.
Neither of them looked back at Keith, on the mat.
There was no cool-off, after training shower. Shiro dragged him all the way back to their room, hand closed punishingly tight on Lance's arm and when the doors to their chambers closed behind them he he spun, pinning Lance to the wall with his body. Shiro didn't have to ask the question, the look in his eyes spoke volumes more than he could ever articulate.
Lance tilted his head back, panting hard, chest heaving still. Sweat slicked his skin and the taste of Keith's heat was still in his mouth; he could still feel the pressure of Keith's thigh against his groin. "I want him," Lance said, the urge escaping without warning. Shiro covered Lance's crotch with his hand, his eyes still on Lance's face, and Lance didn't look away. "I want to knot him, fill him, I want to mark him-" Lance groaned when Shiro moved his hand from Lance’s groin to his mouth, face close to Lance's, expression unreadable.
"You're mine," Shiro repeated, an angry undercurrent to his voice, dangerous and unmistakable. Lance groaned against Shiro's hand on his mouth, a familiar scent, weight ... and thought again of Keith.
He needs my knot. Lance whined, and Shiro forced him back into the wall again with his body weight.
"I thought we took care of your rut," Shiro said, without removing his hand or allowing Lance to actually speak the words that had overwhelmed his mind. "What's going on, am I not enough for you, now?"
Those words broke through to Lance, and his eyes widened. He said something, muffled, as Shiro's hand continued to press tight over his mouth. Finally, he lifted his palm, and Lance whined. "I love you," he said, his hands going to Shiro's face and pressing their foreheads together. "You are my one and only mate, Shiro." Shiro did not look away, his gaze intense. "Keith needs to be knotted or else this is just going to keep getting worse."
"Allura can knot him."
"Not in the way he needs." Lance squirmed under the press of Shiro's body. "She's not ... Alteans aren't like humans, I don't even know if she can make a knot." Shiro's bare left hand was inching its way under Lance's shirt, and the feeling of his bare palm on Lance's skin was setting his nerves alight again. "I don't want to claim him, I just ... it's only gonna get worse, Shiro."
"You have me to satisfy you," Shiro's voice was a low rumble in his ear. "We can ride it out. His other heats haven't been like this."
That was true, but his other heats hadn't been interfered with by his Galra biology. Lance opened his mouth to remind Shiro of that, but then he remembered laying hands on Keith's bizarre Galra dick and closed his mouth again. "This one is different," he said finally, pushing his hands back into Shiro's hair. Shiro groaned at Lance's fingers and gave in, finally, kissing him desperately, though it brought Lance no relief.
Shiro's hand traveled up his chest, dragging Lance's shirt with it. Then, he shifted gears and the hand went south, straight into the waistband of Lance's pants. He made a muffled noise against Shiro's mouth as Shiro popped the button and dragged his pants open.
He was hard and they both knew it - the scent of Keith's heat still on his body. He didn't know if Shiro could smell it like he could, taste it in his mouth, in his lungs - but Shiro kept his eyes on Lance as his prosthetic Galra hand took Lance's cock and stroked it. Lance inhaled sharply, as Shiro pumped the shaft, but didn't look away.
"I won't touch him," Lance said, dragging the words out from behind his heart, because he loved Shiro and he was strong enough to ignore the way his body was screaming at him. "I won't, Shiro, I won't-"
Shiro kissed him again, squeezing the base of Lance's cock. "I know you won't," he said, his voice gone hoarse. "But I won't ask you to promise me."
Wait, what?
"Shiro?" Lance asked, a shiver wicking up his spine as Shiro stroked him again, firm and with purpose. What did that mean, his brain wasn't entirely plugged in right now and he wasn't clear, did that mean...?
Shiro's eyes were searching his. "You want to help him," he said. "You don't love him."
Lance opened his mouth and closed it again. Didn't he love Keith too? Not any more than he loved Allura, or Hunk, or Pidge... it was a different feeling than the love he had for Shiro, and Shiro knew it. "What are you saying?" Lance tried, because he couldn't process this without exact, explicit, confirmation.
Shiro shifted his stance, his weight still keeping Lance in place against the wall. "I watched you both in there," he said. "And I recognized Keith's expression." He cupped Lance's face, still stroking him, still keeping up the soft, solid pressure of his hand on Lance's dick. "Didn't you?"
Lance had all but banished the comparison from his mind before it drove him mad; Shiro, on his back on the soft bed, one hand thrown above his head, absolutely ravishing in the low light of the sleeping quarters, and wanting nothing at all but Lance's knot. It was the same look in Keith's eyes now, knowing that relief was near but not being able to take that relief for himself. Lance swallowed hotly around the lump in his throat as Shiro whispered the next words directly into Lance's ear. "I want to watch you knot him, Lance."
It was too much. Lance let out a low moan, head knocking back into the wall and coming undone in Shiro's hand, covering the prosthetic in his seed several times over. Shiro didn't stop stroking him until Lance hissed in pain, and only then did he release him.
Lance panted, open-mouthed, his head tilted back against the wall as he came down off his high. Shiro was still leaned over him, elbow on the wall beside Lance's head, body too close. "You can't meant that," Lance said finally, voice dry and cracked, one hand drifting to Shiro's shoulder and bunching in the tight fabric of his top. "You really want to watch me..." chest heaving still, eyes on his mate, "and Keith?"
Shiro cupped Lance's cheek with his other hand, rubbing his thumb over the rise of Lance's cheekbone. "I do and I don't," he said, finally. "I don't want to watch you knot anyone else, you're my alpha." There was a growl attached to the end of the term, possessive and needy in the best way. After a moment his expression softened again, and he sighed out a small noise. "But Keith needs it, and I don't want him to suffer."
"Well, there's always Pidge," Lance said speculatively, and that was worth it alone just for the startled, choked, and absolutely horrified noise Shiro managed to make at that suggestion. "She's an alpha too," he added, unnecessarily, for bonus damage.
"Lance," Shiro said, "never bring that up again."
"Why not?" He was actively teasing Shiro now, both hands trailing down the front of Shiro's shirt, fingers plucking at the tight fabric. "I'm really surprised that she didn't get sent into a rut by his stupid Galra heat too, maybe that's why she lit out of here like her ass was on fire..." Even as he spoke the words, the realization set in and he jerked his head up, looking at Shiro with wide eyes. "God dammit," he yelped, pushing Shiro away. "She did!"
Shiro caught both of his wrists and with very little difficulty kept him in place, thwarting Lance's plan to storm over to the bed and grab his phone from the shelf inset above their pillows. "So?" Shiro asked, as Lance tugged ineffectively at Shiro's grip.
After a moment of struggling in Shiro's grasp, Lance went slack and sighed. "We can find another way," he said, silent too long, shifting the conversation back.
Shiro rubbed his thumbs over the back of Lance's hands, loosening his grip and sliding Lance's hands into his own. Without even looking Lance twined his fingers through Shiro's, and they went from Shiro holding Lance in place to holding hands. After a moment, Shiro pulled Lance's hands up and kissed them. "I love you so much," Shiro said, the affection in his voice broken and jumbled-up, and Lance sighed, wanting to ease his fears and not knowing how to do so.
Lance pulled Shiro toward the bed and Shiro went with him, sitting down beside him. Lance felt a little disgusting and sticky in his pants, but he leaned into Shiro's side. "If we're really doing this," Lance said, "there needs to be some ground rules, right?"
Shiro put his arm over Lance's shoulder and kissed the side of his head. "Stop doing that," he said, and Lance screwed up his nose and squinted at Shiro, clearly perplexed. "You're in my head again."
"Well I'm your alpha, of course I'm in your head," Lance teased, leaned into Shiro. He laughed when Shiro nuzzled into his head, and then they both looked at each other, finally smiling.
"So," Shiro said, and he gave Lance a measuring look. "Ground rules."
The next hurdle, of course, was actually talking to Keith about this brilliant plan. It was all well and good that they had come to an accord, but ... if Keith wasn't on board then it wasn't worth it. Shiro had washed Lance's hair in the shower as they talked, his fingers scratching through Lance's mop of brown hair in a comforting way, and Lance returning his favor from earlier with his mouth.
Keith would be into it, Shiro was a hundred percent certain on this. Lance was fairly certain too, but then again what your body decided you were into and what your mind decided you were good with were two entirely different kettles of fish.
So there were maybe more appropriate places to bring this up than over dinner, but as Hunk and Pidge and Allura still had not yet returned it only left the three of them to eat together. Keith had made himself intentionally scarce after the sparring incident, so it was the next-best time to ambush him.
Hunk's absence left Coran free to do terrible things to cuisine in the kitchen, and Lance made a face as he looked at the pile of something nebulous on his plate that could have been some strange form of spaghetti ... if the spaghetti was a greenish hue, and didn't twitch of its own volition occasionally.
Keith, who apparently had an iron stomach and no sense in his head, had taken to the meal immediately and was in the business of clearing his plate, eyes on a datapad that he had dragged to the table with him and clearly using it to avoid actually having to participate in a conversation. Shiro sat across from them and, like Lance, was slowly mulling over his meal and contemplating the impact on his digestive tract. "I miss Hunk," Lance said with a sigh, stabbing at his meal with the two-pronged fork and watching with only mild horror at how some of the things loosely identified as noodles attempted to evade his spearing them. "When are they supposed to be back, again?"
"I spoke to the Princess this morning!" Coran called from the kitchen, appearing in the doorway between the rooms with a new tray in his hands. Lance's fear skyrocketed at that, because he was bringing more food and it actually smelled like something halfway decent, so it probably tasted horrible. "She said that they had moved on to the Space Mall outside the Beruvian cluster, and that Hunk had..." Coran screwed up his face for a moment, clearly overthinking the terminology used, "been cat-nipped?"
There was a moment of silence, and Keith raised his head. "Kidnapped?" he suggested, a frown on his face.
"Ah yes, that's it. Kidnapped!"
The look of alarm that passed between the three of them was instant and palpable, and the fact that Coran didn't seem concerned at all only made things worse. Shiro stood, his hands on the table. "We need to get to our Lions," he said, and Coran tutted at Shiro, sitting a new plate of food before him.
"I didn't say he was still cat-nipped," Coran said. "The Princess and Number Five took care of it! She said they should be back in the next quintant or so, and not to worry. They would communicate if they needed assistance."
Without another word Coran bustled out of the dining area, and back to the kitchen. Shiro sat slowly back down and sighed, resting his elbow on the table and pushing his hand back through his hair for a moment. "Why didn't Allura simply communicate that to us?" he said, mostly rhetorically.
"Allura probably contacted Coran directly because she doesn't want to see me," Keith said, a subdued tone to his voice, and Lance looked up, catching Shiro's eye at the same time.
"I'm certain that's not true, Keith," Shiro said. "Allura can put aside petty issues if there was something larger at stake."
'Petty issues?' Lance mouthed at Shiro, but Shiro wasn't looking at him, staring instead at Keith who had dropped his gaze to his datapad again, expression stormy.
"Yeah, okay," Keith said, in a tone that was one hundred percent not okay.
Lance looked at the second plate of food Coran had left behind - some sort of scrambled egg-like substance, it smelled like ... and it was even yellow, although the tone didn't match chicken eggs. It was a more orange-red color, and after a moment to ensure that the food did not move or provide any other semblance of life, he took a tentative bite.
They tasted like eggs, too. Relieved, Lance began to tuck into the plate. He was certain that he was going to have to deal with the remainder of the day on an empty stomach, and that meant bad news for everybody involved. He noticed Shiro too, investigating the plate and pushing his noodles away, which made him feel at least a little better about it.
Keith stood abruptly, his plate of egg-like food untouched, but the noodles mostly demolished. "I'm hitting the training deck," he announced, and stalked off. Lance watched him go, chewing slowly before swallowing and looking across the table at Shiro. They hadn't been able to broach the topic, because the last thing that they wanted was to involve Coran in on this, and now the moment was lost.
"Go after him," Shiro said softly, without looking at Lance.
Lance's head snapped up, and his gaze was drawn to Shiro like a magnet. "Shiro?"
"Just don't do anything, yet," Shiro said, and his voice was calm and quiet and pitched exactly like an order; in the way that made Lance's stomach curl up on itself and made him want to flop over and show Shiro his belly. God damn, Shiro should have been an alpha ... but, Lance reasoned as he dumped his dished into the center of the table, where they were swallowed by the Castleship's automated dishwashing systems, if Shiro had been an alpha, the chances of them actually getting together would have been in the negative. He would have mated and bonded Keith long before any of this Voltron nonsense happened, and ... Lance would still be on the outside, looking in.
He shivered, and left the dining area.
Keith was sitting on the floor in the training deck, cross-legged. He hadn't taken off his jacket, and was glued to his datapad like it held the secrets of the universe. He was clearly watching something, very intently, and this time he had his earbuds in. Lance stood just inside the door of the training deck for a while, watching him, and felt Keith's scent increase slowly, as he started working himself up without even moving. What the heck was he watching?
Lance walked slowly closer, aware that a startled Keith was a nose-breaking Keith. Keith didn't look up though, wholly entranced by the datapad's screen, to the point where he'd placed it on the ground between his spread legs and had shoved one hand into his pants, rocking against it slightly. No wonder his scent was growing so thick so quickly, he was fucking into his hand right here in front of Lance.
For a brief moment Lance wondered how easily he was able to fuck his hand with the ridges on his newly-revealed Galra cock, but he managed to dismiss that particular thought, especially when he glanced down and realized that what Keith was watching so intently was a video feed that had been captured here in the Castleship.
Of him.
And Shiro.
The blush hit fast and hard - because, while knowing that there were cameras everywhere in the Castleship was one thing, actually seeing them caught out in the act was another completely - and Lance almost kicked the datapad away on reflex. This particular feed wasn't from earlier, it wasn't Lance taking Shiro in the kitchen, it was from a few weeks ago when Shiro was on the tail end of his heat and hiding his need until he was alone with Lance. Shiro was so good at disguising that need, that want - if his scent didn't give him away Lance wouldn't have even known.
They were in the hallway down by the Black Lion's flight bay, Shiro half out of his Paladin armor and proving his flexibility to Lance once again, balanced on one leg and with the other almost flush with his chest, ankle on Lance's shoulder. Lance kept him pressed wide open as he fucked him slow and shallow, watching as Shiro begged him for it fast and deep.
"How many videos do you have of us?" Lance asked before thinking about it, and Keith tore his earbuds free and threw himself across the room, putting his back to the wall and staring at Lance, chest heaving. Keith's reaction startled Lance, but not to the extent of throwing himself halfway across the room, he was honestly expecting to just get punched or something, not startle Keith into next week. "Whoa, whoa!"
"Holy shit, Lance!" Keith yelled, his back to the wall and staring at him wildly. "Haven't you ever heard of knocking?"
"Why would I knock on the training room doors?" Lance countered, eyes drawn down because Keith had been seriously masturbating to a video of Shiro and Lance having sex and he hadn't even done Lance the courtesy of having his dick hang out. There was a fair bit of wet spot on the front of his pants, though, and it was growing slightly. "This isn't your bedroom, samurai. Keep your weapon sheathed."
"Yeah, you're one to talk," Keith's chest was still heaving, fingers curled against the wall and catching the front of his shirt with his other hand, dragging it up over his nose to wipe his face. "Is there anywhere on this ship you and Shiro haven't fucked?"
"Your room," Lance retorted, scowling at Keith. Keith bristled, and Lance bristled right back. "What the fuck are you doing, Keith, you jerking off to us?"
"It's none of your goddamn business," Keith said, baring his teeth. Lance didn't remember them looking so sharp.
"It's every bit of my goddamn business if you're wanking off over my mate." There was a fire lit inside of Lance now, stoked deep down. My mate. Not Shiro, but mine. "I don't care if you're looking at my fine ass when you take care of business, but Shiro is off limits."
"Then don't fuck where the cameras can see you," Keith hissed. "Don't fuck in the corridors, don't fuck in the launch bays, don't fuck in the goddamn fucking kitchen-" and he flushed a hard red now, as Lance stared at him, and Keith looked away sharply.
"You were watching us there," Lance said. "You walked right in on us."
"Can't you keep your dick in your pants long enough to get back to your room?" Keith said, but it was more of an aside, as he didn't seem to be able to raise his eyes to Lance at the moment. "No one wants to see that."
"Except you."
"I didn't."
"You're watching me fuck Shiro right now on your datapad!"
There was a long moment of silence, and Keith refused to meet his eye. "Can you just go the fuck away?" Keith said, finally. "I gotta deal with this."
"No," Lance said, and Keith jerked his head up, glaring. "No, we're dealing with this now."
"What the fuck, Lance."
Lance folded his arms and matched Keith's glare. "Why are you watching us fuck? I mean, I know you're thirsty for Shiro, and my brown ass is fine as hell, but you've never expressed interest before now. It's your heat, isn't it?"
"Lance," Keith said, and folded his hands behind his head, covering his ears with his arms and squeezing his eyes shut. After a moment of this he exhaled loudly and dropped his arms. "Okay, fine," he said, his voice on a near-shout. "It's my fucking heat, is that what you really wanted to hear? My goddamn hormones are making you way more goddamn attractive than you actually are, and it's bullshit, and I'm over this but it doesn't seem to be ending."
They were both breathing hard and nearly shouting now, and the tension was buzzing between them like a live wire. Keith's very existence seemed intent on winding Lance up and maybe this was all a stupid idea anyway, but Keith's heat had wormed its way into his lungs again and fuck he had no defenses for the alien pheromones.
"So," Lance said, struggling to bring his voice back to a normal level. "We end it."
"What?" Keith folded his arms tight to his chest, trying to fold in on himself. "And how do you suggest we do that, genius? If it were like my normal heat it'd be over already." He tucked his chin to his chest but didn't take his eyes off Lance.
There was really no delicate way to put it. "We fuck," Lance said plainly. "I knot you. It satisfies the urge that's been driving you out of your mind for the past week and maybe puts an end to your heat."
Keith just stared at Lance. "I can't believe you," he said, finally. "I can't believe you just ... you just said it like that, like you aren't Shiro's mate."
Lance wet his lips. "It's Shiro's idea," he said, quietly.
The silence stretched long and uncomfortable between them. "No," Keith said finally, shaking his head sharply. "No, no - no he did not." Lance watched Keith grapple with himself, grapple with something buried deep and it was insane how familiar the struggle was. "He wouldn't agree to that."
"Why would I lie?"
"Because you wanna fuck, and alphas lie to get laid," Keith spat the words and they hurt, fired like bullets from a gun. Lance put a hand on his chest, deeply injured, but Keith didn't look the slightest bit repentant. In fact, it didn't look like he was looking at Lance at all.
"There is no way that Shiro would agree to that," Keith said, more to himself than aloud to Lance. "We used to - back at the Garrison we used to talk about it, if we would ever find our alpha, and what they would be like and..." he had flushed such a brilliant red that Lance had to wonder if there was any blood left circulating in his nether region to keep him hard. "And..."
The thought of Shiro chatting away with Keith about being claimed, about wondering if there would even be an alpha who would want an omega like him, it made Lance's throat want to close up. He wanted to run back to Shiro and throw his arms around his mate, bury his face against the side of his neck and remind him how much he was loved, right this instant ... but right now, Keith needed to not be alone and he knew it. "And...?" Lance prompted.
"And Shiro's so possessive that he said he'd rip the out the throats of any omega who tried to take his alpha," Keith finished. "With his teeth," he added, unnecessarily.
"Shiro's not going to tear out your throat for fucking around with me," Lance said, although the knowledge that Shiro was already possessive of him, before he even knew Lance's name, thrilled him somehow.
"Well," Shiro's voice startled them both, and Lance looked toward the entrance to the training deck to see the doors closing behind Shiro. "Keith's not wrong, I did say that."
Immediately, all the tension in Lance drained away now that Shiro was here. His scent didn't overwhelm Keith's, but it was enough to ease Lance's mind. He smiled at his mate, dangerously sappy, and Shiro returned his soft smile. "However, I did also say that Lance could help you out, Keith. If you wanted his help."
Keith was breathing hard again, on the verge of panting, and staring at Shiro with wide eyes. His gaze darted between Shiro and Lance for a moment, then Keith slumped back against the wall, putting one hand on his face and giving out a shallow, almost broken laugh. "Really?" he said, without looking at either one of them. "You'll help me?"
"No," Lance said. "I'll fuck you raw, and knot you."
Keith choked a little and laughed again, wildly. He bit his lip and looked at the floor, then up at Lance's face again, considering.
Lance didn't startle when Shiro put his hand on Lance's shoulder, but he did look at Shiro, who nodded quietly. "Do you want my help or not?" Lance asked finally, and Keith groaned and rubbed his hands over his face.
"Yeah," he said, finally. "I do."
Keith's room stank like he did, and Lance supposed that he wasn't actually surprised by that, but there was still some thrill in the fact that he was in Keith's personal and intimate space again. Keith stood by the bed, his back half to the door and his arms folded, unwilling to look either Lance or Shiro in the face, apparently. "Do you feel better here?" Shiro asked, tone mild and comforting, although instead of calming Keith it seemed to have an adverse reaction instead, his shoulders tightening and head ducking down low.
Lance inhaled deeply, savoring the scent of Keith's heat. He walked himself over to the desk against the far wall, pulling out its chair and slinging himself over the seat backwards. He folded his arms over its back, and watched Keith. His decisive movement caught Keith's attention in full, and he watched Lance silently, pupils dilated large enough that Lance could tell from across the room. Lance tilted his head in acknowledgement, and they stared at each other in utter silence.
"Keith?" Shiro asked, interrupting the silent communication between them. "Are you all right with this?"
"Yeah," Lance said, and put his chin in his hand. "Because if you're not okay with this then we can just leave."
It wasn't a threat, but it felt like it. "No," Keith said suddenly, firmly, but he still held himself tight and closed-off. "I'm fine. I'm fine with it." He looked away again. "Totally fine with it."
"You're not acting fine," Shiro said, and when he stepped in close to Keith he pulled himself more tightly together. Shiro's hand stopped before it landed on Keith's shoulder, and then he pulled it back, brows drawn together in concern. Lance cocked his head to the side, and removed his chin from his palm.
"Keith, what do you want?" he asked, and Keith looked at him again, clearly out of his depth.
There was a moment of silence while Keith considered the answer to Lance's question. Then he sighed loudly, and sat down on the bed. "For this to be simple."
Lance and Shiro exchanged a look. "I don't," Keith said, and then fell quiet, reconsidering his words. "I want this," he said, finally. "But i don't want... this." He gestured at Lance and Shiro and made an encircling motion, indicating the room.
"The atmosphere?" Lance suggest, brow furrowed in confusion, and Shiro shook his head, speaking Keith better than Lance did.
"No," Shiro said, slowly. "You mean a relationship, don't you?"
Keith sighed again and leaned forward, elbows on his knees. "I don't want this to wreck the relationship we already have," he said to Shiro, and Shiro let out a small laugh, kneeling on the hard floor beside Keith and touching his knee tentatively.
"Keith," he said, firm. "Nothing about this will change the way I feel about you, as a friend or otherwise." He looked to Lance, who had not moved nor spoken. "I'm with Lance," he said, and there was a softness to his tone now. "We're mated, Keith. If we ever make it back to Earth we'll be married." Shiro's hand traveled now, to cup Keith's cheek, the thumb of his prosthetic hand brushing over the rise of Keith's cheekbone. "I don't want you to suffer, and..." he shrugged slightly, with just one shoulder. "Sex is fun. It doesn't mean this has to be more than what it is."
"Plus," Shiro added, because Keith still looked uncertain, though he had relaxed slightly with Shiro's hand on his cheek. "I need to make certain Lance doesn't have too much fun without me." Lance stuck his tongue out at Shiro, who responded by casually flipping the bird at Lance without looking. That made Keith laugh, which in turn made Shiro smile easier. "You don't have to do anything you don't want to," Shiro told him softly. "We're here to help you, not the other way around."
"Yeah," Lance added, flinging his legs out and balancing his heels on the floor. "Nothing you don't want to do, Keith."
Keith considered this, and then cocked his head, looking at Lance. "After you ran away before..." he started, and Shiro raised an eyebrow, looking over to Lance when Lance made a choked-off noise. "I thought that maybe my dick scared you off."
"Oh?" Shiro said, a hum of amusement undercut with a dangerous tone. "You've seen his dick already, Lance?"
"Not like that," Lance said, hurriedly.
"It was exactly like that," Keith said.
"He just showed me his fucky dick, Shiro. I didn't suck it or anything."
"You touched it!"
"It looks weird! And touchable!"
"All right, all right," Shiro said, trying to cool the temperature. He tilted his head, looking Keith in the eye. "So do I get to see this weird alien dick of yours, or do I have to keep imagining it?"
Keith looked at Lance, as if awaiting his permission. Lance folded his arms over the back of the chair and set his chin atop them. "It's your show, Keith," Lance said. "I'm just here to watch."
"Bullshit you are, get over here," Shiro said, and Lance laughed, climbing to his feet and moving closer. Keith looked suddenly stricken that there would be an audience to his delightfully weird alien dick and he hesitated again, but Shiro's soft words of encouragement kept him going and he unbuckled his pants and shoved them down his hips.
His Galra dick hadn't changed drastically from Lance's admitted one experience with it. Its cockhead was swollen and red, and the banded ridges stood out against the dark violet of his prick. Shiro was silent as Keith wriggled the rest of the way out of his pants, and silent still when Keith pulled his shirt up, catching its hem in his teeth and holding it so that Shiro (and Lance) could get the full view of his newest alien anatomy.
"Huh," Shiro said, after the silence stretched just a hair too long to be companionable. "That's new."
"No shit," Lance snorted, as Keith's red flush of embarrassment had translated quickly into shame. Before he could yank his shirt back down and try to cover himself with it, Lance flopped onto the bed beside Keith and put his hand on Keith's cock with no hesitation, pushing it down and away from his belly. Keith made a startled noise at the sudden contact, but didn't lose the shirt clenched in his teeth. "It's hot," Lance said, running his fingers down the top of Keith's member, rubbing slowly over each bump in turn. "Don't you think so, Shiro?"
Shiro made a neutral noise, his eyes on Lance's hand as it traced down Keith's cock. "What's it feel like?"
"Like a dick, Shiro," Lance snorted. He looked up at him, and his slightly concerned face threw Lance for a moment. Keith's eyes darted between them and Lance rolled his eyes, leaning forward to capture Shiro's left hand with his own and tugging it toward Keith's exposed dick. "Feel it for yourself."
Keith's eyes went wide, and then his expression went slightly slack as there were now two hands on him that weren't his own. Shiro's fingers traced the underside of his dick, catching on the ridges and tugging on them slightly, while Lance softly stroked the top. He was watching Keith's face, while Shiro was paying more attention to what their hands were doing. "You good?" Lance asked softly, and Keith's eyes darted to his. He nodded, a little too quickly, and Lance chuckled, lifting his hand and leaving Shiro to explore Keith's dick for himself. "Then, I think you're still wearing too many clothes for this."
Getting Keith the rest of the way naked was actually easier than he anticipated. Once freed of his clothing, Lance pushed Keith back on the bed and surveyed him, while Shiro slowly shucked off his shirt. Keith's attention was clearly torn; watching Shiro undress, especially intentionally slow, was definitely of interest ... but his eyes kept being drawn back to Lance, and Lance damn well knew why. Naked now, the stink of his heat was overwhelming, and his slick glistened slightly on his inner thighs. The way his scent prickled at Lance's skin like a living thing was driving him out of his head.
This had to be his Galra blood causing it, because even Shiro's heats had never driven him nearly mindless before.
As if he had sensed Lance's thoughts, Shiro's hand draped heavy and warm over his shoulder, and he nuzzled the side of Lance's face. "You okay?" he asked, soft, although Lance was certain Keith and his freaky Galra abilities could hear him just fine.
"I'm good," Lance croaked, and wet his lips. "It's differen than your heat ... and it's getting worse." He turned his face into Shiro's, and Shiro kissed him tentatively, slow; like he did when they were going to make love and not just fuck. Lance was painfully aware of their audience though, and broke off the kiss early, turning his head to look at Keith watching them.
His expression was strangely mournful, and it caught on Lance's heartstrings and tugged. "You," Shiro murmured, having not let Lance go, "are also wearing too many clothes." He caught his fingers on the fabric of Lance's shirt, and Lance looked at him and then, obediently, raised his arms. Shiro tugged his shirt off over his head and dropped it with Keith's discarded clothes, and then when Lance lowered his hands to the waistband of his jeans Shiro smacked his hands away.
"Shiro," Lance said.
"Allow me," Shiro murmured, slipping his fingers into the waist of his jeans. Lance paused, and started to flush as Shiro popped the button on his fly.
Keith sat up on his elbows and watched them with unconcealed interest as Shiro slowly tugged Lance's pants down, and then his boxers. His underwear was a sticky mess, no surprise to Lance as he'd been hard since lunch; but Shiro took Lance's cock in hand and slid his palm down its length, hesitating near the root where his knot would swell. "How many do you have in you today?" Shiro murmured, and Lance's flush turned dark, but before he could protest Shiro was on his knees in front of him, and Keith flung himself into a sitting position to get a better vantage point, eyes wide.
Lance exhaled slowly, savoring the hot puff of Shiro's breath against his sensitive skin. Shiro didn't suck him that often, he was the one with the oral fixation, but when Shiro did tend to him like this he was slow about it and liked to take his time unraveling Lance. He put his hand on Shiro's head, fingers carding through the short, dark hair, and he said softly, "not too much, Takashi."
"Yes, sir," Shiro rumbled with a smirk, and swallowed him down.
Lance couldn't keep track of Keith with Shiro's mouth on him, because the hot velvety slide of his cheeks and the heavy weight of his tongue pressing along the underside of his dick kept his attention squarely on Shiro. "Fuck," Lance grunted as Shiro took him in deep.
Shiro suckled at the head of his cock, tongue sweeping around and under the glans, fingers clenched tight around the base. It was Keith, not Lance, who made a low whimpering sound and Lance didn't look up until the scent grew thick in the air and he realized, head jerking up to see Keith smearing white fluid across his belly contentedly. "Did you just come?" Lance hissed, his hand still tight on Shiro's head.
Keith let out a satisfied noise and looked up, meeting Lance's eye as he put two of his fingers into his mouth and licked them clean. "Holy shit," Lance groaned, and Shiro released him, mouth sliding off of Lance's dick with a small pop. He glanced over his shoulder at Keith, to see what was distracting Lance and snorted, before patting Lance's hip and backing off. Without a word, Shiro climbed into the bed with Keith and pulled Keith's fingers from his mouth before sucking them into his own.
Yeah. Simple. This was simple, Lance repeated to himself as Keith bucked against Shiro's body, one hand finding the back of Shiro's head and pulling him down into a desperate kiss. Shiro threw his leg over Keith and straddled him, kissing him back with the fury and passion that was usually reserved for Lance. "Hey, I thought you were supposed to be the jealous one," Lance said as he climbed into the bed beside them.
"It's just sex," Shiro panted, popping the button on his own pants. Keith let out a low, hungry noise when the tip of Shiro's cock peeked out, and without hesitation Shiro pulled it all the way free. He carefully fed his cock to Keith, who opened his mouth all the way for him. Shiro cradled the back of Keith's head with his hand as Keith swallowed down a frankly impressive amount of Shiro's length without even the slightest look of discomfort. "Damn, Keith," Shiro hissed, rocking his hips glacially slow, face-fucking Keith right in front of Lance.
Lance took the opportunity to remove his shoes and wriggle the rest of the way out of his clothes, leaving them in a pile on the floor as well. "Don't suffocate him," Lance scolded Shiro, and Shiro turned his head slightly, the white forelock of hair falling squarely between his eyes.
"Keith isn't you, he won't choke out on my dick," Shiro said, his voice thick, and Lance laughed as Keith moaned around Shiro's girth. He pushed Shiro's shoulder lightly.
"C'mon," Lance said. "You can keep having him suck you off if you want but stop pinning him to the bed, I want to eat him out." That provoked another moan from Keith, deeper and more vibrant and that made Shiro grunt before slowly extracting himself from Keith's mouth and, with great regret, rolling off his chest. Keith flopped all the way back flat on the bed, mouth still open and a slightly glazed expression dominating his face. "Yeah, yeah," Lance said, leaning over him, his weight all on one arm. "Shiro's dick is king, we know."
"I want him inside me," Keith said dazedly, voice gone hoarse, and Lance closed Keith's mouth with two fingers under his chin.
"It's amazing when he's inside," Lance said, voice soft, his eyes going from Keith's to Shiro's. Shiro had, like Lance, taken the opportunity to remove his boots and pants as well, and with his legs slung over the edge of the bed he looked up to meet Lance's eye as he spoke. "He's so big, and you feel so full. It's the best feeling ever, there's nothing else like it." Lance shivered, and then looked down at Keith. "Maybe later," he said, thoughtfully, and leaned over Keith, scenting him.
Keith reached up and caught Lance by the back of the head, pulling him down and crushing his mouth to Lance's. There was a split-second of actual confusion for Lance, because his experience getting kissed, aside from Shiro, was sadly limited - but after that moment his confidence returned and he kissed back as hard as Keith demanded it, tasting the residue of Shiro's cock still on Keith's tongue. There weren't words running through Lance's mind any longer, just a roll call of primitive imperatives - turn the omega over, open him, knot him, claim him - and Keith moaned into his mouth, submitting to him without a fight.
Lance pushed Keith back into the bed, one hand sliding down Keith's chest and resting on the curve of his pectoral, thumb rubbing the nub of his nipple in a tight circle. Keith's groan shifted into a high-pitched yelp, but Lance didn't stop kissing him, toying with Keith's nipple until his hips surged off the bed.
"Sensitive," Lance said when he lifted his head finally, but instead of resuming kissing Keith he moved his mouth lower, attaching over Keith's other nipple and catching the nub with his teeth. Keith's vocalizations went from a low moan to a high-pitched keen, which cut off abruptly when Shiro devoured his mouth, catching Keith's face in one hand.
Lance lifted his head and watched Shiro kissing Keith, before resuming his attention on Keith's chest, remembering exactly how sensitive Shiro got on his heats and applying that knowledge to Keith. Keith squirmed under his hands, but Shiro wouldn't let him up for air until Keith broke away gasping, arching from the bed and clawing desperately for Lance's head. "You," he panted, as Shiro ran his thumb over Keith's bruised and swollen lower lip, "aren't supposed to actually be good at this."
Lance tweaked Keith's nipple again, eyebrow quirked, and then cast his glance to Shiro, who looked amused. "Who do you think he learned that from?" Shiro murmured.
"Okay," Lance said, pushing himself up. He had Keith by the hip, and he tugged him up, off the bed as well. "You are driving me insane, Keith, do you have any idea how good you smell?" Shiro shuffled out of the way, sitting back and leaning against the wall that the bed was set into, legs spread. Lance glanced at him, frowned, and then surveyed the bed.
It was the same size as the one that he and Shiro shared - and that meant that there was plenty of opportunity to accidentally go overboard during sex - as he could well attest. "Maybe against the headboard," he suggested to Shiro, who was looking around the bed with the same realization.
There was a comedic amount of shuffling as they situated themselves; Shiro settling with his back against the headboard. Keith remained dazed, letting Lance manhandle him without complaint, and Lance made a mental note to remember this. Keith being tame and compliant was turning him on big time, and he was already so hard that he hurt. "All right," Lance said, releasing Keith's arm. "Go choke yourself on his dick, I know you're salivating for it."
Keith wet his lips. "Keep your hips up," Lance ordered, and Keith crawled forward on his hands and knees until he settled up on his elbows between Shiro's spread legs, eye-level with his dick. Lance watched as Keith considered it, and then crawled in closer. He looked up at Shiro, and Shiro was watching Keith intently. Lance shook his head in amusement, sliding his hands down Keith's back and settling them on his hips, pulling them back to Keith's ass.
The scent that had been tormenting him for days was centered here. Keith's rear and inner thighs were shiny and wet with the slick fluid leaking from him; and here, Lance finally hesitated. Shiro and Keith both didn't notice his hesitation, preoccupied as they were, and Lance sat back on his haunches and swallowed hard.
He'd never done this with anyone other than Shiro.
Okay, Lance talked a big game. He always had, flirt hard play hard, but he'd only presented as an alpha recently, triggered specifically by Shiro's heat and need. Shiro was his mate, his omega ... and this felt weird. He chewed the inside of his cheek and pulled at the hard muscle of Keith's ass, exposing his gleaming hole. Keith made a small, choked-off noise but didn't look back at him, and Lance sighed, running his finger around Keith's hole.
He was going to fuck Keith. Right here. Lance looked up and realized that now, Shiro was watching him and his hesitation. Lance chewed on his bottom lip, meeting Shiro's eye squarely. Then, Shiro tilted his head, smiled soft and said, "make him feel good, Lance. Like you make me."
Lance nodded his head, and looked back down at Keith's hole. He pressed his thumb in, slow, and felt Keith tremble around the intrusion ... but there was no resistance. "You don't got any Galra surprises waiting in here, right?" Lance said, mostly teasing, as the tip of his thumb caught at Keith's rim and tugged, before slipping free.
"Fuck," Keith said, mouth obviously clear. "No, not that I-" he shifted and grunted, followed by a short moan as Lance replaced his thumb with two fingers, pushing in deeper. Keith shuddered and stopped entirely, and Shiro rubbed his shoulder encouragingly as Lance pushed his fingers in again, spreading them to test his resistance. He was slick and wet and hot, and while tight, there was plenty of give to him. He didn't let out any noises nor give any indication of pain, even when Lance spread his fingers as far as they would go.
"Damn," Lance said, impressed. He pulled his fingers free and immediately put them to his lips, devouring Keith's musky taste whole. It was a different taste than Shiro's, a different tang to his need, but it reacted in his belly all the same. His cock was sitting up hard against his stomach and Lance ran his hand down to it, pumping it once. He could already feel the firm gland inflating near the base, and knew that he didn't have much time before it would grow too large for him to slip inside easily. "You ready for this, Keith?"
There was a long moment of stretched silence, as Keith hung his head low, face shadowed from Shiro. "Keith?" Shiro asked softly, hand still encouragingly on his shoulder, and then Keith let out a low, hungry noise full of need. "Just do it already," Keith said, voice gone raw.
That was honestly all the permission that Lance needed. He pulled back slightly, looking over Keith's hole one last time before pressing the head of his cock to it. There was a brief moment of resistance before he slipped right in, hot and wet and tight and the noise that Keith made was a low, desperate keen as Lance slid home. There was another catch of resistance at the slight swell of his knot, and when Lance pushed forward and it breached he could feel Keith's full body shudder at the knowledge of what just sank into his body. Lance held himself perfectly still, sliding his hands down Keith's back as he just experienced the heat of him, walls constricting close, and Lance made himself look to Shiro.
He was inside another omega right now, and Shiro met his eye and there was no judgment, no hatred, nothing that Lance had feared all this time. He swallowed hard, overwhelmed by the emotion of it, and Shiro leaned forward, pressing his hand into Lance's shoulder and pulling him forward. They were just barely too far apart to kiss, but Shiro's face was close, and he said in that voice that set every one of Lance's nerve endings alight, "make him feel good, babe."
Lance exhaled, and squeezed Keith's hips. "You know I will."
Keith was noisy as hell.
Lance groaned, knowing that he was leaving bruises behind on Keith's hips but not really caring in the moment because every time he slowed his pace or shifted his weight Keith would immediately start whining. He begged for it hard, wanted Lance deep, and Lance was going to make Keith come again with just his dick in his ass, hands-free. Keith clung to Shiro's thighs, and Shiro's cock rested against his cheek; he'd all but forgotten that he was supposed to be sucking it, concentrated instead on the feeling of Lance deep inside him.
For his part, Lance was still working out the best angle for Keith. He was different than Shiro, Lance knew exactly how to thrust to create the right sort of friction to drive Shiro out of his mind, how to best angle himself so that his knot pressed constantly against his gland; but Keith was a whole new ballgame and he didn't have the right experience for it yet. He must be doing something right thought, as Keith was sobbing a symphony into Shiro's skin, and Shiro was gently petting his head and combing his fingers through the dark tangle of Keith's hair. Every so often he would lean forward and murmur words of quiet encouragement, and then Keith would tighten on Lance, creating even more friction and heat.
He was close. Lance exhaled, pushing in as deep as he could get, body flush with Keith's and felt how his walls tensed and contracted, feeling out the shape of Lance's cock inside him. Slick had stopped leaking out from around his cock, his knot grown enough that it plugged most of it in, and he knew it was almost too big to be pulled free. It was time. "Shiro," Lance panted, meeting Shiro's eyes again. "I'm gonna, gonna knot..."
"It's all right," Shiro said, his eyes on the top of Keith's head but his tone this time for Lance. "He needs this." There was a moment's pause, and then he lifted his gaze to Lance. "I know you love me," he grinned, razor-sharp, "and if you do this to anyone else, you know I'll kill you."
Lance bit his lip and groaned and came inside. There was a wealth there to unpack but he didn't have the mind for it, brain leaking slightly out his ears at the force of his orgasm; Keith let out a stifled wail at the sensation of Lance stuffing him full of seed. He came again with Lance, and Lance remembered a reach-around this time, closing his hand on Keith's cock and stroking hard, pressing the ridges flat and making Keith absolutely mindless with the sensation. He held onto Keith's cock through his orgasm, feeling it pulse as it pumped out seed into the sheets below, and he laughed wildly, kissing the back of Keith's neck and feeling the temptation to sink his teeth in there, to leave his mark.
He wouldn't.
"Does Allura like it when you come inside?" he asked breathless, still stroking Keith's too-sensitive cock. "Does her body beg you for it like yours did mine?"
"Lance," Shiro said, huskily.
"God," Keith's voice hitched, he was on the edge of a sob. "It's getting bigger."
Lance shifted his weight slightly, bracing himself on Keith's back and dragging his growing knot along Keith's insides. He was looking for the gland, trying to find the best angle for it when Keith nearly screamed, thrashing in Shiro's lap. Lance grinned sharply and stopped moving as Keith's body rapidly constricted around his knot, finding the spot where it was all Too Much. "That's my knot," Lance said. "Feel it? This is what it's like to be knotted." He shifted just a little, dragging the pressure away from his gland before returning it. "This is what it's like to be fucked by an alpha."
Keith was gone now, incoherent, and Shiro laughed, brushing his fingers through Keith's hair as Lance held Keith still. "He's out of his mind with it," Shiro said. He gave Lance a measured look. "How come you never talk at me like that when we're in bed?"
Lance chewed on his lip, chest heaving as he slowly came off the exertion high. "You want me to?" he said, puzzled.
Shiro tilted his head thoughtfully. "It's really hot when you let your alpha confidence shine through, Lance," he said, smirking. Lance flushed a dark red, deeper than his his flush of exertion. Shiro shifted a little and groaned, stroking his own cock slowly. He nudged the head against Keith's cheek but Keith was still panting and glassy-eyed. "I never get like this when you fuck me though, Keith really needed it."
"That's because you have me all the time," Lance hummed, rocking slightly and making Keith grunt. "You can get this on the daily."
"Not your knot, though," Shiro said, eyes locked with Lance.
"After it goes down," Lance said. "I'm sure I have another in me, if you give me a bit." He inhaled deep, Keith's scent had shifted, slightly - it hadn't entirely faded, but he could tell that Keith was satiated, and it was beginning to reside. They had been right, whatever weirdness originated in his Galra blood in regards to his heat all he really needed was a good fucking. Lance leaned forward and put his elbows on Keith's ass and his chin in his hands, giving Shiro what he hoped was a sultry grin. "Do you need my knot today too, Takashi?"
Shiro stared at him deadass in the eye. "You look ridiculous."
Lance shrugged. "I'm stuck here until my knot goes down." He moved his hips the little bit that he could again and hissed. "He's so fucking tight, it's so good." He patted Keith's lower back. "You hear that, Keith? You're damn fine." When there was no response he chuckled, clearly proud. "I fucked him stupid."
"I may have helped a little." Shiro was focused down on himself again, stroking his cock slowly and watching Keith's face, gone slack with bliss.
"Only a little," Lance snorted. Shiro looked up at him, and Lance pointed to his mouth. "You wanna use?"
This time it was Shiro who bit his lower lip, clearly conflicted. He came to a decision quickly, though, and shifted Keith gently off his thigh, climbing to his knees on the mattress. Lance grinned as Shiro delicately stepped over Keith, trying to maneuver on the tight confines of Keith's bed. "Probably better if you were standing, anyway," Lance commented, as Shiro put his back to the wall.
"This is a bad idea," Shiro grunted, digging his heels into the bed as Lance gripped Keith's hips tighter, shuffling them slightly so that he could rise higher on his knees. The action made Keith spasm and clench again, scrabbling for Shiro - who was no longer there. Keith's fingers closed on his pillow, and he dragged it to his face, moaning hard.
"Keith's fine," Lance said, and patted Keith's side. "Aren't you?"
After a long pause, Keith raised his hand, but instead of the tentative thumbs-up Lance was expecting, he flipped Lance off. "Yeah, he's good," Lance reported.
"I'm not worried about Keith," Shiro's hand was large on the back of Lance's head. Lance turned and wet his lips, cocking his head back to look up at Shiro as Shiro's prosthetic fingers scratched through his short brown hair. He smiled at Shiro and put one hand on Shiro's thigh, watching him balance unsteadily and slowly stroke his cock with his left hand.
"You're sweet," Lance murmured, cheeks flushed and pleased. "I love you."
"Me too," Shiro responded.
It took a little more shuffling to get them all positioned in a manner where it would work, but somehow Shiro managed it. He pulled Lance to him, gently, and Lance took over stroking Shiro's fat cock, still slick with Keith's spit. "I can't take you all," he said, "but you can totally fuck my mouth."
Shiro grunted as Lance opened his mouth, sucking the head of Shiro's cock in. It was good, and familiar - it smelled just right, the scent of his mate's musk and need. Lance relaxed his mouth as much as he could, exhaling through his nose as Shiro's other hand also cradled his head, holding him still as Shiro began to tentatively thrust.
He couldn't go in far, and he was slow and careful, but Lance somehow kept his mouth as slack as he could. He couldn't open his throat like Keith apparently could, but damn could he suck, and suck he did, letting his tongue run along the bottom of Shiro's cock as he thrust it in and out of Lance's mouth.
He'd never been used like this before, having his mouth fucked while his knot was being milked and oh, it was heady. Lance quickly forgot how to breathe like he had the first time he'd let Shiro do this to him, and he choked on his own spit. Shiro withdrew as Lance coughed, gasping for air, and his hands immediately went to Lance's back, thumping him as he choked. "Lance! I knew that this was a bad idea..."
"Put your cock in my ass," Lance gasped, when he could get the words out and Shiro froze mid-thump, eyes wide. Lance's expression had shifted and he knew it had, the fact that he was pinned, knotted, and had nowhere to go was setting every nerve alight. "Use me, Takashi."
"Oh," Shiro's voice almost cracked at the thought of it. Lance leaned forward and spread his knees, lowering Keith even more. Keith groaned but didn't raise his head. "Really?" Shiro's voice had gone sideways on him, which was endearingly cute. "Now?"
"Before my knot goes down," Lance said, his own voice strangled.
"We don't ... we didn't bring any lube," Shiro cast around, but hadn't thought to bring any because this was all about Keith, knotting Keith, an omega in heat and they virtually never required lube in the first place ... if anything, they usually required more towels.
"Drawer," Keith's voice was unexpected, and Shiro looked at the back of his head, still mostly buried in the pillow. "Under the bed."
Lance leaned forward and kissed Keith's back, between his shoulder blades. "Allura likes to play, huh?"
"Shut up, Lance," Keith sounded like he'd been hit by a cement truck, and his voice was honestly even hotter like this, deep and gravelly.
"Yeah, tell the one who fucked you stupid to shut up," Lance said smugly, as Shiro resurfaced from over the side of the bed triumphant, with a tube of what was most likely lube, although the packaging bore characters alien to both of them. Lance glanced down at it and hissed when Shiro put it in the sheets next to his leg, and then looked back as Shiro climbed back onto the bed proper, this time behind Lance. "Can't wait to have you in me, babe."
"I know, I know," Shiro kissed the side of his neck, and then his shoulder. "Gotta go slow though, you're not like me."
"Don't want slow," Lance was beginning to lose grip on his reality at the thought of this actually happening. "Want you."
Shiro's prosthetic was warmer than most people anticipated, made to make people forget that the limb was false. It wasn't as warm as his human hand though, the heat of an oven compared to the prosthetic, but it felt natural enough sliding down his back and to his ass, and then down along his cleft.
Lance didn't get wet, he was an alpha, he simply didn't have the gland for it. Some of Keith's slick coated his inner thighs, having squelched free during their frantic coupling, and his balls were gleaming with the fluid. Shiro ran his hand up and down the inside of Lance's thighs, collecting what slick he could on his fingers. "It's hotter if we use this," Shiro murmured, rubbing his glistening fingers over and around Lance's hole.
"Won't be enough," Lance whispered.
"It's a start," Shiro said, and kissed his shoulder again as he pressed one slick finger against Lance's rim. He shuddered hard when Shiro got his finger in, but he was dry and the friction was bad. He gritted his teeth and hung his head, and Shiro uncapped the lube with his other hand. "A slow start, but a start."
It took a little while to prepare Lance. He was snappy at first as he always was, but his quips died down as Shiro worked his fingers in, broad and warm, pressing the lube up inside him. Lance closed his eyes and groaned, remembering how it felt the first time they did this, Shiro's heat barely in their rear window and their relationship just blossoming. It had hurt, Shiro was bigger than he was, but the look of open, naked adoration in Shiro's eyes when Lance took his entire cock would fuel Lance for the rest of his life.
It didn't hurt as much, the next time. And now, after the stretch and burn of intrusion, it felt like the best damn thing that had ever happened to him. Shiro's prosthetic hand crept up his back, to his neck, and held him still as he pulled his fingers from Lance. "Ready?" he said, and Lance tilted his head forward as much as Shiro would allow, mouth held open and panting. He could feel his heartbeat in his dick right now, his knot throbbing, and when he felt Shiro's' cockhead push against him, trying to gain entrance, he felt like he was going to explode.
Shiro worked himself in slow, adding lube liberally and making a mess out of Lance as he did so. Lance was too far gone now to even think, he just held on to Keith punishingly tight and quivered in place as Shiro sank into him. He was trapped, he had nowhere to go if he decided he didn't want this, if he decided he wanted Shiro off him he couldn't, and that feeling of vulnerability turned him on so much that he couldn't even breathe. "Shiro," Lance panted, as he felt Shiro press his chest to Lance's back. "God, fuck-"
"You good?" Shiro asked, his voice a hot breath of air across the shell of Lance's ear.
"Fuck," Lance wanted to sob but he couldn't form the reflex correctly, he was overwhelmed beyond reason. He couldn't think or focus or make anything work the way he wanted to; Lance was pinned in place. Keith's body held him, cradled him, squeezing around his cock and his knot and milking every last drop of his seed; and now Shiro had claimed him, entered him, marked him as his own. When Shiro pulled back, his cock dragging to the point that it was almost free, Lance knew he wasn't going to last.
Shiro slammed home and Lance nearly whited out from the pleasure of it. His hips jerked forward he he faintly heard Keith scream as his knot thrust deep. Or maybe that was Lance's own scream that tore from his throat, he had no idea - all he knew was that he had one hand splayed flat on the curve of Keith's ass and the other was gripping Shiro's left forearm tight enough to draw blood.

"Again?" Shiro asked, and Lance would have cursed his amusement if he'd had the breath.
He didn't remember much else, until he felt Shiro's hand on the back of his head, and Shiro's lips on his neck. "Goddamn, Lance," Shiro said, and his voice was hoarse. "Did you just come again?"
Did he? He couldn't even tell, slumped across Keith's back, body twitching still. He couldn't have, his knot would have prevented another ejaculation, but he was so fuzzy and felt so good it sure as hell felt like he'd come again. "Don't think so," he slurred, and realizing that Keith was panting underneath him he tried to push himself up off of Keith, but his arms felt like they had been pasted on with sellotape. After a moment of watching him struggle Shiro looped his arm around Lance's chest and lifted him upright, and - oh, he was still inside Lance too, his cock thick and hard. "Have you not come yet?" Lance said, the shiver delicious as he realized that Shiro wasn't through using him.
"Not even close," Shiro said, and he laughed. "Barely a few thrusts and you were gone, man, this must really do it for you. I'm gonna have to remember that."
Leaned back against Shiro, Lance exhaled noisily. Shiro slid his hand down from Lance's throat to his chest, and then lower still, slowly framing where his cock disappeared into Keith's ass. He pulled at it, gently, and Lance slid a little out, his knot catching on Keith's rim. "Fuck," Keith gasped, and Shiro stopped.
"Sorry," Shiro murmured, rubbing Keith's ass. "Guess it hasn't been long enough, yet."
Keith shifted under them, as much as he could, and rolled onto his shoulder so that he could look back at them. He shot Shiro a withering look and Shiro had the gall to laugh again. "I thought you were gonna pound my ass," Keith said, petulantly, and Shiro stopped chuckling.
"Maybe another time," Shiro said, slowly, and Lance put his hand on Shiro's arm and squeezed. Another time had never played into this before now. Another time begged another discussion, when the rush of sex and hormones had subsided. Another time meant Lance watching Shiro slam Keith into the bed and make him beg for his cock and being front row to him getting absolutely demolished.
Holy shit.
Lance squirmed back against Shiro and pulled at Keith again. His knot was starting to go down; he would be able to slip it out soon. "Please, please," he grunted, and tugged at Keith again. Keith hissed and squirmed, trying to pull away ... and with a sloppy noise, Lance's cock finally popped free. The noise of relief from Keith was palpable, and after a few seconds fluid began leaking from his puffy hole, a mixture of his clear slick and Lance's seed, churned into froth.
"God damn," Shiro said appreciatively, chin hooked over Lance's shoulder. "Would you look at that." He pressed his thumb into the meat of Keith's ass, keeping him spread so that he could watch the display, enthralled.
"Is it that different from mine?" Lance asked, rubbing his worn and slightly soft dick.
"Not so much," Shiro murmured. "But it's different because you did this to him." He slid a finger into Keith and watched his hole try to desperately close around it. "Incredible."
Keith tried to get his arms and legs under himself again and mostly failed. He rolled finally, and Shiro pulled his hand free; watching Keith attempt to sit up and realizing with a startled expression that no, he wasn't going to be sitting all the way up immediately. His face was red and splotchy, and Lance laughed weakly. "So good you cried, samurai?"
"Shut up," Keith grunted, and swiped the back of his hand over his face. He was still flushed red though, and he looked away. "Thank you."
"Head feels clearer, doesn't it?" Shiro said softly, and Keith looked at him, surprised. "It doesn't always last, on your heat ... but that clarity after makes you feel like all the stuffing was pulled out of your head and you can think for the first time in days."
"Yeah..." Keith said, looking down at his hands braced apart on the bed. "It's like surfacing from being under water." He tried again to lever himself upright, and made it this time, although when he settled his weight to sit the most stricken look passed his features and he froze.
Shiro looped his other arm under Lance's, resting his palm on Lance's chest. He'd sunk all the way down Shiro's cock now, and knew he was the one who looked slightly glazed. Shiro continued to talk to Keith conversationally, as if Lance wasn't sitting directly on his cock. "I know," Shiro said. "Doesn't look that big, but boy do you feel it after." He jogged Lance on his lap and Lance gasped, his back arching. "I've got your revenge right here, though."
He may not have a knot, but damn Shiro's cock was good. Keith watched as Shiro pulled all the way out, and then pushed Lance into the wall that the bed was set into. Lance slid a little, bending almost double as Shiro pushed into him again, pressing him into the wall and then shoving his knees to his chest. "Hold," Shiro instructed, as Lance looped his hands around Shiro's neck, his fingertips brushing over the dark, scarred-over impression of Lance's teeth.
Panting, Lance tilted his forehead against Shiro's, and Shiro kissed him, watching him intently as he slid home for the second time. This time was much easier, he was lubed and ready and Lance all but melted around him, fingers digging into the solid muscle at the back of Shiro's neck and knees hooked over his shoulders. Keith watched with wide eyes as Shiro pounded him right there, making Lance scream and sob and beg, cock bouncing back against his belly, halfway to hard with the knot still visible. "Shiro, Shiro-" Lance hiccuped, his name a mantra, a prayer - until that point where Shiro locked his jaw, letting a strangled noise through his teeth and slammed in once, twice ... and stilled, panting hard, sweat dripping down his face.
Lance had gone completely slack, toes that were once curled gone limp. "Holy shit," Keith said, as Shiro gathered Lance into his arms, cock sliding free. Lance's head lolled back, passed out, and Shiro chuckled wearily, kissing his forehead. "Is he okay?"
"Yeah, he's fine," Shiro said, laying Lance against him on the bed. "He just knotted you and I think he climaxed twice with me and both of those were dry." He rubbed Lance's shoulder affectionately. "In a manner of speaking."
Keith shifted, and then winced again. "You're welcome to stay," he offered, after a moment.
Shiro looked down at Lance, expression slack with exhaustion, and combed his fingers through Lance's hair before looking back up at Keith. "I think we're going to need some clean sheets if we're going to sleep here," he said, and Keith shifted again, rising up on his knees and revealing a large damp spot where he had been sitting.
"Yeah," Keith said. "No kidding."
Lance woke exhausted. That isn't fair, he thought blearily, refusing at first to open his eyes. He could feel Shiro's warmth tucked in behind him, his presence and scent comforting. He had his left arm resting securely over Lance's waist, but ... there was more, warmth in front of him too, warmth and soft and unfamiliar scent in his bed, someone's head tucked against his chest, crown of hair just beneath Lance's chin. He opened his eyes and squinted, looking down at an unfathomable mess of dark hair in his confusion.
Then the scent resolved itself, familiar and blinding.
Keith.
Shiro and Lance weren't in their bed. They were in Keith's bed.
Lance opened his mouth, thought better of it, and closed it again. He had one arm tucked under his head but the other, he realized, was draped over Keith's shoulder, hand dangling off behind his neck. He shifted a little but didn't remove his hand, looking down at Keith thoughtfully. He'd knotted Keith, which was just about the most intimate thing an alpha could do with an omega, save for the bond that was created when an omega was claimed.
Shiro was his first. But Keith, now ... Keith was his second.
He took a deep breath in and held it, before releasing and relaxing back against Shiro. It wasn't cheating when it was done with the full knowledge and consent (and enthusiastic participation!) of his mate, but Lance still felt a little weird about it. It had been good, and fun, but this wasn't a permanent arrangement by a wide margin. He didn't even know if he'd want to do it again ... except the memory of being pinned in place by his knot and taken made his cock twitch against his leg. "Oh," Lance grunted, voice barely above a whisper. "Don't you even start."
Shiro made a soft noise, an inquisitive rumble and Lance realized that he was awake. He tilted his head back slightly again, and Shiro rubbed his face against the back of Lance's head, kissing his hair. "Welcome back," Shiro said, his voice that particular mix of sleep-worn and husky that it always acquired after a particularly good romp.
"Damn," Lance murmured. "You fucking destroyed my ass, Shiro."
"It's a fine ass," Shiro said in return, squeezing Lance's hip. "You know I can't help it."
Lance smiled drowsily, flushing a pleased pink color and wiggling back against Shiro again. He was warm and comfortable here between Shiro and Keith, and he didn't really want to move except that he knew despite the fresh smell of the sheets they were buried in, there was cleanup to be had. The longer it waited, the worse it would be.
And then a thought occurred to him, for perhaps the first time.
Shiro was infertile. Pidge had confirmed that after she got done kicking Lance's ass for claiming Shiro during his first rut after presenting as an alpha ... and that meant that they didn't have to stress, that they could have as much fun as they wanted during Shiro's heats without having to worry about any potential consequences. There was a small nugget of sorrow in there, something Lance hadn't expected from himself - knowing that he'd chosen his mate but that there would never be children. They were young yet, and it wasn't something to even think about for a good, long while (they were in the middle of a war after all) but Lance had planned on starting a family, one day.
He had already processed this and moved on from it without even commenting to Shiro because he had seen the look in Shiro's eyes when Pidge gave him the results, he saw the way that Shiro had looked at Lance so quickly and looked away, and realized that this trauma was just another of many bestowed upon him by the Galra. Lance refused to add to that.
So it wasn't something he'd thought on at all for months. And now, with Shiro rubbing his hip and murmuring sleepy nothings into the back of his neck, Lance realized that he'd just knotted a fertile omega in heat without protection. He'd bred Keith.
Oh, fuck.
Fandom: Voltron Legendary Defender
Characters/Pairing: Shiro/Lance, Keith/Allura
Rating: NSFW/E
Length: 13651
Summary: Keith's heat is beginning to affect Lance, too...
Lance had his unfortunate share of stupid ideas, but agreeing to spar with Keith one whole day later was probably among his top dumbest. He'd gotten his head clear finally, for the first time in days; he'd gotten his rut under control with Shiro's willing assistance (and the deep purr of Shiro's voice in bed this morning, eyes wicked, I like this side of you, Lance), and here he was standing in front of Keith again, bare feet on the training mat.
Yeah, this was a bad idea.
Keith was a better scrapper than Lance, no contest - not that Lance would publicly admit that to anyone, least of all himself. Shiro was seated on a bench on the sidelines observing, because that was the only way Lance felt safe that nothing untoward would occur between them. Lance cast a glance over to his mate, to find that Shiro was watching Keith warm up with a lazy smirk.
Lance paused.
He hadn't been entirely blind to the relationship that existed between Shiro and Keith before - they were so close that he'd assumed them lovers. He'd been wrong about that, of course, but it still stood that their relationship was deeply personal, and it definitely went beyond a simple camaraderie between omegas. The way that Shiro's eyes flickered over Keith's form almost made Lance feel jealous.
Then he thought, with rising guilt, of his hand on Keith's naked cock and averted his eyes.
"C'mon, Lance," Keith said, doing some final arm stretches before spreading his arms. "Let's see what you've got."
"Oh, you can't handle what I've got," Lance retorted, and he looked to Shiro again only to find Shiro was watching him this time with the same smirk. When he noticed Lance's attention, Shiro made a show of slowly looking him over. Lance flushed, half-pleased, and glanced back to an unimpressed Keith. "What's the matter," Lance asked, and put his hands on his hips, jutting one hip out and looking at Keith sideways. "You afraid?"
"Hardly," Keith snorted. "If you're so sure of yourself then, try to pin me." Keith's arms remained wide open, an invitation.
"You asked for it," Lance said.
Lance hit the mat, hard enough to knock the wind out of him. "All right," Keith said lightly, still unimpressed. "Again."
And that was how it went. And went. And went. Lance was already intimately acquainted with the mat on the training deck's floor, having been put there before by no less than Shiro and occasionally Hunk, but this? This felt worse. He was getting shown up by an omega, right in front of his mate. Lance growled when he hit the mat this time, involuntarily, deep in his throat. Keith paused, his hand still on Lance's shoulder.
"Again," Shiro ordered this time, from his seat observing, and Lance remembered where he was.
He was supposed to be learning from this, the entire purpose of training like this was to be more prepared for any physical battles that may occur in their profession as Paladins of Voltron - but something else was happening here, under the surface, and Lance wasn't entirely certain what it was. The only thing he knew was that he was no longer in control of this narrative, and riding it out seemed more and more dangerous the longer it went on.
The heel of Keith's hand caught his jaw but instead of going down Lance stepped in closer, getting his hand into the short hair at the back of Keith's head and they went down together this time, Lance on top of Keith, and the heat in his belly blossomed like a flower in the sun. Keith's eyes went wide at being pinned but he flipped them fast, Lance's back hitting the mat but this time there wasn't enough force to knock him senseless, and Keith was straddling him.
Lance's brain short-circuited.
Keith yelped when Lance rolled them again, and his face went red. He was starting to stink of his heat again, or maybe he had been all along and Lance had been oblivious, the scent of him overridden by the musk of his mate also present. Curiously, Shiro's presence did nothing to pull him out from under this time, and he held Keith down easily, staring down at him, panting and turned on. Keith gulped air, looked frustrated and confused and totally into it and Lance didn't know what to do or where to go with this. After a moment of holding Keith down, letting him feel his weight he shifted and that action pushed his groin into Keith's thigh and Keith's face went ashen with the recognition of Lance's need.
"Lance," Keith gasped, and Lance went still.
He looked up suddenly, meeting Shiro's gaze with his eyes dilated and mouth open slightly, panting hard. Keith wasn't fighting him in this, he remained pinned under Lance, chest heaving all the same, but Lance was meeting Shiro's eye now. Shiro's expression hadn't twitched, it remained the same - and Lance felt called to him by it and after a moment of fighting his own internal battle, forced himself to release Keith and stagger to his feet. "Told you," he gasped, somehow, his brain fried to nothing. "You can't handle me."
"Lance," Shiro's voice was firm, calm ... commanding. The way he said his name was the exact opposite of how Keith had just said it, and Lance focused on Shiro and found his center of the universe. He took a deep breath, filled with pheromones, and stepped away from Keith. He went to Shiro, who held his arm out for Lance. Instead of embracing him, though, Shiro gripped his arm tight with his prosthetic hand and stared up at Lance with purpose. "You're mine," he said, and his tone had shifted from calm to possessive. Lance swallowed hard but didn't look away.
"I'm yours," he said, and it wasn't a lie. Shiro's hand gripped his arm tighter.
Neither of them looked back at Keith, on the mat.
#
There was no cool-off, after training shower. Shiro dragged him all the way back to their room, hand closed punishingly tight on Lance's arm and when the doors to their chambers closed behind them he he spun, pinning Lance to the wall with his body. Shiro didn't have to ask the question, the look in his eyes spoke volumes more than he could ever articulate.
Lance tilted his head back, panting hard, chest heaving still. Sweat slicked his skin and the taste of Keith's heat was still in his mouth; he could still feel the pressure of Keith's thigh against his groin. "I want him," Lance said, the urge escaping without warning. Shiro covered Lance's crotch with his hand, his eyes still on Lance's face, and Lance didn't look away. "I want to knot him, fill him, I want to mark him-" Lance groaned when Shiro moved his hand from Lance’s groin to his mouth, face close to Lance's, expression unreadable.
"You're mine," Shiro repeated, an angry undercurrent to his voice, dangerous and unmistakable. Lance groaned against Shiro's hand on his mouth, a familiar scent, weight ... and thought again of Keith.
He needs my knot. Lance whined, and Shiro forced him back into the wall again with his body weight.
"I thought we took care of your rut," Shiro said, without removing his hand or allowing Lance to actually speak the words that had overwhelmed his mind. "What's going on, am I not enough for you, now?"
Those words broke through to Lance, and his eyes widened. He said something, muffled, as Shiro's hand continued to press tight over his mouth. Finally, he lifted his palm, and Lance whined. "I love you," he said, his hands going to Shiro's face and pressing their foreheads together. "You are my one and only mate, Shiro." Shiro did not look away, his gaze intense. "Keith needs to be knotted or else this is just going to keep getting worse."
"Allura can knot him."
"Not in the way he needs." Lance squirmed under the press of Shiro's body. "She's not ... Alteans aren't like humans, I don't even know if she can make a knot." Shiro's bare left hand was inching its way under Lance's shirt, and the feeling of his bare palm on Lance's skin was setting his nerves alight again. "I don't want to claim him, I just ... it's only gonna get worse, Shiro."
"You have me to satisfy you," Shiro's voice was a low rumble in his ear. "We can ride it out. His other heats haven't been like this."
That was true, but his other heats hadn't been interfered with by his Galra biology. Lance opened his mouth to remind Shiro of that, but then he remembered laying hands on Keith's bizarre Galra dick and closed his mouth again. "This one is different," he said finally, pushing his hands back into Shiro's hair. Shiro groaned at Lance's fingers and gave in, finally, kissing him desperately, though it brought Lance no relief.
Shiro's hand traveled up his chest, dragging Lance's shirt with it. Then, he shifted gears and the hand went south, straight into the waistband of Lance's pants. He made a muffled noise against Shiro's mouth as Shiro popped the button and dragged his pants open.
He was hard and they both knew it - the scent of Keith's heat still on his body. He didn't know if Shiro could smell it like he could, taste it in his mouth, in his lungs - but Shiro kept his eyes on Lance as his prosthetic Galra hand took Lance's cock and stroked it. Lance inhaled sharply, as Shiro pumped the shaft, but didn't look away.
"I won't touch him," Lance said, dragging the words out from behind his heart, because he loved Shiro and he was strong enough to ignore the way his body was screaming at him. "I won't, Shiro, I won't-"
Shiro kissed him again, squeezing the base of Lance's cock. "I know you won't," he said, his voice gone hoarse. "But I won't ask you to promise me."
Wait, what?
"Shiro?" Lance asked, a shiver wicking up his spine as Shiro stroked him again, firm and with purpose. What did that mean, his brain wasn't entirely plugged in right now and he wasn't clear, did that mean...?
Shiro's eyes were searching his. "You want to help him," he said. "You don't love him."
Lance opened his mouth and closed it again. Didn't he love Keith too? Not any more than he loved Allura, or Hunk, or Pidge... it was a different feeling than the love he had for Shiro, and Shiro knew it. "What are you saying?" Lance tried, because he couldn't process this without exact, explicit, confirmation.
Shiro shifted his stance, his weight still keeping Lance in place against the wall. "I watched you both in there," he said. "And I recognized Keith's expression." He cupped Lance's face, still stroking him, still keeping up the soft, solid pressure of his hand on Lance's dick. "Didn't you?"
Lance had all but banished the comparison from his mind before it drove him mad; Shiro, on his back on the soft bed, one hand thrown above his head, absolutely ravishing in the low light of the sleeping quarters, and wanting nothing at all but Lance's knot. It was the same look in Keith's eyes now, knowing that relief was near but not being able to take that relief for himself. Lance swallowed hotly around the lump in his throat as Shiro whispered the next words directly into Lance's ear. "I want to watch you knot him, Lance."
It was too much. Lance let out a low moan, head knocking back into the wall and coming undone in Shiro's hand, covering the prosthetic in his seed several times over. Shiro didn't stop stroking him until Lance hissed in pain, and only then did he release him.
Lance panted, open-mouthed, his head tilted back against the wall as he came down off his high. Shiro was still leaned over him, elbow on the wall beside Lance's head, body too close. "You can't meant that," Lance said finally, voice dry and cracked, one hand drifting to Shiro's shoulder and bunching in the tight fabric of his top. "You really want to watch me..." chest heaving still, eyes on his mate, "and Keith?"
Shiro cupped Lance's cheek with his other hand, rubbing his thumb over the rise of Lance's cheekbone. "I do and I don't," he said, finally. "I don't want to watch you knot anyone else, you're my alpha." There was a growl attached to the end of the term, possessive and needy in the best way. After a moment his expression softened again, and he sighed out a small noise. "But Keith needs it, and I don't want him to suffer."
"Well, there's always Pidge," Lance said speculatively, and that was worth it alone just for the startled, choked, and absolutely horrified noise Shiro managed to make at that suggestion. "She's an alpha too," he added, unnecessarily, for bonus damage.
"Lance," Shiro said, "never bring that up again."
"Why not?" He was actively teasing Shiro now, both hands trailing down the front of Shiro's shirt, fingers plucking at the tight fabric. "I'm really surprised that she didn't get sent into a rut by his stupid Galra heat too, maybe that's why she lit out of here like her ass was on fire..." Even as he spoke the words, the realization set in and he jerked his head up, looking at Shiro with wide eyes. "God dammit," he yelped, pushing Shiro away. "She did!"
Shiro caught both of his wrists and with very little difficulty kept him in place, thwarting Lance's plan to storm over to the bed and grab his phone from the shelf inset above their pillows. "So?" Shiro asked, as Lance tugged ineffectively at Shiro's grip.
After a moment of struggling in Shiro's grasp, Lance went slack and sighed. "We can find another way," he said, silent too long, shifting the conversation back.
Shiro rubbed his thumbs over the back of Lance's hands, loosening his grip and sliding Lance's hands into his own. Without even looking Lance twined his fingers through Shiro's, and they went from Shiro holding Lance in place to holding hands. After a moment, Shiro pulled Lance's hands up and kissed them. "I love you so much," Shiro said, the affection in his voice broken and jumbled-up, and Lance sighed, wanting to ease his fears and not knowing how to do so.
Lance pulled Shiro toward the bed and Shiro went with him, sitting down beside him. Lance felt a little disgusting and sticky in his pants, but he leaned into Shiro's side. "If we're really doing this," Lance said, "there needs to be some ground rules, right?"
Shiro put his arm over Lance's shoulder and kissed the side of his head. "Stop doing that," he said, and Lance screwed up his nose and squinted at Shiro, clearly perplexed. "You're in my head again."
"Well I'm your alpha, of course I'm in your head," Lance teased, leaned into Shiro. He laughed when Shiro nuzzled into his head, and then they both looked at each other, finally smiling.
"So," Shiro said, and he gave Lance a measuring look. "Ground rules."
#
The next hurdle, of course, was actually talking to Keith about this brilliant plan. It was all well and good that they had come to an accord, but ... if Keith wasn't on board then it wasn't worth it. Shiro had washed Lance's hair in the shower as they talked, his fingers scratching through Lance's mop of brown hair in a comforting way, and Lance returning his favor from earlier with his mouth.
Keith would be into it, Shiro was a hundred percent certain on this. Lance was fairly certain too, but then again what your body decided you were into and what your mind decided you were good with were two entirely different kettles of fish.
So there were maybe more appropriate places to bring this up than over dinner, but as Hunk and Pidge and Allura still had not yet returned it only left the three of them to eat together. Keith had made himself intentionally scarce after the sparring incident, so it was the next-best time to ambush him.
Hunk's absence left Coran free to do terrible things to cuisine in the kitchen, and Lance made a face as he looked at the pile of something nebulous on his plate that could have been some strange form of spaghetti ... if the spaghetti was a greenish hue, and didn't twitch of its own volition occasionally.
Keith, who apparently had an iron stomach and no sense in his head, had taken to the meal immediately and was in the business of clearing his plate, eyes on a datapad that he had dragged to the table with him and clearly using it to avoid actually having to participate in a conversation. Shiro sat across from them and, like Lance, was slowly mulling over his meal and contemplating the impact on his digestive tract. "I miss Hunk," Lance said with a sigh, stabbing at his meal with the two-pronged fork and watching with only mild horror at how some of the things loosely identified as noodles attempted to evade his spearing them. "When are they supposed to be back, again?"
"I spoke to the Princess this morning!" Coran called from the kitchen, appearing in the doorway between the rooms with a new tray in his hands. Lance's fear skyrocketed at that, because he was bringing more food and it actually smelled like something halfway decent, so it probably tasted horrible. "She said that they had moved on to the Space Mall outside the Beruvian cluster, and that Hunk had..." Coran screwed up his face for a moment, clearly overthinking the terminology used, "been cat-nipped?"
There was a moment of silence, and Keith raised his head. "Kidnapped?" he suggested, a frown on his face.
"Ah yes, that's it. Kidnapped!"
The look of alarm that passed between the three of them was instant and palpable, and the fact that Coran didn't seem concerned at all only made things worse. Shiro stood, his hands on the table. "We need to get to our Lions," he said, and Coran tutted at Shiro, sitting a new plate of food before him.
"I didn't say he was still cat-nipped," Coran said. "The Princess and Number Five took care of it! She said they should be back in the next quintant or so, and not to worry. They would communicate if they needed assistance."
Without another word Coran bustled out of the dining area, and back to the kitchen. Shiro sat slowly back down and sighed, resting his elbow on the table and pushing his hand back through his hair for a moment. "Why didn't Allura simply communicate that to us?" he said, mostly rhetorically.
"Allura probably contacted Coran directly because she doesn't want to see me," Keith said, a subdued tone to his voice, and Lance looked up, catching Shiro's eye at the same time.
"I'm certain that's not true, Keith," Shiro said. "Allura can put aside petty issues if there was something larger at stake."
'Petty issues?' Lance mouthed at Shiro, but Shiro wasn't looking at him, staring instead at Keith who had dropped his gaze to his datapad again, expression stormy.
"Yeah, okay," Keith said, in a tone that was one hundred percent not okay.
Lance looked at the second plate of food Coran had left behind - some sort of scrambled egg-like substance, it smelled like ... and it was even yellow, although the tone didn't match chicken eggs. It was a more orange-red color, and after a moment to ensure that the food did not move or provide any other semblance of life, he took a tentative bite.
They tasted like eggs, too. Relieved, Lance began to tuck into the plate. He was certain that he was going to have to deal with the remainder of the day on an empty stomach, and that meant bad news for everybody involved. He noticed Shiro too, investigating the plate and pushing his noodles away, which made him feel at least a little better about it.
Keith stood abruptly, his plate of egg-like food untouched, but the noodles mostly demolished. "I'm hitting the training deck," he announced, and stalked off. Lance watched him go, chewing slowly before swallowing and looking across the table at Shiro. They hadn't been able to broach the topic, because the last thing that they wanted was to involve Coran in on this, and now the moment was lost.
"Go after him," Shiro said softly, without looking at Lance.
Lance's head snapped up, and his gaze was drawn to Shiro like a magnet. "Shiro?"
"Just don't do anything, yet," Shiro said, and his voice was calm and quiet and pitched exactly like an order; in the way that made Lance's stomach curl up on itself and made him want to flop over and show Shiro his belly. God damn, Shiro should have been an alpha ... but, Lance reasoned as he dumped his dished into the center of the table, where they were swallowed by the Castleship's automated dishwashing systems, if Shiro had been an alpha, the chances of them actually getting together would have been in the negative. He would have mated and bonded Keith long before any of this Voltron nonsense happened, and ... Lance would still be on the outside, looking in.
He shivered, and left the dining area.
#
Keith was sitting on the floor in the training deck, cross-legged. He hadn't taken off his jacket, and was glued to his datapad like it held the secrets of the universe. He was clearly watching something, very intently, and this time he had his earbuds in. Lance stood just inside the door of the training deck for a while, watching him, and felt Keith's scent increase slowly, as he started working himself up without even moving. What the heck was he watching?
Lance walked slowly closer, aware that a startled Keith was a nose-breaking Keith. Keith didn't look up though, wholly entranced by the datapad's screen, to the point where he'd placed it on the ground between his spread legs and had shoved one hand into his pants, rocking against it slightly. No wonder his scent was growing so thick so quickly, he was fucking into his hand right here in front of Lance.
For a brief moment Lance wondered how easily he was able to fuck his hand with the ridges on his newly-revealed Galra cock, but he managed to dismiss that particular thought, especially when he glanced down and realized that what Keith was watching so intently was a video feed that had been captured here in the Castleship.
Of him.
And Shiro.
The blush hit fast and hard - because, while knowing that there were cameras everywhere in the Castleship was one thing, actually seeing them caught out in the act was another completely - and Lance almost kicked the datapad away on reflex. This particular feed wasn't from earlier, it wasn't Lance taking Shiro in the kitchen, it was from a few weeks ago when Shiro was on the tail end of his heat and hiding his need until he was alone with Lance. Shiro was so good at disguising that need, that want - if his scent didn't give him away Lance wouldn't have even known.
They were in the hallway down by the Black Lion's flight bay, Shiro half out of his Paladin armor and proving his flexibility to Lance once again, balanced on one leg and with the other almost flush with his chest, ankle on Lance's shoulder. Lance kept him pressed wide open as he fucked him slow and shallow, watching as Shiro begged him for it fast and deep.
"How many videos do you have of us?" Lance asked before thinking about it, and Keith tore his earbuds free and threw himself across the room, putting his back to the wall and staring at Lance, chest heaving. Keith's reaction startled Lance, but not to the extent of throwing himself halfway across the room, he was honestly expecting to just get punched or something, not startle Keith into next week. "Whoa, whoa!"
"Holy shit, Lance!" Keith yelled, his back to the wall and staring at him wildly. "Haven't you ever heard of knocking?"
"Why would I knock on the training room doors?" Lance countered, eyes drawn down because Keith had been seriously masturbating to a video of Shiro and Lance having sex and he hadn't even done Lance the courtesy of having his dick hang out. There was a fair bit of wet spot on the front of his pants, though, and it was growing slightly. "This isn't your bedroom, samurai. Keep your weapon sheathed."
"Yeah, you're one to talk," Keith's chest was still heaving, fingers curled against the wall and catching the front of his shirt with his other hand, dragging it up over his nose to wipe his face. "Is there anywhere on this ship you and Shiro haven't fucked?"
"Your room," Lance retorted, scowling at Keith. Keith bristled, and Lance bristled right back. "What the fuck are you doing, Keith, you jerking off to us?"
"It's none of your goddamn business," Keith said, baring his teeth. Lance didn't remember them looking so sharp.
"It's every bit of my goddamn business if you're wanking off over my mate." There was a fire lit inside of Lance now, stoked deep down. My mate. Not Shiro, but mine. "I don't care if you're looking at my fine ass when you take care of business, but Shiro is off limits."
"Then don't fuck where the cameras can see you," Keith hissed. "Don't fuck in the corridors, don't fuck in the launch bays, don't fuck in the goddamn fucking kitchen-" and he flushed a hard red now, as Lance stared at him, and Keith looked away sharply.
"You were watching us there," Lance said. "You walked right in on us."
"Can't you keep your dick in your pants long enough to get back to your room?" Keith said, but it was more of an aside, as he didn't seem to be able to raise his eyes to Lance at the moment. "No one wants to see that."
"Except you."
"I didn't."
"You're watching me fuck Shiro right now on your datapad!"
There was a long moment of silence, and Keith refused to meet his eye. "Can you just go the fuck away?" Keith said, finally. "I gotta deal with this."
"No," Lance said, and Keith jerked his head up, glaring. "No, we're dealing with this now."
"What the fuck, Lance."
Lance folded his arms and matched Keith's glare. "Why are you watching us fuck? I mean, I know you're thirsty for Shiro, and my brown ass is fine as hell, but you've never expressed interest before now. It's your heat, isn't it?"
"Lance," Keith said, and folded his hands behind his head, covering his ears with his arms and squeezing his eyes shut. After a moment of this he exhaled loudly and dropped his arms. "Okay, fine," he said, his voice on a near-shout. "It's my fucking heat, is that what you really wanted to hear? My goddamn hormones are making you way more goddamn attractive than you actually are, and it's bullshit, and I'm over this but it doesn't seem to be ending."
They were both breathing hard and nearly shouting now, and the tension was buzzing between them like a live wire. Keith's very existence seemed intent on winding Lance up and maybe this was all a stupid idea anyway, but Keith's heat had wormed its way into his lungs again and fuck he had no defenses for the alien pheromones.
"So," Lance said, struggling to bring his voice back to a normal level. "We end it."
"What?" Keith folded his arms tight to his chest, trying to fold in on himself. "And how do you suggest we do that, genius? If it were like my normal heat it'd be over already." He tucked his chin to his chest but didn't take his eyes off Lance.
There was really no delicate way to put it. "We fuck," Lance said plainly. "I knot you. It satisfies the urge that's been driving you out of your mind for the past week and maybe puts an end to your heat."
Keith just stared at Lance. "I can't believe you," he said, finally. "I can't believe you just ... you just said it like that, like you aren't Shiro's mate."
Lance wet his lips. "It's Shiro's idea," he said, quietly.
The silence stretched long and uncomfortable between them. "No," Keith said finally, shaking his head sharply. "No, no - no he did not." Lance watched Keith grapple with himself, grapple with something buried deep and it was insane how familiar the struggle was. "He wouldn't agree to that."
"Why would I lie?"
"Because you wanna fuck, and alphas lie to get laid," Keith spat the words and they hurt, fired like bullets from a gun. Lance put a hand on his chest, deeply injured, but Keith didn't look the slightest bit repentant. In fact, it didn't look like he was looking at Lance at all.
"There is no way that Shiro would agree to that," Keith said, more to himself than aloud to Lance. "We used to - back at the Garrison we used to talk about it, if we would ever find our alpha, and what they would be like and..." he had flushed such a brilliant red that Lance had to wonder if there was any blood left circulating in his nether region to keep him hard. "And..."
The thought of Shiro chatting away with Keith about being claimed, about wondering if there would even be an alpha who would want an omega like him, it made Lance's throat want to close up. He wanted to run back to Shiro and throw his arms around his mate, bury his face against the side of his neck and remind him how much he was loved, right this instant ... but right now, Keith needed to not be alone and he knew it. "And...?" Lance prompted.
"And Shiro's so possessive that he said he'd rip the out the throats of any omega who tried to take his alpha," Keith finished. "With his teeth," he added, unnecessarily.
"Shiro's not going to tear out your throat for fucking around with me," Lance said, although the knowledge that Shiro was already possessive of him, before he even knew Lance's name, thrilled him somehow.
"Well," Shiro's voice startled them both, and Lance looked toward the entrance to the training deck to see the doors closing behind Shiro. "Keith's not wrong, I did say that."
Immediately, all the tension in Lance drained away now that Shiro was here. His scent didn't overwhelm Keith's, but it was enough to ease Lance's mind. He smiled at his mate, dangerously sappy, and Shiro returned his soft smile. "However, I did also say that Lance could help you out, Keith. If you wanted his help."
Keith was breathing hard again, on the verge of panting, and staring at Shiro with wide eyes. His gaze darted between Shiro and Lance for a moment, then Keith slumped back against the wall, putting one hand on his face and giving out a shallow, almost broken laugh. "Really?" he said, without looking at either one of them. "You'll help me?"
"No," Lance said. "I'll fuck you raw, and knot you."
Keith choked a little and laughed again, wildly. He bit his lip and looked at the floor, then up at Lance's face again, considering.
Lance didn't startle when Shiro put his hand on Lance's shoulder, but he did look at Shiro, who nodded quietly. "Do you want my help or not?" Lance asked finally, and Keith groaned and rubbed his hands over his face.
"Yeah," he said, finally. "I do."
#
Keith's room stank like he did, and Lance supposed that he wasn't actually surprised by that, but there was still some thrill in the fact that he was in Keith's personal and intimate space again. Keith stood by the bed, his back half to the door and his arms folded, unwilling to look either Lance or Shiro in the face, apparently. "Do you feel better here?" Shiro asked, tone mild and comforting, although instead of calming Keith it seemed to have an adverse reaction instead, his shoulders tightening and head ducking down low.
Lance inhaled deeply, savoring the scent of Keith's heat. He walked himself over to the desk against the far wall, pulling out its chair and slinging himself over the seat backwards. He folded his arms over its back, and watched Keith. His decisive movement caught Keith's attention in full, and he watched Lance silently, pupils dilated large enough that Lance could tell from across the room. Lance tilted his head in acknowledgement, and they stared at each other in utter silence.
"Keith?" Shiro asked, interrupting the silent communication between them. "Are you all right with this?"
"Yeah," Lance said, and put his chin in his hand. "Because if you're not okay with this then we can just leave."
It wasn't a threat, but it felt like it. "No," Keith said suddenly, firmly, but he still held himself tight and closed-off. "I'm fine. I'm fine with it." He looked away again. "Totally fine with it."
"You're not acting fine," Shiro said, and when he stepped in close to Keith he pulled himself more tightly together. Shiro's hand stopped before it landed on Keith's shoulder, and then he pulled it back, brows drawn together in concern. Lance cocked his head to the side, and removed his chin from his palm.
"Keith, what do you want?" he asked, and Keith looked at him again, clearly out of his depth.
There was a moment of silence while Keith considered the answer to Lance's question. Then he sighed loudly, and sat down on the bed. "For this to be simple."
Lance and Shiro exchanged a look. "I don't," Keith said, and then fell quiet, reconsidering his words. "I want this," he said, finally. "But i don't want... this." He gestured at Lance and Shiro and made an encircling motion, indicating the room.
"The atmosphere?" Lance suggest, brow furrowed in confusion, and Shiro shook his head, speaking Keith better than Lance did.
"No," Shiro said, slowly. "You mean a relationship, don't you?"
Keith sighed again and leaned forward, elbows on his knees. "I don't want this to wreck the relationship we already have," he said to Shiro, and Shiro let out a small laugh, kneeling on the hard floor beside Keith and touching his knee tentatively.
"Keith," he said, firm. "Nothing about this will change the way I feel about you, as a friend or otherwise." He looked to Lance, who had not moved nor spoken. "I'm with Lance," he said, and there was a softness to his tone now. "We're mated, Keith. If we ever make it back to Earth we'll be married." Shiro's hand traveled now, to cup Keith's cheek, the thumb of his prosthetic hand brushing over the rise of Keith's cheekbone. "I don't want you to suffer, and..." he shrugged slightly, with just one shoulder. "Sex is fun. It doesn't mean this has to be more than what it is."
"Plus," Shiro added, because Keith still looked uncertain, though he had relaxed slightly with Shiro's hand on his cheek. "I need to make certain Lance doesn't have too much fun without me." Lance stuck his tongue out at Shiro, who responded by casually flipping the bird at Lance without looking. That made Keith laugh, which in turn made Shiro smile easier. "You don't have to do anything you don't want to," Shiro told him softly. "We're here to help you, not the other way around."
"Yeah," Lance added, flinging his legs out and balancing his heels on the floor. "Nothing you don't want to do, Keith."
Keith considered this, and then cocked his head, looking at Lance. "After you ran away before..." he started, and Shiro raised an eyebrow, looking over to Lance when Lance made a choked-off noise. "I thought that maybe my dick scared you off."
"Oh?" Shiro said, a hum of amusement undercut with a dangerous tone. "You've seen his dick already, Lance?"
"Not like that," Lance said, hurriedly.
"It was exactly like that," Keith said.
"He just showed me his fucky dick, Shiro. I didn't suck it or anything."
"You touched it!"
"It looks weird! And touchable!"
"All right, all right," Shiro said, trying to cool the temperature. He tilted his head, looking Keith in the eye. "So do I get to see this weird alien dick of yours, or do I have to keep imagining it?"
Keith looked at Lance, as if awaiting his permission. Lance folded his arms over the back of the chair and set his chin atop them. "It's your show, Keith," Lance said. "I'm just here to watch."
"Bullshit you are, get over here," Shiro said, and Lance laughed, climbing to his feet and moving closer. Keith looked suddenly stricken that there would be an audience to his delightfully weird alien dick and he hesitated again, but Shiro's soft words of encouragement kept him going and he unbuckled his pants and shoved them down his hips.
His Galra dick hadn't changed drastically from Lance's admitted one experience with it. Its cockhead was swollen and red, and the banded ridges stood out against the dark violet of his prick. Shiro was silent as Keith wriggled the rest of the way out of his pants, and silent still when Keith pulled his shirt up, catching its hem in his teeth and holding it so that Shiro (and Lance) could get the full view of his newest alien anatomy.
"Huh," Shiro said, after the silence stretched just a hair too long to be companionable. "That's new."
"No shit," Lance snorted, as Keith's red flush of embarrassment had translated quickly into shame. Before he could yank his shirt back down and try to cover himself with it, Lance flopped onto the bed beside Keith and put his hand on Keith's cock with no hesitation, pushing it down and away from his belly. Keith made a startled noise at the sudden contact, but didn't lose the shirt clenched in his teeth. "It's hot," Lance said, running his fingers down the top of Keith's member, rubbing slowly over each bump in turn. "Don't you think so, Shiro?"
Shiro made a neutral noise, his eyes on Lance's hand as it traced down Keith's cock. "What's it feel like?"
"Like a dick, Shiro," Lance snorted. He looked up at him, and his slightly concerned face threw Lance for a moment. Keith's eyes darted between them and Lance rolled his eyes, leaning forward to capture Shiro's left hand with his own and tugging it toward Keith's exposed dick. "Feel it for yourself."
Keith's eyes went wide, and then his expression went slightly slack as there were now two hands on him that weren't his own. Shiro's fingers traced the underside of his dick, catching on the ridges and tugging on them slightly, while Lance softly stroked the top. He was watching Keith's face, while Shiro was paying more attention to what their hands were doing. "You good?" Lance asked softly, and Keith's eyes darted to his. He nodded, a little too quickly, and Lance chuckled, lifting his hand and leaving Shiro to explore Keith's dick for himself. "Then, I think you're still wearing too many clothes for this."
#
Getting Keith the rest of the way naked was actually easier than he anticipated. Once freed of his clothing, Lance pushed Keith back on the bed and surveyed him, while Shiro slowly shucked off his shirt. Keith's attention was clearly torn; watching Shiro undress, especially intentionally slow, was definitely of interest ... but his eyes kept being drawn back to Lance, and Lance damn well knew why. Naked now, the stink of his heat was overwhelming, and his slick glistened slightly on his inner thighs. The way his scent prickled at Lance's skin like a living thing was driving him out of his head.
This had to be his Galra blood causing it, because even Shiro's heats had never driven him nearly mindless before.
As if he had sensed Lance's thoughts, Shiro's hand draped heavy and warm over his shoulder, and he nuzzled the side of Lance's face. "You okay?" he asked, soft, although Lance was certain Keith and his freaky Galra abilities could hear him just fine.
"I'm good," Lance croaked, and wet his lips. "It's differen than your heat ... and it's getting worse." He turned his face into Shiro's, and Shiro kissed him tentatively, slow; like he did when they were going to make love and not just fuck. Lance was painfully aware of their audience though, and broke off the kiss early, turning his head to look at Keith watching them.
His expression was strangely mournful, and it caught on Lance's heartstrings and tugged. "You," Shiro murmured, having not let Lance go, "are also wearing too many clothes." He caught his fingers on the fabric of Lance's shirt, and Lance looked at him and then, obediently, raised his arms. Shiro tugged his shirt off over his head and dropped it with Keith's discarded clothes, and then when Lance lowered his hands to the waistband of his jeans Shiro smacked his hands away.
"Shiro," Lance said.
"Allow me," Shiro murmured, slipping his fingers into the waist of his jeans. Lance paused, and started to flush as Shiro popped the button on his fly.
Keith sat up on his elbows and watched them with unconcealed interest as Shiro slowly tugged Lance's pants down, and then his boxers. His underwear was a sticky mess, no surprise to Lance as he'd been hard since lunch; but Shiro took Lance's cock in hand and slid his palm down its length, hesitating near the root where his knot would swell. "How many do you have in you today?" Shiro murmured, and Lance's flush turned dark, but before he could protest Shiro was on his knees in front of him, and Keith flung himself into a sitting position to get a better vantage point, eyes wide.
Lance exhaled slowly, savoring the hot puff of Shiro's breath against his sensitive skin. Shiro didn't suck him that often, he was the one with the oral fixation, but when Shiro did tend to him like this he was slow about it and liked to take his time unraveling Lance. He put his hand on Shiro's head, fingers carding through the short, dark hair, and he said softly, "not too much, Takashi."
"Yes, sir," Shiro rumbled with a smirk, and swallowed him down.
Lance couldn't keep track of Keith with Shiro's mouth on him, because the hot velvety slide of his cheeks and the heavy weight of his tongue pressing along the underside of his dick kept his attention squarely on Shiro. "Fuck," Lance grunted as Shiro took him in deep.
Shiro suckled at the head of his cock, tongue sweeping around and under the glans, fingers clenched tight around the base. It was Keith, not Lance, who made a low whimpering sound and Lance didn't look up until the scent grew thick in the air and he realized, head jerking up to see Keith smearing white fluid across his belly contentedly. "Did you just come?" Lance hissed, his hand still tight on Shiro's head.
Keith let out a satisfied noise and looked up, meeting Lance's eye as he put two of his fingers into his mouth and licked them clean. "Holy shit," Lance groaned, and Shiro released him, mouth sliding off of Lance's dick with a small pop. He glanced over his shoulder at Keith, to see what was distracting Lance and snorted, before patting Lance's hip and backing off. Without a word, Shiro climbed into the bed with Keith and pulled Keith's fingers from his mouth before sucking them into his own.
Yeah. Simple. This was simple, Lance repeated to himself as Keith bucked against Shiro's body, one hand finding the back of Shiro's head and pulling him down into a desperate kiss. Shiro threw his leg over Keith and straddled him, kissing him back with the fury and passion that was usually reserved for Lance. "Hey, I thought you were supposed to be the jealous one," Lance said as he climbed into the bed beside them.
"It's just sex," Shiro panted, popping the button on his own pants. Keith let out a low, hungry noise when the tip of Shiro's cock peeked out, and without hesitation Shiro pulled it all the way free. He carefully fed his cock to Keith, who opened his mouth all the way for him. Shiro cradled the back of Keith's head with his hand as Keith swallowed down a frankly impressive amount of Shiro's length without even the slightest look of discomfort. "Damn, Keith," Shiro hissed, rocking his hips glacially slow, face-fucking Keith right in front of Lance.
Lance took the opportunity to remove his shoes and wriggle the rest of the way out of his clothes, leaving them in a pile on the floor as well. "Don't suffocate him," Lance scolded Shiro, and Shiro turned his head slightly, the white forelock of hair falling squarely between his eyes.
"Keith isn't you, he won't choke out on my dick," Shiro said, his voice thick, and Lance laughed as Keith moaned around Shiro's girth. He pushed Shiro's shoulder lightly.
"C'mon," Lance said. "You can keep having him suck you off if you want but stop pinning him to the bed, I want to eat him out." That provoked another moan from Keith, deeper and more vibrant and that made Shiro grunt before slowly extracting himself from Keith's mouth and, with great regret, rolling off his chest. Keith flopped all the way back flat on the bed, mouth still open and a slightly glazed expression dominating his face. "Yeah, yeah," Lance said, leaning over him, his weight all on one arm. "Shiro's dick is king, we know."
"I want him inside me," Keith said dazedly, voice gone hoarse, and Lance closed Keith's mouth with two fingers under his chin.
"It's amazing when he's inside," Lance said, voice soft, his eyes going from Keith's to Shiro's. Shiro had, like Lance, taken the opportunity to remove his boots and pants as well, and with his legs slung over the edge of the bed he looked up to meet Lance's eye as he spoke. "He's so big, and you feel so full. It's the best feeling ever, there's nothing else like it." Lance shivered, and then looked down at Keith. "Maybe later," he said, thoughtfully, and leaned over Keith, scenting him.
Keith reached up and caught Lance by the back of the head, pulling him down and crushing his mouth to Lance's. There was a split-second of actual confusion for Lance, because his experience getting kissed, aside from Shiro, was sadly limited - but after that moment his confidence returned and he kissed back as hard as Keith demanded it, tasting the residue of Shiro's cock still on Keith's tongue. There weren't words running through Lance's mind any longer, just a roll call of primitive imperatives - turn the omega over, open him, knot him, claim him - and Keith moaned into his mouth, submitting to him without a fight.
Lance pushed Keith back into the bed, one hand sliding down Keith's chest and resting on the curve of his pectoral, thumb rubbing the nub of his nipple in a tight circle. Keith's groan shifted into a high-pitched yelp, but Lance didn't stop kissing him, toying with Keith's nipple until his hips surged off the bed.
"Sensitive," Lance said when he lifted his head finally, but instead of resuming kissing Keith he moved his mouth lower, attaching over Keith's other nipple and catching the nub with his teeth. Keith's vocalizations went from a low moan to a high-pitched keen, which cut off abruptly when Shiro devoured his mouth, catching Keith's face in one hand.
Lance lifted his head and watched Shiro kissing Keith, before resuming his attention on Keith's chest, remembering exactly how sensitive Shiro got on his heats and applying that knowledge to Keith. Keith squirmed under his hands, but Shiro wouldn't let him up for air until Keith broke away gasping, arching from the bed and clawing desperately for Lance's head. "You," he panted, as Shiro ran his thumb over Keith's bruised and swollen lower lip, "aren't supposed to actually be good at this."
Lance tweaked Keith's nipple again, eyebrow quirked, and then cast his glance to Shiro, who looked amused. "Who do you think he learned that from?" Shiro murmured.
"Okay," Lance said, pushing himself up. He had Keith by the hip, and he tugged him up, off the bed as well. "You are driving me insane, Keith, do you have any idea how good you smell?" Shiro shuffled out of the way, sitting back and leaning against the wall that the bed was set into, legs spread. Lance glanced at him, frowned, and then surveyed the bed.
It was the same size as the one that he and Shiro shared - and that meant that there was plenty of opportunity to accidentally go overboard during sex - as he could well attest. "Maybe against the headboard," he suggested to Shiro, who was looking around the bed with the same realization.
There was a comedic amount of shuffling as they situated themselves; Shiro settling with his back against the headboard. Keith remained dazed, letting Lance manhandle him without complaint, and Lance made a mental note to remember this. Keith being tame and compliant was turning him on big time, and he was already so hard that he hurt. "All right," Lance said, releasing Keith's arm. "Go choke yourself on his dick, I know you're salivating for it."
Keith wet his lips. "Keep your hips up," Lance ordered, and Keith crawled forward on his hands and knees until he settled up on his elbows between Shiro's spread legs, eye-level with his dick. Lance watched as Keith considered it, and then crawled in closer. He looked up at Shiro, and Shiro was watching Keith intently. Lance shook his head in amusement, sliding his hands down Keith's back and settling them on his hips, pulling them back to Keith's ass.
The scent that had been tormenting him for days was centered here. Keith's rear and inner thighs were shiny and wet with the slick fluid leaking from him; and here, Lance finally hesitated. Shiro and Keith both didn't notice his hesitation, preoccupied as they were, and Lance sat back on his haunches and swallowed hard.
He'd never done this with anyone other than Shiro.
Okay, Lance talked a big game. He always had, flirt hard play hard, but he'd only presented as an alpha recently, triggered specifically by Shiro's heat and need. Shiro was his mate, his omega ... and this felt weird. He chewed the inside of his cheek and pulled at the hard muscle of Keith's ass, exposing his gleaming hole. Keith made a small, choked-off noise but didn't look back at him, and Lance sighed, running his finger around Keith's hole.
He was going to fuck Keith. Right here. Lance looked up and realized that now, Shiro was watching him and his hesitation. Lance chewed on his bottom lip, meeting Shiro's eye squarely. Then, Shiro tilted his head, smiled soft and said, "make him feel good, Lance. Like you make me."
Lance nodded his head, and looked back down at Keith's hole. He pressed his thumb in, slow, and felt Keith tremble around the intrusion ... but there was no resistance. "You don't got any Galra surprises waiting in here, right?" Lance said, mostly teasing, as the tip of his thumb caught at Keith's rim and tugged, before slipping free.
"Fuck," Keith said, mouth obviously clear. "No, not that I-" he shifted and grunted, followed by a short moan as Lance replaced his thumb with two fingers, pushing in deeper. Keith shuddered and stopped entirely, and Shiro rubbed his shoulder encouragingly as Lance pushed his fingers in again, spreading them to test his resistance. He was slick and wet and hot, and while tight, there was plenty of give to him. He didn't let out any noises nor give any indication of pain, even when Lance spread his fingers as far as they would go.
"Damn," Lance said, impressed. He pulled his fingers free and immediately put them to his lips, devouring Keith's musky taste whole. It was a different taste than Shiro's, a different tang to his need, but it reacted in his belly all the same. His cock was sitting up hard against his stomach and Lance ran his hand down to it, pumping it once. He could already feel the firm gland inflating near the base, and knew that he didn't have much time before it would grow too large for him to slip inside easily. "You ready for this, Keith?"
There was a long moment of stretched silence, as Keith hung his head low, face shadowed from Shiro. "Keith?" Shiro asked softly, hand still encouragingly on his shoulder, and then Keith let out a low, hungry noise full of need. "Just do it already," Keith said, voice gone raw.
That was honestly all the permission that Lance needed. He pulled back slightly, looking over Keith's hole one last time before pressing the head of his cock to it. There was a brief moment of resistance before he slipped right in, hot and wet and tight and the noise that Keith made was a low, desperate keen as Lance slid home. There was another catch of resistance at the slight swell of his knot, and when Lance pushed forward and it breached he could feel Keith's full body shudder at the knowledge of what just sank into his body. Lance held himself perfectly still, sliding his hands down Keith's back as he just experienced the heat of him, walls constricting close, and Lance made himself look to Shiro.
He was inside another omega right now, and Shiro met his eye and there was no judgment, no hatred, nothing that Lance had feared all this time. He swallowed hard, overwhelmed by the emotion of it, and Shiro leaned forward, pressing his hand into Lance's shoulder and pulling him forward. They were just barely too far apart to kiss, but Shiro's face was close, and he said in that voice that set every one of Lance's nerve endings alight, "make him feel good, babe."
Lance exhaled, and squeezed Keith's hips. "You know I will."
#
Keith was noisy as hell.
Lance groaned, knowing that he was leaving bruises behind on Keith's hips but not really caring in the moment because every time he slowed his pace or shifted his weight Keith would immediately start whining. He begged for it hard, wanted Lance deep, and Lance was going to make Keith come again with just his dick in his ass, hands-free. Keith clung to Shiro's thighs, and Shiro's cock rested against his cheek; he'd all but forgotten that he was supposed to be sucking it, concentrated instead on the feeling of Lance deep inside him.
For his part, Lance was still working out the best angle for Keith. He was different than Shiro, Lance knew exactly how to thrust to create the right sort of friction to drive Shiro out of his mind, how to best angle himself so that his knot pressed constantly against his gland; but Keith was a whole new ballgame and he didn't have the right experience for it yet. He must be doing something right thought, as Keith was sobbing a symphony into Shiro's skin, and Shiro was gently petting his head and combing his fingers through the dark tangle of Keith's hair. Every so often he would lean forward and murmur words of quiet encouragement, and then Keith would tighten on Lance, creating even more friction and heat.
He was close. Lance exhaled, pushing in as deep as he could get, body flush with Keith's and felt how his walls tensed and contracted, feeling out the shape of Lance's cock inside him. Slick had stopped leaking out from around his cock, his knot grown enough that it plugged most of it in, and he knew it was almost too big to be pulled free. It was time. "Shiro," Lance panted, meeting Shiro's eyes again. "I'm gonna, gonna knot..."
"It's all right," Shiro said, his eyes on the top of Keith's head but his tone this time for Lance. "He needs this." There was a moment's pause, and then he lifted his gaze to Lance. "I know you love me," he grinned, razor-sharp, "and if you do this to anyone else, you know I'll kill you."
Lance bit his lip and groaned and came inside. There was a wealth there to unpack but he didn't have the mind for it, brain leaking slightly out his ears at the force of his orgasm; Keith let out a stifled wail at the sensation of Lance stuffing him full of seed. He came again with Lance, and Lance remembered a reach-around this time, closing his hand on Keith's cock and stroking hard, pressing the ridges flat and making Keith absolutely mindless with the sensation. He held onto Keith's cock through his orgasm, feeling it pulse as it pumped out seed into the sheets below, and he laughed wildly, kissing the back of Keith's neck and feeling the temptation to sink his teeth in there, to leave his mark.
He wouldn't.
"Does Allura like it when you come inside?" he asked breathless, still stroking Keith's too-sensitive cock. "Does her body beg you for it like yours did mine?"
"Lance," Shiro said, huskily.
"God," Keith's voice hitched, he was on the edge of a sob. "It's getting bigger."
Lance shifted his weight slightly, bracing himself on Keith's back and dragging his growing knot along Keith's insides. He was looking for the gland, trying to find the best angle for it when Keith nearly screamed, thrashing in Shiro's lap. Lance grinned sharply and stopped moving as Keith's body rapidly constricted around his knot, finding the spot where it was all Too Much. "That's my knot," Lance said. "Feel it? This is what it's like to be knotted." He shifted just a little, dragging the pressure away from his gland before returning it. "This is what it's like to be fucked by an alpha."
Keith was gone now, incoherent, and Shiro laughed, brushing his fingers through Keith's hair as Lance held Keith still. "He's out of his mind with it," Shiro said. He gave Lance a measured look. "How come you never talk at me like that when we're in bed?"
Lance chewed on his lip, chest heaving as he slowly came off the exertion high. "You want me to?" he said, puzzled.
Shiro tilted his head thoughtfully. "It's really hot when you let your alpha confidence shine through, Lance," he said, smirking. Lance flushed a dark red, deeper than his his flush of exertion. Shiro shifted a little and groaned, stroking his own cock slowly. He nudged the head against Keith's cheek but Keith was still panting and glassy-eyed. "I never get like this when you fuck me though, Keith really needed it."
"That's because you have me all the time," Lance hummed, rocking slightly and making Keith grunt. "You can get this on the daily."
"Not your knot, though," Shiro said, eyes locked with Lance.
"After it goes down," Lance said. "I'm sure I have another in me, if you give me a bit." He inhaled deep, Keith's scent had shifted, slightly - it hadn't entirely faded, but he could tell that Keith was satiated, and it was beginning to reside. They had been right, whatever weirdness originated in his Galra blood in regards to his heat all he really needed was a good fucking. Lance leaned forward and put his elbows on Keith's ass and his chin in his hands, giving Shiro what he hoped was a sultry grin. "Do you need my knot today too, Takashi?"
Shiro stared at him deadass in the eye. "You look ridiculous."
Lance shrugged. "I'm stuck here until my knot goes down." He moved his hips the little bit that he could again and hissed. "He's so fucking tight, it's so good." He patted Keith's lower back. "You hear that, Keith? You're damn fine." When there was no response he chuckled, clearly proud. "I fucked him stupid."
"I may have helped a little." Shiro was focused down on himself again, stroking his cock slowly and watching Keith's face, gone slack with bliss.
"Only a little," Lance snorted. Shiro looked up at him, and Lance pointed to his mouth. "You wanna use?"
This time it was Shiro who bit his lower lip, clearly conflicted. He came to a decision quickly, though, and shifted Keith gently off his thigh, climbing to his knees on the mattress. Lance grinned as Shiro delicately stepped over Keith, trying to maneuver on the tight confines of Keith's bed. "Probably better if you were standing, anyway," Lance commented, as Shiro put his back to the wall.
"This is a bad idea," Shiro grunted, digging his heels into the bed as Lance gripped Keith's hips tighter, shuffling them slightly so that he could rise higher on his knees. The action made Keith spasm and clench again, scrabbling for Shiro - who was no longer there. Keith's fingers closed on his pillow, and he dragged it to his face, moaning hard.
"Keith's fine," Lance said, and patted Keith's side. "Aren't you?"
After a long pause, Keith raised his hand, but instead of the tentative thumbs-up Lance was expecting, he flipped Lance off. "Yeah, he's good," Lance reported.
"I'm not worried about Keith," Shiro's hand was large on the back of Lance's head. Lance turned and wet his lips, cocking his head back to look up at Shiro as Shiro's prosthetic fingers scratched through his short brown hair. He smiled at Shiro and put one hand on Shiro's thigh, watching him balance unsteadily and slowly stroke his cock with his left hand.
"You're sweet," Lance murmured, cheeks flushed and pleased. "I love you."
"Me too," Shiro responded.
It took a little more shuffling to get them all positioned in a manner where it would work, but somehow Shiro managed it. He pulled Lance to him, gently, and Lance took over stroking Shiro's fat cock, still slick with Keith's spit. "I can't take you all," he said, "but you can totally fuck my mouth."
Shiro grunted as Lance opened his mouth, sucking the head of Shiro's cock in. It was good, and familiar - it smelled just right, the scent of his mate's musk and need. Lance relaxed his mouth as much as he could, exhaling through his nose as Shiro's other hand also cradled his head, holding him still as Shiro began to tentatively thrust.
He couldn't go in far, and he was slow and careful, but Lance somehow kept his mouth as slack as he could. He couldn't open his throat like Keith apparently could, but damn could he suck, and suck he did, letting his tongue run along the bottom of Shiro's cock as he thrust it in and out of Lance's mouth.
He'd never been used like this before, having his mouth fucked while his knot was being milked and oh, it was heady. Lance quickly forgot how to breathe like he had the first time he'd let Shiro do this to him, and he choked on his own spit. Shiro withdrew as Lance coughed, gasping for air, and his hands immediately went to Lance's back, thumping him as he choked. "Lance! I knew that this was a bad idea..."
"Put your cock in my ass," Lance gasped, when he could get the words out and Shiro froze mid-thump, eyes wide. Lance's expression had shifted and he knew it had, the fact that he was pinned, knotted, and had nowhere to go was setting every nerve alight. "Use me, Takashi."
"Oh," Shiro's voice almost cracked at the thought of it. Lance leaned forward and spread his knees, lowering Keith even more. Keith groaned but didn't raise his head. "Really?" Shiro's voice had gone sideways on him, which was endearingly cute. "Now?"
"Before my knot goes down," Lance said, his own voice strangled.
"We don't ... we didn't bring any lube," Shiro cast around, but hadn't thought to bring any because this was all about Keith, knotting Keith, an omega in heat and they virtually never required lube in the first place ... if anything, they usually required more towels.
"Drawer," Keith's voice was unexpected, and Shiro looked at the back of his head, still mostly buried in the pillow. "Under the bed."
Lance leaned forward and kissed Keith's back, between his shoulder blades. "Allura likes to play, huh?"
"Shut up, Lance," Keith sounded like he'd been hit by a cement truck, and his voice was honestly even hotter like this, deep and gravelly.
"Yeah, tell the one who fucked you stupid to shut up," Lance said smugly, as Shiro resurfaced from over the side of the bed triumphant, with a tube of what was most likely lube, although the packaging bore characters alien to both of them. Lance glanced down at it and hissed when Shiro put it in the sheets next to his leg, and then looked back as Shiro climbed back onto the bed proper, this time behind Lance. "Can't wait to have you in me, babe."
"I know, I know," Shiro kissed the side of his neck, and then his shoulder. "Gotta go slow though, you're not like me."
"Don't want slow," Lance was beginning to lose grip on his reality at the thought of this actually happening. "Want you."
Shiro's prosthetic was warmer than most people anticipated, made to make people forget that the limb was false. It wasn't as warm as his human hand though, the heat of an oven compared to the prosthetic, but it felt natural enough sliding down his back and to his ass, and then down along his cleft.
Lance didn't get wet, he was an alpha, he simply didn't have the gland for it. Some of Keith's slick coated his inner thighs, having squelched free during their frantic coupling, and his balls were gleaming with the fluid. Shiro ran his hand up and down the inside of Lance's thighs, collecting what slick he could on his fingers. "It's hotter if we use this," Shiro murmured, rubbing his glistening fingers over and around Lance's hole.
"Won't be enough," Lance whispered.
"It's a start," Shiro said, and kissed his shoulder again as he pressed one slick finger against Lance's rim. He shuddered hard when Shiro got his finger in, but he was dry and the friction was bad. He gritted his teeth and hung his head, and Shiro uncapped the lube with his other hand. "A slow start, but a start."
#
It took a little while to prepare Lance. He was snappy at first as he always was, but his quips died down as Shiro worked his fingers in, broad and warm, pressing the lube up inside him. Lance closed his eyes and groaned, remembering how it felt the first time they did this, Shiro's heat barely in their rear window and their relationship just blossoming. It had hurt, Shiro was bigger than he was, but the look of open, naked adoration in Shiro's eyes when Lance took his entire cock would fuel Lance for the rest of his life.
It didn't hurt as much, the next time. And now, after the stretch and burn of intrusion, it felt like the best damn thing that had ever happened to him. Shiro's prosthetic hand crept up his back, to his neck, and held him still as he pulled his fingers from Lance. "Ready?" he said, and Lance tilted his head forward as much as Shiro would allow, mouth held open and panting. He could feel his heartbeat in his dick right now, his knot throbbing, and when he felt Shiro's' cockhead push against him, trying to gain entrance, he felt like he was going to explode.
Shiro worked himself in slow, adding lube liberally and making a mess out of Lance as he did so. Lance was too far gone now to even think, he just held on to Keith punishingly tight and quivered in place as Shiro sank into him. He was trapped, he had nowhere to go if he decided he didn't want this, if he decided he wanted Shiro off him he couldn't, and that feeling of vulnerability turned him on so much that he couldn't even breathe. "Shiro," Lance panted, as he felt Shiro press his chest to Lance's back. "God, fuck-"
"You good?" Shiro asked, his voice a hot breath of air across the shell of Lance's ear.
"Fuck," Lance wanted to sob but he couldn't form the reflex correctly, he was overwhelmed beyond reason. He couldn't think or focus or make anything work the way he wanted to; Lance was pinned in place. Keith's body held him, cradled him, squeezing around his cock and his knot and milking every last drop of his seed; and now Shiro had claimed him, entered him, marked him as his own. When Shiro pulled back, his cock dragging to the point that it was almost free, Lance knew he wasn't going to last.
Shiro slammed home and Lance nearly whited out from the pleasure of it. His hips jerked forward he he faintly heard Keith scream as his knot thrust deep. Or maybe that was Lance's own scream that tore from his throat, he had no idea - all he knew was that he had one hand splayed flat on the curve of Keith's ass and the other was gripping Shiro's left forearm tight enough to draw blood.

"Again?" Shiro asked, and Lance would have cursed his amusement if he'd had the breath.
He didn't remember much else, until he felt Shiro's hand on the back of his head, and Shiro's lips on his neck. "Goddamn, Lance," Shiro said, and his voice was hoarse. "Did you just come again?"
Did he? He couldn't even tell, slumped across Keith's back, body twitching still. He couldn't have, his knot would have prevented another ejaculation, but he was so fuzzy and felt so good it sure as hell felt like he'd come again. "Don't think so," he slurred, and realizing that Keith was panting underneath him he tried to push himself up off of Keith, but his arms felt like they had been pasted on with sellotape. After a moment of watching him struggle Shiro looped his arm around Lance's chest and lifted him upright, and - oh, he was still inside Lance too, his cock thick and hard. "Have you not come yet?" Lance said, the shiver delicious as he realized that Shiro wasn't through using him.
"Not even close," Shiro said, and he laughed. "Barely a few thrusts and you were gone, man, this must really do it for you. I'm gonna have to remember that."
Leaned back against Shiro, Lance exhaled noisily. Shiro slid his hand down from Lance's throat to his chest, and then lower still, slowly framing where his cock disappeared into Keith's ass. He pulled at it, gently, and Lance slid a little out, his knot catching on Keith's rim. "Fuck," Keith gasped, and Shiro stopped.
"Sorry," Shiro murmured, rubbing Keith's ass. "Guess it hasn't been long enough, yet."
Keith shifted under them, as much as he could, and rolled onto his shoulder so that he could look back at them. He shot Shiro a withering look and Shiro had the gall to laugh again. "I thought you were gonna pound my ass," Keith said, petulantly, and Shiro stopped chuckling.
"Maybe another time," Shiro said, slowly, and Lance put his hand on Shiro's arm and squeezed. Another time had never played into this before now. Another time begged another discussion, when the rush of sex and hormones had subsided. Another time meant Lance watching Shiro slam Keith into the bed and make him beg for his cock and being front row to him getting absolutely demolished.
Holy shit.
Lance squirmed back against Shiro and pulled at Keith again. His knot was starting to go down; he would be able to slip it out soon. "Please, please," he grunted, and tugged at Keith again. Keith hissed and squirmed, trying to pull away ... and with a sloppy noise, Lance's cock finally popped free. The noise of relief from Keith was palpable, and after a few seconds fluid began leaking from his puffy hole, a mixture of his clear slick and Lance's seed, churned into froth.
"God damn," Shiro said appreciatively, chin hooked over Lance's shoulder. "Would you look at that." He pressed his thumb into the meat of Keith's ass, keeping him spread so that he could watch the display, enthralled.
"Is it that different from mine?" Lance asked, rubbing his worn and slightly soft dick.
"Not so much," Shiro murmured. "But it's different because you did this to him." He slid a finger into Keith and watched his hole try to desperately close around it. "Incredible."
Keith tried to get his arms and legs under himself again and mostly failed. He rolled finally, and Shiro pulled his hand free; watching Keith attempt to sit up and realizing with a startled expression that no, he wasn't going to be sitting all the way up immediately. His face was red and splotchy, and Lance laughed weakly. "So good you cried, samurai?"
"Shut up," Keith grunted, and swiped the back of his hand over his face. He was still flushed red though, and he looked away. "Thank you."
"Head feels clearer, doesn't it?" Shiro said softly, and Keith looked at him, surprised. "It doesn't always last, on your heat ... but that clarity after makes you feel like all the stuffing was pulled out of your head and you can think for the first time in days."
"Yeah..." Keith said, looking down at his hands braced apart on the bed. "It's like surfacing from being under water." He tried again to lever himself upright, and made it this time, although when he settled his weight to sit the most stricken look passed his features and he froze.
Shiro looped his other arm under Lance's, resting his palm on Lance's chest. He'd sunk all the way down Shiro's cock now, and knew he was the one who looked slightly glazed. Shiro continued to talk to Keith conversationally, as if Lance wasn't sitting directly on his cock. "I know," Shiro said. "Doesn't look that big, but boy do you feel it after." He jogged Lance on his lap and Lance gasped, his back arching. "I've got your revenge right here, though."
He may not have a knot, but damn Shiro's cock was good. Keith watched as Shiro pulled all the way out, and then pushed Lance into the wall that the bed was set into. Lance slid a little, bending almost double as Shiro pushed into him again, pressing him into the wall and then shoving his knees to his chest. "Hold," Shiro instructed, as Lance looped his hands around Shiro's neck, his fingertips brushing over the dark, scarred-over impression of Lance's teeth.
Panting, Lance tilted his forehead against Shiro's, and Shiro kissed him, watching him intently as he slid home for the second time. This time was much easier, he was lubed and ready and Lance all but melted around him, fingers digging into the solid muscle at the back of Shiro's neck and knees hooked over his shoulders. Keith watched with wide eyes as Shiro pounded him right there, making Lance scream and sob and beg, cock bouncing back against his belly, halfway to hard with the knot still visible. "Shiro, Shiro-" Lance hiccuped, his name a mantra, a prayer - until that point where Shiro locked his jaw, letting a strangled noise through his teeth and slammed in once, twice ... and stilled, panting hard, sweat dripping down his face.
Lance had gone completely slack, toes that were once curled gone limp. "Holy shit," Keith said, as Shiro gathered Lance into his arms, cock sliding free. Lance's head lolled back, passed out, and Shiro chuckled wearily, kissing his forehead. "Is he okay?"
"Yeah, he's fine," Shiro said, laying Lance against him on the bed. "He just knotted you and I think he climaxed twice with me and both of those were dry." He rubbed Lance's shoulder affectionately. "In a manner of speaking."
Keith shifted, and then winced again. "You're welcome to stay," he offered, after a moment.
Shiro looked down at Lance, expression slack with exhaustion, and combed his fingers through Lance's hair before looking back up at Keith. "I think we're going to need some clean sheets if we're going to sleep here," he said, and Keith shifted again, rising up on his knees and revealing a large damp spot where he had been sitting.
"Yeah," Keith said. "No kidding."
#
Lance woke exhausted. That isn't fair, he thought blearily, refusing at first to open his eyes. He could feel Shiro's warmth tucked in behind him, his presence and scent comforting. He had his left arm resting securely over Lance's waist, but ... there was more, warmth in front of him too, warmth and soft and unfamiliar scent in his bed, someone's head tucked against his chest, crown of hair just beneath Lance's chin. He opened his eyes and squinted, looking down at an unfathomable mess of dark hair in his confusion.
Then the scent resolved itself, familiar and blinding.
Keith.
Shiro and Lance weren't in their bed. They were in Keith's bed.
Lance opened his mouth, thought better of it, and closed it again. He had one arm tucked under his head but the other, he realized, was draped over Keith's shoulder, hand dangling off behind his neck. He shifted a little but didn't remove his hand, looking down at Keith thoughtfully. He'd knotted Keith, which was just about the most intimate thing an alpha could do with an omega, save for the bond that was created when an omega was claimed.
Shiro was his first. But Keith, now ... Keith was his second.
He took a deep breath in and held it, before releasing and relaxing back against Shiro. It wasn't cheating when it was done with the full knowledge and consent (and enthusiastic participation!) of his mate, but Lance still felt a little weird about it. It had been good, and fun, but this wasn't a permanent arrangement by a wide margin. He didn't even know if he'd want to do it again ... except the memory of being pinned in place by his knot and taken made his cock twitch against his leg. "Oh," Lance grunted, voice barely above a whisper. "Don't you even start."
Shiro made a soft noise, an inquisitive rumble and Lance realized that he was awake. He tilted his head back slightly again, and Shiro rubbed his face against the back of Lance's head, kissing his hair. "Welcome back," Shiro said, his voice that particular mix of sleep-worn and husky that it always acquired after a particularly good romp.
"Damn," Lance murmured. "You fucking destroyed my ass, Shiro."
"It's a fine ass," Shiro said in return, squeezing Lance's hip. "You know I can't help it."
Lance smiled drowsily, flushing a pleased pink color and wiggling back against Shiro again. He was warm and comfortable here between Shiro and Keith, and he didn't really want to move except that he knew despite the fresh smell of the sheets they were buried in, there was cleanup to be had. The longer it waited, the worse it would be.
And then a thought occurred to him, for perhaps the first time.
Shiro was infertile. Pidge had confirmed that after she got done kicking Lance's ass for claiming Shiro during his first rut after presenting as an alpha ... and that meant that they didn't have to stress, that they could have as much fun as they wanted during Shiro's heats without having to worry about any potential consequences. There was a small nugget of sorrow in there, something Lance hadn't expected from himself - knowing that he'd chosen his mate but that there would never be children. They were young yet, and it wasn't something to even think about for a good, long while (they were in the middle of a war after all) but Lance had planned on starting a family, one day.
He had already processed this and moved on from it without even commenting to Shiro because he had seen the look in Shiro's eyes when Pidge gave him the results, he saw the way that Shiro had looked at Lance so quickly and looked away, and realized that this trauma was just another of many bestowed upon him by the Galra. Lance refused to add to that.
So it wasn't something he'd thought on at all for months. And now, with Shiro rubbing his hip and murmuring sleepy nothings into the back of his neck, Lance realized that he'd just knotted a fertile omega in heat without protection. He'd bred Keith.
Oh, fuck.