Actions

Work Header

When I Get Home

Summary:

Lance’s new roommate turns out to be his perfect match in the bedroom, but... well it’s hard not to catch feelings.

Excerpt:

Jesus, they had only been at this just a little over a fortnight and Lance couldn’t believe the control Keith had over him already.

What was supposed to have been a ‘getting-to-know-your-roomie’ drinking session, (which he was sure Keith didn’t want to participate in from the beginning) had turned into Lance somehow giving away how weak he was for being controlled in the bedroom.

He honestly couldn’t remember if he’d said something out loud or if he’d done something perhaps he shouldn’t have, and (still a little hazy on the details) somehow that had ended up with Keith dry humping him so hard on the sofa that he woke the next day to bruised hip bones and his scalp hurting at the back where Keith had been holding his head down by his hair.

Those painful little reminders had him having to knock one out before he was able to leave his room for breakfast.

Notes:

A birthday one shot to celebrate Lance’s birthday (July 28th)

(See the end of the work for more notes.)

Work Text:

You've been keeping today a secret? why?

OMG, who told you? It's really not a big deal.

Are you home?

Yeah

Good. Are you busy tonight?

Lance knew where this was going already, his pulse subtly quickened.

Nothing planned, you?

Well, now I do. 

Without Keith actually there to see, he didn’t try to hide the grin that was starting to spread. 

I’ll be back in 30, you better be ready

Lance’s eyes fluttered shut at the suggestion and he felt a tingle make its way from his stomach downwards. The phone in his hand buzzed again,

? ;)

He knew what that meant. It was his way of getting the green light without having to say it in so many words.

Of course. Any specific requests?

He tried to sound cool, off-handed even, in his reply, but in truth he was already on his feet. He fleetingly wondered how things had moved so fast from Keith being his new, annoying roommate, that had barely spoken to him in two-word sentences, to dropping everything he was doing and hurrying along with anticipation (and a semi) at the thought of him coming back home in the mood. 

My bed. Naked. Red.

Lance swallowed thickly, his mouth had gone dry. He really did want him ready. 

I’ll be ready

His mind going faster than his feet, he almost stumbled down the hall to the bathroom to clean himself up and out. He got that Keith wasn’t fussy, but Lance liked to keep himself in peak condition and he liked to think it would add up more points in his favour. 

He wrapped a towel around his waist and made his way to Keith’s room.

He pulled open the top drawer on Keith’s nightstand and carefully took out the things he needed, subconsciously biting on his lip as his fingers wound around ‘Red’ and the sensation of just touching the silicone made him feel a little weak. 

Keith liked to think that Red was the closest sex toy he owned that compared to himself. Lance remembered thinking that Keith was being slightly generous with his estimations when he’d first seen it, but after seeing and feeling both of them, he was more than inclined to agree. 

Now, Lance was the first person to point out that what you did with it was far more important than size, but he was even quicker to point out that it was significantly better if you were bestowed with the gift of both. 

Keith was very gifted with both.

He closed the drawer, putting Red, the bottle of lube and a handful of condoms on top. He stared at the condoms. Was putting more than one out going to come across as presumptuous or prepared? He swithered for a second before thinking, ‘fuck it’, he didn’t care if Keith thought of him either way. 

Lance climbed onto the bed and lay down face-first, recognising the smell of Keith’s musk on the pillow, a scent that Lance instantly associated with being between his sheets which set off all kinds of endorphins in his brain. He really needed to calm down or things were going to accelerate too fast. 

He concentrated on levelling out his breathing and bringing his heart rate down to a more relaxed state. Keith was due home in ten minutes which gave him plenty of time to prepare. He just needed to switch off and go clinical about it. It was tricky, but not impossible. 

He rolled onto his side, reached up and brought the dildo and lube down beside him. He pooled some into his cupped palm, but holding red so close to his face from where he lay, the temptation to close his eyes and run his tongue over the end was too much, imagining with clarity being able to do it to the real thing shortly if Keith would let him. He stopped himself short, realising that he had got lost in thought and Red was now sunk an inch and a half in his mouth.

Reluctantly, he withdrew it and tried to focus once again on the job at hand. He allowed himself a short laugh at the pun in his head, but quickly sobered when he caught sight of the clock to his side and realised he was running out of time if he wanted to be good and ready, and he was determined to be both for Keith. 

He began, rubbing the fingers from one hand in the slick puddle held in his other and concentrated his thoughts away from the sensations as he lay back on the bed and began working himself open. 

Work. The stack of emails that would undoubtedly have stacked up in his absence today. 

The fridge needed cleaning out, it hadn’t been done in a while.

The odd selection of letters sitting at the bottom of his current game of Words with Friends which he was playing (and losing) against his friend, Hunk. 

The sound of Keith shutting the front door and his boots tapping on the wooden floorboards snapped him from his thoughts and with a note of relief he realised that Red was comfortably seated deep inside him. A second later, the sensation caught up with his brain, and his body gave a twinge, making him tighten around Red and forcing him to breathe in sharply. 

