Actions

Work Header

Three Dog Night

Summary:

Working in the Christmas period has worn Lance down to the point he can't remember whether he's taken his suppressants. Not only does he have to deal with the exhaustion when he gets home but also his two frustratingly attractive housemates that seem content to flaunt themselves over the living room couch.

Notes:

This was my gift for Rein for the Voltron Secret Santa but so many people liked it that I had to continue it.

With prompts like 'omega lance with alpha everyone' and 'anything fluffy', I knew I had to combine them with some Shklance for you. I hope you like how this turned out!

Shout out to Laurel and Jules who read over this for me and Kai who lent me the title in my hour of need.

Chapter 1: A Dream's Beginning

Notes:

(See the end of the chapter for notes.)

Chapter Text

Lance shuffled through the front door with a lukewarm cup of coffee in his hand and bags under his eyes. He sighed, feeling the strain of his Christmas retail job aching in his legs and nibbling at the bottom of his heels. All of that standing and all those long hours were starting to run him down, leaving aches and pains in between shifts. The cold weather only seemed to make it worse and if it weren’t for the warm touch of coffee in his hands and on his tongue, he might not have been able to move at all.

The door closed behind him with a click and drew the attention of both of his inappropriately handsome housemates. They were snuggled up on the couch again, arms draped over each other with the relaxed look of two people enjoying each other’s company. Lance found himself staring at the two of them, exhaustion pulsating through his bones.

Keith pressed himself against Shiro’s chest, waves of his black hair caressing over his cheek as he moved to peer towards the front door. His eyes softened when they focussed on Lance, likely pity at how much of a mess he looked right now. An oversized shirt slipped down Keith’s shoulder, revealing more skin than Lance was entirely ready for after a long shift. Even mussed up with shaggy hair and clothes falling off him, Keith was too attractive for Lance’s own good.

Shiro leaned back against the couch with a sigh, ignoring the late night show playing on the TV. His unfairly chiseled jaw pressed against the top of the couch. He could have easily raised his chin above it, but the rest of his muscled form had sunk down into the couch, at Keith’s touch most likely. His hair appeared to be thoroughly played with, tufts sticking in all directions, and with his relaxed, parted lips, he appeared to have been interrupted pressing them somewhere other than the air.

If it weren’t for the exhaustion, Lance might have squeaked, made some kind of sound across his already weary vocal cords, but he stood still, staring back completely wordless. It took a moment for him to come back into himself and when he did, he forced a smile and trudged on past the two of them. Refusing to look at them any longer might make the growing ache in his chest go away. There was only so long he could look at them like that without feeling more alone for the holiday season.

A quick shower and a good long sleep was all he needed, even if he did consider the possibility of being social with his attractive housemates. The two of them always seemed to snuggle on the couch right before he got home, smelling just as inviting as they looked.

Rushing himself into the shower, he tried to wash away the thoughts that had been building in his head the last week while water ran down his upturned face. The water pressed against his skin, calming him down and relaxing his body. He’d need to take his suppressants before he slept. He couldn’t remember the last time he’d taken them. Work had only made it harder than usual to keep track of his meds.

Shampoo suds moved beneath his fingers rubbing through his hair. He felt clean and warm and fresh for the first time in hours, trying to scrub away the smell of alpha in his nose and his own omega scent. He tried to ignore the thoughts of resting against Shiro’s chest, of caressing Keith’s shoulder, of sandwiching himself between them so they could… No, he didn’t need to be thinking of that in the shower, naked.

It was bad enough that he was so run down with work, let alone living with two alphas during the Christmas period. Two alphas who also happened to be obnoxiously dating and spent their entire time cosying up to one another. They’d still be on the couch after Lance was done with his shower and the very thought of it made him scrub long and hard over his arms and legs. His skin glowed a dull pink by the time he was done, while heat started to coil deep within him. He wasn’t going to work the sexual frustration out of his body tonight. He’d only regret it in the morning.

He scuttled out of the bathroom in a towel, glancing quickly down the hall to the lounge room, wanting one more glimpse of them before he went to bed. Their heads turned at the sound of his feet squeaking across the wooden floors. There was no hiding anything from those two.

“Lance! Do you want to watch a movie with us? Unwind?” Shiro asked, calling down the hallway as he leaned back against the couch again. Keith was practically all over him, lips pressed to his ear, saying something that Lance couldn’t make out. What Lance would give to feel that breath on his own ears.

Lance shook his head as he shook away his mild daydream. He hoped desperately that his towel covered his erection while he stood there staring at them. Attempting to distract from it he answered, "No, I should go to bed. Get some sleep. That time of year." He laughed nervously and pointed to his open bedroom door.

Neither of them objected to his excuse. Keith bit into his lip thoughtfully, his gaze assessing Lance with a sense of curiosity and probably dismissal. While Shiro sighed and shrugged at his boyfriend before smiling Lance's way. "Shame. You really should join us more often." His voice continued even as Lance smiled and wandered into his room. "Do let us know if you change your mind!"

Lance closed his door and leaned against it with a heavy sigh. The temptation of just lying over the two of them wasn't something he hadn't dealt with before but with all of his exhaustion the need for physical comfort was higher than normal. His muscles ached all down his back, through his arms, down his legs, and a tension was growing more and more painful below his belly button. He wouldn't be surprised if he'd eaten something bad again. Rushing around at work meant he often forgot to take care of himself.

He didn't bother with clothes, letting his towel fall to the floor, and shuffled over to his bed. He buried himself in the sheet, snuggling into the cool touch over his body. Everything was aching, everything was burning. He just wanted it to end.

