Lance grew a little pale when he saw the size of Shiro's dick. "That is insane," he said flatly, as Keith knelt between Shiro's legs. "How do you even get that into your pants?"

Shiro shrugged loosely, one hand resting gently on Keith's head, as Keith stroked him. "It doesn't normally go into my pants when hard," he said, matter-of-fact, and Lance went from pale to a bright cherry red, because Shiro was looking at him and talking normally despite the fact that Keith was stroking him slowly and carefully and lapping at the head of Shiro's cock.

Holy shit, that was hot.

Keith had never bothered coming back to their room after the shower, and after lingering for far too long Lance had stomped down the hall to Shiro's room, only to hear the telltale signs of something happening behind the closed door. He had opened the unlocked door with the plans of being all, 'a-ha!', only to witness Keith between Shiro's legs and to have them both glance at the door as if they'd been expecting him.

Which, they obviously had, as it was Keith who asked if Lance would come with him to Shiro's room in the first damn place.

"Are you okay?" Shiro asked, his face flushed red right across the bridge of his nose, under his scar. No, Lance really wasn't okay, because he was watching Keith nose along that behemoth of a cock; and Keith was watching him too with a lewd smirk.

"Fine," he croaked somehow. That wasn't something Shiro should be asking him, he wasn't getting his dick sucked with an audience, after all.

There was no way that Keith would be able to get that whole thing into his mouth, even with swallowing around it, but he was sure making a go of it, lips wrapped around the head and cheeks hollowed out as he went down as far as he could. Lance made a little groaning noise in the back of his throat – Shiro's attention had returned to Keith, the fingers of his left hand tangled in Keith's damp hair. Shiro was groaning too, but there were soft words of encouragement to Keith mixed in there, who was drawing slowly off his slick cock.

Lance had never really seen an alpha's cock erect; it was intimidating. He'd seen a couple in the showers before, but those were flaccid and really he wasn't supposed to be looking then anyway; but here he stared openly, and when Keith looked up at him and caught his eye Lance didn't look away.

"Wanna help?" Keith asked, a thin strand of sticky saliva still connecting his mouth to Shiro's cock. He brushed some of his bangs back behind his ear, where they stayed put for all of three seconds before popping out again.

"Keith," Shiro admonished as Keith continued to stroke him, one hand tight around the root of his cock. He was wearing his gloves, Lance thought dizzily, leaned back into the closed door.

Keith looked up at Shiro and lapped at the broad head again, tongue swirling around and pressing into the slit. "If he wants to he can," he said, and the flush on Shiro's face grew darker. "Right?"

Lance wasn't entirely certain what he wanted. Keith looked over at him again and tilted his head back into Shiro's palm, and as he stroked the shaft of Shiro's cock something jumped in Lance's belly that he wasn't quite certain he understood. It was the same sort of feeling he had when he had Keith's cock in his mouth, when he was lying next to Keith on the bed all tired after a successful, if exhausting workout.

Hesitantly, terrified, Lance stepped forward. Shiro looked over at him and Keith grinned and tilted his head again as Lance stopped just out of reach, but closer now. "Come on," Keith said insistently, and grabbed Lance by the wrist and tugged him forward. Lance came willingly, falling to his knees on the hard tile beside Shiro's right leg.

This close now, he could smell Shiro's musk; the scent thick and heady. Lance started a little when Shiro's right hand rested gently on his head, and he looked up to meet Shiro's eye. His face was flushed so dark it almost obscured the scar, and Lance felt himself blushing in return. "You don't have to do anything," Shiro reminded him, voice ragged as Keith's grip was just a bit too tight.

Maybe he didn't have to do anything, but ... Lance reached out anyway, and touched Shiro's cock. Fingers first, pressing along the side, feeling the slide of the hot velvety skin moving over the muscle beneath, the fluid – a mix of Keith's saliva and the cloudy liquid leaking at a constant rate from the head made the movement smooth. With little hesitation Lance wrapped his hand around Shiro's cock and stroked it, his hand butting against Keith's where it was wrapped around the base.