Fuck. Keith’s here. He’s back.

“Honey, I’m home!” He called. Not with the warm, affectionate tone of a spouse, seeking the gentle arms of his loved one after a hard day. No. 

His tone was dark with meaning. Hard, like steel, but not cold. It was like a warning; predatory. 

Lance stiffened. 

His heart was pounding in his ears so loud that he was straining to hear where Keith was and what he was doing, so he held his breath. 

He heard him loop his keys on the key hook and hang his jacket up. He listened for his footsteps to come in his direction, but they never came. Lance worked out that he had gone into the kitchen instead. 

Seriously? Here he was, lying face-down in his bed with his knees spread wide and not a great deal of Red showing, and he was going for snacks first?!

The annoyance of it, no, the sheer lack of appreciation, had words lined up on Lance’s tongue, which he was about to shout through the rooms, until he paused and thought better of it. He swallowed those words down and carried on listening for clues, turning his face into the pillow so it stifled the noise as he returned to breathing.

Jesus, they had only been at this just a little over a fortnight and Lance couldn’t believe the control Keith had over him already. 

What was supposed to have been a ‘getting-to-know-your-roomie’ drinking session, (which he was sure Keith didn’t want to participate in from the beginning) had turned into Lance somehow giving away how weak he was for being controlled in the bedroom.

He honestly couldn’t remember if he’d said something out loud or if he’d done something perhaps he shouldn’t have, and (still a little hazy on the details) somehow that had ended up with Keith dry humping him so hard on the sofa that he woke the next day to bruised hip bones and his scalp hurting at the back where Keith had been holding his head down by his hair. 

Those painful little reminders had him having to knock one out before he was able to leave his room for breakfast.

Later, when he met Keith in the kitchen, he wondered in amazement at how the fuck he’d got so lucky, because he’d more than half expected some kind of awkward apology or words of regret, but there was Keith, cool as a cucumber, sitting eating toast without an ounce of shame, as he began laying down the rules and boundaries of how it was going to work between them from now on. He didn’t even question if Lance was up for it (although, without a shadow of a doubt, he knew that if he had objected Keith would have dropped it like a stone). Lance had to question himself with how needy he must’ve come across for Keith to be so assuming. 

Very, was the obvious answer. 

Maybe it was just that Keith was that arrogant. Lance didn’t care, either way, it worked for him. 

He knew it was rare to find someone who was compatible with personal bedroom tastes, Keith was his perfect match and it was clearly reciprocal. 

Well, aside from the fact that they couldn’t seem to get along with each other in any other aspect. That was the issue that stopped them from what had the potential to be something more than fuckbuddies, and with both parties seemingly aware that the other was most definitely not compatible in any other regards, they had agreed (well, Lance had found himself agreeing) to being roommates with benefits. 

Amazing benefits. 

It may only have been a little over a fortnight, but they had learned a lot about each other in that short space of time, and the more they knew, the more mind-blowing the sex became. 

Lance perked up when he finally heard Keith's boots shift across the floor again and the tapping became louder as he approached his room. 

He pushed open the door and walked with a steady confidence up to the bed. Lance could feel Keith's eyes sweeping over him; assessing him.

A jumble of feelings all crashed together at once. The sheer thrill of anticipation, right down to the embarrassment of being naked, exposed and stuffed full of Red.

Lance knew Keith was deliberately drawing out the silence and the longer he took, the more the feelings multiplied. Reaching a point where he couldn't stand it any longer, his hips dipped into a slow grind against the bed below him without meaning to. Desperately, he hoped that Keith hadn't seen it, but he knew that was pretty impossible. 

Keith broke the silence, tutting his disapproval and opening the drawer beside the bed. Lance waited, his body tight once again to remind it not to move without instruction. Consequently, Red's presence made itself felt once more. 

Keith took something small out of the drawer and closed it carefully. "Look at me," he said, calmly. 

Lance turned his head and looked up at Keith and the sight of him took over his senses. That beautiful face with such a burning look bearing down on him almost made his hips move again, but his intense eyes pinned him down so hard he became completely immobile. 

Keith placed the object down on the nightstand with a definitive click. Lance's eyes flicked to it and back to Keith, widening slightly at the implication of the twenty-sided die that he'd made a show of bringing out.

"That," he nodded coolly to Lance's slightly raised backside, "was strike one. If I get to three, I'm rolling it." He nodded towards the innocent-looking game piece. Lance screwed his eyes shut in an effort to stop himself speaking. Keith saw it and huffed in annoyance. "Speak." He commanded, impatiently. 

Lance opened his eyes but kept them lowered and he wet his lips. He managed to keep his voice quiet but steady, "Sorry."

Keith smirked and patted him on the head, giving him a "Good boy." In return. "Now," he started, his voice returning somewhat to its normal levels, "I'm going for a shower. Hands above your head and no moving until I get back." 

Lance quickly did exactly as he was told and Keith drew a sheet over him to stop him getting cold while he was gone. 

