Work Text:
Keith was usually—okay maybe that’s a bit generous—a good, well-behaved sub. He didn’t test Lance often and that was probably because he hated the idea of displeasing his dom; it was more of a fear of disappointment than the physical punishment.
But today?
He was being such a fucking brat.
It all started this morning where instead of waiting to shower with Lance like they always do, he went off to do it by himself and used Lance’s shampoos! His really nice ones! Then, when he asked Keith about it, he just gave a coy smile and said he felt like showering alone. Lance sulked the rest of the morning but brushed it off—that was just a small rule broken, whatever. He considered himself a soft dom and didn’t want to punish Keith.
Later, during lunch, Keith kept taking from Lance’s plate. At first, Lance just thought Keith was extra hungry and tried to give him seconds on his own plate, but instead, Keith kept stealing from his. The worst part? He kept staring at Lance every time he did and watched his dom’s face get progressively more sour.
However, the last straw was in the afternoon.
They were watching a movie together and Lance was trying to talk to Keith about it only for Keith to ignore him and be on his phone—the screen was off by the way—and every time Lance asked if he was listening, Keith just said, “Uhm, yeah.” Noncommittally.
And Lance had it—he had enough of Keith being a brat.
Lance gritted his teeth and said, “Keith.” With a stern voice.
It was subtle, but Lance could see the way Keith barely tensed up at that voice. “What?” He still had the audacity to ask with such attitude.
That was the final straw.
Quickly, he got up and pulled Keith’s wrist up to force him to stand. Keith yelped and tried to question what was happening, but Lance just gave him an icy glare that made him shut up.
In a low, bothered voice, he managed to get out, “I’ve had enough of your fucking attitude today. We’re straightening you out.”
No more being a sweet dom who let the rules slide and let his sub get away with anything he so much as pleased—he was fed up.
Keith staggered behind and tried to backtrack as he was dragged into the bedroom, “W-wait--” He stuttered out.
But Lance already pushed him onto the bed. “No, no more “waiting” you’ve had so many fucking chances today and you kept being a brat!” He exclaimed before adjusting Keith against the bed, having his ass in the air and his chest pressed into the bed with an assertive hand holding him down.
The sudden change of angle and position made Keith flush, and he tried to weakly defend himself, “You never corrected me!” He whined when Lance tugged his pants and boxers down to expose his ass.
A bitter laugh came from Lance. “You shouldn’t need to be corrected is the thing, Keith. You never act like this--” He hoisted his hips up a bit more to get a better view of Keith’s rear. “So now you’re getting spanked, fifteen of them.”
That made Keith jolt, “Fifteen?!” He repeated in disbelief—he’s never had to get that many before! The closest he’d come was ten for edging Lance during a blow job!
“Fifteen.” He snarled out, raising his hand with a pause, just enough time for Keith to use a safeword if he really wanted to.
But Keith stayed quiet, only gripping the sheets tighter and whimpering at the oncoming pain.
That was all Lance needed to see.
SMACK!
Instantly, a yelp came from Keith who clutched the sheets, “Ah!” He moaned out, his face turning red.
That made some gratification stir in Lance’s gut. “Count.” He demanded coldly before delivering another one.
The second smack made Keith jolt again, letting out a groan as his ass jiggle from the hit. “T-two!” He exclaimed, trying to ignore the hot feeling of shame and arousal that hit him at once.
Then three more smacks came in succession.
SMACK!
SMACK!
SMACK!
Keith withered and gripped the sheets, “Three, four—f-five!” He managed to get out.
“Not so cocky now? Huh? That attitude gone?” He witted back before walking over to their nightstand. He fished for a moment before pulling out a black crop.
Seeing the very rare punishment tool, Keith teared up and gripped the sheets tighter, pressing his blushing cheek against the white fabric. “Y-yes, sir...” He sniffled out.
Lance dragged the crop down Keith’s ass, the cold rough leather making him shiver as it was dragged down Keith's lower thigh. “Yeah?” He questioned, his eyes hazy as he watched his sub squirm at the leather.
Before Keith could respond, the crop was removed from his ass and brought down against his rear in a snap. “AH!” He yelled out, his voice raised an octave from the pain and pleasure.
Unphased by the declaration, Lance unimpressed said, “Count.” Before smacking his left cheek that already had two handprints on it.
“Fuck!” He sobbed out, subconsciously pushing his poor abused ass more into the air while trying to grab onto his senses. “Six-- Seven!” He groaned out a broken whimper as another stinging pain was brought down, “EIGHT!” He yelled.
Lance wasn’t usually one to revel in his sub’s pain, but boy was he reveling. Everything between Keith’s little pathetic whimpers and the sting from where his hands previously met the flesh of Keith’s ass made him feel empowered.
In a bit of a power trip, he grasped Keith’s soft locks between his fingers and pulled his head back a bit. He leaned down and whispered filthily into his ear. “Wanna try ignoring me now, babe?” The usual petname lacked all its warmth and was now replaced with a tone that made Keith’s eyes roll back.
“N--Nooo--” He wetly groaned out but another smack was delivered to his right cheek. “Hahh--! NO sirrrr--!” He squealed and gasped. He was downright sobbing at this point.
The tugging on his hair—the sting on his ass—Lance's voice—fuck.
Fuck fuck fuck!
Another smack to the rear before his hair was let go off, and his face was being shoved against the sheets in domination. “Count!” But Keith cried moaned helplessly into the bed and he snarled out, “Keith you better fucking count or I’ll give you ten more.”
That threat made Keith try to think past the fuzziness, the overwhelming sensation—the Lance.
Tears festered in his eyes as he moaned out, “N-Nine! T-hahh—Ten!” Another slap with a whip sound that went through the room and Keith’s cheeks. “MMM! E-eleven!” He cried out and clutched the sheets, his vision getting blurry from hot tears.
Lance was about to give him the last ones harder but then paused when he saw his sub’s tears. He knew that Keith didn’t call a safeword... and that he’s fine—Keith was a masochist. But he really struggled with watching Keith cry.
As he lifted to deliver the last few, he sighed and dropped the crop onto the fluffy duvet. That seemed to get Keith’s attention because he hiccupped and his hazy eyes looked over the black item.
“Sir...?” He whimpered out meekly, then felt his dom rub his swollen cheeks and he didn’t know to wince or whine at the comfort.
That made Lance softened more, and he looked down at the red marks on Keith’s ass before saying, “I’ll be nice for your last four, okay?” Keith turned his head to look behind him a bit in question. Quickly, Lance added in a sterner voice, “But no more acting up, okay?” Before grabbing the flesh in his hands in a tight, hot grip.
Keith shivered and quickly nodded. “Yessir-- ‘m sorry...” He hiccupped, letting out a hum as Lance continued massaging at his ass.
The other smiled in satisfaction before leaning down and placing a sweet kiss on his left red cheek. “I know you’re a very good boy, Keith...” He whispered and gave him a little nip.
Keith stayed quiet and gripped at the sheets again, clenching at nothing when he felt the bite. “Mmm...” He whined. The praise just emptied his head a bit. “Yeah...” He breathily said.
He huffed out a laugh and said, “Let’s get this punishment over with, beautiful. Then you’ll be good and we’ll watch a movie in bed...” He whispered, while massaging his rear.
He nodded in agreement, partially melting into the mattress as he received his usual prince treatment.
Maybe he was a little spoiled...
Lance got up from his kneeling position and rubbed the area one last time before delivering a soft, firm spank.
Smack.
Keith jumped ever so slightly but once the sensation set in, he realized it didn’t hurt too bad. Not like the other ones.
For a moment, he stayed quiet but then somewhere in his fuzzy mind, he remembered to say, “Twelve...” His grip on the velvety sheets loosened.
Softly, he praised, “There we go... my good boy... My spoiled boy...” Then gave another gentle spank.
His eyes fluttered shut, the tears from a few minutes ago falling out and going down his cheek. “Mm... thirteen...” A hand, a tender hand, went into his hair to scritch his scalp, making him sigh.
“My spoiled baby...” Lance murmured endearingly, voice full of affection. God. He really did suck at punishing Keith—he just couldn’t hold out.
He practically preened at the praise as another smack was given. “Four-fourteen...” He purred out.
Finally, he was given a tap before Lance grabbed him by the hips and gently tugged him back so he could press his chest against Keith. Affectionately, he kissed the top of Keith’s head and said in a low voice, “Fifteen...”
The weight from Lance’s body grounded him in his mushy headspace, and his eyes drooped. “Fifteen...” He repeated in a quiet, barely conscious, voice.
A smile tugged onto Lance’s face at that. “Good job.” He mumbled and gave him a pat on the head. Soon after that, he got up after that and walked off to grab something, venturing into their bathroom.
Meanwhile, Keith just melted into the mattress and let his eyes droop. Even though Lance let him off the hook this time and ended up giving him an easier punishment, he still felt a small bit of guilt and shame for disobeying and now he wanted to be held for a bit.
Subconsciously, he wiggled around the bed to try and get comfortable without Lance. Fortunately, his partner came back quickly with a bottle of aloe in hand.
Humming a relaxing tune, he positioned Keith’s ass up and warned, “It’s gonna be cold,” Which received a small nod before a cold, gooey gel was applied to his rear. Keith jolted awake slightly at the temperature contrast before Lance soothingly comforted, “Shhhh...” While smoothing out the gel across the red, abused flesh.
A small whimper came from Keith at the sting and coolness of the sensation, but he obeyed and tried to stay calm.
Luckily, it didn’t take long before it was all spread, and Lance was tugging his boxers back up. He kissed over the clothing and gently directed, “Let’s get all cuddled up, sweetheart...” Which Keith nodded to.
Lance climbed into bed, already in comfortable clothing before getting under the duvet and opening his arms wide for Keith. Keith wasted no time and snuggled up to his boyfriend, letting the white duvet ingulf him along with his Dom's warm, secure arms. His eyes shut as he gave into the pure bliss of safety, and he tuned into Lance’s heartbeat.
Thump-thump, thump-thump, thump-thump.
The little cuddly action made Lance’s heart swell. Was this really the same man who was acting up so badly earlier?
He wanted to tease but stopped when he heard the sweet little sigh Keith let out. He supposed it was his duty as a dom to not be mean during aftercare.
Quietly, he murmured into Keith’s ear, “Go to sleep, baby...” Then combed a hand through Keith’s hair.
Instantly, Keith went slack and started falling asleep...
As he fell asleep, Lance couldn’t help but laugh at himself at how everything turned out.
God he was horrible at punishments.
