The door to Keith's room slid open and he and Lance stumbled in, their bodies tangled together. They fell onto the bed, Keith in Lance's lap, and Keith ground his hips against Lance's, the two of them moaning loudly. Lance buried his face into Keith's neck and began to lick and bite, quickly covering his pale skin with purple spots.

"Th- they're gonna notice!" Keith laughed, pushing Lance's head away.

"So?" Lance said, grinning. Keith's heart melted, and he leaned in to kiss him. Lance tasted like candy, his lips sweet and soft. His body was warm against Keith's, and it felt like he was leaving a trail of fire everywhere he put his hands. Keith instinctively ground his hips against Lance's, and both of them moaned. "Ffuuuck." Lance groaned against Keith's mouth.

"Was that ok?" Keith asked, pulling away. Lance smiled and nodded, his cheeks flushed. He raised his hips, and the two of them ground against each other, their hips falling into a slow rhythm. Keith's body ached, and he could feel how hard Lance was through the fabric of their pants. Keith thought about how badly he wanted Lance inside of him and he shivered, feeling a dull throbbing between his legs. Lance was still running his hands over Keith's body, and gently slid a finger under his waistband. Lance looked at Keith for permission, and Keith froze.

"Keith?" Lance said, pulling his hand away. "What's wrong?" Keith's heart pounded against his ribs, and he felt his hands shake.

"No one's ever, um." He slid off Lance's lap and sat with his back against the pillows.

"Is this your first time?" Lance asked quietly. Keith paused, then nodded. "We can take it slow, babe." Keith looked away. "Or we don't have to do anything at all. I'm totally up for cuddles!" Keith shook his head.

"No, I. I want you to be my first, I'm just..." Keith searched for the words, and couldn't find them.

"It's ok if you're nervous, baby." Lance said, putting a hand on Keith's knee. "Would you like to stop?"

"No. Just, go slow."

"Ok." Lance kissed Keith's cheek and sat back, putting his hands on Keith's knees. "Spread your legs for me, prettyboy." Keith did, slowly, and Lance smiled, running his hands up his legs. He stopped at Keith's waistband, and Keith nodded. Lance pulled his pants and underwear off, looking right at Keith's face the whole time. He tossed Keith's pants aside, and Keith looked away, spreading his legs. Lance looked down, and paused.

Wet covered the insides of Keith's thighs, and a long, swollen clit stood erect and throbbing from between his puffy pussy lips.

"I'm sorry." Keith muttered, his hands shaking. "I-I should have told you." Lance smiled and put his hands on the insides of Keith's thighs.

"It's ok, prettyboy. This doesn't change anything, just tell me what you need." Keith looked at Lance, his face flushing. Lance pressed his thumbs against the sensitive spots on Keith's thighs, and he whimpered, slapping a hand over his mouth. Lance smiled and leaned in, running his hands up Keith's body and kissing his neck gently.

"Can- can we go slow?" Keith muttered. Lance nodded, licking Keith's jaw.

"Can I take your shirt off?" Lance muttered, and Keith nodded. Lance tugged off Keith's, then his own, leaning back in and pressing his body against Keith's. As they kissed, Lance continued to run his hands over Keith's body, tracing his top surgery scars gently. He flicked his thumb over one of Keith's hardened nipples, and Keith jumped, moaning quietly. Lance smiled and started peppering Keith's body with kisses, moving down his neck, leaving a trail of small hickeys as he went. Keith's skin buzzed, and his mind swam. Every little touch felt like it was going to set him on fire. Lance gently took Keith's nipple into his mouth and cragged his teeth across it..

"Gh! F-fuck!" Keith whimpered, arching his back. He gasped for breath and bucked his hips against Lance. "Fucking touch me already!" He moaned, the throbbing between his legs getting almost painful as Keith teased him.

"Where are your manners, prettyboy?" Lance cooed. Keith whimpered as he withdrew his hands and sat back, smiling. "If you want me to touch your cock, you need to ask nicely." Keith's heart stopped, and he whimpered, feeling his clit twitch.

"Please, Lance. Touch me." Lance spit onto his hands and worked the spit between his fingers. Once they were slick, he gently pinched Keith's aching clit between them and stroked slowly. Keith threw his head back and moaned, gripping the sheets.

"Do you like that, prettyboy?" Keith nodded, whining quietly. Lance sped up, swiping his thumb over the sensitive tip as he stroked it between two fingers. Keith bucked his hips against Lance's hand, every stroke sending shocks up his body.

"I-I'm close!" Keith cried. Lance stopped, pulling his fingers away. "Nononooooo!" Keith whimpered, grinding his hips against nothing, desperate for Lance.

"Be patient, baby." Lance purred and leaned down, smiling up at Keith, who was looking down at him with half lidded eyes.

"What are you-" He was cut off by a loud moan when Lance dragged his tongue up Keith's swollen length. "FFUCK!" Keith screwed his eyes shut, trying not to cum just from the sight of Lance between his legs.

Lance sucked slowly, swirling his tongue around Keith's swollen length. Keith's head swam, and a burning pressure started to build in his stomach.

"Gh! F-fuck, Lance! I- I'm gonna- AANH!" Lance dragged his teeth against Keith's cock, and his body shook, his hips bucking wildly as an intense orgasm exploded through his body. He was a writhing, whimpering mess on the bed as Lance swiped his thumb over his clit.

Once his breathing had slowed, Lance lay next to Keith and pulled him close, kissing his hair.

"I love you, prettyboy."

"I love you too."