The wait was agonising. Lance's thoughts hopped from one possibility to the next, wondering what Keith's plan was. He needn't have bothered, part of the reason Keith was so good at this was because he was so spontaneous and unpredictable. He would never be able to guess.

Keith came back in the room, freshly showered with a towel around his hips that was so dangerously low that Lance wondered how it was defying gravity. 

Keith folded his arms across his chest and rested his weight on one leg as he stood facing the bed from the centre of the room. He clicked his fingers and Lance automatically lifted his head to look at him.

"Come and dry me." He said, unwrapping the towel and holding it out for Lance to take. Lance tensed and slowed when he moved a little too quickly to sit up as he got a sudden reminder of Red's presence still sitting deep inside him. 

Keith held up his hand, "Wait," Lance stopped where he was and Keith moved across to him. He gently pushed him back with a hand on his chest until he was lying down on his side. 

Keith smoothed his hand slowly over Lance's ribs, down his side and over his hip, reaching behind him but pressing down hard over the soft flesh making his cheeks push together and forcing him to tighten around Red one last time. Cool drops of water dripped onto Lance's skin from Keith's hair, making his skin shiver, gooseflesh rising in their wake

Slowly, almost torturously, Keith pulled Red from where he'd gotten accustomed to the feel of it without realising. His head rolled back and a low moan rolled deep in his throat. Keith's immediate appreciation of the noise made him forget about chastising him, instead, he took pleasure in watching the sensation play out across Lance's face. It was one of his favourite things about this arrangement, not that he could let Lance know, so he took it in and committed it to memory to play out in his head later, when he was on his own. 

With Red now back on top of the nightstand, Lance felt the void and it ached. 

Keith pushed the towel into Lance's chest, "Now, dry me." His voice was quiet but clipped. He sat on the edge of the bed this time instead of going back to standing in the middle of the room. 

Lance sat upright and positioned himself so he was kneeling behind Keith. With the towel in both hands, he set to work, gently rubbing and stroking his pale skin. 

Keith's body was, quite honestly, a thing of beauty. He found it difficult to reign himself in whenever he was about, because Lance had the urge to touch him all the time, even before their relationship had become physical. 

He worked slowly and methodically around his back and upper arms, caressing the curve of his muscles, longing to put his mouth on them, but that would be breaking Keith’s “no lips above the hips” rule. He had thought it an annoying rule at first, but quickly learned that the restriction was a total turn-on, like the temptation of a forbidden fruit just waiting to be tasted. So close and yet so far.

He moved his arms around Keith’s chest to dry his front, and very deliberately made sure his mouth was close enough to Keith’s ear so he’d be sure to feel his breath ghosting over his neck, making his hair tickle against his skin and hear the soft noise of it leaving his lips. Keith tilted his head ever so slightly to the side and Lance inwardly smiled at the subtle movement, knowing he was already having an effect on him. 

Keith took the towel from his hands and tossed it to the side, in its absence Lance continued to run his fingers across his skin, feeling him tense when they lightly brushed against his nipples. He felt Keith’s hand reach up and wrap around his wrist, pulling him to the side.

“Here, in front of me.” He guided Lance around him until he was standing in between Keith’s knees. He could feel his skin prickle wherever Keith’s eyes landed on him. Keith placed his hands at the top of Lance’s legs and roughly kneaded the skin beneath his fingers. He leaned forward and kissed along the crease that ran from below his hip bone to his groin, flicks of his dark hair brushing against his erection which increased his awareness of how close Keith’s mouth was to it. 

The blood rush that the sensation caused made Lance wobble and the feeling was so sudden and intense that his body began to instinctively pull away for relief, but Keith’s grip tightened and his fingers dug into him, pulling him closer. Keith’s kisses became licks and bites and Lance struggled to keep himself from making a sound; another of Keith’s rules that Lance hated and loved in equal measure.

Keith broke away and leaned back on the bed, propped up on his palms. He looked up at Lance, smiling and looking very pleased with himself. 

“Rule change,” he said, straightening his face. “Just for today, seeing as you’ve been so good for me so far, I’ll lift the rule on being silent. Today I want to hear you. Understood?”

Lance blinked as he processed, then nodded out of what had already become a habit.

Keith laughed, “I said, I want to hear you, understood?”

Lance nodded again, but this time he spoke up, “Y-yes, understood - sir.”

He had no idea where that word had come from, and his face flushed with embarrassment. Lance saw Keith’s eyes widen and at the periphery of his vision, he caught sight of the way Keith’s cock twitched at the same time. 

Oh, boy.

Keith smirked up at Lance’s reddening face, “I like it,” he said with approval, “I think we need to put that uncontrollable mouth of yours to some good use though, hmm?” Lance’s eyes flicked between Keith’s eyes and the larger-than-a-semi that was lying across his thigh. He forgot about his embarrassment when he remembered how hungry he’d been for it earlier.

