Work Text:
Chris took a deep breath in, trying to relax. The sound of Adrian’s voice pierced through his skull, rattling around inside his head and making it nearly impossible to calm down. Chris liked Adrian, they got along great for the most part. They always had fun. They laughed together, they destroyed appliances together, they fought together. Or, at least they used to. Not so much these days, not after the whole butterfly incident. For now he was laying low, and as far as he knew Adrian was, too. Or at least he didn’t gush on and on about bashing criminals heads in like he used to. Anyways, the point was that as much as Chris enjoyed being around Adrian, the man was the single most annoying person he had ever met in his life.
Chris took another deep breath as he felt his blood pressure rise. For once he just wished Adrian would shut the hell up. Chris was tired, he was hungry, he had been cooped up in this safehouse for weeks. All he wanted was a little peace and quiet for once. But, Adrian was on a rant about some thing or another. And, yeah, Chris should feel bad about tuning out so soon into the man’s tirade, but really. It was that or yell at him. And Chris was trying hard to work on his yelling.
Of course Adrian rarely complained about it. But, once Chris snapped at him, he instantly became a kicked puppy. Sad eyes, drooped demeanor, excessive apologies, and sometimes he’d even stop talking all together, which was really a slap in the face to Chris. It made him feel so guilty lately that he’d find ways to get Adrian to smile or laugh or anything to get him in a better mood. Of course, this had never been a problem before. He had known Vigilante for years, and Adrian even longer, and never gave two shits about either of them. But something about finding out the sidekick that had followed him around like a lost puppy for years was the same kid who tried his hardest to establish a genuine friendship while they were growing up seemed to break something inside of Chris. That paired with all of Adebayo’s comments about him being a bully. Now Chris was working on himself as a person, trying to be better all around. It’s not like he had much else to do.
Except telling himself to listen to Adrian and actually listening were two different things. He’d been so good about it recently. He listened to most of it, nodded along, ignored all the really, really stupid parts, and even asked follow up questions when necessary. But something about today had him dangling by a thread, threatening to snap. Chris didn’t want to snap. Still, he needed Adrian to stop making noise.
He stared at the man, watching the way his mouth moved. A nice mouth, if Chris had anything to say about it. Pretty pink lips, a nice set of teeth, a breathtaking smile. And Chris figured that had something to do with all of these feelings, too. Ever since Vigilante’s mask had been unwillingly taken off, Chris couldn’t help but be drawn to that face. Adrian wasn’t that nerdy little disproportionate boy anymore. He’d grown into his body so nicely that Chris had complimented him on it immediately, not even thinking twice. But now he dd think twice. Twice, thrice, four times and more. Yes, Chris thought about Adrian’s body more often than he’d care to admit. Sure, they’d had a threesome on more than one occasion, he knew just how hot Vigilante was. But, once he realized that it was really Gut Chase’s little brother? Well, he’d been having conflicted feelings ever since.
Which is why he wanted a delicate way of telling Adrian to shut the fuck up. But, he was at a loss. He’d already tried changing the subject, looking at his phone, walking to another room. Nothing worked. Now they were sitting together on the couch, close enough that Chris could just reach out and cover Adrian’s mouth and make the noise stop on his own. Which was still probably bad, but did give him a better idea. Well, not ‘better’ per say. But, it was the only one he had. So, Chris went for it.
He leaned forward, grabbing the back of Adrian’s head. The man’s eyes widened almost comically in surprise. Chris smashed their lips together, reveling in the sudden silence that came with it. It was messy, sloppy, rough. And suddenly Chris didn’t care about his newfound silence as much as he cared about the man trembling beneath him. Chris fisted the hand on the back of Adrian’s head through his hair, tugging gently as he let the other one trail up the man’s denim clad thigh, squeezing at the wiry muscle beneath. Adrian let out a moan that was so pretty Chris couldn’t help but suck that plump bottom lip into his mouth to try and hear it again. It worked like a charm, and the noise had him tingling all over. Perhaps Adrian being noisey wasn’t such a bad thing after all. He wanted to hear noises like that and so much more. Still, he pulled back to look at Adrian, aware that maybe, just maybe, he was coming off a little strong. Sure, he had always assumed Vigilante was into him. But, he’d been wrong on occasion. Best to brush it off as a mistake now before he tried taking it any further.
Adrian opened his eyes, looking flushed and flustered. A blush traveled across his cheeks and down his neck, disappearing beneath his collar. Chris wanted to follow it to see just how far it went. Adrian wiped his hands on his pants, looking like he was struggling to find something to say. Chris decided to help him along.
“I’m bored. Wanna fuck?” He asked like it was the easiest thing in the world. Like he wasn’t setting himself up for the worst rejection in the world. Like he wasn’t about to complicated the best friendship he had ever had. Like his heart wasn’t threatening to pound out of his chest.
“Oh.” Adrian stared at him for a long moment, still looking surprised. Finally he nodded slightly, “Ok.”
“Ok?” Chris repeated. It wasn’t exactly the answer he was looking for, but it was still a yes. Adrian scooched closer, letting their thighs brush together. “Ok.”
Chris took control for the simple fact it was what he was used to. He pulled Adrian in for another kiss, letting it build up slowly this time. Adrian was putty in his fingers. Every tug of his hair, every nip to his bottom lip, every time he sucked that perfect little tongue into his mouth, Adrian was letting out the sweetest sounds. They all shot straight down to Chris’ dick, causing full mast in no time at all. Still, this felt almost special somehow, like it wasn’t a spur of the moment boredom and stress induced fling. He wanted to take this slow. Slow wasn’t typical for Chris in the bedroom. Usually he had quick, rough fucks with strangers. But this was Adrian. This was different. It made his heart beat a little faster in his chest.
Adrian pushed him back, angling Chris’s back flat up against the couch. He crawled in his lap without breaking the kiss, and Chris felt his cock throb against the tight little ass that was now sitting on it. Chris wrapped his hands around Adrian’s tiny little waist, and helped move him back and forth. He pulled out of the kiss, noting the way Adrian’s lips looked so pink and puffy from all the kissing, before latching onto his pale neck. Chris trailed kisses up his neck, over his jaw line, across his ear, taking the time to suck at the lobe. Adrian gasped and thrust his hips, grinding back down onto Chris’ cock.
Chris reached a hand between them, rubbing over the bulge in the front of Adrian’s pants. Then, he unzipped those too tight jeans and pulled his member out. Adrian no longer lived up to the name ‘Thimble’, that was for sure. Of course he was no where near as big as Chris himself, but he was definitely above average. Not too big, not too small. Definitely a good, fun size. Chris grabbed it and gave in a light jerk. Adrian moaned, staring down at the movement. He applied more pressure and watched as a tiny dribble of precum oozed from the slit. Chris swiped it up with his thumb, massaging it into the flesh beneath.
“Fuck.” Adrian mumbled, fisting his hand into Chris’ shirt. He leaned forward, capturing Chris in a kiss again. It was sloppy and full of tongue. Chris used his free hand to help Adrian grind against his cock, the other one jerking the man off at a slow, leisurely pace. But, as slow as Chris went, soon enough he felt Adrian’s legs began to shake at twitch. He was moaning like a slut, which was music to his ears. Unfortunately it didn’t last long. Adrian was pulling away, stopping Chris’s hand. “Wait. Stop.”
Chris pulled his hand away, resting it back on Adrian’s hip, using his new grip to thrust forcefully up into that perfect ass. “You’re that close already?”
“I just need a minute.” Adrian took a shaky breath, reaching up to take his glasses off and place them on the side table. Chris took the opportunity of him leaving over to roll their bodies. He loomed over Adrian’s much smaller frame, pining him down gently. A dark look flashed in Adrian’s eyes, and Chris had a hard time thinking of why they hadn’t been doing this sooner. Adrian just felt so right beneath his body. Like a key in a lock.
“Dude, are you even going to last long enough for me to fuck you?” Chris said, lightly. He was teasing, knowing he probably shouldn’t. He didn’t want to hurt Adrian’s feelings and ruin the mood. Still, he couldn’t help it. Something about Adrian’s meek demeanor had Chris going into over drive.
“Yeah.” Adrian blushed, but knitted his eyebrows together. “Just don’t take all day.”
Chris chuckled, but took the hint. Hurry up. He pulled his own shirt off, standing up as he did so. Next came the pants, then his underwear. It’s nothing Adrian hadn’t seen before, yet he still took a moment to stare. It made Chris feel a little warm all over. Of course he knew he had a great body, but it was always nice to be appreciated. After a few seconds when Adrian still made no move to undress, Chris grabbed his hands, hauling him up. Adrian over corrected at the movement and toppled forward, landing right up against Chris’ naked body.
“Lets go to the bedroom.” Chris said, though he made no move for the room down the hall. First he wanted to see what he was working with. Not that he hadn’t seen Adrian naked before. But, now? It was different. They weren’t just two dudes railing one chick. No, now Chris wanted to have his shot at Adrian. Touching, tasting, learning every curve and freckle on his body.
Thankfully Adrian had no protests at the fast pace in which he was undressed. He also didn’t seem nearly as insecure with his body as he did the first time Chris had seen him naked. Not that he had anything to be insecure about. Adrian was in great shape. Even if he wasn’t, at this point Chris wasn’t sure he’d care. Adrian was… Cute? Pretty? Beautiful? He wasn’t sure he knew the right word for it. All he knew was looking at Adrian did things to his mind, his heart, and his cock.
Once they had stumbled their way to the bedroom, kissing the entire way, Chris managed to push Adrian onto the bed, hovering over him, just barley pressing their bodies together. He placed a kiss to one side of Adrian’s face, then the other. Then, he began placing soft kisses all along the younger man’s body. Small butterfly kisses, though Chris hated thinking it. He no longer liked the word butterfly at all due to the imagery he got in his mind. The kisses trailed along a lightly toned chest, stopping at each perky, pink nipple to lick. Chris swirled his tongue, sucking at the peaked flesh there, gently nipping as Adrian arched into it. Once he was done with his assault on those perfect nipples, he continued his trail down, savoring the way Adrian jumped and twitched as Chris made his way down the man’s stomach. He passed the hard dick that strained and bounced slightly and went for those pale thighs instead. Adrian gasped and moaned as he sucked and bit the flesh there. Red marks appeared as he moved up and down each one. With any luck there would be bruises there by the end of the night. Just the thought of marking Adrian like that had Chris throbbing.
It was amazing to see Adrian so flushed all over. Considering nothing ever seemed to embarrass him, he never blushed. But now? Red spread across his face, down his neck, onto his chest. That paired with the red marks all over his thighs had Chris practically drooling. He pulled away, admiring his work once more before reaching for the bedside drawer. His fingers fished for the bottle of lube, wrapping around it and pulling it out like he had found a miracle. As far as he was concerned in that moment, he did.
Chris coated his fingers, slicking them up thoroughly while also trying to warm the liquid as much as possible. No one liked cold lube. Especially not inside of them. Adrian took the hint and rolled over, sticking his face down into the pillows and his ass up in the air, practically shaking it in invitation. Chris’ heart stopped, clenching tightly in his chest. He dove forward, grabbing Adrian’s ass cheek with his free hand, kneading the flesh there like his life depended on it. Then, slowly, he trailed a finger over the man’s entrance.
Adrian moaned so loudly that Chris was sure if there were neighbors around they would have heard it. Thankfully, they were secluded here in the woods. Though if they weren’t, he wasn’t sure he could bring himself to care in the moment. Not when he was sinking a finger into the worlds tightest asshole. Warmth spread around his appendage as he sank in fully. Adrian clenched around his finger, and geez, he wasn’t sure if he was about to lose circulation or not. All he could think about was that tight heat around his cock.
Spreading Adrian out took both an eternity and no time at all. Slowly he worked his way up to four fingers, watching as Adrian’s cock dripped and bounced between his legs. It was all red at the tip, looking like it needed to be touched, and God did Chris want to touch it. But not yet. He wanted this to last more than five seconds. Finally, Adrian began to beg.
“Just fuck me already.” Adrian snapped, sounding more desperate than anything. “Please, please, please, Chris. I’m ready.”
Chris should argue with it. He was more than well endowed, he knew. But, Adrian knew that, too. And if he said he was ready, then who was Chris to argue that? At this point he was desperate enough himself, as well. He dribbled a thick glob of lube onto his cock, rubbing it up and down his shaft. It felt nice, but not as nice as he imagined the inside of Adrian’s ass would feel. He lined himself up, pushing in slightly. The man beneath him moaned, trying to push back into it. Then, Chris got a better idea. He grabbed Adrian by the hips, flipping him in one swift motion so the man was on his back instead. Wild, dark eyes looked up at him, momentarily confused before Chris was pushing back into his entrance, fully sheathing himself in one go.
Adrian’s mouth fell open in a silent groan. Perfectly manicured eyebrows shot up and together, and for a moment Chris thought he might’ve gone too far, too fast. Perhaps he should have eased into Adrian slowly, given him time to stretch out and relax. The last thing he wanted to do was break the man. But, soon enough Adrian was gripping his arms with a strong enough force that maybe it was Chris’s turn to bruise.
“Move.” His voice seemed off, though Chris wasn’t sure if it was because he was overwhelmed with pain or pleasure. Maybe both? He was in no position to argue, and as long as Adrian wasn’t telling him to stop, he’d comply with whatever requests that came in.
Chris pulled out almost all the way, slow enough so it shouldn’t hurt Adrian. Hopefully. Once Adrian’s tight ring started pulling at the head of his cock, he stopped, then pushed back in, this time with a little more force. Slowly, he built up a pace, fucking into Adrian in a way that almost felt like making love. Not that Chris had ever done that before, but if he had to guess, this might be it. They were one big tangle of limbs, with Adrian grabbing and clawing at him, moaning and panting. Chris nuzzled their cheeks together and felt something wet. Two tears dripped down the side of Adrian’s face, but before Chris could panic, he was being kissed again, this time with more passion than before. Chris had never been kissed like that before.
Adrian tried wiggling a hand between them, to touch himself most likely. No doubt his cock was screaming for just a little more pressure. But Chris didn’t want even the slightest bit of space between them. He grabbed the wandering hand, lifting it above Adrian’s head and pinning it to the mattress. Then he grabbed the other with his other hand and placed it up there as well. Thankfully, both of Adrian’s wrists fit in one of Chris’ hands, because he needed the other one to prop himself up a little.
“Oh fuck.” Adrian moaned, looking up at him with hazy eyes, looking so pretty it hurt. Chris couldn’t help but moan at the sight of it.
“Yeah, you like that?” He asked, slamming his cock in harder, deeper. Adrian practically squealed, and Chris had a sneaking suspicion he had just found the man’s prostate. He brushed up against it again and Adrian tried twitching away from it, but failed. With the way Chris had him pinned down, there was no where to go. “You like being my little slut?”
Adrian’s cock twitched against Chris’ stomach. “Fuck yeah. I’m your little slut, Chris.”
He could feel his orgasm building rapidly within him. He had been doing his best to hold off, to make this last. But something about Adrian looking so disheveled and needy beneath him was doing something to Chris. “Oh, you feel so good. So tight.”
“Just for you, Chris. Fuck me harder. Please.” It sounded so needy, so desperate. Chris couldn’t help but comply. He jackhammered into Adrian with lightning speed, gripping the man’s wrists so hard that he should be worried about breaking them. Should be, but wasn’t. Chris was far too caught up in the moment. The way Adrian trembled beneath him. The way his face scrunched up in the most adorable way possible. The string of moans that were pure music to Chris’ ears. Hot liquid spurted onto Chris’ stomach, smearing between the two of them as Adrian clenched tightly around his cock. That was too much for him, and suddenly Chris was cumming, too. Cumming with such force that it practically knocked the breath out of him. He crumbled, dropping his weight on the unsuspecting man beneath him. Thankfully there were no immediate complaints.
For a moment, neither of them did anything. They just laid there, Chris feeling warm and fuzzy, and Adrian no doubt being crushed half to death. Eventually Chris released the man’s wrists and tried rolling off. Surprisingly strong hands latched onto him, pulling him back in place.
“Stay.” Adrian mumbled, sounding sleepy of all things. Chris couldn’t blame him, he was feeling a little sleepy, too. He knew he should get off, pull out and clean up the giant mess the two of them made. Then, they should sit down like big boys and discuss what the hell happened and where they need to go from here. But, warm fingers kneaded the flesh in his back and Chris figured everything else could wait until later. For now, he was content on savoring this moment. Lord knows it wouldn’t last forever.
