Shiro jerked awake and then went still, listening for danger, heartrate rising, but he heard nothing.
And then it hit him: the smell. Part of him settled down, the primal part that urged him to protect his den and his mate. This smell was familiar, comforting in a way, yet it kept part of him on edge.
Lance was an omega with an irregular cycle, and it certainly had led to some…interesting predicaments before. At least this one had begun in the privacy of their own home.
Shiro settled back into the sheets and pressed his face into the crook of Lance’s neck. His mate smelled faintly of the lotion he had slathered himself in before bed, but overpowering it now was the scent of his heat. Shiro breathed in deeply, mint and musk and ocean breeze, all the base scents of Lance. They pulled Shiro under, put him at his mate’s mercy. He huffed against Lance’s neck, felt the other man stir against him, but Lance hadn’t woken yet.
Shiro pressed his hips against Lance’s ass, cock grown hard. It was still trapped inside his sweatpants, begging to be set free. Shiro ignored the need for a moment, rocking his hips slowly against the other man, letting the pressure and the desire build. Lance barely stirred, his breathing picking up, but otherwise he didn’t respond.
Finally, Shiro had enough teasing. He hooked a thumb under the hem of his sweatpants, tugged them down around the tops of his thighs. He sighed against the back of Lance’s neck, placed soft kisses on the supple skin as he pressed his hips forward again. He growled low in his throat as the head slid through the slick now leaking from his mate, unafraid that he would wake the other man; Lance always wore those ridiculous headphones to bed, along with his sleep mask. Shiro was glad of them for once.
The head of his cock caught against the rim of Lance’s hole, so soft and inviting now, begging to be fucked whether Lance knew it or not yet, and Shiro wasn’t about to say no.
He drove deep so quickly and so easily, as he had a thousand times over the years. Lance’s body was so willing, so open to him; it knew it was his mate claiming him.
Shiro was gentle at first, careful as he slid in and out, feeling Lance grow wetter, his slick smearing across their skin. He wanted to keep it soft like that, but then Lance was twitching, hips pushing back and his mate moaned, and Shiro let himself go. He brought a hand to Lance’s hip to steady him and began fucking in earnest.
He knew the moment his mate woke, Lance trying to jerk away, but Shiro held him fast with a growl. Lance shuddered, and Shiro knew he could feel the vibration of it against his skin. He felt his mate lift a hand to remove his headphones and grabbed hold of it, pinned it to the bed. Lance whimpered, not from fear. Oh no, far from fear if the buck of his hips backward was telling enough. There was no way he could miss the smell of his alpha, no way he could mistake Shiro as someone else.
Shiro grunted as he felt the omega’s body clench and ripple around him. He rolled Lance onto his stomach, pressed him down into the mattress, excited by Lance’s shivery gasp. Shiro lifted one side of the headphones, murmured into his mate’s ear, “Just feel me.”
Lance whimpered into his pillow as Shiro’s hands pushed him down. He could feel Shiro, so deep inside him in this position. He could feel how big he was, thick and long; he knew Shiro was big, but without being able to see or hear, it felt so much bigger. The drag of it in and out made him weak, made him shiver and arch his ass up into it. He was so distracted by the surprise awakening that he was just barely realizing that he had gone into heat, feeling everything so much more.
He could feel the slide of Shiro’s abs across his back, skin against skin; feel how big his mate was compared to him, easily able to hold him down. There was nothing but the feel of Shiro, on him, in him. Lance’s world narrowed down to just the feel of his mate. Lips brushed across his shoulder, up to his neck, and then the alpha was biting and sucking at the omega’s vulnerable neck.
Shiro rode the buck of Lance’s hips, his own rolling in powerful thrusts as he bit hard at the nape of his mate’s neck. Lance’s slick was flowing freely now, squelching between their bodies, though he knew the omega couldn’t hear it. Lance moaned beneath him, so sweet and pliant even as he was fucked hard.
Shiro drove his knot into Lance, forcing the omega’s body to accept it, let it grow inside his mate, felt the hot hole clench around him, locking them together. He grunted, rubbing his face against Lance’s hair as he came, trying to grind deeper. Lance’s legs rubbed against Shiro’s as the alpha’s orgasm triggered his own, his walls clenching and spasming against his mate’s cock. It felt like it lasted forever, stuck as he was in the silent darkness, Shiro’s hands wandering over his body as he nipped over Lance’s shoulder.
Only when Shiro was sated did he remove Lance’s headphones, planting a kiss on his mate’s cheek. “Good morning, sweetheart.”

YOU ARE READING
Klance + Other smut oneshots
Random⚠don't like, don't read⚠ Mostly klance, tho some other ships and oneshots in there All of these oneshots are found on tumblr