“Down on your knees,” Keith ordered him, and Lance moved so quickly he was surprised he didn’t hurt them on the floor. Keith widened his legs apart to accommodate Lance’s chest. “Okay.” He said, granting Lance permission to begin. 

Lance ran his hands up Keith’s thighs and stopped when his fingers reached the top. He worked a line of gentle kisses along the inside of his left thigh and when he got to the top he took his time licking and sucking his balls each in turn. 

He heard Keith let out a deep breath as he rolled his hips upwards. The slightly different angle let Lance slip his tongue down along his taint and widening it as flat as it would go, he licked up along his balls and carried on upwards sweeping it along his now rock-hard dick to the tip. Lance relished the feel of the skin under his tongue as he went. It was soft and smooth like silk and he couldn’t resist dipping his head down to run his cheek over it, nuzzling as he went. 

“Oh, fuck, yesss,” Keith hissed, just barely above a whisper. He lowered himself down onto his elbows. Lance looked up at him, resting his chin on his length so his lips were poised and ready to go. Keith was looking down at him, dark eyes blown with lust. “Go slow, okay?” 

Lance made a small nod, “Okay.” He moved to take Keith in his mouth but was interrupted by Keith coughing expectantly. Lance looked up in confusion to see Keith smirking down at him with an eyebrow raised in waiting,

“Okay, what?”

Lance felt the heat return to his face but went along with it, “Okay, sir.” Before he could admit the buzz he’d gotten from saying it, he lowered his mouth around Keith’s cock, pulling the skin down with his lips as he went, then sucking gently as he pulled his lips slowly back up to the top again and using his tongue to circle around his head. If Keith wanted slow, he was going to give him slow. 

Lance continued like that for a few minutes. With each dip he pressed further down, occasionally using his throat muscles to tease his end, but he knew it wouldn’t last long. He felt Keith becoming impatient, enjoying the sensation, but too eager to be in control. Keith lowered himself onto his back, freeing up his hands so he could thread his fingers through the hair behind Lance’s head and control the pace. Lance held back until he remembered the new change of rules and gratefully groaned at the sensation of Keith taking charge. 

Keith was firm, but never rough with him. He’d made sure when he was establishing the rules that they had slow-down and hard-stop safe words plus a tap or click of fingers if they were unable to speak for whatever reason. Lance doubted he would ever need to use any of them. Or that Keith would.   

Lance groaned again when Keith moved his hands around, cupping his head at the sides to hold him still, and began thrusting up into his mouth. He felt lightheaded and his thoughts spun as he held his breath and Keith began to speed up. He looked up at him then, waiting in anticipation for the shift in his expression, for his rhythm to falter, but when he locked eyes with him he practically stopped. 

Lance breathed in deeply through his nose and whined pathetically with the exhale in protest. He felt Keith’s grip loosen and without a second thought he carried on blowing him. He hadn’t told him to stop after all.

“Jesus, Lance. I can’t believe how hungry you are for my cock.” It came out breathy with the exertion as he looked down and admired Lance’s tenacity to finish something that had been started. He almost closed his eyes and let Lance carry on, but he pulled himself up on his elbows again and watched as Lance seemed to power up, going faster with those words. “You’re desperate to make me cum, aren’t you?” 

Lance nodded as he continued to suck Keith’s cock with determination, Keith laughed lightly and ran a hand through Lance’s hair. “On a normal day, I'd be more than happy to fill that pretty mouth of yours,” he said, cupping Lance’s jaw and running a thumb along his bottom lip which slowed his movements, “But today isn’t a normal day and I’ve not nearly had enough fun yet. Stop.” Keith told him.

Reluctantly, Lance pulled his mouth off Keith’s dick, but not before giving it one last, long, slow, suck and keeping his mouth just in front, so his breath would huff across and cool the saliva there, causing delicious sensations like he knew it would. He was rewarded with a twitch. 

Keith wasn’t impressed with that. “If I say stop, I mean stop. That’s strike number two.” Lance had totally forgotten about Keith’s earlier threat and he glanced at the die on the nightstand. 

He looked back up at Keith and decided to play a card, the new one he’d just discovered was in his hand. He softened and widened his eyes as demurely as he could and looking straight into Keith’s he whispered, “Sorry, sir.” He then lowered them quickly in a show of submission, but in truth, he didn’t want his face to give him away. He guessed he was right to do so when he heard the tell-tale sound of Keith sucking in a breath and there was a beat before Keith could respond. 

“That’s more like it,” he said, coolly. “Now, get your ass up on the bed before I say 'three'.” 

Lance rose up from his knees and settled himself at the pillow end of Keith’s bed, face down once more.

Keith ignored the items Lance had laid out, and went into his drawer once more, taking out a blue bottle and settling himself, straddled over Lance’s thighs. Lance turned his head and waited to see what he had in mind. 

“Head straight and hands by your sides,” said Keith in his still cool tone. Lance moved as he was told but he was a little puzzled, he knew the blue bottle was oil, but…