His face pressed into the pillow, breaths going in and out of his lungs, growing heavier and heavier. All he wanted was to fall asleep but the heat between his legs was growing. The thought of Keith and Shiro touching him swam through his mind. The timing couldn't have been worse. The stress and the restless aching refused to let him push it away, or sleep. He was too tired to make his way across the room to take his suppressants. One night couldn't hurt.

Slowly but surely Lance's hand snaked down his chest, over the painful aching in his abdomen, and brushed over the head of his cock. He twitched, mouthing wordlessly to the darkness. His body felt so warm, so sensitive, wanting so desperately for touch. Perhaps the hot shower to ease his muscle pain was hotter than he thought.

His head pressed further into the softness of the pillow, mouth agape and drool already wetting the fabric beneath his cheek. His fingers wrapped around his length and grasped loosely, brushing over the skin in slow, teasing movements. Sighing through gritted teeth, Lance hushed his moans against the pillow. He didn't need his housemates to hear him indulging himself right after a shower.

Lance couldn't remember the last time he had felt this hot, this needy. He was already leaking precome at the very weak rub of his thumb over the head of his cock. Imagining the two of his housemates just outside the door made him all the more sensitive. His own touch was hot, so hot, and the very thought of how either Keith or Shiro might feel sent his head swimming.

His head had become cloudier over time. Work seemed to have done that to him, keeping him so busy and run off his feet that lying down and touching himself made him feel like he was completely out of it. He couldn't deny that the entire feeling was intoxicating, gripping him and pulling him down into heavier breathing and forming beads of sweat on his skin.

He couldn't even remember if he had taken his suppressants earlier. In fact he couldn't remember the last time he had taken them. Maybe it had been earlier in the week or somewhere between the long shifts that strung on end to end, taking up more of the week than Lance could even remember.

Lance's hand tightened around his dick when the realisation hit him, stomach cramping hard as if giving a good firm kick in the stomach. This wasn't just exhaustion. This wasn't him imagining the touch of two very attractive men he happened to live with. This was his body going into suppressant withdrawal. He was going into heat.

"F-fuck," Lance gasped against the pillow, starting to pump his dick harder. There was no point teasing himself to enjoy it, because if this was truly what was going on, he was in for a long, hard night. His muscle aches were already subsiding for the clammy slick covering his skin, his body relaxing itself into the sensations pulsing between his legs.

He didn't need this. His housemates were going to hear him. Hell, they probably smelled him the moment he walked in the door. They even tried to be nice to him and the very thought of that had him huffing and grunting as he pumped harder. The heat was growing in him with every stroke, his chest already heaving, his lips parted, his eyes closed. He indulged in every sensation and groaned through the cramping working its way through his body.

Lance moaned in a choked gasp, so loud that he was sure Keith and Shiro must have heard him. Every new moan as his hand rubbed precome up and down his dick sounded more and more pained. Cramps dug into his guts and took hold, squeezing him as hard as his grip had become around his length. If only he could work it out of himself faster, harder, he might finally distract from the pain. It helped to ease the edge, but not enough to stop his groans at the pain.

"Why... the fuck... does it hurt... so much?" Lance grunted through his breathing, struggling to get the words out in his frustration. It'd been a while since his last heat. He couldn't remember how he'd managed to survive the last one. He'd only just found a nice place to live too and now he was going to ruin it with a night of howling and moaning. He wouldn’t be able to face them in the morning if he was going to be...

A knock at the door disturbed him. He froze, hand unable to stop, teeth pressing into his lips to stop himself from making sound. He kept moaning and humming regardless, the sounds deep in his chest, sounding of want and need and the deep desire to be touched, pleasured, caught out.

There was a long pause. Lance could hear the movement of bare feet behind his bedroom door. He couldn’t remember if he had ever bothered to lock it. With his hand on his dick and either of his housemates at the door, he wasn't sure if he cared. The very idea of either of them hearing him or walking in on him or seeing him like this only made the feverish warmth in his body that much hotter. He was pretty sure he wanted it, wanted them, either or both. Yet, he held himself back from inviting the knocker in.

"Lance?" Shiro's voice was hesitant, pausing to listen and continuing when he got no answer, "Are you okay?" His weight pressed against the door, likely a hand touching the wood in search for a response Lance was so desperately holding back. "Did you need help? I mean, can I-- can we help?"

Shiro could help. Shiro could help by fucking him into oblivion. He could lift Lance's legs above his head and just fucking ram him into the wall. That'd help. Lance would like that kind of help. God, if only he could manage to just beg Shiro to come in and take him. It wouldn't be the first time that he'd imagined it, but now his mind was flooded with images and he was jerking off to the thought of it with Shiro at his bedroom door.

Another knock followed, quicker, more demanding. "Lance!" Keith's voice was blunt as always and yet something about its tone was softened at the edges. He sounded like he might have been out for a run, despite the fact Lance knew with certainty Keith had only been in the lounge room since he got home. "We're worried."

The sharp, direct command to Keith's voice cut straight into Lance's resolve and he whimpered with a firm stroke of his hand, slick starting to coat his thighs. He wanted to run his hands through it, have Keith run his hands through it right before he fucked him with his fingers. He wanted Keith to come into his room, come into him. Fuck, having Keith at his door too only made it worse. Both of them smelled too good.

"Keith... that's not going to..." Shiro sighed and the door moved as a weight pressed against it. "Lance, if you could just answer us, please. If you're hurt or you need anything..." Again he trailed off and made a series of confused sounds, likely to Keith standing beside him.

Lance didn't know what to answer as much as he didn't really know what words were at this moment. His head was too fuzzy, too intent on moving on past the pain, jerking himself through it, even to the sound of his housemates' worry. God, they sounded too good, smelled too good. He could feel every part of his resolve cracking, falling apart like his lips parting around another loud moan. He'd never wanted to fuck his housemates so badly.

