"Can we go for a walk?" Keith asks. He's sure Regris doesn't care but this seems like a conversation that Shiro would appreciate being private.
Keith stops in the hallway, leans against the wall and fiddles with the hem of his shirt. Shiro's hands come to rest on his shoulders and Keith looks up. He finds Shiro's eyes soft and open.
"Yeah?" Keith asks and Shiro nods before leaning down to kiss him. "Okay, so you know how sometimes people get sick for a week?"
Shiro patiently listens as Keith explains Galra heat cycles. Keith had half expected him to be
"Anyway, I just didn't want you to feel pressured, since we haven't -- you know," Keith shrugs.
"But is it going to -- hurt you?" Shiro asks, sounding concerned.
Keith doesn't exactly know the answer to that. He's never had to go without during a heat before. He doesn't want Shiro to worry, but he also doesn't want to lie.
"I'm -- not sure."
Shiro is silent for a long moment.
Keith nods. "And others."
Shiro probably doesn't need to know that his boyfriend has fucked his roommate on more than one occasion.
"Would you want to," Shiro starts. His cheeks flush pink and he looks away.
"We could invite him to join us?" Shiro says. "If you think that would help."
"Are you sure?" Keith asks. Because it's a thought he's had more than once, and not just as a way to deal with his heat.
"Yeah?" Keith presses. Shiro nods and ducks his head. "You don't have to be embarrassed about it," he says.
"Fuck, Keith," Shiro groans. "His cock is so big, and you took him like it was nothing."
"Sure thing, big guy," Keith says. He grinds his hips up against Shiro's just once before
"I wanna suck your cock," Shiro whispers.
"What are you waiting for?" Keith says.
"Shiro," Keith moans. "Fuck, I need your fingers."
"How's that feel, baby?" Shiro asks, his voice thick with lust.
It had taken Keith awhile to get used to the pet name, but now every time it comes out of Shiro's mouth it makes him wet.
"Fuck," Keith breathes. "You make me feel so good."
Shiro presses light kisses to his hips and then to his belly button.
"I think that's the point." He grins up at Keith from between his legs and his cunt clenches again with need. In a perfect world he
"I love you," he says. They'd both made it clear they had those kinds of feelings when they had the conversation about kissing, but neither of them has actually
"I love you too," Shiro says in between soft kisses. "I love you."
Shiro buries his face in Keith's shoulder and Keith feels the soft puff of breath against his skin as Shiro laughs.
"Sorry," he says.
Keith laughs too, kisses the side of Shiro's head.
"Don't apologize," he says. "I'm glad you had a good time too."
"Shiro, please," he murmurs, "Fuck me."
He comes twice and he's working
"Fuck," Keith groans as his orgasm takes him by surprise. Shiro drops his towel and kneels down onto the bed beside him. Keith tugs at his shirt, pulling him down and
Shiro's mouth meets his and Keith pulls him down, needing the feeling of his
It might be all in his head, but it feels different when Shiro
"Harder," Keith whimpers. Shiro sinks his teeth into Keith's shoulder as he fucks him with the toy and Keith sobs out his orgasm.
"Are you okay?" Shiro asks. "Is there anything else I can do?"
Keith wipes the sweat from his forehead with the back of his hand.
"Get Kolivan," he says and Shiro's face flushes as he nods.
"What is it, Shiro?"
"He's gone into heat," Kolivan says. He's not asking a question, he's stating a fact. Shiro remembers how Keith said his heat followed Kolivan's sometimes overlapping. Shiro wonders if Kolivan is
"He asked for you," Shiro says. It startles Shiro to see what looks like a smirk on Kolivan's usually stoic face.
"And you are comfortable with your lover being fucked by another?"
"Hmm," Kolivan muses. "I didn't expect that from a human." Shiro bites his tongue and waits for Kolivan to follow him out the door. "You do love him after all."
"Of course I do," Shiro says.
"Let's not keep him waiting."
"You're desperate, aren't you kitten?"
Keith makes a pathetic whimper as he nods.
"Put your toys away," Kolivan says. "I'm here."
"Five," Keith answers weakly.
"Five?" Kolivan repeats. "You're being greedy, kitten. You should be satisfied for a few hours at least." He looks to Shiro, suddenly serious. "Don't let him take advantage of you. He'll keep you
"Please," Keith whines. "I need your cock."
Kolivan eyes Shiro up and down and Shiro feels his face grow hot.
Shiro crosses his arms in annoyance and tries his best to retain his composure.
"He hasn't fucked me yet," Keith says. Understanding finally crosses Kolivan's face.
He spins Keith around in his arms and bends him over the bed. As he unbuckles his belt and sheds his pants, he looks towards Shiro again.
"It can be tempting to give into
"Please," Keith moans.
"Spread your legs, kitten. Show us how wet your hole is," Kolivan's voice is lower
"That's it, touch yourself until you're about to come."
"Shiro," Keith moans.
"Me too, baby," Shiro says. He strokes a thumb over Keith's cheek. "Maybe next time, I'm so hard."
"Can I suck you?" Keith pants.
Keith pulls off just long enough to whine, "Kolivan, that's not fair."
Kolivan's claws tighten in Keith's hair, yanking his head back.
"Can I --?" Keith starts to say.
"No," Kolivan growls. "Suck him first, he's been so patient while you've been greedy."
"/Fuck/," Shiro groans. He curls his metal fingers around the back of Keith's head, encouraging him to take him deeper. It's been so long since he enjoyed this, he looks forward to when Keith isn't in
Keith pulls off, licks teasingly at the head of his cock and looks up at Shiro.
"/Fuck,/" Shiro swears, this close to coming just from the thought. Keith slides his mouth back down and Shiro moves his hand up, brings his other one to join it as he fucks up into Keith's mouth. It probably shouldn't
"Come for me," he says.
"Let me know if you need me again," he says before leaving.
"Thank you," Keith whispers.
"You feel good?" Shiro asks. Keith laughs and buries his face in Shiro's chest.
Shiro pushes his hair away from his face and kisses his forehead.
"Let's get you cleaned up," he says. He grabs a towel from the laundry bin and wipes away the
"Wow," Shiro says, more to himself than to Keith. "Galra come a lot, don't they."
Keith snickers and turns to kiss him. Shiro picks him up in a bridal carry and deposits him in bed. He can see that Keith's eyes are already getting heavy.
"Shiro, wait," he says sleepily.
Shiro pads across the room and climbs into Keith's bed, sliding underneath the blanket. He'd nearly forgotten that he left Keith completely naked. Keith doesn't seem bothered by it in the least. He reaches for
"Oh, /fuck/," Shiro says. "You're still so wet."
Keith stretches out languidly, arching his hips up towards Shiro's hand.
"I'll be like this for a few more days at least," he says. "Do you want to see if I taste any different?"
"/Keith/," Shiro groans. "It /isn't/ after dinner."
"So?" Keith says. He tugs his fingers under the collar of Shiro's shirt and pulls him
"Okay, baby," Shiro whispers. He kisses Keith's neck, nips at his collarbones. "But I'm not going to make you come until after dinner, deal?"
"You don't taste any different baby," Shiro whispers. "But you do taste good."
"Please," Keith moans.
"Shhh," Shiro says. "I'm taking my time."
"Please, please, Shiro," Keith begs. "I need to come."
Shiro presses a final kiss to his cock and lifts his head.
"No you don't," he says, feeling suddenly powerful. "Not until later."
"We can come together," Shiro says. "You want that, don't you, Keith?"
"Fuck," Keith groans. "Yeah." He's still rocking up against Shiro's own hard cock, Shiro's pretty sure it's not enough to get him off.
"They can smell me," he explains. "We can always tell when someone else is in heat."
That gets a laugh out of Keith.
"More like they were probably jealous," he says. "Kolivan has a lot to do around here, you know. He wasn't the only one who took care of me."
"And now you're mine," he says. Keith nods and Shiro eases down the zipper of his uniform.
Keith helps him out of his own clothes and leads him into bed.
"And you're mine."