“Oh my god! Are you gonna take me au naturel?” Lance poorly tried to disguise the excitement in his voice and it came out a little rushed. A fresh wave of tingles swept through his entire body.

Keith paused, “That’s still alright, yeah? I mean we talked about it and we’re both clean… right?” Lance heard the concern in his voice and feared he would start back-peddling,

“No-no-no-no! I mean, yeah, I mean…” Lance knew he was babbling and took a breath to focus his racing thoughts, “I mean... fuck, hell yeah." He kind of groaned it to himself into the pillow.

Keith’s voice cut through his excitement “Really ?” He said, harshly. Lance wondered what he’d done wrong. “I change the rules for fifteen minutes and that’s how you’re speaking to me?” He sounded really pissed off, Lance flinched inside

Getting back up on his feet, Keith picked up the die from the nightstand and held it out for Lance to take, Lance didn’t like the wicked grin he was smiling down at him with. “That’s three. I’ll let you roll to decide your fate.” 

The tingles he'd felt a moment ago were replaced with prickling heat as he reached up and unwillingly took the die from Keith. He should have known that being allowed to speak would be more trouble than it was worth. “Sorry, sir.” He said, but it came out with a bit of an edge to it.

“Watch your tongue, or I’ll double it.” He warned. 

Lance took note and paid more attention to his behaviour. He leaned over the side of the bed and cast the die across the floor by Keith’s feet. He squeezed his eyes shut as it spun, praying for a low number. He heard Keith pick it up.

“Four. Lucky you.”

Lance quietly sighed in relief, four was bearable.

Keith went back to sitting on the backs of Lance’s thighs where he ran his hands over the soft mounds of his ass cheeks, taking his time so as to deliberately draw out the anticipation, then he very swiftly drew back his hand and brought it down hard with a loud smack!

Lance’s shoulders lifted off the mattress as he cried out in silence, but instinctively he brought up his hands to shield himself from the next strike. 

Keith grabbed his wrists roughly and pushed them back down to his sides. “Fine!” He growled. “Make this harder for yourself!” 

He spun up and over Lance’s back, turning around a hundred and eighty degrees. Using his knees and shins to painfully pin Lance’s arms to the mattress, he set about giving Lance the three remaining spanks of his punishment, with even more pause in between blows, while Lance bit down on the pillow to keep as dutifully quiet as he could. Four was nothing, but Keith knew how to make each one count. By the time he was done, Lance thought his face might match the colour of the handprints Keith had given him.

Without mercy, Keith used the excuse of bearing his weight as he leaned heavily on the bright red patches and returned to facing the other way like before. Lance winced and knew he’d still be feeling them in the morning. 

“Ready to start behaving now?” Keith asked, his tone still cold.

“Yes!” He answered a little too loudly, a little too quickly. Keith leaned over him, a hand resting on the bed either side of Lance’s shoulders so he could get a good look at his face. Lance was panting slightly now. “Yes, Kei- sir.” He quickly corrected. 

Keith hummed in appreciation and rolled his hips, grinding against Lance’s ass making him hiss somewhere between pleasure and pain. He watched as his face contorted through a mixture expressions and once more he found himself trying to commit them to memory, so much so that he nearly forgot what he was doing and he cursed to himself, because he knew why. 

He knew why he wanted to play them over and over in his head. He knew why he couldn’t stop thinking about him. He knew why he found it so hard to separate from him each time they were together, and why he was left with an ache in his chest when they did. 

He knew, but he also knew how pointless and one-sided his thoughts were. 

With no alternative, he boxed up his emotions and set to work on the next best thing. He sat back and flipped open the cap of the bottle of oil then poured a generous amount into his palm and set the bottle to the side. 

He carefully warmed the oil between his hands, "I'm gonna need you to relax for this."

Lance was very curious now, but they had established a bond of trust between them, and he willingly let Keith have control of his body. 

He shivered when he felt Keith's hands on his lower back; slick with warm oil, he slid them gently all the way up his spine then spread them out across his shoulders when he reached his neck, then feather-light strokes down his sides until he was back at the start. Lance couldn't help but sigh at the sensation. 

Keith repeated the same sweeping motion over and over, then added more oil, which he worked into Lance's skin in small circular patterns with his thumbs, until Lance felt every tension he’d ever known leave his body. The sweet, slightly floral, fragrance of the oil filled his head, making him forget time and almost, almost, why he was there in the first place. 

He still had no idea what Keith’s game plan was, but he was just thinking that, in all honesty, it didn’t matter, because he’d be quite content to just lie there all night and do this. Which is when he pulled himself up short, because this wasn’t the first time he’d caught himself thinking how nice it would be, just the two of them, maybe snuggled together literally just watching Netflix and chillin'. He painfully packed those thoughts away and brought himself back to the feeling of Keith’s ministrations. 

Keith’s words broke through the silence that had grown between them, “Okay, I think you’re ready. For the next part, I need you to do exactly as I say and keep relaxed.” 

Keith moved off the back of Lance’s legs then gently lifted his hips and nudged his knees apart. 