He’d moved into this house out of sheer desperation, having struggled to find a safe place to live while trying out college for a second time. He figured they seemed like a nice enough couple. He had thought it was strange though, that two alphas were living together, let alone getting along or making that kind of noise at night. Admittedly, he’d gotten off a few times to the sounds of them going at it. It was hard not to when they both smelled as good as they did.

Neither of them had sought to ask what he was, unlike so many other housemate interviews he’d gone to. They’d been considerably more pleasant compared to the slew that rejected omegas for a series of excuses. Some assumed he’d be promiscuous and bring strange alphas into their home. Some assumed he wouldn’t fit in without another omega around. And yet, despite it all, these two alphas had let him into their home with none of the sexual advances he’d been subjected to. Mostly, they left him to do his own thing and here they were at his door while he was in the midst of his heat asking if he needed anything.

Groaning at his frustration, his pain, his insatiable urge to beg them to come fuck him until he couldn't keep his eyes open, Lance curled up into a fetal position. It was all too much for him. He wouldn't be able to hold back for long, he knew, and the sheer embarrassment of what might stream from his mouth in his desperation burned through him hotter than the heat itself.

"I'm--" Lance started to choke out. His mouth opened and closed, breaths seeming to force their way out of his lungs, leaving him gasping for air as much as he wanted to beg for touch.  Every part of him ached for someone to touch him, fondle him, grab him, and have their way. He'd imagined it plenty of times before. The opportunity for it to become reality stole the words right out of his mouth.

"Look, if you don't open the door..." Shiro began and stopped himself, muttering something under his breath or to Keith. Lance could make out none of it. "You sound like you're in serious pain. If you need help, just tell us, or..." he said slowly, projecting his voice through the door with a sense of warning.

"We'll come in," Keith huffed and started to test the doorknob. It clicked, turning unhindered in his hand. It stopped at the sudden noise that came from either Keith himself or Shiro. Lance couldn't tell what was going on outside the door.

Eyes closed and struggling not to whimper, Lance curled up more, jerking off harder and hoping he could at least come quietly if he could just get there. He huffed and stroked and grabbed at his dick, willing the pleasure to overtake the pain, let everything fall away so he could sleep off the night's exhaustion. It only added more slick to the mess trailing across his thighs to the sheets.

A thud against the far wall forced his eyes open again. He turned towards the door, sheets falling over his shoulders to reveal his top half. His eyes met Keith's, steel grey seeming to pierce through Lance's very warm face. All he could see was Keith's face and shoulders as he leaned into the room. The door to his bedroom was very much open.

Keith raised his eyebrows and ducked out of view a moment later. "He's curled up and sweating something fierce." He let out a sharp exhale and hummed a sound Lance didn't understand the meaning of. "I'm going in." Keith strolled into the room and stood by the side of Lance's bed, eyes running down the wall, across the bed, and stopping at the rustling of sheets above Lance's obviously moving hand.

Shiro let out an exasperated sigh and relented, joining Keith mere seconds later. His eyes fell to Lance's face. Lance wished he could have screamed, maybe have reacted like a normal human being, but instead he whimpered at the fact Shiro could see his flushed face, that he could see Lance trying to get himself off, and failing.

"Lance?" Shiro asked with a frown on his face. He knelt beside the bed, hand reaching out to caress Lance's cheek. "Hey, you still with us?" His voice sounded so soothing, so sweet. Even his breath smelled intoxicating and all Lance wanted to do was lie sprawled out across the bed.

Instead Lance was a writhing mess of sweat and drool and slickness between his legs. All he wanted was to look sexy, to be wanted, and here he was a victim to his own body, thrusting desperately into his hand because he was too mindless to do much of anything else.

Keith's eyes seemed to glow purple looking down at him, licking his lips as if he was swallowing words he couldn't manage to say. After a silent few seconds, he spoke with a husky tone, "Shit... he's still..."

Shiro nodded, cupping Lance's face with a soft look in his eye. "Yeah..." He took a long deep breath, not once looking away from Lance's half-lidded eyes. "He's too far gone at this point." His smile was precious and gentle. Lance felt himself frown and almost sneer at just how nice it was and yet he leaned into Shiro's hand, kissing the first part of skin his lips could find.

Shiro brushed his thumb over Lance's cheek with a quiet laugh. He dismissed Lance's needy searching lips with a question, "Lance, can I do anything to help ease you through this? Blankets? Water? ... lube?" His eyes pointedly glanced down to moving sheets, slowly falling back and revealing more of Lance's skin.

"F-f-fuck me." The words escaped Lance's mouth and his eyes opened wide at the desperate voice that seemed to be speaking his deepest desires. It was his voice. "Please fuck me. Fuck me. F-fuck me." He kept repeating himself, no matter how hard he tried to stop. He just wanted it over, relief, release, whatever awaited him when he finally got off.

A series of stuttered noises fell from Shiro’s lips. His eyebrows rose while he opened his mouth to say something, but nothing came out. He glanced up at Keith beside him with a sense of assessment that Lance didn’t understand. Shiro appeared worried, torn between one idea and another, playing across his face in a series of frown and furrowed brows.

Keith shrugged and answered Shiro’s gaze with his own serious stare, “It’d help.” There was a glow in his eyes when they met Lance’s own, burning through with an intensity that froze Lance’s hand in place. “He’s smelling really good too.” One of his knees hit the mattress by Lance’s leg.

Keith loomed over him, hands hovering, poised for their next move. Lance was convinced that he looked ready to eat him and he rolled onto his back, splaying his legs wide, wanting so very much to feel the warmth of that mouth anywhere that Keith wanted to put it.

