Work Text:
When Bruce’s rut hits, it hits fast.
He probably should have been expecting it. But it sneaks up on him, and in the space of twenty minutes, Bruce goes from companionably working with Dick and Tim at the Bat computer after patrol to feeling like he’s a hair’s breadth away from ripping someone’s head off.
Bruce makes it to the room off the cave. It’s his den, down here. Maybe some alphas want to rut in their bedrooms, but Bruce has always liked having a separate place for it. The cave is small, and dark. There’s not much in it, besides a small nest on the floor, a fridge and some supplies in the cabinet in a corner, and the punching bag on one side of the room. Rut’s as much about violence as it is about mating, and Bruce would lose his mind if he didn’t have something safe to punch.
Bruce swings towards the bag without bothering to wrap his hands first, blood up and full of anger. It hurts just as much as he knew it would, and Bruce does it again, and twice more, till his knuckles are scraped and bloody. The pain just feels good, feels like letting all his aggression and anger rise to the surface and pour out of him, his instincts screaming at him to attack something. Bruce’s teeth ache for something to bite into.
“B?” It’s Dick’s voice, coming from the doorway. Bruce whips around to see Dick standing there, looking concerned. “You good?”
“Fine.” Bruce grits out from between his teeth, breathing heavily through his nose. His blood’s thrumming in his veins, all full of heat and adrenaline. His cock’s rock hard in his pants, and he must stink of alpha pheromones and musky rut-scent. It’s hard to speak. Rut makes most alphas go nearly non-verbal, too overwhelmed by all the base desires.
Dick takes another step into the room, sniffing the air. “You’re rutting.” Dick cocks his head to the side. “Do you want my help?”
Bruce lets out a low growl. His hindbrain is screaming yes. Dick smells so sweet to his rut-brain. Such a lovely young omega. Bruce wants to shove him down on the ground, wrestle him and pin him and make him submit.
But this is Dick. Not just some random omega. This is Dick, his pup, his pack. Bruce can’t- he can’t possibly ask Dick to do that. Not after- Well. Not after everything.
Bruce’s hands clench into fists at his side, and he braces on the ground to prevent himself from tackling Dick to the ground. “Leave.”
Dick’s giving him a hard, serious look, eyes narrowed. “You expect me to leave you here alone, to hurt yourself? C’mon, B. What kind of person do you think I am? You really think I’d do that?”
Bruce growls in frustration. Of course he doesn’t. Of course Dick would want to help. He can’t possibly still be surprised by that, by how impossibly good Dick is. Even though Bruce doesn’t trust himself to be gentle right now. Even though Dick must be able to tell, to smell how on the edge Bruce is. “I said leave, Dick.”
Dick takes another step into the room, frowning. His eyes go from Bruce’s face, down his body, to the nest in the corner, to the blood on Bruce’s knuckles. “Oh,” Dick breathes out, realization dawning in his eyes. “You don’t think you deserve my help.”
Dark, ugly shame wells up in Bruce’s chest. Bruce averts his eyes and looks at the cave wall, a point to the right and just above Dick’s head, unable to meet Dick’s eyes. “I don’t.”
“Okay,” Dick says softly. “Okay.”
Bruce thinks that’ll be the end of it. Dick will leave, and Bruce will spend his ruts like he usually does, beating all the punching bags and boxing dummies in the cave to a pulp and fucking into his own fist.
And then Dick takes yet another step forwards, and slowly, gracefully sinks to his knees. “Alpha,” Dick calls out softly, and Bruce can’t help but look towards him. God, Dick’s beautiful. He grew up so pretty, such a gorgeous omega. Even more beautiful like this, on his knees in front of Bruce, hands clasped behind his back in perfect omega posture. Dick’s scent is spiking, going all sticky-sweet omega-warm, and to a rutting alpha, it’s the most enticing smell in the world.
“Maybe not,” Dick says quietly. He tilts his head back in a submissive gesture, baring his neck to Bruce. Bruce’s heart skips a beat. “But let me help you anyway.”
Bruce’s heart hurts. He doesn’t deserve this. He doesn’t deserve Dick’s love, his forgiveness. And he doesn’t deserve Dick’s help.
Dick lets out a high, plaintive whine, closing his eyes, tipping his head back further, showing Bruce the soft, vulnerable places on his throat.
Bruce lets out a low, dark rumble. God, but that does things to his hindbrain, seeing Dick submit to Bruce like that. Such a good, sweet pup, wanting to help his alpha.
How could Bruce possibly say no to that?
“Come here.” It comes out in a gravelly voice, all full of alpha command.
Dick drops to his hands and knees and crawls forwards, closing the distance between them. Dick noses his head into Bruce’s leg, letting out a soft sigh as he nuzzles his face against the hard outline of Bruce’s cock, against the heavy press of Bruce’s balls, so full and aching from rut. Bruce gives a low, dark, pleased growl, his hand coming to the back of Dick’s head.
Dick looks up at him, eyes wide. “Let me help, alpha.” He reaches up, tugging at Bruce’s waistband. “Please, I want it.”
Bruce shoves his pants down just enough to free his cock and grabs Dick’s hair by the nape of the neck, getting a hard grip on it. Dick closes his eyes, his mouth falling open. Bruce grabs his cock and pushes in hard, deep into Dick’s throat. It’s hot and wet and fucking perfect around his cock, pure relief to the aching heat of rut.
Some part of him says he shouldn’t be so rough with his pup. But Dick’s not a pup anymore, he’s a full-grown omega, his scent all ripe and sweet, and he’s keening noisily, his scent spiking with pleasure, his eyes silently begging for more. Bruce fucks into his mouth again, and Dick relaxes under his touch, going all pliant and easy for him.
“Good omega,” Bruce growls out, fucking into Dick’s mouth. He wants to tell Dick how much he loves him, how much this means to him. But all he can manage is grabbing the scruff of Dick’s neck and squeezing it tightly, an alpha father’s claim of their pup, as he fucks into Dick’s throat. “Good.”
Dick seems to understand, though. His scent goes warm and happy, full of pack-love and omega-comfort. He lets out a gentle, contented whine, slightly muffled by Bruce’s cock.
Bruce shoves in deeper, spurred on by rut, by the burning heat in his veins, the ache in his balls. His knot starts to grow, stretching out Dick’s cheeks, and Dick chokes and gasps around it. Bruce grabs the back of Dick’s head with both hands and pushes, holding him down so Bruce can knot in his mouth. “Stay.”
Dick whimpers and nods, staying still for Bruce. Such a good boy. Bruce’s good pup. He grew up to be such a perfect, submissive omega slut, taking his dad’s cock down his throat so well.
Bruce comes with a low, dark growl, pouring down Dick’s throat. Dick swallows down every drop like the good boy he is, and Bruce growls out his approval. He releases his grip on Dick’s head, and gently starts to pet at Dick’s hair. “Good boy.”
Dick wriggles happily, his scent all contented, going slightly hazy. And no wonder, now that he has a big load of alpha come in his belly. And the come of an alpha in rut, no less, which is even stronger. Dick’s going to be all dopey and pheromone-drunk in no time.
No time is about how long it takes for Bruce to start rocking in Dick’s mouth again, rutting into his throat. Dick shudders, his scent spiking with sugary-sweet omega slick. Dick’s little pussy must be dripping wet already, just from having his rutting alpha fuck his throat. The thought only makes Bruce harder, and he grinds into Dick’s mouth, rubbing himself off on Dick’s tongue.
Dick gives a soft, aroused little whimper, and that does it, sends Bruce coming right down Dick’s throat again, his knot still stuck fast in Dick’s mouth.
“Good,” Bruce growls out, pumping wave after wave of come right down Dick’s throat, straight into his belly. Dick’s going to be so full of alpha come after this. His little belly’s going to be all bloated out, full of Bruce’s come.
Dick moans softly, leaning forwards, resting his forehead against Bruce’s stomach. Bruce grabs him by the hair again, rutting into Dick’s mouth in these little motions. Dick’s scent goes even sweeter, all dosed by alpha come, full of nothing but pleasure and submission, his body lax and obedient under Bruce’s touch. Bruce fucks into Dick’s throat even harder, thinking of nothing but how good Dick’s throat feels fluttering around Bruce’s cock, how good his tongue feels on Bruce’s knot. How bloated Dick’s going to be with three huge loads of alpha come in his little tummy, the way it’s going to stretch out, distended by Bruce’s come.
Everything goes bright white, pure bliss and pleasure and heat, and Bruce comes a third time, right down his pup’s throat. Dick swallows and swallows like a good boy, just a little bit of come dripping out of his mouth, down his chin.
Bruce rumbles, full of pride and approval, wiping the come off Dick's mouth with his thumb. Such a good omega. So good for his dad, his alpha. Bruce pets Dick’s hair softly. “Good boy, Dickie.”
Dick whines happily around Bruce’s knot, blinking up at Bruce with his eyes glazed over, his scent full of love. Bruce is so goddamned lucky.
After coming three times, Bruce can almost think again, the rut calmed, at least for now. Once his knot goes down he slowly, carefully pulls out of Dick’s mouth. Bruce leans down to wrap Dick in a warm hug, pressing a kiss to the top of his head. “You did so well, baby. So good for alpha,” Bruce murmurs softly. “You alright, omega?”
Dick nods into Bruce’s stomach, reaching up to clutch onto Bruce’s pants. His smell is all sugary and sweet, dripping with omega slick. “Yes, but I need- I need-”
"Alpha's got you." Bruce grabs Dick and scoops him up, carrying him over to the little bed on the floor. “I know what my boy needs.” Dick gives a soft keen. Bruce lies them down on their sides, with Dick facing Bruce, his head resting on Bruce’s chest. Bruce pushes Dick’s skirt up and finds the base of the plug buried in Dick’s cunt. He moves one leg forwards, shoving his thigh right up against Dick’s hard little cocklet.
“That’s it, sweetheart,” Bruce murmurs, starting to tug on the plug, rocking it in and out, fucking Dick’s cunt with it. “Good omega. You were so good for your Daddy. So good for alpha.”
Dick gasps, grinding forwards into Bruce’s thigh. “Please? Please, alpha, please-”
Bruce can’t remember the last time he got to hear Dick begging him to come. It warms him right in his chest, his sweet little pup in his dad’s den again, right where he should be. “Come, omega. That’s it, Dickie, come for alpha.”
Dick does, with a long, low whine, and Bruce fucks him through it with the plug.
Dick shudders and collapses into Bruce’s chest, and Bruce lets out a dark purr. “Good omega. So good, baby.”
Dick gives a soft, happy omega purr, looking up at him. “Better, alpha?”
Bruce nods, carding his fingers through Dick’s hair.
Dick smiles in satisfaction. “Good.”
Bruce lets out a deep breath. God, but this is better than how he normally spends his ruts. Just having Dick here is so soothing, having an omega packmate in his nest. Bruce relaxes into the pillows, feeling the way Dick’s calmed his rut, soothed his hindbrain. It’s incredible. Dick’s incredible.
“Baby’s watching us,” Dick murmurs into Bruce’s ear. He twists around, looking towards the doorway. “C’mere, Timmy.”
Bruce looks up and sees Tim steps into sight hesitantly, tugging on his own shirt. The poor pup smells worried.
“C’mere,” Dick coaxes, raising an arm and waving Tim in the door. “It’s okay, pup.”
“You sure?” Tim asks nervously.
Bruce makes a low, gentle noise. “Of course, sweetheart. Come nest.”
Dick squirms around, moving so his back is to Bruce’s chest, so he can cuddle Tim. “It’s okay, pup. I’m just helping Daddy with his rut.”
“Oh.” Tim’s eyes go all wide, but he crawls into the nest anyway, into Dick’s open, waiting arms, tucking himself in against Dick’s chest. Dick makes a happy omega noise, hugging Tim close. Bruce gives a low purr, reaching an arm around so that he’s holding both of them, both of his sweet, pretty omega pups, and strokes gently at Tim’s back. Bruce is glad to have the little pup in his den. Such a good, sweet pup, his milky-sweet baby omega scent comforting and warm.
Tim pokes his head over Dick’s shoulder, looking at Bruce with this sweet, concerned-puppy expression. “You okay, Daddy?”
Bruce gives a low purr. “Yes, sweetheart.” He pets Tim’s shoulder gently. “Thank you for asking, baby. Daddy’s alright now. Dickie helped so much.” Tim nods, looking satisfied with the explanation, and burrows his head back into Dick’s shoulder. Bruce gently scruffs the back of Tim’s neck, and Tim gives a soft whimper, melting into Bruce’s arms.
Dick’s scent goes all warm at Bruce’s words, soft and happy from his alpha’s praise. “Least I could do, B.”
Bruce gets his other hand on the back of Dick’s neck and scruffs him again. He hugs them both tightly, protectively, both of his pups. All safe and warm in Bruce’s den, in Bruce’s arms. So much more than Bruce could ever deserve. His heart feels so full it might burst. “No, baby. No, it really isn’t.”