“Take all the pillows and put them under your ribs,” he instructed, and Lance obeyed. The pillows lifted his chest up which he supported himself on, but left his lower half with no contact. Lance felt it was being sadly neglected, and as if Keith had read his thoughts, he said, “Whatever happens, whatever you do, no touching yourself. In fact, put your hands under your head and keep them there.” 

Lance folded his arms and rested his head on his forearms. He heard Keith uncap the bottle of oil once more and, after a few moments of him presumably warming it between his hands, he felt the pleasurable glide of his warm hand, and his fingers slide between his ass cheeks, slowly and gently rubbing and pushing their way into him. His thoughts were light and dreamy from Keith’s massage and this new sensation felt heavenly, causing Lance to breathe a deep sigh. 

Lance was surprised at how long Keith kept at it. Thanks to his earlier preparation with Red, he knew he was open enough, although, he was enjoying the feeling of Keith’s touch so much, he didn’t mind that he wasn’t speeding it up or fucking him already. After all, Keith was running the show and if this is what he wanted, then Lance was more than willing to let him have it.

“Take a breath in and squeeze my fingers.” Keith’s voice was low and whispery. Lance followed his instructions, relishing the feel of Keith’s long digits as he did. “Again,” Keith said, and he did. “Good, keep the pace.” Lance felt his body move like a wave as he breathed slowly in through his nose and out again, clenching and relaxing around Keith’s fingers that felt so good inside him. Then he felt them gently turn and press down, they curled and straightened with the slow rhythm. He felt a warmth spread through his groin, a glowing heat where Keith’s fingers met the soft flesh under his fingertips. 

A soft “uugh!” left Lance’s lips but he barely recognised it as coming from himself. He heard Keith speak beside his ear. Somehow he’d missed the moment when Keith had moved the pillows and had come to lie beside him. “That’s it, take it easy, you’re doing so good, Lance.” 

Everything about this was different and new. Keith being gentle, taking his time and now that soft, praising tone to his voice, which ran like honey through Lance’s ears, was lighting up new parts of his brain. He was lying on his side with his lower leg straight and the upper one bent at the knee. He briefly remembered that his dick was still untouched, but the heat building behind his groin was enough to cast those thoughts away.

The pressure under Keith’s fingers grew and he could feel the muscles there tense. It was a strange feeling, but not unpleasant and it grew and grew with each passing moment.

“Tell me how it feels,” Keith encouraged.

It took a second for Lance to find his voice. “It-it… oh, shit, it feels amazing… sir,” he breathed out just barely louder than a whisper. Keith wasn’t touching Lance at any other point except with his hand, but through the energy between them, he felt Keith smile. 

“Good, keep going, but I want you to move a little for me now, slowly,” he warned. “Really slow. Fuck yourself on my fingers.” 

Lance shivered at the seductive purr of Keith’s breathy rasp, and he felt a bolt of excitement run up his spine at just those words. Lance wasted no time in gently rolling his hips, trying to counter Keith’s movements, but Keith kept his fingers perfectly on the same spot as he moved with him. He felt the heat build, and build like nothing he had ever felt before, and despite knowing, somewhere in the back of his mind, that he wasn’t hard anymore, he felt a flow of liquid run through him, which felt altogether familiar and new in equal measure. 

He kept going with his slow movements and at one point he heard Keith suppress a quiet groan, a small indication that he was enjoying this just as much as Lance was, but for whatever reason, he was quietly holding himself back. 

Lance felt the steady build of pleasure and heat turn into something else and, suddenly, his thighs began to tremble. He gasped as his body began reacting in unexpected ways. The shaking began to travel outwards, and the rest of his body started joining in. Words began spilling from his mouth uncontrollably, quickly settling in a quiet stream of, “fuckfuckfuckfuck…”  

He was aware of Keith’s erection pressing up behind him now, rubbing into him with a desire that Lance knew the other wouldn’t be able to control much longer. It was amazing that he had held off as long as had; it felt like they had been doing this for hours. The trembling was unlike anything he’d ever experienced before, but his absolute trust in Keith allowed him to keep going and enjoy everything that was happening to him with abandon.

Without warning, Keith removed his fingers and quickly pushed Lance onto his back with the pillows underneath his hips for elevation. He leaned over him, bringing their bodies parallel, propping himself on his hands either side of Lance’s chest, then he pushed Lance’s legs apart, and without hesitation penetrated him, his cock taking over the spot where his fingers had been moments ago, and he thrust into him with a purpose. 

Lance gasped at the sudden fullness and stretch, but Keith carried on with precision and care. He felt all his muscles grip Keith’s cock tight, and he wanted to lift his hips to have some contact with his own. He could now feel he was fully hard, but he remembered Keith’s instructions, and fought himself to keep them down.  

"Lance, look at me, look at me..." Keith panted, sounding like he was about to lose himself. Lance had never heard him sound that way before. Every other time they'd fucked he had been so cool and collected, almost distant. 