“He’s mid-heat.” Shiro’s hands started wandering, brushing through Lance’s hair, slicking it back with sweat. They caressed over Lance’s shoulders, down his side, fingers tracing a line of mild curiosity. “He’s not really in control of himself right now.” Despite his words, his fingers moved down further and casually pulled down the sheet to expose Lance before them both.

A low groan from Keith’s throat answered his concerns. “He hasn’t jumped us yet…” Keith’s hand fell to Lance’s thigh, eyes wandering while his fingers squeezed into supple flesh. His touch sent a spark of warmth through Lance’s nerves, setting them alight. All he could do was buck upwards into the air, pressing Keith’s hand more firmly against him.

“I don’t care!” Lance’s voice cracked around the words, spitting them out like he was running out of time. His hands darted for Shiro’s cotton shirt and the top falling off Keith’s shoulders. Fingers grasped repeatedly, desperately, grabbing onto whatever could fit into his hands and he yanked them down as far as his strength would let him. “I. Want. You.”

He choked out a whine, throwing his head back against the pillow and bucking up wantonly into nothing, wishing desperately that Keith’s hand would slide up his thigh. “Pl-please… fuck… just... it’s fine… if it’s you… or you...” His eyes glanced up at Keith’s and he whined before turning his attention to Shiro. Breaths punctuated every attempt to say anything. Both men hovered over him, seeming just as out of breath as he was. He felt so wanted.

“I know… what I want…” Lance kicked away the sheets and begged them both with his eyes. They both smelt so much better like this, so close, so evidently aroused. Lance would’ve moved into Keith’s lap already if the pain didn’t have him pinned to the bed.

Next Lance knew, there was the sound of a zip and Shiro moved behind him. Hands lifted him up, legs slid beneath him, and suddenly a warm, thick dick brushed against his ass. “Okay,” Shiro huffed against his ear, hands pulling Lance’s back down against his chest, displaying Lance across his body for Keith before them.

Lance could feel himself dripping. It all felt disconnected from him, like he was not quite there. His focus was heavily set on the frustration, the building and ever increasing need that drove him to force his legs apart wider, inviting Keith forward with his display. “ Please…

Keith unzipped his fly and shuffled forward, his erection swaying as he moved. “Since you asked.” His hand slid up Lance’s thigh, moving casually through the slick, grabbing along the way.

The tension in his touch drove Lance mad. It wasn’t going fast enough. He bucked his hips up towards Keith’s hand, begging with sounds, with his body, with his eyes. Lance needed the touch, needed to share that burning desire within him, to have it worked out of him until he could barely hold onto consciousness.

Lance melted at the sudden touch of Keith’s fingers at his entrance. They dragged through the slick, testing the feel and his sensitivity. Breath caught in his throat at the sudden touch, Lance whimpered, thrusting his hips towards Keith’s hand once again. He was not disappointed when Keith obliged him with not one but two fingers, thrusting in time with his own shallow breathing.

Shiro beneath him grabbed at his sides, squeezing at his hips and pushing him towards Keith. He groaned low, pushing himself up against Lance’s ass, and nuzzled into the sensitive part of Lance’s neck. “You smell good. You’ve smelled really good since you walked in the door.” His teeth nipped at the skin like he was leaving tiny love bites behind.

“R-really?” Lance’s dick twitched at the thought that either of them thought he smelled good. Keith had said as much already, but hearing it again meant it was real . Both of them touching him meant that it was real. His skin felt like it had only gotten hotter.

Keith’s fingers thrust quicker, harder, and started to work him open before he quickly added another. “‘Course.” His voice was gruff, more air and growl, when he moved closer and rubbed his cock against Lance’s thigh. His attention turned to Shiro, looking past Lance’s face with a serious stare. “We doing this? I just wanna… I can’t think…”

Shiro’s nose nudged against Lance’s neck with a hum. “Yeah… we should…” His fingers swept over Lance’s thighs, dragging him up and over his cock, grinding with rocks of his hips. “Condoms,” he managed before he leaned to bite at Lance’s ear. “You got some?”

Lance nodded through the thick vapour of sweat and want and need that surrounded him. It felt so hot and wet, like a sauna, sweat clinging to his skin as the pain faded away at Keith’s undivided attention. “Y-y-yes,” he stuttered through heavy breaths, and threw his hand across to his bedside table.

Shiro’s hand darted before Lance could say anything else and after some blind, hurried searching, he tossed a handful of condoms towards Keith. It was mere seconds before he impatiently thrust his hips up into the air while his hands rubbed over Lance’s nipples.

Keith removed his fingers from Lance slowly and presented them up for Shiro, strings of fluid connecting and dripping between his fingers, drops falling to splatter over Lance’s knee. “ Fuck he’s so wet,” he said to Shiro with approval. Shaking, he struggled to fit the condom over his cock with one hand. He managed, despite how much he leaned forward and squeezed Lance’s skin, wiping his wet hand over Lance’s inner thighs.

He grabbed for another condom and made quick work of sliding it over Shiro’s cock, giving it a few pumps before he seemed satisfied with his handiwork. The grasp of his hand set Shiro’s hips into a consistent motion, gathering speed and moving Lance’s body along with him. “Good,” he huffed his approval in Lance’s ear, only making him wetter. “All the better to give him what he wants.”

Lance could feel Shiro’s hands dipping under his sides and found himself propped at an angle, awkwardly upright. The very strength in the man’s arms where he had all but lost his made his heart flip and his dick twitch. It was really happening, and he couldn’t stop moving his hips. He wanted to feel the sensation inside of him. He needed it inside of him. He needed them inside of him, desperately, and all of his body was trying to wriggle closer to the thick cock he saw before him in Keith’s hand.

