Work Text:
The airspace above Gotham’s industrial sector was choked with smog, but the thunderous hum of twin anti-gravity thrusters made the entire skyline vibrate.
From the cockpit of his blue support unit, Dick Grayson’s heads-up display was a chaotic mess of structural damage readings and thermal tracking. On the street level below, Batman was moving like a force of nature, swinging that absurdly oversized battleaxe and leaving a trail of demolished concrete in his wake.
Dick was maneuvering his mecha into position, preparing to drop a heavy containment field before Batman completely leveled the block. "I'm moving to pin him down. Don't let him slip into the sub-levels—"
KABOOM.
The entire street erupted in a brilliant flash of heavy ballistic fire. A kinetic shell the size of a sedan tore through the air, the sheer shockwave violently rattling the stabilization gyros of Dick’s blue steel unit.
Down below, Batman didn't even look surprised. He executed a brutal, heavy roll right out of the blast radius, using the sudden wall of smoke as a perfect screen to vanish directly into the shadows of the crumbling infrastructure. Lost track.
The heavy, metallic thud of a massive vanguard chassis shook the ground. Jason’s red-and-black mecha settled into the crater, its colossal rifle still venting superheated steam into the rain.
Dick’s comms speaker practically vibrated with his frustration. "Watch where you're shooting, Jason! You almost took off my primary sensor array, and Bruce just used your cover to vanish!"
A sharp, static-laced laugh cut through the channel—smug, loud, and entirely unbothered.
"Relax, Dickwing. Your shiny little medic suit can handle a little turbulence," Jason’s voice crackled through, dripping with zero guilt. "Besides, I had the angle. If the Bat wasn't a freak of nature, I would’ve pinned him right there."
"He was completely within my containment perimeter!"
"Was," Jason countered, his massive mecha casually slinging the giant rifle over its shoulder armor. "Next time, bring a unit with some actual firepower if you want to keep up. See you at the base, Dickie."
The moment they returned to the underground hangar, Dick didn't even bother waiting for his own unit to complete its post-flight diagnostics. He overrode the hatch, stormed across the high-walkway, and hauled a laughing Jason straight out of the vanguard unit and directly into the back hatch of his own blue support mecha.
He slammed the heavy blast doors shut, sealing out the noise of the hangar bay and locking them into absolute privacy.
The interior of the support unit was cramped, bathed in the soft, low-intensity neon of the diagnostic screens. Since Dick’s mecha was built for tactical recovery, it had a small secondary jump-seat area in the back of the cockpit—which Jason immediately claimed by sprawling out, kicking his boots right on top of a crate of expensive medical nanites.
Dick turned around, pointing a finger directly at Jason’s face, his authority firing on all cylinders.
"You are grounded from the vanguard unit. I mean it, Jason. I’m locking your launch codes."
Jason didn't even look up from the gauntlet tool he was messing with. "Can't do that. My unit, my biometric override. Besides, who’s gonna protect your shiny little rescue box out there? You need me."
"I do not need you throwing kinetic slugs into my active hot zones!" Dick stepped closer, his professional composure completely evaporating as his voice rose. "You completely blew the perimeter, you let Batman get away, and you almost put a hole through my chassis! If you pull a stunt like that again, I swear to God, Jason, I will drag you out of that cockpit and spank you like the brat you are."
The cockpit went dead silent for a beat, save for the low hum of the cooling fans.
Jason slowly stopped tinkering with his gauntlet. He looked up, a slow, utterly delighted grin spreading across his face. His eyes lit up with pure, unadulterated mischief.
"Oh, wow," Jason purred, leaning forward and resting his elbows on his knees, deliberately looking Dick up and down with zero remorse. "Didn't know the golden boy was into corporal punishment. Is that standard operational procedure for the support division, or am I getting special treatment?"
Dick’s face instantly flushed a furious, vibrant crimson. "That—that is not what I meant, and you know it!"
"No, no, please, expand on the threat, commander," Jason teased, his voice dripping with bratty satisfaction as he saw exactly how badly he was rattling Dick. He stood up, taking up almost all the remaining space in the tiny cockpit, stepping deliberately into Dick’s personal bubble. He smirked down at him, totally shameless. "You gonna make me hand over my flight logs first? Should I look properly remorseful, or do you want me to keep being difficult so you have an excuse?"
"Jason, shut up," Dick groaned, putting a hand over his own face as he realized he had walked directly into a trap of his own making.
"Make me," Jason whispered, completely smug, leaning in close enough that Dick could smell the ozone and leather on his flight jacket. "Come on, elite. Let's see you enforce protocol."
Jason didn’t just hold his ground; he actively crowded into the remaining inches between them. The slow, lopsided smirk on his face widened, his eyes bright with a manic, reckless challenge. He deliberately turned his back to Dick, leaning over the narrow diagnostic console, gripping the edge of the metal casing with both hands. He tilted his head back over his shoulder, looking up at Dick with pure defiance.
“I’m waiting, Grayson,” Jason muttered, his voice dropping into a low, rough murmur that vibrated in the tight space. “Or are you all talk like the rest of the support crew? Go ahead. Enforce protocol.”
He was entirely asking for it, practically vibrating with the high-adrenaline rush of the flight and the sheer thrill of pushing the golden boy past his breaking point.
And Dick finally snapped.
The remaining shred of Dick’s professional commander persona evaporated. He reached around, one arm locking firmly across Jason’s chest to anchor him in place, while his other hand reached down to pin Jason's wrists flat against the cold metal casing of the console. He crowded in completely, trapping Jason’s body securely between his own chest and the rigid machinery of the cockpit.
Dick leaned down, his breath hot against the shell of Jason’s ear, his voice dropping into something dark, grounded, and entirely dominant.
“You think I’m joking right now, Brat?” Dick hissed, his fingers tightening like iron bands around Jason’s wrists. “Let’s see how loud you talk when you’re not behind a joystick.”
Releasing his hold on Jason's chest, Dick reached down to yank his pants and underwear away, exposing a firm ass, a pink rim, and a half-hard cock. Dick didn't waste a second; he brought his hand down sharply against Jason's left cheek, making the younger man squeak in surprise.
"Look at that. All this fucking bratty behavior, and you're already half-hard before I've even started." Dick scowled, delivering an even harsher open-handed slap to Jason's other cheek.
Jason let out a breathless laugh. "Are you telling me that you, yourself ain't hard right now?" He twisted his neck, looking back to catch Dick's scowling, annoyed expression.
And the brat wasn't exactly wrong; Dick could feel himself hardening at the sinful, half-exposed sight beneath him. When Jason tried to wiggle and test his boundaries, Dick immediately gripped his wrists tighter against the console. "That mouth of yours really just can't shut up, can it?"
The younger man didn't even have time to mouth off before Dick delivered another harsh smack—this time to the sensitive skin of his inner thigh—eliciting a sharp groan that hovered right between pleasure and pain.
Dick released one of Jason's wrists, reaching up to fist his hand into Jason's hair. He yanked the younger one's head back, forcing him to look up blindly before leaning down to whisper right against his ear. "Since you like being such a brat and you're so desperate for a spanking, you're going to count each one I give you until I'm satisfied." He let go roughly, shoving Jason's head back down.
Jason shuddered at the rough treatment he was receiving, but he hadn't even caught his breath before Dick struck down again at his inner thigh. "Am I clear?"
"Y-yeah, whatever," Jason gasped.
Dick clicked his tongue in annoyance before reaching down to pull some soft rope from one of the storage drawers near the console that he keeps for emergency uses. He made quick work of tying the younger man's wrists securely behind his back so he couldn't budge, before looping the remaining length tightly around the base of Jason's hardening cock, forcing it to act like a makeshift cockring.
"Brat, Am I clear?" Dick demanded again, his hand wrapping fully around the younger one's throbbing length.
"Yes."
"Yes, what?" Dick asked, a thumb lightly caressing over the slit that was already starting to leak pre-cum.
"Y-yes, Sir," Jason gasped, a helpless moan escaping him at the sudden restriction down below. He was already starting to realize how entirely out of his depth he was with how Dick was handling him.
"One." Then another blow was delivered to his other cheek. "Two."
A sharp smack to his inner thighs. "Three."
Another harsh strike landed near his covered rim. "F-four."
The onslaught continued relentlessly as Dick alternated his spanks between Jason's ass and thighs, never offering so much as a moment's pause to the gasping, writhing man below him who was trying his absolute best to count.
"M-mh, AH—!" Jason let out a startled moan, a ragged sob catching in his throat as Dick harshly smacked his ball sack.
At the surprising hit, Jason flinched hard. It was painful, but the pleasure blooming through the sting was overwhelming. His leaking cock ached from the tight restraint of the ropes, cruelly holding him back from release, while the rough cord pressed between the crack of his ass created a frustrating friction every time his body jolted under Dick’s hand.
Dick delivered another sharp smack to his ball sack before tutting in disapproval. "Where's the number, brat? I didn't hear you say it," he murmured, wrapping his free hand around the front of Jason's neck and squeezing lightly.
"A-ah... f-fourteen... and fifteen, Sir," Jason rasped, already feeling lightheaded from the lack of air and the heavy fingers wrapped around his throat.
Nodding his head in approval, Dick observed the mess on the floor, where pre-cum had been leaking from Jason's cock to create a small puddle. He casually flicked the sensitive tip, watching it twitch alongside Jason's entire body.
"Really, Brat, if you wanted attention that badly, you should've just come to me and knelt down. But no, you just had to be a little shit, didn't you?" Dick said, his annoyance returning as he remembered exactly what the younger one had done to his mecha. "Are you really that desperate to be treated like the fucking slut you are?"
Whimpering at the cruel words thrown his way, Jason shook his head in a weak attempt to deny it. Dick wasn't having it. Before the younger man could even form a word, Dick struck his ass with another punishing smack.
"No? Then why is it that before I even spanked you, you were already half-hard?" Dick mocked, his voice dripping with pure condescension as he looked down at him. "Sluts like you get hard so easily when they know exactly what they're doing to achieve what they want."
Jason whimpered out the number sixteen before Dick resumed his spanking. This time, the hand resting on Jason's neck moved down to the rope nestled between the crack of his ass, pulling it sideways to fully reveal the pretty rim clenching helplessly against nothing. Dick delivered a direct smack straight to the exposed flesh, watching Jason shudder and moan at the intense wave of pain and pleasure.
With the new target exposed, Dick occasionally slipped a finger inside—all while continuing to smack the deeply reddened skin around it. He only inserted just the tip, cruelly denying Jason the deeper friction and pleasure he knew the younger man desperately craved. He began to spank Jason in double and triple-time without stopping, though occasionally he paused entirely just to watch Jason tense, trapped in the agony of not knowing when the next strike would come.
Having finally reached a number he was satisfied with, Dick stopped. He let out a low groan at the ruined sight beneath him: Jason was drooling onto the console, his entire body twitching from the overstimulation. His pretty cock was purple and throbbing, leaking non-stop against the tight restriction of the ropes, while dark bruises were already beginning to bloom across his lower body.
A deep sense of satisfaction settled over Dick. He took comfort in knowing that for the next few days, Jason wouldn't be able to sit comfortably; he would walk wobbly and in pain—a constant, physical reminder of exactly what Dick had left him with today.
"There now. That wasn't so hard to follow an order, right, Little Wing?" Dick murmured, stroking Jason's cock as slowly as possible.
The younger man could only sob and whimper, nodding his head weakly. His entire body felt like it was on fire from the sheer pain radiating across his lower half, made worse by the constant, agonizing restriction of the rope biting into the base of his length. He sobbed harder when he realized his release was being completely denied, trapped helplessly on the edge of a climax as Dick continued his maddeningly slow, torturous strokes.
"Now, what do we say after all of this?" Dick asked, palming his clothed length before reaching for the lube inside a different storage drawer. The sheer number of times Dick and Jason had fucked inside their respective mechas had taught them to keep it on hand just in case.
"I, ngh—t-thank you, Sir," Jason whimpered as he heard the distinct click of the lube bottle opening. He was hopeful that Dick wouldn't bother to take his time and would just fuck him already. Though, it wouldn't be surprising if Dick dragged it out; the one time Jason had truly pissed him off, the older man hadn't allowed him to climax until he was a sobbing, writhing mess, leaking everywhere and desperately begging to be taken.
"That's my good boy. You learn so quick, don't you?" Dick hummed. He warmed the slick liquid between his fingers before circling Jason's rim, slowly spreading the lube over the tight, exposed skin.
Dick didn't bother to give a warning before plunging two fingers straight into Jason's hole. He grunted at the sudden tightness, immediately beginning to pump his fingers in and out.
Jason let out a breathless moan as Dick's fingers picked up their pace. Every thrust hit all the right spots, making the younger man roll his eyes back in sheer pleasure.
Dick added a third finger, while his other hand slid up from Jason's cock to his chest. He pinched one sensitive nipple harshly, eliciting a louder, sharper moan than before. His brat had always possessed a highly sensitive chest; his nipples stiffened easily under the slightest touch, the skin flushing a pretty, vibrant pink. Kissing the back of Jason's ear, Dick abruptly pulled his fingers out, forcing the younger man to whine in sheer agony at the sudden loss of the friction that had felt so incredibly good.
Chuckling at the desperate response he got, Dick reached for the lube once more. He pulled his own pants and underwear down just enough to expose his engorged length, which was already leaking pre-cum and dampening the front of his trousers.
Dick let out a sigh of relief as he slowly slicked his own cock with the lubricant. Reaching down to the rope that had been serving as a makeshift cockring, he slowly unknotted the cord, freeing Jason's restricted flesh.
"I'm going to fuck you, and you're more than welcome to cum, but I'm not stopping until I'm done," Dick warned. He dragged his length flat against Jason's cheeks before slowly pressing his cock head into the younger man's loosened rim.
Jason felt overwhelmed by Dick's sudden penetration. He could feel every throbbing vein stretch his tight walls, invading him inch by inch until his body entirely swallowed the older man's length.
Groaning at the incredible warmth and tightness of the younger man, Dick anchored himself by resting one hand firmly on Jason's hip while fisting the other into his hair. He gripped the strands harshly before he began to move, instantly setting a rough, punishing rhythm.
It didn't take long for Jason to reach his climax after being denied for so long. He shuddered in sheer relief, but the respite was incredibly brief; the tension coiled right back in his gut as his cock began to harden all over again under the relentless force of Dick’s thrusts, hitting his prostate over and over.
Not fully recovered from his previous climax, Jason started to cum all over again. This time he released an even greater amount than before as Dick gripped his strands, hauling his head backward until his eyes rolled to the back of his head from the sheer, overwhelming pleasure he was feeling.
"S-sir, it's too—ah, too m-much," Jason moaned, tears spilling from his eyes from the sheer overstimulation as his cock hardened for the third time.
"You can take it," Dick grunted. He made sure to thrust even deeper, watching the way the younger man twitched helplessly beneath him, his cock leaking heavily onto the floor.
The absolute mess below them only made Dick hornier, fueled by the sight of just how much Jason had already released. Driven by the view, Dick began to thrust more frantically as he neared his own climax. He gripped his hands around Jason's hips even tighter, ensuring his fingers would leave bruises later, before his rhythm hitched completely.
One last, powerful thrust was all it took for Dick to empty his cum deep inside the younger man's hole, filling him to the brim until some of the heat managed to spill out around his shifting length. He immediately ran a hand down to Jason's cock, stroking him feverishly until the younger man surrendered to a third climax, spurting helplessly onto the floor, console, and his clothes. Dick didn't bother to pull out of the warm depths, staying buried inside while the man beneath him slumped flat against the metal casing, entirely unable to move as the final orgasm left him trembling.
Jason gasped as he felt Dick's length start to harden all over again. Looking back at the older man, he asked in a panic, "Why are you hard again? Dick?!"
Laughing at the panic in his brat's eyes, Dick smiled sharply. "Didn't I say it before? I'm going to keep fucking you until I'm done with you, Little Wing."
Jason couldn't even complain because Dick dragged him over to a cockpit chair and immediately started to thrust into him again, maintaining the same relentless, rough pace as before. With the new position, Jason could feel how much deeper Dick's cock reached inside him; he could only take it helplessly until Dick was fully satisfied with wrecking him.
Then again, why should he complain when it was exactly what he had wanted in the first place? Jason had been a brat to Dick today entirely on purpose, specifically because he craved the older man's harsh hands on him. And lo and behold, Dick had delivered successfully, just like he always did.
Jason was exactly where he wanted to be: bruised, spent, and roughly fucked by Dick Grayson.