Lance’s eyes flickered open and he managed to stammer out, "Y-yes, s-sir…" 

Keith shook his head, his black hair waving in a frame around his face, and almost looking like he was drunk. "No!" He demanded. "No 'sir'... say my name, say… my name, Lance!" he strained to speak. 

Lance looked up into Keith's darkened eyes, they were full of something he hadn't seen there before, a warmth, a longing, a plea. Something much deeper than lust and physical pleasure seemed to find its way between them.

He was so overwhelmed by each and every thing that was lighting up his body: the muscle tremors; the waves of heat radiating from the spot where Keith’s cock - Keith’s bare cock - was pushing against that sweet spot; the new position…

Keith had never taken him this way before. Every other hook up they'd had, Keith had been pressed to his back, but now they were face to face, and the intimacy it brought kind of frightened Lance. 

He saw the look of pained control on Keith’s face, like he was trying so hard not to give in to his body’s urges, like he was waiting for something… 

And then a change happened and everything around him seemed to take over his senses and disappear all at once. 

“ Hhhholy fu-fuck! Keith! Kei- Kei- Kei-...” Lance gave up trying to say anything after that. He didn’t think he’d be able to speak ever again. All words forgotten. Even if he could form them, which he clearly couldn't. 

His whole body shook with the intensity as he felt the waves crashing into his groin, rising up to his core. They flowed through every part of him, his skin burned with heightened sensitivity and then it ebbed, leaving him feeling high. His muscles kept on contracting, like he was cumming but he wasn’t cumming, and the look on Keith’s face was torn and conflicted, but beautiful, and Lance wondered what superhuman abilities he possessed to keep going as he felt Keith’s cock still pressing into him, relentlessly, with a constant repetition that was unending. 

Then he felt the second wave hit him, just as strong as the first and he gasped and moaned.

“Jesus fuck, Lance, keep going, you’re doing it... keep going… I’ve got you…” Keith’s exhausted words landed on his ears, and he heard them, but everything around him was blurry, and coming in and out of focus, as the pulse swept through him again and again. Just when he thought he was coming down it would climb back up, and another wave would hit just as strong as the last. He began to understand the true meaning of ecstasy. 

“I can’t… hold off... any longer,” it came out like a plead. It sounded like Keith was apologising. “One more for me, baby…” He reached down between them and took hold of Lance’s still untouched dick, and at the same time he pushed in as deep as he could go, and began fucking into Lance as hard as he could. It made Lance cry out, his breath getting punched out of him in short thrusts. “Cum for me, baby…”  It only took a few strokes of Keith’s hand before Lance came harder than he ever had in his life. Taking advantage of his extreme muscle contractions to heighten his own intense pleasure, Keith released himself deep inside Lance, milking his cock as he filled his ass, and felt the hot mess leak out around him.

Keith’s arms gave way, making him collapse on top of Lance, then, throwing caution to the wind, and his rules swiftly following behind, he crashed into Lance’s lips with his own, greadily taking his mouth without thinking. Lance brought his head up, feeding Keith’s kisses in return, with a desperate, hungry need. 

He knew he shouldn’t, and he tried to make himself stop, but he didn’t have the strength to pull away; it didn’t seem like Lance could stop either. 

Eventually, they slowed, their bodies still locked together, slick with oil and the remains of Lance’s spill between them. Their lips were together but barely moving, eyes closed, breathing each other in and coming down. Keith was tired and drowsy, Lance was boneless and euphoric. 

Keith came to his senses first and pulled away from Lance, suddenly feeling guilty for giving in to his feelings. He sat up abruptly and flushed with embarrassment, hastily making his way across the room to pull on some shorts, stumbling as he did so. 

“I’ll get something to clean you up.” He tried to make his voice cold and hard like he had before but nothing could stop it coming out nervous and jittery. “You-you should stay there for a while, sleep it off, it takes a while to come down, you’ll probably find it hard to walk for a while too. I’ll just... take the couch.” 

He moved to leave the room, but Lance’s sleep-drunk voice calling his name made him stop before he got to the door, the squeeze on is heart almost painful.

“Keith…”

“Yeah?” He swallowed hard, trying to move the knot in his throat. He dared himself to look up at him, at the beautiful sight of Lance, lying in his bed; the loose sheet barely up over his hips, his rich brown skin glistening with oil, his half-lidded eyes swimming in bliss that he had given him - he had done that to Lance! - was almost too much. It almost made him feel sick with how far gone he was over him. He forced his eyes away.

"Keith…" he said again, this time pleading with him. "C'mover here… please?" 

Keith looked back up at him to see him reaching up, making the cutest fucking grabby-hand at him and he couldn't resist. He walked reluctantly toward the bed, in stark contrast to how he had approached it earlier that evening. 

Lance clumsily patted the spot on the mattress next to him, indicating he wanted him to sit. It felt dangerous somehow, as if sitting down like Lance wanted, something would change. He hung his head forward slightly, trying to mask his emotions with the veil of his hair. 