“You… sure?” Shiro asked through gritted teeth, voice muffled by the struggle as he fought against the swarming lack of judgement building in his muscles. Lance had heard that alphas found omegas irresistible, but hearing and seeing Shiro holding back from ravishing him and pounding him until he could no longer move was so much hotter than he’d thought it would be.

Lance spread his legs, bit his lip, and exposed himself more, moving as close as he thought he needed to be. He’d never been so eager, so ready, wanting nothing more than to whine until someone filled him and made him moan. “N-now. Yes. Fuck. Please. Fuck.”

Shiro’s broad hands claimed his chest, leaving firm impressions in his skin, pulling Lance back down. “Line me up, Keith.” He hummed his deep, primal approval when Keith followed his instructions and positioned the head of his cock at Lance’s entrance. No hesitation stopped him when he bucked his hips up, nudging the tip in, just enough, smearing Lance’s slick over himself.

Impatient and barely able to make coherent sounds, Lance worked himself towards Shiro’s cock, wanting it, needing it. As the tip of his housemate’s dick slipped inside him, his arms slackened and his mouth fell open. He could feel he was tight, but he kept rolling his hips, kept bucking through the waves of pleasure that froze his body completely with the overwhelming pressure building up inside him. He’d never known anything like this before, the sheer content that overtook the place of pain.

“Ahhhh-hhnnn” slipped from Lance’s lips. His words were lost as his body moved to work Shiro’s cock in deeper. His legs shook from excitement, anticipation, a deep longing to feel wanted thrumming through his chest. He could feel himself wavering between heightened sensation and blissful existence.

He could feel the warmth of Shiro’s lip nipping at his ear and exploring down his neck. His housemate’s hands wandered across his hips, gripping him and pushing him back and forth. Each thrust made Lance melt, until he could barely move on his own, enthusiastically accepting wherever Shiro wanted him if it meant he could feel like that.

Keith hovered over Lance, leaning forward to caress down his face. He seemed to marvel at the sounds Lance couldn’t remember ever making before. His fingers trailed down, circling over one of Lance’s nipples and stroking down until his hand grasped around the head of Lance’s cock. “Do you like this?” he asked, leaving his hand still so every buck Lance desperately tried to make forced his dick to rub through Keith’s fingers.

Shiro grunted and thrust when Lance tried to speak and forced every attempt at a word to dissolve into a breathy gasp or moan. “Ye-hhhh… I-I.... mmmmm-more….” The room smelled of the two of them, thick with sweat and arousal, and all Lance wanted to do was breathe it in while he offered himself up for whatever they wanted. All of his concerns seemed a distant memory. He needed them, wanted them, more than he remembered ever feeling.

Keith huffed, half-lidded eyes staring directly into Lance’s, and made Lance shudder even through his desperate need to keep going. His eyes seemed to burn into him, sending another wave of heat through his nerves, setting all of it alight again. His head tilted back, but his eyes couldn’t look away.

Within seconds Keith’s hand slipped down to run through Lance’s slick alongside Shiro’s moving cock. He bit his lip, worrying it in concentration while he tested his fingers against Lance’s tight ring of muscle. The exploration of his hand stalled Shiro’s thrusting and drew desperate whiny pleas from Lance’s mouth.

“N-no, d-don’t st--” Lance begged and started to push himself up to fall back down, working himself up and down on Shiro’s dick. He needed to move, needed more, needed more filling him up, and he begged wordlessly with his eyes once his mouth failed him.

Keith answered his pleas by forcing Lance down into Shiro’s lap, hand digging into one of his thighs, and slipping in a finger with a sense of cautious urgency. He shuffled forward to give himself leverage and stilled Lance’s desperate movements with a probing thrust of his finger. He added another once he gained momentum, rolling his hips into the air between them.

Shiro took the opportunity to move slow and make Lance little more than whimpers and breathy gasps. His hands slid down and over Lance’s thighs, pushing them wider and higher, presenting Lance to Keith who continued to work him open. He grunted and sighed, “I never would have thought you’d be so patient, Keith.”

Keith growled back, low and throaty, “Got to make sure I’ll fit too.” He made a point of working another finger in, scissoring his fingers to spread Lance wider. He thrust his fingers faster and faster until Lance’s slick started to run down his wrist. Chest heavy and breath deeper than before, Keith removed his hand, much to Lance’s dissatisfaction.

The slick wet sound of that full feeling leaving was followed by further sloppy sounds. Looking down, Lance watched, fixated, the way Keith’s hand worked over his own cock, working up and down, coating the condom on his cock with Lance’s own mess. The sounds mixed with the huffing and whining and moaning out of Lance’s mouth, adding to the lewd cacophony of all three of them making sounds that Lance could no longer tell apart. All he could make out was that everyone feels good, so good, and his chest positively thrummed as it graced his ears.

Keith pressed himself up against Lance’s ass mere moments later. His dick felt so hard and so warm that Lance pushed himself, wanting as much as either of them could give him. Shiro’s dick might have been filling him then, but it wasn’t enough. He wanted so much more and he paused to catch his breath, watching with keen interest as Keith attempted to enter him.

He moved slowly at first, but Keith practically shook with anticipation, with impatience. His hand aligned him just so, his eyebrows raising apprehensively while he watched Lance’s face. He pressed himself forward slowly, edging in while the others paused. Lance’s eyes rolled into the back of his head and he felt himself being spread, only able to feel Keith’s dick moving in beside Shiro’s while all other movement stalled.