Shiro made a noise low in his throat that sounded like a growl, and his hand guided Lance in, closer to his cock. Lance swallowed heavily and realized that Keith's head was pushed in close too, and they were staring at each other with Shiro's cock between them. Keith grinned, his eyes gone to half-mast, and he pushed his cheek against Shiro's cock, before switching hands and using his now free-hand to pull Lance in even closer, so that they could kiss.

Logic and reason had flown completely out the window at this point for Lance, and he kissed Keith back heavily, his cheek brushing Shiro's cock too. Keith's mouth was hot and salty, and everything smelled like Shiro. "Want to see something cool?" Keith murmured when they parted, and he lifted his hand where it had been squeezing the base of Shiro's cock.

There, under the flesh, was a thick bulge. His knot. Lance went completely red, the realization settling in his gut that this entire, enormous thing was meant to go inside someone, up to the knot. His eyes wide, he looked from the knot to Keith, and then finally up to Shiro, who was watching them both with a soft half-smile on his face.

Lance wet his lips and stared at Shiro's cock. There was a strange kind of hunger that had grown in his belly, that he had never really felt before. Keith put his hand on Lance's head and guided him in, and Lance felt Shiro shudder when his tongue made contact, licking up the side like he was an ice lolly.

"Oh," Shiro's voice rumbled, his fingers scrabbling in Lance's hair. "Lance."

Shiro saying his name like that only encouraged Lance further. When he licked a second time, Keith joined in, on the other side, and Shiro shuddered again and again.

It was terrifyingly easy to lose himself in this. Lance got his mouth around the head and sucked, before Keith nudged him away to do the same thing. Lance realized suddenly that Keith wanted Shiro to come in his mouth and that was unfair, because what if he wanted that too? The entire thing very quickly turned into a personal competition between the two of them, tongues moving quickly, hands squeezing and stroking, and poor Shiro leaned forward, a hand on each of their heads and his jaw tight, cords standing out on his neck as he tried to hold in the orgasm that was swelling under the surface.

"Lance," Shiro said, voice gone hoarse and heavy. "Keith, I-"

Keith pulled off of Shiro's head with a pop and then they both felt his cock surge under theit hands. Lance closed his eyes just in time and Keith gave off a strangled noise of surprise as Shiro came, hard. Thick, sticky white fluid splashed across Keith's face, and Lance would have laughed that it was a common look for Keith but then the second surge hit him, sluicing right over his nose and up into his hair. Shiro, breathing hard, let out a wordless noise of satisfaction.

"Holy shit," Lance breathed, staring at Keith, who had smeared Shiro's come across his cheek with the back of his hand. "There's so much."

"Look," Keith said. "He knotted."

Lance did look, to see that the knot at the base of Shiro's penis had in fact swelled to almost twice its size. Lance wet his lips and touched it with one hand, feeling the heat that came off it. It was much too big, it looked like it would hurt, but at the same time, Lance felt a pull that said he needed it.

Abruptly, Lance pulled away, pinwheeling backward and landing on his ass on the floor, looking up at them both.

"Are you okay?" Keith asked him, and Lance stared at him wildly, his heart wanting to beat out of his chest. Alpha hormones, he thought, trying to shove away the mental image of climbing on top of Shiro right now and getting knotted.

"Y-yeah," Lance said, and wiped his hand over his face. "Yeah, I'm fine."

Keith half-turned, still on his knees. He put his hands on Lance's face and Lance stilled as Keith deeply kissed him. Shiro made a muted noise of appreciation, and when they broke the kiss Keith proceeded to lick Shiro's come off the bridge of Lance's nose.

Lance shook a little under Keith's mouth, and Keith put his arms over Lance's shoulders. "I think that's enough for tonight," Keith murmured, and looked up at Shiro, who had covered the lower part of his face with one hand as he watched Keith clean Lance like a cat. "Yeah?"

"Oh, uh," Shiro nodded his head dumbly. "You're right, of course." He looked at Lance, flushed red, and said - "will you kiss me?"

Lance got slowly, unsteadily to his feet. When he stepped in close, Shiro's hands settled on his waist, and Lance touched Shiro's face, turning it up so he could kiss him. This was even more intense, and when they broke apart Lance gasped a little and stepped back, Shiro's hands trailing after.

He stepped into Keith, who had stood up as well. "I'll be back," Keith promised Shiro, his arms going around Lance, to keep him steady. "After I make sure he's all right."