"Lance? Why did you drag me out of dinner so fast?"
"Because," Lance finally stopped galloping like a schoolgirl and dropped Keith's hand, "We haven't spent any time together in like five quintants!"
Keith raised an eyebrow. "What are you talking about? Whenever we're not on a mission, we've been training or doing team bonding."
Lance crossed his arms over his chest. "Alone, Keith."
"Oh."
"And now that Shiro's finally giving us a break, I wanted to be with you."
"I…. Keith looked down, "was gonna train."
"You were gonna train?"
Keith winced. "...Yeah."
Lance threw his hands up in the air. "Oh! That's great. You know what? Fine. Go train instead of hang out with me. Your boyfriend."
"Lance-" Keith stepped towards him.
"Nooo," Lance dragged out the word and pouted. "Whatever, man. You can just start dating your bayard."
"I'm not gonna do that."
"It was a joke, Keith."
Keith winced again. "Sorry. I'm just...really bad at this relationship stuff, okay? I didn't realize-" He shook his head. "Lance, there's nothing I'd rather do than be with you."
Lance, raising his chin, scoffed. "Now you're just saying that."
"No I'm not."
"Yes you are."
"No I'm not."
"Yes you are."
"No I'm not."
"Yes you are."
"Lance-"
"Yes you are!"
Keith sighed, realizing that this conversation would go nowhere unless he tried a different tactic.
So, instead of pursuing the argument, Keith decided to kiss Lance senseless.
And it worked.
In a single, swift bound forward, he put a hand on each of Lance's cheeks and captured Lance's pout with his mouth.
Keith's lips slid across Lance's, hooking onto Lance's bottom. Lance hesitated, seemingly wanting to resist. But Keith started to suck on his bottom lip and he gave in almost immediately.
Lance's skin warmed under Keith's fingertips. Keith's heartbeat sped up under Lance's.
Keith bit into Lance's lip. Somewhere in the back of his throat, Lance groaned. The sound carried from his lungs to Keith's, passing between their mouths. Keith smiled against Lance's lips and bit down again. He made the same sound, a soft rumble blooming deep in his chest.
Keith forced himself closer. He pinned Lance between his own body and the wall, crushing all of the space between them. A surprised gasp fluttered out from Lance. Keith inhaled it, letting Lance's breath soak into his lungs. It stayed close to his heart.
Lance's hands found the skin under Keith's shirt. Keith arched to feel his touch.
Lance broke free of Keith's teeth, flicking them away with his tongue. A breath shivered through him before he nibbled at the skin on Keith's lips.
Keith put one hand on Lance's lower back and flattened his other palm against the wall for support. With his hips, he pressed all of his weight against Lance. Their hip bones matched each other under their pants.
Keith was just about to dive at Lance's neck when someone cleared their throat. Keith sprang back like he'd been electrified. Lance slammed into the wall.
Lance, flushed and out of breath, managed to regain his composure first. Barely.
He leaned against the wall while he steadied himself. "Well. Your...knife isn't in there, Keith. I don't know where you left it." Keith almost smacked his forehead. Lance looked up. Shiro stood a few feet away, arms crossed and legs spread. To both Keith and Lance's surprise, he didn't look angry. He was grinning. "Oh," Lance said. His voice wavered. "Hey, Shiro. Didn't see you there."
Shiro gently waved away Lance's comment. "No need, Lance."
Keith was bright red. He scratched the back of his neck, trying to keep his gaze off the floor. "How much did you see?"
"Too much." Shiro gave an awkward shrug. But Keith and Lance felt more awkward than he looked.
"Sorry," Keith said.
"No, it's okay," Shiro replied. His grin made a reappearance. "I'm...glad."
Lance perked up, shoulders rising. "You are?"
"Yeah. I've been waiting for you guys to get together since we joined the team."
"Oh."
Both Keith and Lance's blush deepened.
"Just don't let it happen again, okay?" Shiro continued. "This is why we have our own rooms."
"Deal."