A sharp breath drew into Lance’s lungs. It was all so much, felt like so much, and yet not enough. Keith moved slowly, thrusting in and grabbing at his thighs, and leaned forward to roll his hips into him. His face contorted in concentration, eyes closing until his hips snapped forward and he buried himself to the hilt with a loud moan.

Lance cried out and clawed at Keith’s shoulders. He was so wet and so ready and so willing and oh god this might have been everything he ever wanted as he felt the burn fall away to pleasure. “Keith… fuck, oh god, fuck me, please. M-move. Shit.” Words rambled out of him in quick succession. He’d never wanted to move so badly. He tried to move, but his limbs were so weak all they could do was grasp onto the nearest surface he could find. They seemed to have a mind of their own, locked in their positions as if wanting to let the other two take over.

Keith began to move faster and faster, huffing out of parted lips. Shiro followed suit and began to push up, rocking himself up into Lance as much as he was able. The two of them grunted and thrust and grabbed at any piece of skin their wandering hands could find. Their movements became a blur in the haze that drifted around and through Lance’s head. He felt full and fulfilled, touched and held, blessed and overwhelmed with bliss.

He felt his orgasm approaching, body tensing, cock twitching and slapping against his stomach while his housemates worked in and out of him. Lance could barely make out Shiro’s voice at first, but he repeated himself, muttering lowly in his ear, “Would you like us to knot you?” He sounded pained, wanting so much for Lance to say ‘yes’. “We can stop, if that’s what you want.”

Lance whined in answer. He could already feel something inside him swelling. Maybe it was Shiro’s knot, maybe it was Keith’s. He couldn’t quite tell. All he knew is he wanted it, that stretched burning feeling, the intense sensation that would follow. Lance couldn’t remember the last time he was truly knotted, and with an alpha on either side, he had too much temptation to decline. “Fucking fill me. Split me apart.”

Shiro’s hands grabbed him hard, pulling him down as Keith adjusted to slower movements. His housemate’s knot swelled inside him, stretching him open and rubbing against Keith. It almost felt like it hurt with the two of them, so much and yet so right, so perfect. Their scent sweetened and filled the room thicker than before and Lance couldn’t remember the last time he’d wanted to prolong coming. He wanted so desperately to be last.

They both grit their teeth and huffed and before long Keith was muttering something about his knot, barely able to form words other than, “So good. Gonna. Knot.” His rhythm slowed as Lance felt himself growing tighter, as his limits were tested, as both of them swelled within him.

Keith surged forward with a long, slow thrust going all the way in. His lips met Shiro’s over Lance’s shoulder. Soft and sweet, it barely lasted a second before they both returned to moaning. Their knots grew, forcing their thrusts to slow to short, swift ones against one another, desperate for friction, until finally they could move no more. Instead Lance felt himself filled with so much, too much, everything pressing him to his breaking point.

A hand wrapped tight around his cock. He couldn’t tell which, but it felt amazing, grasping him just beneath the head and working him over. The movements were hurried but thorough, tireless in their pursuit to have Lance come undone. It worked swiftly, sending a spark to his gut which then curled and tightened. He clenched around the two knots filling him and when he finally opened his eyes, taking note of Keith’s hand wrapped around him, he came with a high-pitched cry and covered his housemate’s fingers.

Warmth filled him seconds later. Shiro groaned deeper than before and presses his lips against Lance’s neck. He huffed out breaths and a small laugh. “Your turn,” he said to Keith with a tease. Shiro tensed his body, freezing completely while Keith closed his eyes tight.

Lance could feel Keith’s knot swelling even still. He clenched around it, wanting to feel more of that heat and stretch and sense of wanting that surged through his body like crackling fire. The heat took hold of his limbs, bringing him to the place between comfort and discomfort, so hot he wanted it to burn him or disappear completely.

Keith grunted sharply when he finally came, body shaking violently, hips trying to snap back and forth and finding themselves unable to. He collapsed forward with his hands rested on Lance’s knees. He cast a glance over that spoke only of wanting to keep going. Lance could barely move, let alone speak to answer the look he was getting.

“Well, shit…” Shiro finally said with a long exhale. He tried to catch his breath and ended up tickling Lance’s ear. “That, uh, that’s.... You okay, Lance?” His hands soothed over Lance’s skin with gentle caresses, touching places that tingled and ached and leaving them feeling so warm.

Lance glanced down at Keith’s hand and watched as his housemate wiped the come off his hand as if this situation was completely normal. It was then that it hit him that he’d not just slept with one but both of his housemates, and they were both very much stuck inside of him until their knots went down.

“Uh,” he began to answer, then paused to gather together whatever he was supposed to say once the omega daze started to wear off. Perhaps even what he was supposed to say after fucking his housemates that were also a couple that he’d still have to somehow live with. “Good? I-I guess? I mean, no, totally amazing, but…” Words didn’t even begin to express how he felt right then.

Soft lips pressed against his forehead and stole whatever he was going to say next. They pulled away with a gentle kiss only to repeat it once more. Keith leaned over him, running his hands up and down Lance’s arm, caressing every bit of skin along the path his fingers followed. One hand reached up to cup Lance’s jaw, tilting his head up to look Keith right in the eyes. His smile softened his face into something so warm and pleasant that Lance was convinced for a minute he was dreaming.

Shiro joined in on kissing him, leaving yet another trail down his sensitive neck. Somehow he was giving so much more despite touching him less, and Lance didn’t know whether to move into it or let his housemate continue undisturbed. His hands soothed over Lance’s body, rubbing along the parts he’d grabbed before, touching whatever he could reach. It all felt like so much.