Now that he was where he wanted him, Lance struggled to put into words the things he wanted to ask. The things he had to ask. He couldn't see his face for his hair and he wanted to see his face, so he tentatively lifted a tired, shaky hand and gently swept his hair back, tucking it affectionately behind his ear.

Keith looked worried, no, petrified, as he flinched slightly at the motion and Lance instantly wanted to make everything alright for him. Even though his arm felt like a lead weight, he ran the back of his forefinger down his cheek to soothe him. He might have imagined it, but it felt like Keith leaned into the touch and his heart skipped a beat. How had he not realised how far gone he was over him? 

"You called me baby," Lance said, unsure exactly where he was going with this, "and I need to understand what that was about. Like, is it just some kinky shit you like? Giving me a nickname? Or was it, like, something more, because I kinda felt it was more, and I kinda lost my shit a bit when you said it, and I thought it was just me liking it like kinky shit, but then I realised after I liked it because I felt like it was something more,” 

Lance was running out of air; he paused to breathe. Fear of not saying everything he wanted to say was making it all come out in a gushing torrent, but he knew that if he didn’t, he never would. 

“And-and... I'd like it to be something more, but now I'm shit-scared it was just the kinky way for you and you're gonna walk out that room and I'll never see you again, but if I have got it wrong then I probably won't want to see you again because I'll die of embarrassment, and now I'm freaking out 'cause I can't stop talking and you've not done anything to make me stop, so-" 

Keith made him stop. He put his hand over Lance's mouth and frowned hard whilst shushing him. Still not trusting himself to look at those sleepy, crystalline eyes, he didn’t need to look to know they'd grown wide above his palm, he was grateful for the moment of silence that he needed to process all the important things that Lance had said. 

He'd said he liked it.

He'd said he thought it was something more, and god, yes, it was so much more.

He'd said he'd like it to be so much more.

He turned to face Lance and tenderly moved his hand to cup his cheek. Maybe the answer was already plain to see across Keith's face, because Lance froze like a rabbit caught in headlights, and Keith slowly lowered himself down to catch Lance's lips with his own once more. But this time was different. This time it was a gentle caress. Their lips softly met and Keith tried his best to pour every ounce of emotion he had for him into that kiss so he would leave no doubt how he felt. 

Keith, again, didn't want to stop, but this time it was in fear of what would happen if he did. This time it was Lance that pulled away.

He took Keith's face in his hands and held it just in front of his so he could look at him clearly. Keith nearly broke when he saw the little pools of tears that were forming in the outer corners of his eyes.

"I need you to tell me, Keith, because I keep thinking I can feel something more, but I don't trust myself to believe it. Please tell me it's something more…"

Keith kissed the moisture from the corners of his eyes before coming back to look at him with an expression that flipped Lance's heart. 

"Yes, it's something more," he could barely get the words out past the smile that was so wide, it threatened to hurt.

Lance covered his eyes with his hand and whispered to himself, "What if I'm dreaming? What if I'm dead? What if you killed me with that… that…" 

"Prostate orgasm," Keith lent him helpfully, grinning through the words. 

"Yes, that! Fucking hell! Even if I could move, I don’t think you'd ever be able to get me to leave your bed again after that!" Keith laughed fully at that and it made Lance's heart soar. He felt him lift off the bed briefly, but he was too bone-tired to lift his hand and look to see what he was doing.

Keith returned a moment later and he felt Keith gently wiping him down with a towel. His skin was still so sensitive and the tingles made him shiver under the light strokes. 

"That good, huh?" Keith ventured. 

Lance huffed a laugh, "You know it was!" He chided, "I've never felt anything like it in my life, it was incredible!" He lifted his hand off his eyes so he could look at him and he ran it softly down Keith's arm.  "Thank you." He said simply. "So…" he carried on, "what was it I did to deserve that?" 

Keith stopped dead and looked at Lance incredulously. Lance looked back at him in confusion. 

Keith rolled his eyes, put down the towel and lay down beside Lance once more. Pressing his almost naked body against Lance, he smiled a little wickedly, "Did I literally fuck the brains out of you?!" 

Lance was still confused. Maybe he had.

Keith kissed him, this time passionately, revelling in the way he could allow himself to do this now. He broke it off slowly and Lance searched his face, still lost for an answer. Keith grinned at him and whispered, 

"Happy birthday, Lance."





Notes:

I am forever indebted to letmebelex who had the gruelling task of beta’ing this for me and helped me find words and sentences that made sense! Not only that, yet again, they blessed me with fan art! I don’t have a link yet, but go check their Tumblr for all their gifted work. Also, a big thanks to BangBang Beef Keef, who’s endless encouragement (read as wore me down, in a good way!) to take the plunge and write smut finally paid off! XD. And last, but by no means least (and in no particular order) Devoosha, Anime_fangirl823 and RADifer, who have also encouraged me every step of the way. It’s nearly a week to the year that I became a member of Ao3, and look how far I’ve come!

Thanks, folks. You’re the best xx

Series this work belongs to: