Stray Cat Slink
by Redflagship (Electrasev5n) (ao3)
Chapter 1: Day 1: Leather and Latex
“Red Hood, what a surprise.”
Jason jumped half out of his skin at the purr. He’d wheeled around to point a gun at the voice before he recognized it.
Fucking hell. The gun was probably an overreaction, but now he was committed to it.
“Sorry, sorry,” breathed Stray. He splayed his palms to show they were empty. He looked like he was laughing even with the gun dangerously close to his head. His eyes were shut when he laughed and he looked totally relaxed. “You should put a bell on me. I’m too quiet.”
His face was bright red under his helmet. Thank god he had his face fully covered so Stray couldn’t see the way his shiny latex outfit hit like a brick to the face. He was way too eighteen and horny for this shit. He didn’t want to be tested this way.
He’d heard that Catwoman had a little devote, but this was still a lot. He swallowed and tried not to look too much at the latex bodysuit. Christ, he could see Stray’s chest move with each breath. Was he into that? Fuck, no, he didn’t have time to be into that.
Stray tilted his face upwards and blinked at him through tinted goggles. It was meant to be cute and Jason hated that it was. Shit. He hadn’t responded yet. “Stray,” he said. The sound software made his voice sound harsher than it was. Christ, there were cat ears on the top of the goggles. Jason needed help.
Stray perked up. “You know me?” A smile played around his lips, pulling one side up. “And you’re… happy to see me.” Jason didn’t realize why Stray was leaning forward until it was too late to do anything about it. He watched in disbelief as a pink tongue darted out and licked a stripe up the gun, holding eye contact with Jason the whole time.
“Fuck!” Jason yelped. He’d pulled the gun back before he’d thought about it. His face was burning.
Stray laughed and laced his fingers behind his head. He gave a long, luxurious stretch while Jason tried to come to terms with how his night had gone off the rails. This was supposed to be a big night for him. He was watching for a shipment of drugs that Black Mask was moving out of the city. This was a big chance to piss off Maskie and move up his timeline to get the Joker busted out of his paper prison cell, and he couldn’t get distracted by a cat boy. “Only if you’re very bad,” Stray teased. What? What? Jason took a moment to run his words back and realize that the last thing he’d said had been ‘fuck.’
Cats. Cats were the worst.
He told his pounding heart to get with the program. The easiest way to deal with this would be to follow through with his threat and shoot the flirtacious little fucker. That would cut off the sugar real quick.
‘I can’t shoot him. He’s not breaking any of my rules or working for anyone who does.’
It wasn’t really an option. Not unless he was willing to lie to himself that he felt threatened by a twink in latex. He had some strong feelings at the moment, but he couldn’t really say he feared for his life.
Regretfully, he put the gun away and tried to look busy. “Go away, cat,” Jason said. It came out gruff. “I don’t have time to play with you.”
“Oh no,” Stray whined. He slunk forward-motherfucker, how was he doing that? How was a grown ass man slinking? Jason took a step backwards before he realized he was on the back foot, and then he had 130lbs of athletic but trim thief hanging off of his arm. Why was this fucker so small? His heart was pounding. Fuck, was he into that? “That’s a shame. There was something I wanted to tell you.” Stray performed a darting maneuver that had him under Jason’s arm and pressed up against his chest before he knew what was happening.
He had a terrifying moment of empathy for Bruce. Then his focus was back on the cat burglar in his personal space. Stray tugged on the front of Jason’s leather jacket to make him bend over.
Jason stood his ground and didn’t bend, like that was going to be the bit of resistance that somehow saved his dignity in this. “Mask isn’t coming,” Stray whispered. His voice was so quiet that Jason leaned in closer to hear. “He’s awfully worried about you.” Clever fingers traced up and down Jason’s chest, pressing up against leather. Jason wasn’t breathing. “He’s sending a mercenary here instead. Someone sold you out, baby boy.”
Baby boy? Jason came back to his senses enough to push the cat away. Stray went with a laugh and flashed another grin at him. “Stay safe, lover,” Stray chirped, like they’d been having an entirely different conversation. And then he was gone, off into the shadows before Jason could finish processing. He was half hard in his pants, trying to calm down from that fucking revelation of an encounter, and then the penny dropped.
Shit. He had a leak? He had a leak and this was a set up.
If Stray knew what he was talking about, Jason might owe the slinky little motherfucker. He told himself that was just good business sense and not looking for an excuse to find the guy.
Chapter 2: roleplay- cops and robbers
He didn’t let the little bastard turn around. Jason came up from behind and smacked his hands down, one around each wrist. It stopped the intruder mid-flip on the records book he’d apparently found in Jason’s unused oven. Well, fuck. What would he even want with Jason’s payroll information? Why was he here?
“Oh no, are you going to arrest me?” Stray gasped. He twined in Jason’s grip like he wanted to turn around. “I’m ready for the handcuffs.” He twisted his wrists just enough to draw Jason’s attention to how futile the movement was. There was no way that Stray could muscle his way out of Jason’s grip.
Arrest him, like a fucking cop? That cut deep enough that he almost let go on principle.
The worst part was that the burglar had definitely let Jason catch him in the middle of digging through his safehouse. Jason was quiet as fuck when he wanted to be, but he was pretty damn sure Stray had deliberately let him come up right behind him. “You know I don’t do that,” Jason said. He didn’t let up the grip he had on the cat burglar’s wrists, pinned to the kitchen counter. “I didn’t invite you in here. How did you find this place?”
Stray leaned back and tilted his face all the way up to make eye contact. “How are you going to make me talk?”
Jason was ready to scream out of frustration. He was just barely self-aware enough to admit it was sexual frustration. “Knock it off.”
At least he was still fully kitted up, helmet on. He was just fucking lucky that he hadn’t taken any of his gear off yet. He’d gotten back here– and what were the odds that Stray was picking through this particular safehouse right as Jason finished a patrol?
Oh. The odds weren’t good. Jason felt his grip tighten on Stray’s hands. “How did you know I would be here?” He demanded. Was there another goddamn leak? That didn’t even make sense– no one should know where he was sleeping.
“You’re hurting me.” Stray pushed his bottom back to push against Jason. “Police brutality,” he said, and sounded sad about it.
Jason spluttered. “I’m not a cop,” he said. He leaned his hips a little further back to avoid the contact. “Stop that.” It came out a little desperate. Stray was going to get more than he bargained for if he kept that shit up.
Stray obeyed. In fact, he went limp and meek, pressing himself into the counter. “Was I too bad?” he asked, mournful. The dim light from the streetlight outside caught on the sleek lines of that latex suit. He couldn’t see. He definitely couldn’t see Jason look down to steal a glimpse of just how Stray looked splayed out underneath him.
Fuck. He was doing this on purpose. Jason let go and stepped back. He crossed his arms, realized it was defensive, but then he was committed to it because Stray had turned around. In one smooth motion the cat leapt up onto Jason’s counter. He sat pretty, one leg over the other, and leaned forward with bright eyes and long lashes.
He wasn’t wearing his goggles. He wasn’t covering his face at all. And he was pretty , with pale skin and bone structure that was both dramatic and delicate.
Jason stared. “Your face.”
Stray cocked his head to the side. “For my mugshot,” he said, and it took a moment for the words to stop being nonsense. Jason scowled when he got it. Stray couldn’t know, he couldn’t see his expression, but he reacted about that time. He gave a naughty little smirk, leaned forward, and breathed, “Take a mental picture.”
“What?” Jason blinked.
In that moment, Stray vaulted up, over the sink, and directly out the open goddamn window. Jason rushed over and looked out in time to see a cheeky wave. “Shit,” he cursed, watching the cat disappear into the night. He paused for a moment. Should he go chase Stray?
…No. Jason scowled again and shut the window with a bang. That was what Stray wanted. He wasn’t going to get caught up in this game. He wasn’t. He was better than that.
Chapter 3: Lap Pillow ( T rating)
Jason came to with a groan and heaviness in his entire body. “Good morning,” said a familiar voice, tireder than he’d ever heard it.
“Good morning,” he answered groggily. Then he froze.
He was not alone in his safehouse bed. In fact, he was running through a very fast and very unfortunate mental catalog and determining he was in a bad situation.
Stray wasn’t much better off. Jason opened his eyes to see dim light glinting off the criminal’s catsuit. He was sitting up with both his hands over his head. “Yes,” Stray said sympathetically as Jason realized with mortification that he’d been passed out on top of the other guy. Jason could feel his stomach move with the exhalation, because his head was resting on the cat’s thighs. “They thought it was funny.”
Jason still had his helmet on, but he could feel the heat of Stray’s leg against the back of his neck. Shit, he was probably too heavy. Between his big head and the heavy metal helmet, the poor cat’s legs were probably asleep and he couldn’t move. So Jason had to move even though he really did not want to.
‘This is going to be in my dreams for a month, ’ he predicted. Waking up on Stray’s lap was going to haunt him. But he wasn’t a creep, so he had to get up.
“They?” Jason parroted. He sat up with immense difficulty. He was laid out on a cold concrete floor and his hands were tied in front of him. He blinked down at them fuzzily. Fuck, his ankles were tied too. That was just an insult to the injury.
“I think we’re bait for the Bat.” Stray actually sounded sheepish about it. Jason finally got his eyes adjusted to the dim light enough to see that Stray had been restrained against the wall, hands cuffed out at a pretty harsh angle. “Would he save even such lowly criminals, etcetera, drama. Embarrassing.”
“Absolutely the fuck not,” Jason said.
Stray huffed.
“I’m not disagreeing with you,” Jason clarified for the prissy kitty. “I’m refusing to let that bastard save me. From whom?”
“Whom,” Stray echoed, quiet and incredulous. Then a little louder he said, “Riddler, I think. You were gassed, I was- convinced to come quietly. They thought you’d stay out. Your filters must be better than they expected.”
Jason gave him a sharp look. There was something in Stray’s tone that he really didn’t like. It was bitter, sure, but he had a nasty intuition that Stray had been coerced and menaced in a way that Jason wouldn’t fucking approve of.
“They took pictures,” Stray said. His tone was rueful. “So images of you sleeping on me exist out there. Me chained like this, you all tied up. Pretty certain it’s a kink thing. Like we’re both available and waiting to be used.”
“Creeps,” Jason muttered, wondering what he didn’t know about. That was too specific to be just conjecture, and it wasn’t from Riddler. Riddler didn’t care about his game pieces. Someone had said something to him. “But no one is here now?” He twisted his hands to test the ties. Wow, this was embarrassing. He didn’t even need to cut these off. He felt a weak point and started working at it. He’d have these off with a couple minutes of work.
“If anyone is watching, they haven’t been obvious about it,” Stray said. He was avoiding looking at Jason. Jason’s intuition was all but screaming at him now. Something was wrong, beyond the obvious, and he didn’t fucking like it.
“Stray.” The sound of his own voice, firm but not intimidating, was the first time he realized that the voice modulator wasn’t working right. Shit. He probably shouldn’t be talking, but this felt important. “What happened?”
Stray didn’t turn to look.
It wasn’t like him. Stray- Stray was cheeky and irrepressible. The idea that someone put him in a cage and broke him at all was in-fucking-tolerable. “Hey,” Jason said, soft and soothing. “Kitty, trust me?”
Stray took in a jagged breath. “Of course I trust you,” he said, and he finally looked over. “That’s never been in question, Red.”
He had a developing black eye and what he just now realized was a bruise on his neck, not a shadow. Ah. yeah, Jason was gonna kill somebody tonight.
“Pretty kitty,” Jason said, not sure if praise would help or hurt. “You don’t have to hide that from me. I’ll get you home, okay?” He forced the first thumb out of the ropes with a painful scrape that was going to equal some nasty rope burn, but it was worth it. He worked his way out of the rest quickly and then he was free to untie his legs. Stray watched him work silently. His blue eyes were dark in the ill-lit room.
They were in some kind of fucking storage room, Jason realized. Stray’s handcuffs had been jerry rigged to wooden support beams.
The cruelty of the position was more obvious when he stood back. Stray’s hands were secured too low for him to stand, but they were obviously pulling on his shoulders in a painful way when he sat on the ground.
And the fuckers had weighed him down with Jason’s body, so that he couldn’t reduce the strain. Jason saw green for a hot moment before he found some self control. The cuffs. He had to get the cuffs off, or at least get the chains unhooked from the wall so that he could free Stray somewhere else.
He didn’t see a key and he definitely didn’t see bolt cutters. But he muttered, “Sorry, I have to pull,” and gritted his teeth against the pained little gasp that Stray let out when he unhooked one of the chains from the undignified fucking nail on the wall. The sudden weight dragged Stray’s arm abruptly down. Hell, it was probably numb, wasn’t it? How long had he been in that position?
‘I could have pulled one stupid little nail off of the wall,’ Jason realized. ‘That’s why they did it that way- they secured him in that stupid way as a taunt.’
Well, he fuckin hated that. That was just mean. When he unhooked the other hand Jason didn’t let go. Instead he gently lowered it down, acting on his hunch that Stray’s arms had gone numb. From the ginger way the thief acted, he was pretty sure that he was right.
“Thanks.” Stray did an admirable job aiming for his usual light voice, but it was too pained to truly hit the mark.
Jason sighed. “Can I help?” He asked.
Stray looked up at him in obvious confusion. Jason answered the question by carefully putting a hand on each of Stray’s biceps and massaging. He waited a moment for permission. He got a hesitant nod and a disbelieving stare. Jason avoided eye contact and worked out the sore muscles, moving around to the back of the shoulder blades and trying not to smile at the way Stray squirmed under his hands and his breath picked up. He gently massaged his fingers into Stray’s neck and then up and down his arms a few times.
Stray was pink-faced now, wide eyes fixed on Jason.
He suppressed the urge to cough. He took a step back. “Better?” He overcompensated and his voice came out gruff.
“Ah- yeah, much!” Stray swallowed and blinked, tearing his gaze away. Jason felt… weirdly smug about that. “How are we getting out of here?”
Jason turned to face the door. He wanted to bust it down just to show off, but he tried the door first. Fucking hell, it was unlocked. “Guess they wanted us easily available,” he said. “Let’s go, kitty.”
“It’s Stray,” came the complaint, but the other man followed on his heels.
Chapter 4: Ktober day 10 Costumes (leather and latex redux)
They were in an office building. That was obvious as soon as they left the storage closet, because some lazy henchman had dragged the printer that belonged in there just outside the door. Stray gave it a nasty look as they walked past.
The first window that they passed told them that it was early morning- they must have been taken late at night and held for maybe 2, 3 hours?
The Riddler certainly hadn’t even contacted Batman yet. Jason felt more than a little bit insulted that the Riddler had thought he could keep fucking Red Hood stashed away for a business day in a closet while he prepared for a showdown.
It made their escape pitifully easy. Jason shot three Riddler henchmen in the head with the gun that had been left inside his leather jacket. He heard a sharp inhalation from behind him and turned just in time to see that Stray had looked away from the splatter.
Ah.
Well, he refused to apologize. If Stray thought shitheads like that should be put into a paper prison for twenty minutes of timeout, then things weren’t going to go anywhere for the two of them. Jason bristled, waiting for the criticism.
It didn’t come. Stray just looked up at him, waiting for direction. Eventually, he cocked his head and asked, “Do you think that’s all of them?”
Jason shook himself back to attention. “Yeah, or they’d have come running.” He kept his gun out, though, out of an abundance of caution.
They got out without problems. But then they were on the street in morning light, in full costume. It had to be real fucking early, but there would still be at least a few people out.
Well, shit. If Jason was by himself, he’d duck somewhere to change into civvies and get home inconspicuously. That wasn’t happening with Stray.
They needed to get inside somewhere as soon as possible. The more time they spent on the streets, the higher the odds of shit going wrong. He had what, three bullets left? Jason didn’t like those odds.
“The safehouse that you came to before,” Jason decided, unhappy about it but not really seeing an alternative. “I’ll have to burn it anyway. Fuck, where’s my bike?” He patted his pockets for a key that had been taken off of him.
Stray reached into his catsuit and produced it from.. Was there a secret pocket, or had it just been pressed between his skin and the latex? “Here you are.”
“..Thanks.” Jason decided not to ask any questions. Either way the answer was going to keep him up. “...I don’t remember where they took me.”
“7 blocks west, one down,” Stray rattled off immediately. “I don’t know where you had your bike, but that’s where you were.”
That was quick. He felt a wave of affection for the little creep wash over him. How long had he been in Gotham before this silly motherfucker had latched onto him and decided to be his shadow? Literally why had a non violent thief decided that the Red Hood was fascinating?
“You were following me, huh,” Jason said, starting off in that direction. He was slow to get going mentally, stuck in the brain fog that came from being drugged. God, he hated that shit. But he was pretty sure he knew where they were. From that he could conjecture where he would have stashed his ride.
“I happened to be nearby,” Stray said primly.
Jason side-eyed him with an absolutely disrespectful level of disbelief. It was impossible to convey that fully through the helmet, but he figured the cat got the idea.
Stray sniffed. “Next time I’ll leave you.”
Aww. Aww no, kitty. Jason didn’t stop walking but he kind of wanted to. “You tried to stop them from taking me, didn’t you.” That was sweet. It was clearly a failure, but it was sweet. He didn’t bother to repress the smile, since his face was covered.
Oh, shit. “People are going to think we’re associated now,” Jason realized. “Fuck, huh?”
“Heyyyy,” Stray protested. “I don’t know why you would turn your nose up at-”
He cut himself off abruptly when Jason put a hand on top of his head. “I meant that you’re a target now, shortstuff,” he teased.
“I’m 5’7,” Stray said crossly, like that wasn’t tiny. Itty bitty.
Also, Jason was pretty sure he was lying about his height. He let it go because that was a stupid argument to get into, but he made his best mental measurements and figured that the bastard was 5 foot 6 at the absolute most. Ah. Great, there was his bike. Jason dug out the spare helmet and tossed it to Stray. The other sniffed at it but put it on awkwardly over his goggles.
He got on first and gestured for the other to get on behind. Stray did it without complaint or flirtation, which just seemed wrong. He wound his arms around Jason’s waist. The chains still on Stray’s wrists were heavier than Jason expected. They pooled in his lap. He frowned down at them for a second before starting up the engine.
He wanted to get those fuckin things off.
“…Do you want to come to my place, or should I take you somewhere?” Jason checked. “Is a pissy Mama cat prowling the streets looking for you?” It seemed unlikely, Selina being the cold customer that she was, but it was a nice idea.
That got a laugh out of him. “Yours, please, I don’t have anything that’ll cut these. Mama cat,” Stray repeated, like it was the funniest thing he’d ever seen. “Oh, there’s not a maternal bone in her body. And I’m glad, what if she’d called me Kitten instead?”
Okay, he couldn’t resist that one. Jason dropped his voice a little lower. “I can call you kitten.”
“I’d prefer if you didn’t,” Stray said. It came out strangled.
He laughed and set off. The engine and air movement were too loud for them to talk unless they wanted to shout, so the ride passed in silence.
It felt like no time at all before Jason helped Stray hop off and then wheeled his bike to a covered spot. Stray was halfway up the wall when he turned around. Jason lifted his head up and watched the burglar nimbly scale his trellis.
He should probably say something. But instead he shoved his hands in his pockets and enjoyed the view. Stray was doing really well, honestly, despite having heavy metal dragging his arms down.
When he reached the right window, Stray glanced down with an expression that Jason couldn’t decipher. Then he popped the window open with insulting ease and shimmied inside.
“Interesting choice,” Jason mused, and took the stairs up. He came up at a lazy pace and knocked on his own door, smiling to himself at how silly this was. But it was a pain in the ass to disarm this from the outside– so why not?
‘And if Stray is busy letting me in, he’s not looking at my shit.’
The door unlatched. Stray swung it open slowly and twisted himself in that horribly distracting way. “Welcome home, lover,” he purred.
Jason was simultaneously glad that Stray was back on his bullshit and nervous. “Thanks,” he said, and instantly wished he’d said something else. Stray moved back to let him in. Jason turned to latch the door up with more focus than he usually expended on the task. Then he cleared his throat as he shucked his boots and gloves. It came across as static. “Let’s get you out of that.”
Stray swung around to tug on the lapel of Jason’s jacket with both hands fisted in the leather. “Let’s get you out of this first,” he teased. He leaned back and- was he putting almost all of his weight on Jason’s jacket to try to pull him over? Jason shifted his weight to stabilize and chucked Stray on the chin affectionately.
“Bad kitty,” he said. “Paws off- sit on the sofa and wait.”
He really should have expect that Stray wouldn’t sit like a normal person. Jason valiantly pretended not to notice that the cat laid himself out like a buffet and watched Jason move around the apartment searching for the right toolbox. What he needed was in the second toolkit that he found. He took it over and got on the rug in front of the couch. Stray extended one delicate hand without being asked.
Bizarrely, it made Jason think of a hand kissing scene in a period drama. He flushed and ducked his head lower to avoid any eye contact. He took his time to carefully cut off the handcuffs, very aware of how close the sharp took was to delicate skin. The cuffs came off one by one and he discarded them on the table to get recycled later.
He really should have been expecting Stray to wind a hand into his collar. One leg came out with extended toes to nudge Jason towards him. The force was nowhere near enough to budge him an inch.
Stray batted his eyes when Jason looked over. “Pretty please?”
Jason huffed a laugh and disentangled the hand. He didn’t let go of it. “You’re dangerous.”
The thief looked pleased at that.
“Not a compliment,” Jason lied. He stood even though he kind of wanted to crawl onto the sofa on top of Stray. “It can’t go anywhere. The helmet stays on.”
Stray pushed his lips out in a pout and then said, “That’s fine.”
“...What?”
“I kind of like the outfit,” Stray mused. He rolled over onto one elbow and trailed his free hand up Jason’s stomach, like he hoped to steal a feel of abs through leather and kevlar. “I might like to keep mine on as well.”
Fuck. Jason inhaled sharply. “Not much to do with all those clothes on,” he said, like he hadn’t spent a lot of time contemplating logistics.
Stray shrugged. Somehow the movement was elegant. “Could I have more of that massage?”
The abrupt change of subject caught him flatfooted. “Uh- sure?”
Stray pulled his hand free with a self satisfied little smirk and then rolled over onto his stomach. “Thanks, lover,” he said, and pointedly popped his hips up just a little.
Ah. So that’s where this was going.
Fuck it. Jason took a seat on Stray’s hips and went to work.
The most undignified part was that Stray really didn’t have to do anything from there. Jason knew damn well what the play was and yet he caught himself listening intently to the little sighs and hitches in breath as he massaged Stray’s shoulders and back past any plausible deniability about sore muscles. He caught himself adjusting his hips to knock his hard-on against Stray’s ass.
“Lower?” Stray asked innocently, like that wasn’t the plan the whole time.
Jason was the idiot being played here, so he just grunted out assent and moved his seat down to Stray’s thighs so that he could massage that tight little ass through the latex coating it. The costume was so tight that he could see the little dimples on the sides of Stray’s cheeks. He sucked in a breath, trying not to let it waver on the exhalation. Despite himself he was fascinated by the way the muscle moved under his hands and by the proportions. Tempted to make the visual comparison, he touched his thumbs together and splayed his hands over Stray’s whole ass just to admire the way he could span the entire thing.
Stray let out a sigh that clinched it. Jason had a hand at his zipper before he knew what he was doing. He paused when he realized where his hand was.
“Please?” Stray said quietly.
Jason glanced up. Stray was watching in the reflection of his window. He could see that Stray’s eyes were glazed out with satisfaction, pupils nearly eating up the blue of his irises.
“Your clothes?” Jason checked.
“Stay on.”
Right. It was clear enough. He nodded and shifted his weight up so that he could undo his belt and slide his pants and boxers down.
Looking down at his red, swollen dick hovering over Stray’s back brought things into perspective. He had a moment of clarity where Jason almost called it off. This was insanity, right? He couldn’t jack off on a totally clothed guy whose name he didn’t even know.
Stray cocked his hips up and looked back over his shoulder. “In between my thighs.”
Jason was not a strong enough man to say no to that. He tried- “Gonna need lubrication for this,” Jason realized pretty much immediately. The latex was smooth, but not that slippery.
“How optimistic were you?” Stray murmured.
It took a moment for Jason to figure out what Stray was really asking. “I had no hopes,” he admitted frankly. He gave his dick a slow jerk to draw things out, despite the setback. “If I go to the drugstore, what are my chances you’d be here when I got back?” He tried not to seem too hopeful.
He must have failed. Stray laughed and rubbed himself on Jason. There was no holding back the moan that garnered. He grabbed Stray’s ass firmly to keep it in place, heart pounding and dick absolutely fucking throbbing. Huh. “Can I-? He ran a hand between Stray’s legs and got an enthusiastically hissed, “Yes!” back before he even finished his sentence.
Stray was rockhard as well. “Let me answer,” Stray managed. His voice went high for a moment when Jason indulged in a stroke up his poor trapped cock. “I was going to say that the odds of me being here when you got back were in your favor. Approaching 90 percent.”
“That’s good.” Jason had almost forgotten already. Shit, fuck. He had to go, right?
“But you could use this instead, because I was realistic.” Stray contorted a hand upwards and back to rest on the small of his own back, holding a tiny bottle like the prize it was.
“Realistic?” Jason parroted, amused but also feeling vaguely slutshamed. He took the lube and popped the cap open with relish.
“Optimistic, if you prefer,” Stray said, but he was too smug to pull off humble. He yelped when Jason ran a hand soaked in lube up and down the insides of his thighs and then under to rub at his dick. “Hey,” he whined. “Ah- that’s not what I said for you to do.” Despite what he said, he pushed into the touch desperately.
Jason took his hand back and huffed, a little disappointed that he didn’t get to touch. “Alright, kitty,” he said. “Can I now?” The answer was nonverbal– Stray lifted his hips higher and pulled his legs together to make it tight.
Christ. Jason bit his lip. He wanted his helmet off so fucking bad so that he could bite down on Stray’s shoulder as he fit his aching dick into that hot space, sliding between thighs and braced up against the underside of Stray’s body. The slide must have been good for him too. Stray moaned loudly enough that Jason caught embarrassed surprise on his face.
“Don’t modulate for me,” Jason said, and slid out to push home again. He grabbed Stray by the hips to brace against his own force. “Say anything or say nothing. You’re so fucking hot, you know that?”
“Me?” Stray huffed, hips tilting to meet Jason’s thrusts. His voice was barely audible underneath the filthy slap of skin on oiled up latex. “You walk around looking like that and I’m the sexy one?”
Jason laughed.
“Fucking stacked, jacket so tight I can see biceps when you pick something up,” Stray went on, and wow, he’d been watching, huh? Jason felt himself pick up the pace. He didn’t try to hold back on panting. It came out as static through the voice changer. His whole body felt so fucking good he didn’t care how it sounded. “Your shoulders are enormous, I wanna try on your clothing.”
The sound Jason made in response to that was pure filth.
“You like that?” Stray breathed. A dizzy grin spread across his pretty fucking face. Jason wanted his helmet off so goddamn bad. “You want me in your clothes? They’d probably fall off of me.”
“Fuck yeah they would,” Jason managed, sliding one hand up to rest in a gentle curl on the back of Stray’s neck. Stray whined and leaned back into the grip, lips falling open. “You want me to fuck you in just my leather jacket, sweetheart?”
“Yee–ee-s,” Stray wailed.
“I like this too,” Jason said, because the moment had to be appreciated and he was getting shamefully close to coming. “You look good enough to eat all the fucking time and it drives me crazy, you know that?” He raked his fingers through slightly sweat-soaked hair and gently held on. Stray let his head drop and vocalized without words, a long little “aa-ahhh-ah-” that made Jason’s whole body feel electric with want. He wanted Stray in his bed again- in his actual bed, not just a quickie after a shitty experience.
Fuck it. “Can I take my hood off?” Jason managed. He had the domino on under. And Stray wasn’t even looking at him anymore, face pressed down into the cushions to muffle his gasps and moans.
“Please.” Stray bobbed his head yes without dislodging Jason’s hold on his hair. He really didn’t wanna let go. Some primal instinct had him push Stray’s hips down flat on the sofa so that Jason could hold him there with his weight and free up the hand from Stray’s hip to pull off the helmet. He got it off in a few distracted seconds, pumping away the whole time. He tossed the helmet away carelessly and ignored the sound of it rolling.
The sound of Stray’s rhythmic gasps was even fucker better without the filter.
“That’s better,” Jason said.
Stray full body jerked at the sound of his actual, unfiltered voice. Jason slightly tightened his grip on Stray’s hair so he’d have a warning if the thief tried to steal a peek of his face. Then he leaned forward to bury his face in the joint of Stray’s shoulder. “May I?” he breathed.
Stray wailed. It took him at least two seconds to find the self control to nod desperately.
Jason opened his mouth gratefully and latched on, lashing his tongue around soft skin and sucking hard before dislodging with a pop. “So good,” he muttered, and bit down.
“Ahhhhh!” Stray cried out.
That was all it took. Jason came in three spurts, probably soaking the legs of Stray’s catsuit. He grunted.
“Ohhh,” Stray breathed into the pillow.
“...Can I do anything for you?” Jason checked. He’d been told to stop touching, but maybe now-
“Just lay down on me for a minute.”
“...I don’t want to crush you,” he admitted.
Stray lifted his face enough to peel one eye open. “I am on my hands and knees begging you to crush me.”
Feeling weirdly flattered, Jason let his weight fall and rested his head on the back of Stray’s neck. The size difference meant that he regretfully had to pull out a bit, hips on the back of Stray’s thighs.
“This is how I wanna die,” Stray muttered. He let out a sigh of satisfaction that almost had to be an exaggeration. Right? Did he come and just not say anything, or did he– maybe he didn’t wanna come inside his catsuit, actually. That made sense. That was why he wanted to calm down before leaving.
Jason kissed the back of Stray’s neck either way, just below the hairline, and smirked at the strangled “Oh!” that garnered. He playfully blew air on the same spot to give Stray goosebumps and then adjusted himself to be comfortable for a little nap.
“Let me up in like, ten minutes,” Stray ordered. He sounded sleepy and comfortable. “I- I should clean up before too long.”
“Nope.” Jason popped the p and wiggled just a little. “I can’t bear to let you go. This is so comfortable.” It was not fucking comfortable, actually, but he was so satisfied that he didn’t really care about that. Jason found his eyes sliding shut, unplanned.
“I’m serious,” Stray mumbled. He sounded as tired as Jason was.
Jason patted the back of his head. “I know, kitty,” he soothed. “Just tell me when. I think I’m gonna doze.”
Jason: I can’t let this guy know my secret identity, even though I’m legally dead and the odds of it becoming a problem are nearly zero. I’m so tempted but the stakes are just too high. I can’t sabotage my intricate 25 step plan to make the Batman admit that he never loved me enough, even if this is the love of my life.
Tim: I know his social security number, last diary entry as Robin, and pant inseam but I’m too shy to get naked with him. That’s just so personal. :/ Technically this entanglement isn’t necessary for my simple 41-step plan to reunite him with Mr. Bat Wayneman (who I am not on speaking terms with) but hopefully I will be f
orgiven my weakness.
Batman wastes his time that evening, tiredly doing riddles in order to save two rogues who freed themselves like 10 hours before the Riddler sent him a clue via balloon. Jason and Tim watch him do it.
If you want to read more or read it early, I have two fandom tumblr accounts.