“But what?” Keith asked with eyes so warm and inviting that Lance couldn’t dare look away. He waited with his other hand on a shoulder, thumb caressing skin as he stared. It was a side of Keith that Lance had never seen before, at least not directed toward him. He was so relaxed, so patient in his position, every part of him seeming willing to move at Lance’s request, if only his knot weren’t still buried inside him.

Lance took a deep breath and gasped when his exhale meant he could feel both knots in him again. His body ached at the feel of them, both of them, stretching him and making him feel so exposed and so intimate with the two men that seemed content to touch him all over. His face started burning, heat rushing up his chest and over his arms, as embarrassment took hold. They’d seen him beg and moan and come and now they were stuck waiting in a rather compromising position.

The breath shuddered out of him when he tried to calm himself. “I’m sorry… I didn’t meant to get you both into this… situation. I should’ve taken my suppressants and now.... Fuck, how are you guys… I mean, we’ve got to live together and… shit.” He bit down on his lip, hard. He couldn’t tell them that he’d imagined this, fantasised about either or both of them sandwiching him in just like they did now. He couldn’t say he had wanted to be part of whatever they had with all their canoodling and touching and kissing. That wasn’t something you said to your housemates, even if they had just come in your ass.

Shiro huffed a laugh out of his nose and pressed his cheek against the side of Lance’s head. “You’ve been so exhausted lately. Give yourself a break, okay? Things happen.” He cleared his throat and reached out to rub Keith, who hummed back at him. “We can still live together, if that’s what you want. It’s not like we weren’t both, uh, pleased with the opportunity to…” His words broke off to a soft exhale of a laugh.

Lance’s eyebrows shot up and he checked Keith’s eyes for an answer to a question he hadn’t asked yet. “Wait, what? Pleased? What are you saying?” Neither of them answered him and he tried to wriggle to see Shiro’s face, tried to plead a reaction from Keith with his eyes. They looked down bashfully when he continued, “You guys were happy I went into heat?”

He could feel Shiro shaking his head behind, the movement carrying in vibrations through his chest. “No, no, not that. Just that you… wanted us, really wanted us.” He sounded so relieved and grateful that Lance’s face started tingling with warmth. That couldn’t really be what he was saying. “We can go on as if nothing happened…”

Lance froze and let himself wonder about how he could ever hope to keep living here like he used to. It had been bad enough with their attractive faces and hot bodies and enticing smells being around, let alone knowing how either of them felt, especially during a heat where every sense was heightened and dulled all at once. Lance could feel the rejection of the idea build in him and he practically yelled back, “No! I… I don’t think I could--”

Keith leaped forward and locked Lance’s lips in a kiss. He moved with such tenderness that Lance thought for a second he might cry. Instead he pulled himself back, not wanting to give into the kiss and find his heart aching. Keith, however, stayed close and said quietly, “Good. We…” He bit his lip and considered Lance’s face before continuing, “wouldn’t want that. What about you?”

Lance felt his stomach flip and dance and maybe flutter with a thousand butterflies all wanting to break free. He couldn’t tell beside the stuttering beat of his heart. “I… I like you… both? I…” Fuck, he’d gone and said it now. The embarrassment of admitting it was already making him hard again. He’d have to look for a new place to live in the morning… if he woke up in the morning.

Shiro hummed encouragingly in his ear and nudged him with a tilt of his head. “Yeah?” Somehow it felt so comforting, so nice. Lance could happily lay here for hours, stuck between them, letting time pass as they touched and kissed and spoiled him. That was all he could imagine wanting.

“Y-yeah….” Lance would have hidden his face, run away, done something to hide himself, but instead he was stuck there with his face on fire and his dick pointing accusingly at Keith. “I meant it when I said I want you, that it’d be fine if it’s either of you helping me out.” Admitting it when he was mostly lucid made his heart race and heat coil down low.

Keith tilted his chin upwards and leaned forward to close the gap between their faces again. “Because you like us? Both of us?” Even with his blunt tone he sounded caring, edges buffed away to a smooth, calm exterior. “Is that what you’re saying? ‘Cause… we like you.”

“We really… just want you to feel good,” Shiro added and curled his hand around Lance’s dick and began to pump slowly over the head. His lips kissed and sucked at Lance’s neck, teasing at the skin with such affection that Lance might have melted into the mattress if he wasn’t still stuck on their knots. “We want you to stay with us, be happy... with us.”

Shiro’s hand worked over him, gently but firmly, and brought him to the brink within minutes. The room filled with only the sound of his own laboured breathing. He couldn’t dare close his eyes and miss the way Keith watched over him or the way Shiro felt. He felt so wanted, so desired, and he wanted to come again to make them both happy.

Lance whined and parted his lips. He had to try and ask for what was on his mind. “Kiss me?” He immediately regretted opening his mouth and let his head fall back, pressing his weight against Shiro’s chest in hopes the heat against his skin would calm him. But then Keith answered him by darting forward to give him what he wanted.

Keith’s hand ran up his face and dove into his hair while his lips worked against Lance’s. Humming with satisfaction, Keith pressed in, deepening the kiss between gasps, desperate and wanting. His tongue darted out in small bursts, tasting and testing how far he could go, never pushing more than Lance pushed back. His lips seemed to tingle with the electricity that sparked between them. His chest ached with longing as his lungs struggled for air, breathing heavily at the sensations surrounding him.

Shiro’s hand moved faster, pumping over the head of Lance’s cock, smearing a drop of precome with his thumb. He nibbled at Lance’s ear and neck, never hard enough to break skin but lingering on the edge of marking. It set alight another spark in Lance, jolting through his body and tensing and relaxing muscles. He jerked between the two of them, feeling their hands, their lips, and the way their knots rubbed within him just right.

“Ohhhhh, fuuuuu --” Lance moaned against Keith’s lips, but neither of them let up, gasping and nipping at each other as their lips and tongues met over and over again. Lance bucked up into Shiro’s hand that was determined to get him off again. “I’m -- I…” he barely managed to whisper before he cried into his kiss, louder and desperate, and came with a shudder and a whimper.

His come splattered over Shiro’s hand, the warmth trickling down to his stomach while the hand kept moving beyond Lance’s limit. He stuttered useless words, nonsense seeming to dribble out of him as he was milked of every last drop that Shiro could pull from him in a firm grasp.

Lance fell back, vision blurring in the bliss that washed over him. His muscles began to ache as the exhaustion took hold. All he knew was he felt content, filled, fulfilled. In the blur that followed, he could vaguely feel Keith pulling away and the two of them removing themselves from him. Wetness sloshed onto the bed, surrounding him in a puddle of his own mess while they stood and dealt with themselves.

Breathing deep and letting his eyes close, he could feel arms gathering him up, how his weight was lifted so easily, and how a cold wet cloth caressed his skin and wiped him clean. It felt comforting to be washed and touched and held with such a firm, caring hand, like a thousand kisses across his body.

His head seemed to sway when the movement continued and he could vaguely make out the coloured walls of a different room. It was bigger, grander, and smelt of citrus and pine and the woody undertone of sandalwood. With his head swimming with pleasant scents, his body found itself flush against a towel as he was laid down on a bed.

When his eyes opened, blinking at the dim lamplight in a foreign room, he immediately found the smile on Shiro’s face and felt a tinge of comfort work through him. Shiro leaned over him and brushed a hand tenderly through his hair, stroking through the sweat and sending a warm rush through his body again.

“How are you feeling?” Shiro asked as he sat down on the edge of the large bed, dressed in the same clothes. “Does anything hurt? Do you need anything?” His voice was so quiet and so soft that Lance almost suspected he was dreaming. Perhaps he had simply passed out mid-wank and Shiro had come in to find him with his hand wrapped around his cock and slumped off the bed. But Shiro’s hand brushing over and through his hair felt so very real.

Another weight dropped onto the bed. Keith cleared his throat and drew Lance’s attention. He shuffled closer, eyes watching with concern. “You had us worried there.” The look on Keith’s face changed briefly, his eyebrows furrowing and lips pursing, before he dove forward to lie by Lance’s side. He shuffled in and lay as close as he could. His arm gingerly worked its way from Lance’s hip to his chest, so hesitant and unsure that Lance couldn’t move in case he might startle him.

“I’m fine?” he answered with a gulp. He peered down his naked body, noting how clean he looked and felt, and how he was very much not in his own bedroom anymore. There was a soft towel laid beneath him, a fluffed pillow beneath his head, and a very attentive, affectionate housemate at his side with a hand on his chest. “You didn’t have to do all this. You don’t need to look after me even though we...”

Shiro stared straight back at him. He wasn’t having any of it. He moved across the bed and lay on Lance’s other side, rubbing over his skin until his fingers met and intertwined with Keith’s across his chest. “Sure, we do. You live with us and we like you and the things you let us do, fuck .” He placed a kiss on Lance’s check and another on the edge of corner of his lips. “Then you said you liked us… It was too… perfect, all so perfect.”

Keith nuzzled against his other cheek, humming in agreement. “Was hot. I can’t believe you let us fuck you, wanted us to... actually just… fuck, I want to do that again…. If you want.” The usual steely demeanour Lance had always known Keith for disappeared to reveal a vulnerability beneath, one that spoke blunt truths but with a hint of rambling and timidity.

“Of course, Keith means to say it’s not just… we’re alphas, but that’s not why we’re --” Shiro began with his own rambling, stumbling over words and trying his best to explain something that had already become so very clear to Lance. They cared about him, genuinely so. Trying to prove that beyond heats and primal desires might have been difficult for them if they hadn’t made it all so abundantly clear that it meant so much more to them.

Lance hushed him, reaching out lazily to either side of him in search of their hands. He found them both, clasping them as tightly as his weak grip would let him. Sighing happily, he gathered the courage to turn to each of them and place a whisper of a kiss on each of their lips. He had little strength to do much more than that. “This is nice.”

Closing his eyes, he could feel the wave of sleep approaching him, ready to take him. “It was nice, and since my heat has only subsided for now, I’m going to need some more attention in an hour or two.” He smirked at the way both of his housemates squeezed his hands. “Probably a lot more attention over the next day or two. I’m going to beg to be fucked a whole lot more. Think you’re up to the task?”

Shiro hummed and laughed, “You’re going to try to tire us out, aren’t you?” He brought Lance’s hand to his lips and left a light kiss across his skin. “Good thing we prepared for you, then.” Shiro’s words sat fuzzy in Lance’s mind, warm and comforting and a tad confusing, but he knew he had all the time in the world to find out what Shiro meant.

“You’re calling in sick tomorrow,” Keith announced before whispering in Lance’s ear, “You’re in no condition to be going anywhere like this. Looks like you’re bedridden until we give you the all clear.” He leaned in closer, wrapping a leg over Lance’s, encasing him within as much of his body as he could manage.

Lance sighed and let a long, peaceful exhale. “I’m okay with that.” This was all so new and foreign, but he lapped up every drop of it. “I could get used to this.” His body relaxed into the warmth of his two painfully handsome housemates, his two alphas. He’d never expected that he would even think of them as his or him as theirs, but as sleep came over him, he liked the sound of it even more and thanked his horror of a job for making him forget his suppressants.

Notes:

Don't forget to tell me what you loved! I take it all into consideration when I write follow ups!

All comments, kudos, and keysmash yelling are very much appreciated.