Chapter Text
Leon Kennedy was dangerous for Chris. Everyone knew it. Chris could see the way Jill looked at him disapprovingly after catching him staring for a bit too long at the DSO agent. Claire’s warnings about how ‘you know I love Leon, but…’ were burned into his brain. Not that he needed them to point out to him that his infatuation with the younger man was a bad idea. Leon was a shattered mess of trauma, distrust, booze, and sarcasm wrapped up in packaging so pretty it could talk you into enabling him with ease. Leon was an inferno. If Chris got too close, he knew he’d get burned. He’d remind himself that he didn’t want to get his heart broken, force himself to stop thinking about him, and move on with his day.
But then Leon would look at him with those blue eyes wet with unshed tears of frustration. He’d lean against Chris, too drunk to stand on his own. He’d come back from an assignment with his body broken and mind twisted in knots with a desperate need for someone to help him put the pieces back together.
Chris had a weakness for the pretty and the vulnerable. His childish fantasies of being the knight in shining armor were a big reason he was still doing the work he did. He wanted to save people, even if it was from themselves.
“You know you can’t fix me, right?”
Chris paused with the cigarette halfway to his lips. “You’re supposed to be sleeping.”
“Couldn’t.”
A glance over his shoulder confirmed that Leon looked like he hadn’t slept in years. But still, he looked good in the doorway to the balcony, wearing nothing but Chris’s navy blue BSAA shirt. It never failed to astound the older man how small Leon looked in his clothes. Leon was too broad and muscular to ever be classified as dainty, but he was eclipsed by Chris’s clothing. The shirt looked like a dress on him. A very short dress, so Chris could see the cum still drying on the other’s inner thigh.
Chris turned to face him fully, leaning back against the railing. He watched goosebumps raise on Leon’s legs.
“You look freezing. Go back to bed.”
“You’re not answering my question. You know you can't fix me.”
Chris chuckled as he brought the cigarette to his lips again. “Let me live in my delusions a little longer.”
“Or,” Leon stepped closer until he was almost pressed up against Chris’s front. His fingers slid under the older man’s robe to touch his chest. His fingers were cold, but Chris leaned towards him, placing his free hand on his waist. “You could come back inside and fuck me again.”
“After my smoke.” Chris teased, turning his head to blow smoke away from Leon.
“C’mon.” Leon’s lips brushed his jaw. “Don’t you wanna fuck me until I can’t even think about my worries anymore?”
Chris felt his cock jump at the thought. He loved seeing Leon in the throes of passion, all the tension draining from him as he got to feel nothing but pleasure for once. “Christ, you’ll be the death of me.”
“You’re too easy, boy scout.” Leon murmured as he pulled away. Chris's hand stayed on his waist as long as it could, until the distance between them was too great for him to keep holding on.
He allowed himself a moment to admire as he snubbed out his cigarette. Leon's hair was falling into his face, still a little messy from their activities only a few hours ago. His soft lips were still a little kiss swollen and plump from having Chris's cock between them. The shirt collar was wide enough to give a glimpse at the bruises littering his clavicle - some from Chris tonight and some from the mission he just got back from. The scar from the plagas extraction peeked out shyly from the collar, a subtle reminder of just how easy it could be to lose Leon. He wished he had been there on the Spain mission. He didn't know what he could've done to help. But he wanted to do whatever he could to protect Leon.
“Stop looking at me like that.” The younger man muttered.
“Like what?”
“Like I'm fragile.” Leon turned and went back inside.
Chris followed behind him, trying to move slowly so as to not remind himself of an eager dog coming to heel.
“I know you're not fragile.” Chris said, shutting the balcony door behind him. His apartment was much warmer than outside, but still chilly enough that he wanted to pull Leon under the covers, hold him close, and warm him up.
“I'd hope so. Otherwise it would be hard to explain all the bruises on my ass.” Leon grumbled as he collapsed onto the bed, his legs naturally falling open. Chris couldn't stop himself from crawling onto the bed between them. Leon's body pulled him in like a siren song. He kissed a knee, then a thigh, then nuzzled against Leon's abdomen through the shirt. Leon's hand on his shoulder drew his attention back up to his face as he continued. “Unless you are just a sadist who likes breaking his toys.”
Chris wanted to interject with ‘you're not a toy’ but he knew that would probably do more harm than good. Instead he gave Leon’s thigh a solid slap. The action earned him a decadent groan from Leon and the view of the muscles rippling under the soft pale skin of his thigh.
“You gonna be a brat all night?” Chris asked as he settled in to sit his spot between Leon’s gorgeous legs. It was probably his favorite place in the whole world to be.
Leon smirked. “You like it when I’m a brat.” He sat up slightly, tugging on the shirt like he was about to remove it.
“Wait!” Chris said a bit too quickly. His hands snapped to Leon’s, stilling them. “Keep it on.”
Leon’s smirk only grew, but he laid back again, his hair fanning out and arms resting above his head. His blue eyes never wavered from Chris’s face. He looked like absolute sin. “Fine. I’ll keep it on.” A foot trailed up the back of Chris’s calf. Leon’s thigh pressed against his hip through his robe. “What about it is doing it for you, exactly? The boyfriend experience or the size difference?”
Chris hummed, leaning down to mouth at Leon’s throat. He wasted a moment suckling on pale skin before he answered. “You look fucking tiny in my clothes.”
His avoidance of the ‘boyfriend experience’ comment hung in the air between them. Both of them knew he sidestepped it on purpose. He just hoped Leon would drop it rather than tease.
“Not my fault you’re built like a refrigerator.” Leon tilted his head back, giving Chris more room to lavish his throat with attention.
“You like it.”
“Never said I didn’t.” A hand ran through Chris’s short hair. “Are you also opposed to getting naked yourself?”
“Fuck no.” Chris sat up, hands going for the belt in his robe.
Leon pushed him until he was leaning back on his elbows. He knelt in front of Chris, pushing the robe off his broad shoulders and placing a big kiss on his lower abdomen. Leon ran his hands through the thick hair trailing down to Chris's cock.
“I thought you wanted to get fucked?” Chris said, biting back a groan as Leon's lips just barely brushed his dick.
“Can't a guy enjoy himself a bit first, Redfield?” Leon’s lips danced along Chris’s skin as he spoke. He licked from base to tip slowly.
The older man let his head fall back, staring up at the ceiling as he enjoyed Leon’s kitten licks and kisses. He moaned softly when Leon closed his lips around the head. His mouth was always so warm and soft and inviting. When Leon sank lower and moaned around him, it felt like being welcomed home, like he belonged inside Leon, making the younger man feel good.
He risked looking down at the other. The sight made his hips twitch towards that wet mouth around him. Leon’s lips were stretched around him, his hair falling into his face. But he looked like there was no place he’d rather be than bobbing his head further and further down Chris’s cock. Chris couldn’t keep himself still. His hips lifted off the bed, making a few quick, shallow thrusts before he managed to get ahold of himself. Leon grabbed his hand and guided it to his hair, a silent encouragement to keep going.
So Chris did what any good lover would do - grip Leon’s hair and fuck his throat. He pushed in as deep as he could on each thrust, partially because he knew Leon would accuse him of treating him like glass if he didn’t, but mostly because it felt like heaven.
The first time they did this, he had been a nervous wreck, moving slowly and constantly stopping to ask Leon if he was sure it was ok. After the seventh or eighth check in, Leon had snapped. “Redfield, if you don’t fuck my mouth until I can’t talk in the morning, I’m going to stab you.” It still took Chris a while after that to accept that Leon simply enjoys the act as much as he does. If not more.
Chris tugged Leon off his cock by his hair, earning a hoarse moan. He looked beyond gorgeous with his reddened lips and soft tongue connected to Chris’s dick with a string of saliva.
“Want me to return the favor, or move onto the main course?” He pushed Leon onto his back with a firm grip on his shirt, glancing hungrily down at the younger man’s dick. He already knew Leon’s answer, of course, but he asked anyway.
Leon rolled his eyes. “Yeah, make me wait for the good part, why don’t you.” He spread his legs to allow Chris between them again. “Just fuck me already.” He grumbled before pulling Chris in for a kiss.
The older man sighed and melted into the kiss. Leon was always weird about getting his dick sucked. He didn’t often let Chris do it. And, most of the times he did, he acted like he was only doing it to appease the other man. He was cagey about receiving pleasure in general. Maybe he thought he didn’t deserve it. Chris tried not to think too hard about Leon's apparent preference for feeling used. He didn't want to use Leon. Hell, he'd offered him a job at the BSAA weekly since they first met in person, all because he hated seeing Leon get used by anybody, including the US government.
“You're thinking too hard.” Leon muttered against his lips. “I can see the smoke coming out your ears, old man.”
Chris laughed, giving Leon another quick slap on the thigh. “Brat.”
“Tease.”
“Oh, I'm the tease?” Chris grinned, his hand trailing up Leon's thigh to dip between his cheeks.
“Yes. Obviously.” Leon let out the sweetest little moan as Chris pushed a finger inside. “You know as well as I do that you don't need to do that.”
He wasn't wrong. He was still loose and wet from their previous round. Chris was able to add a second finger without much resistance.
“Can't a guy enjoy himself a bit first, Kennedy?”
The comment pulled a genuine laugh from the younger man. Chris couldn't stop the bright joyful grin from spreading on his face at the sound. Leon's laugh was a beautiful sound, and not one he heard often. Even when he was in a good mood, he didn't laugh out loud much. He was the type of man who'd rather smirk and let out a dry scoff than outright laugh.
To reward him, Chris drilled his fingers into Leon's prostate. The laugh morphed into a sinful moan.
“Fuck, Chris.”
The older man kissed and nipped at Leon's neck. “Should I make you cum like this? So I can fuck you while you're all sensitive?”
“You wouldn't dare.” Leon hissed, though Chris could feel the way his hole gripped him tighter and his thighs twitched. By this point, he knew what Leon liked even if the man argued.
“Why not?”
“Because you're the nice one. You wouldn't be that mean to-to me.” As Leon spoke, Chris added a third finger just to hear him stutter and feel his strong thighs clamp around his hips.
“Hm.” He ran a hand up the baggy shirt to feel Leon's abs spasm and clench as he thrust his fingers right into his prostate. “I think you could be the nice one tonight.” He kissed Leon's neck, his hand venturing further to caress his chest. “Don't you wanna be a good boy for me?”
Leon let out a huff, a little breathless and shaky. His back arched as Chris toyed with a nipple. “Why would I want that? What have you done to earn it?”
Chris withdrew his hand from the shirt and instead placed it on Leon's throat, not restricting his breath, just holding him firmly. His other hand stopped thrusting and just pressed against his prostate, rubbing and massaging it. Leon's whole body jerked under him, his throat straining against Chris's hand as he made gorgeous little noises.
“Because,” Chris said firmly, tightening his grip ever so slightly. “You want to be all relaxed and loose when I fuck you. Or maybe because you just want me to fill you up with another load of my cum.” He paused, trying to make sure his voice didn't come out hesitant or unsteady for the next part. He still wasn't used to this. “And I don't need to earn shit. You'd spread your legs for any man who offered. I don't need to earn the right to fuck you. A little whore like you should be thanking me for it.”
Leon's hand snuck between them. His fingers looked so pretty holding his cock, but Chris forced himself to keep eye contact.
Leon whimpered, his hips twitching. He whispered, barely audible like he was trying not to break the spell. “Little more.”
Chris wracked his brain for another mean thing to say to push him over the edge. It was tough when all he wanted to do was tell Leon how beautiful he looked. How stunning he was. How Chris wanted to give him the world and make him never worry about anything again. After a moment, he leaned forward, his hand tightening on Leon's throat.
The younger man stared up at him with eager eyes, desperate for it, his hand a blur on his own dick.
Chris took one long look at him and spat in his pretty face.
The reaction was so instant, it seemed to surprise them both. Leon threw his head back, a loud moan tearing its way out of his throat. His tense legs clamped down on Chris's hips. Watching Leon's cum spill onto his own shirt felt like a religious experience for Chris. The pearly white soaking into the blue oversized fabric. The urge to lean down and suck it clean to enjoy the taste was strong. But honestly, he wouldn't mind if it stained. A permanent reminder of how Leon looked, his frame eclipsed by the shirt, face twisted in pleasure.
Within moments of Leon cumming, Chris was lubed up and pressing inside him.
The noise the younger man made was indescribable, something on the border between ecstasy and agony.
“Fuck.” Chris groaned. His hands gripped Leon’s hips, trying to avoid the spots that were already bruised from their last round. He’d been inside the other not even two hours ago, but he could already feel that burning need for more. Sliding into Leon’s tight little ass still felt as transcendent as their first time, however many years ago that was. The way his hole looked, shiny with lube and stretched to the brim around Chris. The way it felt, clenching around him, warm and welcoming in ways Leon rarely was. And, fuck, the way Leon looked, his muscles alternating between tensing up and fully relaxing, as if all he needed was Chris’s cock inside him. His face was always a gorgeous mix of pleasure, pain, and, most of all, relief.
It was at moments like this, with Leon moaning and twisting under him as he pressed his hips against his ass, fully sheathed inside, that Chris could almost convince himself that Leon needed him as much as he needed Leon.
He started grinding his hips against Leon’s perfect ass, not pulling out yet as he enjoyed the feeling of being fully engulfed in Leon’s heat. He considered flipping him over to get a look at those bruises on his ass he had mentioned, but he wanted to keep admiring him from this angle.
Leon had his head tilted back, eyes closed tight, panting and writhing from overstimulation. He looked angelic, draped in Chris’s shirt, his softening cock twitching weakly.
Chris let his hand drift from his hip towards his prick. He didn’t touch it yet, just letting his hand rest on Leon’s lower abdomen. He stared openly, in a way Leon didn’t usually allow.
He gave his first small thrust, pulling a low whine from the other. The movement made Leon’s cock jump. Chris kept moving, thrusting at a slow pace he knew the other wouldn’t tolerate for long.
But the pace allowed him to stare, uninterrupted. Leon’s cock was a thing of beauty. Chris would never say it out loud, but he always thought it looked so pretty and delicate. He wasn’t small by any means, more so average, if not slightly above, but next to Chris’s everyone looked small. It was slender with soft pale skin, and leaked pre-cum like a faucet when he was turned on.
Chris had once made the mistake of sticking his hand down Leon’s pants and saying “God you get so wet. Like a girl.” He was still shocked he’d only been kicked out and not killed. He had a theory Leon had been turned on by it, but he wasn't about to test that theory.
Now, Leon’s cock was soaked, leaving sticky little beads of cum on Chris’s shirt. It was flushed a beautiful pinkish red, like even his cock was blushing. And it twitched weakly with each thrust, trying to soften while also being thoroughly abused by overstimulation.
Chris brushed his fingers against it, eager to touch the pretty little thing. Leon’s whole body twitched and he grabbed Chris's wrist.
He gasped out a little pained, “No.”
Chris paused, his thrusts slowing down. But Leon almost immediately wrapped his legs around his waist and squeezed his wrist. Chris hesitantly kept fondling Leon's sensitive prick.
Something else Chris had to learn about fucking Leon is that no didn't always mean no. When he was in deep, he was a chorus of “no” and “stop.” But he didn't actually want it to stop. Chris eventually had to insist on establishing a safe word, more for his peace of mind than Leon's.
It did twist him up inside every time though.
“Tell me how it feels. You like it? You’re so fucking tight, you must be loving this.” Chris had learned that disguising his concern as dirty talk was the only way to get anywhere.
“Sh-shit. Chris.” Was all Leon could manage.
“C'mon, pretty boy. Use your words.”
“Asshole.”
Chris let out a breathy laugh. If Leon was insulting him, it usually meant he was fine. “I thought I was the nice one.” He wrapped his hand around Leon’s cock, stroking him slowly as he fucked him faster. The hand not digging into Chris’s wrist curled into the bedsheets. He writhed on the bed and when Chris hit his prostate, he let out a cry of pain. The noise struck Chris right in the heart and he lowered his head down to whisper in Leon’s ear. “Remember your safeword, if you need me to stop for a bit.”
“You stop and you’re fucking dead, Redfield.” Leon could barely get the threat out, too busy panting and whimpering.
Chris chuckled, his fingers toying with the head of Leon’s dick. “That’s Captain Redfield to you.”
Before he could even register what happened, those strong legs tightened around his waist and flipped him over onto his back. His cock slipped out from inside Leon, but it was for the best. The sight of him above him, his frame eclipsed by Chris’s shirt, combined with the feeling of his ass clenching around him, probably would’ve made him cum right away. He looked like a fucking angel above him, his eyes catching the moonlight streaming in from the glass balcony door.
Leon reached back, guiding Chris back inside with a low moan. Chris knew the noise he made was more embarrassing as heat enveloped his cock once again. The shirt was long enough to give Chris only the occasional brief glance at where they were connected.
“Is that something you’re into?” Leon asked, his voice low. He settled down on Chris’s dick, eyes fluttering a little once he was fully seated. “Oh Captain, my captain.”
“You’re being a brat again.” Chris ran a hand up Leon’s thigh, towards his ass, giving it a little warning swat.
“Very sorry, Sir.” Leon practically purred out the last word. He started rolling his hips, expertly working the dick inside him. His smirk was enough to tell Chris he felt the way he twitched inside him at the comment. “I’ll accept whatever punishment you have for me later, Captain.” He laid his hands on Chris’s chest, toying with his chest hair. “Until then… What are your orders, Sir?”
“Christ, just fucking ride me before you give me a heart attack.”
“Yessir.” Leon obediently lifted his hips and dropped back down, pulling a soft little grunt from his own lips. Chris gripped his hips as he started bouncing on him in earnest. “Shit, Captain, you feel so good.”
Chris wasn’t sure how he was meant to go back to work on Monday. Just walk into the BSAA office and get greeted by a chorus of ‘morning, captain’ and ‘how was your weekend, sir’ without thinking about Leon moaning for him while speared on his cock.
Chris let his hands wander, feeling every inch of skin he could reach, but they kept returning to Leon’s thighs and ass. The younger man groaned, leaning down for a kiss. Chris took the opportunity to grab Leon’s hips and fuck up into him hard.
“Major.” Leon whimpered almost inaudibly against his lips. Chris could feel him tense up before he forced out a louder moan. “Captain.”
It wasn’t on purpose, Chris knew that. And he could tell by his body language that Leon was hoping he hadn’t heard. But with that ugly feeling of jealousy and concern welling up inside him, Chris did the only thing he could think to do.
He pulled Leon off him and manhandled him onto his front. Leon let out a surprised, but excited moan that only grew louder as Chris yanked his hips up off the bed, leaving him face down ass up. Leon wasn’t a small guy, and he was made of solid muscle. But Chris was bigger and broader, and the fact he could throw Leon around like a ragdoll clearly drove the younger man wild. He gripped Leon's hair, pulling his head back as he pressed the head of his cock inside. Leon groaned, his hole tight and eager for more. Instead of giving it to him, Chris shifted his hips, the thick head popping back out. The noise Leon made was almost enough to make Chris feel bad.
“Say it again.” He growled, slipping the tip inside once more.
Leon's legs quaked. “Wha- oh god.” He sobbed as Chris pulled out again. His hole was coated in lube and fluttering desperately for it. Denying him like this was probably torture for the poor thing.
“Say it.” Chris prompted again. He saw a full body shiver roll through Leon.
“Ma- Captain.”
“Good boy.” Chris cooed as he fed his cock fully back inside.
Leon groaned, long and lewd, his muscles immediately relaxing once Chris was back where he belonged.
He released Leon's hair, letting his face fall into the pillow. He grabbed Leon's waist and started pumping his hips.
The younger man gripped the sheets tightly, biting down on the pillow. Usually Chris would make him let go so he could hear all his pretty noises, but now Chris figured it was for the best. Ignorance is bliss. He would rather not know what words Leon was moaning. Once the ‘Majors’ started they didn't always stop.
Instead he focused his attention on Leon's body. He felt like heaven around his cock and he looked even better. The shirt had started to slide up, slowly revealing his muscled back and the slight curve of his waist. His plush ass rippled with each solid thrust of Chris's hips. And he was pleased to see it did have some bruises on it. He looked gorgeous, marked up like that. His thighs were quaking under him. The only thing holding him up was Chris's hands on his waist. The very thought sent a rush through the older man. Leon was relying on him to hold him and make him feel good. He needed Chris's hands and his cock to pull him apart and put him back together.
By this point Chris was absolutely railing him. The sound of his hips smacking Leon's ass filled the room, alongside Chris's grunts and Leon's muffled whimpering.
Chris leaned forward, adjusting the angle to fuck Leon down into the mattress. The other man clenched around him and let out a sob of pure bliss.
“Fuck, Chris. Right there.”
“Always so demanding.” Chris tried to sound annoyed to tease him, but he couldn't manage it. They both knew he liked how demanding Leon could be. The man knew exactly what he wanted and he knew Chris would bend over backwards to give it to him.
To that end, Chris drilled into that same spot over and over. He wanted to make Leon tremble from pleasure. He wanted those pretty baby blues to roll back into his head. He wanted Leon to feel so sore in the morning he’d need Chris to bring him breakfast in bed and hold him up in the shower. He wanted to fuck all of his feelings into the man until Leon felt them too, until Leon couldn’t think about anybody but him.
“Chris, I’m-”
He didn’t even wait for Leon to finish his statement. He forced Leon’s head down with a firm hand on his neck and fucked him even harder. The noise it pulled from Leon’s throat was heavenly. He reached around to touch him, his hand fitting perfectly around his wet dick.
Leon whimpered, his hips twitching as he immediately spilled between Chris’s fingers. Despite how loud he got in bed, Leon always got quieter when he came. Less screaming and crying, more whining and panting.
“That quick?” Chris said with a grin. “I barely touched you.” He tried to sound like the feeling of Leon’s cum on his hand was not sending him dangerously close to the edge himself. He wiped his hand on the shirt, making the future stain even bigger. He slowed down, but kept thrusting, moving at his own pace, enjoying how fucking tight the other man was.
“Shut up.” Leon groaned.
“Can I-”
“If you don’t cum inside me, I’m kicking you out.”
Chris leaned down to hiss in his ear. “It’s my fucking apartment, you brat.”
Leon tilted his head back, his lips brushing Chris’s ear, pressing his hips back against his thrusts. “It’s your ass too.”
Chris let out a choked off. “Fuck.” Before he dug his teeth into Leon’s shoulder to muffle any further embarrassing noises. He had just a moment to enjoy that desperate tight feeling in his core before he careened over the edge, letting his second release of the night fill Leon back up.
The younger man let out a little moan at the feeling before going lax against the bed under him, like a cat lounging in a sunbeam. The cat who got the cream, Chris's mind supplied unhelpfully.
Chris gave him a few more slow deep thrusts to ride it out. “Holy shit.” He groaned as he released Leon’s shoulder.
“Mhm.” The younger man purred.
Chris pulled out and was momentarily hypnotized, as he always was, by the sight of his cum leaking back out of his abused little entrance. By this point Leon had him addicted to it. Chris used to be satisfied with pulling out. He used to love leaving his load on those gorgeous thighs or his face. He had always liked a good creampie, sure, but it wasn't at the top of his list for most of his life. Before Leon, he'd been a religious user of condoms. But inside was Leon's favorite. And like a well trained dog, Chris had followed his lead, growing obsessed with filling Leon up. Sometimes the irrational part of his brain worried he'd become reliant on Leon's tight hole to make him cum, with nothing else able to satisfy him.
He tugged on the shirt, forcing it back down to its full length, with absolutely no help from Leon, who looked content to just lay there and bask in the afterglow, letting Chris do all the work. “Fucking cover yourself up before you get me going again.”
Leon scoffed. “Don’t threaten me with a good time. Besides, we both know you’re the one that needs recovery time between rounds, old man.”
Chris laughed. “I’m not that much older than you.” He pulled the comforter over both of them before collapsing to the bed beside Leon.
“Those four years make a difference in refractory period, I guess.”
“I’m just not a freak who likes being overstimulated until my dick feels like it’s gonna fall off.” Chris countered.
“I do like you with your dick securely attached.” Leon muttered. “Turns out I also like you spitting in my face. You should do that again. It was hot.”
Chris snorted in amusement. “Yeah, I figured you'd like that.”
“Yeah, yeah. I'm a slut. We've been over this. I'm a slut for you though. That's why I keep coming back, even if you are bad at dirty talk.” The statement was about as close to an ‘I love you’ as Chris would probably ever get from Leon. “For real, though. That was damn good. Remind me to wear your clothes more often.”
The idea sent a thrill up Chris’s spine and he pulled the other man into his arms. “By all means do.”
Leon let himself get dragged closer until Chris’s chest was pressed against his back. Leon didn’t always allow post-sex cuddling. But Chris had found that if he fucked him hard enough, the younger man would rather fall asleep in Chris’s arms than complain about being ‘too warm’ or whatever other excuse he came up with to put distance between them.
Leon seemed to view cuddling as a means to an end. He’d cuddle up to Chris to rile him up when he wanted sex, but once they were done he’d want his personal space back.
Now Chris buried his face in Leon’s hair and held him close. If Leon was letting him cling to him, he’d take full advantage.
“You’re making me breakfast in the morning.” Leon commanded, half asleep.
Chris let out a hum. He didn’t have the energy to act aghast that Leon would volunteer him for something. They both knew he’d do it, and that he’d enjoy doing it. For the first few years of their… relationship? Affair? Situation… Leon would always sneak out before Chris woke up the next morning, usually not seen again for a couple months. Chris had gotten used to waking up in a cold empty bed with an aching heart. He wasn’t sure what changed, but eventually Leon stopped sneaking away.
That first morning waking up with Leon beside him was burned into Chris’s brain. He had been so thrilled and overwhelmed with emotion. He had immediately fucked Leon into the bed again before going to make them both french toast. The domesticity of it was like nothing else Chris had ever experienced. Seeing Leon groggy and fucked out in his kitchen, enjoying food he’d made for him was almost better than the orgasms from the night before. Part of him suspected Leon had accidentally slept in that day, but had enjoyed being spoiled so much that he kept doing it. He’d still leave before Chris woke up on occasion, but he’d usually inform him beforehand. It didn’t do much to ease Chris’s heartbreak when he woke up alone, but it was progress.
“Eggs and bacon?” Chris asked, his thumb idly rubbing back and forth on Leon’s chest.
“I was thinking pancakes.”
Chris leaned in and placed a kiss on Leon’s neck before returning his face to the top of his head. He smelled like sex and fancy shampoo. “Spoiled brat.” He muttered. “Go to sleep.”
“Night, Chris.”
Moments later Chris was asleep. He dreamed of resting on a beach with a good book and Leon resting on his chest. No BOWs, no missions, no terror. Just each other. Sleeping beside Leon seemed to drive away his nightmares. Although he couldn’t say the pleasant dreams were that much better. Instead of waking up panting and sweating, he’d wake up with a hollow feeling in his chest as he fixated on an impossible future. Neither of them would quit their jobs for a quiet life. And Leon was allergic to the word ‘boyfriend.’ He knew his dreams would always be just that. Dreams.
The lack of nightmares was a relief though. If only they both experienced the same relief.
Chris woke up not long later, immediately on edge. As per usual, Leon had rolled away from him while he slept. Despite the distance between them, the thing that woke Chris was apparent right away. He could see Leon gripping the sheets, his form trembling. He was letting out shaky breaths and terrified little noises.
All Chris could make out was a whimper of, “Jack, don't.” And his heart broke a little.
Sleeping beside someone he trusted had never kept Leon’s nightmares away. More often than not Chris would get roused by Leon crying out or flailing in his sleep.
The name that woke Chris up wasn’t always Jack’s. It depended on what Leon was dreaming about. It shifted between Dad, Jack, Ashley, Sherry, Marvin, Ada, Luis, and the one that hurt Chris the most, Claire. It reminded him of how easily he could’ve been there back in ‘98. Only a couple months prior to the incident, he’d been in town, making an ass out of himself to get suspended from the RPD so he could go on some wild goose chase in Europe.
He could’ve been there. He could’ve protected them both.
He’d once found an old picture of Leon from just before Raccoon City, back when he was in the academy. Leon had been so young, with bright earnest eyes and an easy smile. It was almost difficult to recognize him. Chris knew the picture wasn’t the full story. Leon didn’t talk much about his childhood, but it was obvious it hadn’t been good. The nightmares about his dad were rare, but some of his worst. But still, when Chris had seen the photo, he couldn’t help but picture Claire and Leon as two naive scared kids stumbling their way through Raccoon City.
He never told Leon about the picture. He buried it in the old box of family photos gathering dust in his closet so the younger man wouldn’t find out.
The nightmares about Krauser were a sore spot for him though. It always felt like his fault, although logically he knew it wasn't. But when you make a man accidentally moan for his ex in bed, and then he has nightmares about the same ex, it's hard to shake the feeling that you did this.
Chris reached out, cupping Leon’s face. “Baby, wake up.” He kept his voice low and calm. He gave Leon’s shoulder a small shake and saw his eyes snap open. Leon's hand automatically slid under the pillows, reaching for a gun that wasn't there. “Shh. It’s ok.” Chris pulled him closer.
The younger man gripped his wrist but let himself get pulled in. Leon clung to him, burying his face in his chest. Chris rubbed his back gently.
“It's ok. I got you. You're safe.” Chris buried his face in Leon’s hair. “You’re ok.”
Leon’s arms hesitantly slid around him, gripping his biceps. He was breathing heavily. Chris could feel every warm puff against his bare chest. He just kept his arms wrapped around the younger man, rubbing his back in a soothing motion and muttering into Leon’s hair.
“I’d never let anything bad happen to you on my watch. You’re doing so good, baby. Deep breaths for me.” He kept whispering sweet nothings and calming maxims until the tension in Leon’s back began to fade. He slowly relaxed against Chris’s chest.
He shifted closer and Chris felt something rub against his hip. Leon’s cock was hard and already leaking. It wasn’t much of a surprise. Leon needed comfort after a nightmare, and he was only able to accept comfort in one way.
“Oh, baby.” Chris cooed, rubbing Leon’s waist. “Tell me what you need.”
Leon mumbled something as he tugged on Chris’s shoulders to draw him closer, rolling them over so Chris was on top of him. It might’ve been Chris’s name. Or, more likely, Jack's. On nights like this, Leon’s mind was never fully present- always one foot in the past.
He kissed Leon slow and deep, his tongue delving in to explore that hot velvety mouth. Leon’s hands cupped his face, running through his hair in a way that made Chris moan into his mouth. He broke the kiss with a sinful wet sound and he placed his hands on Leon’s thighs. He slowly pushed his hands up under the shirt, marveling at how small it made him look. He pushed the shirt up to Leon’s armpits, unwrapping him like a present.
“God, you are gorgeous.” He leaned down to kiss Leon’s chest, just over his heart.
Leon let his head fall back against the pillow, eyes closed. He kept his hands in Chris’s short hair. He didn’t move as Chris kissed and sucked marks into his chest. When Leon got like this, it was one of the only times Chris could really take his time and enjoy him. He wasn’t scolded to move faster, or to be more selfish. He could just take Leon apart.
Sometimes it scared him how much power he had over Leon on nights like this. Leon had told him time and time again that he was ok with it, but Chris wasn’t sure he could even be considered fully conscious. And he wasn’t sure whether Leon trusted him to be gentle with him, or if the man didn’t care if he got hurt.
Leon let out a tiny noise as Chris’s mouth found a pert nipple. His hips twitched up, rubbing his little prick against Chris’s. The older man forced Leon’s hips back to the bed with one hand. Even in this state Leon could be impatient at times. It was like he didn’t realize Chris was going to give him everything and then some.
As he licked his way down Leon’s abs, he couldn’t help but fixate on the fact no one had ever touched the agent like this before him. Leon himself would admit that he was used to quick fucks with men who didn’t care about him. Chris wasn’t sure whether the thought excited or saddened him. It was exhilarating to be the first person to truly lavish attention on Leon and make him feel absolute bliss. But it also came with the knowledge that Leon had lived through so many years of mistreatment at the hands of people like Jack Krauser.
He licked the tip of Leon’s cock, reveling in the way it made the man moan and arch his back. He suckled on the tip for a while just to watch Leon writhe under him.
“Stop.” Leon whined, but his hands gripped Chris’s hair tighter, urging him to continue.
Chris himself let out a groan when Leon’s thighs closed in around his head. He could feel those powerful muscles twitching against his ears as he took more of his dick into his mouth. He didn’t bother pushing them away, even though they made it a bit harder to do his job. If he suffocated on those thighs, he’d at least die a very happy man.
Chris swore Leon’s cock was the perfect size. Big enough to fill his mouth, but not big enough to gag on. It was slender and delicate in his mouth and, fuck, he tasted good. And the way Leon moaned and writhed was incredible. He didn’t get his dick sucked often, which meant he was always so sensitive. Chris could already feel him twitching against his tongue as he bobbed his head.
Leon’s hips gave a little thrust towards Chris’s mouth. The movement was jerky and uncoordinated. He probably hadn’t even meant to do it, just moving on pure instinct. Chris immediately went still and let the younger man pump his hips. Leon whined, his thighs clenching around Chris’s head and his hands trying their best to grip the hair on the back of his head as he humped his face.
Chris just stared up at the beautiful view of Leon falling apart. He rubbed a hand up and down a gorgeous thigh. He sucked on Leon’s pretty little cock, enjoying the constant drip of delicious precum. Leon’s moans grew louder and breathier. His thighs quivered. His abdomen tensed and his dick twitched.
“No, no, no.” Leon whimpered.
Chris knew it wasn’t a real no, but he pulled away regardless, pushing Leon’s thighs away and pulling off his dick.
Leon gasped, his hips arching off the bed, giving the air two weak thrusts as his orgasm was stolen from him. Chris rubbed his waist soothingly, watching with hunger as Leon’s cock twitched against his abdomen.
“Not yet, ok?” Chris murmured. He moved back up to kiss Leon, giving him some time to come back from the edge.
Leon was the one who broke the kiss. His eyes were dazed, almost like he was still half asleep. He looked so vulnerable that Chris wanted desperately to kiss him again. Instead, Leon rested his head on the older man’s shoulder.
“You don’t have to…” He didn’t need to finish his statement for Chris to know what he meant. He had heard it before. It eventually came up every time Chris wanted the focus to be on Leon’s pleasure rather than his own.
“I want to.”
“I don't get why you're always so fucking nice to me.” Leon muttered. His words were slurred, still not fully present.
“Is it so hard to believe that I just like you?”
“Yeah. It is.”
A hand on his chest forced Chris back a bit. He went with it although it used far less strength than normal. Leon rolled onto his front, going slack against the bed as if he were just going to go back to sleep. But Chris knew the man was just trying to entice him into skipping right to the main course. Unfortunately for him, Chris Redfield was stubborn.
He shifted further down, getting on his stomach between Leon’s legs. The younger man let out a breathy moan as hands slid over his ass. Holding him open, Chris leaned in and ran his tongue from Leon’s balls to his tight little entrance.
“Don’t.” The younger man whimpered, his hands grasping the sheets under him.
“Leon, if you want me to stop, use your safeword now.” Chris said sternly. Leon remained stubbornly quiet for a few seconds before shifting his ass back towards the older man. “Brat.” He grumbled before going right for Leon’s hole. Chris’s cum was still leaking out of him, but that didn’t deter him from eating Leon out like his life depended on it.
He tried his best to ignore Leon’s chorus of “No, stop.” It always happened when he was this lost. The younger man couldn’t control it. Each one made Chris’s heart ache. Leon had been hurt too many times in his life. Chris wanted to be the one who made him feel safe and cared for, but he knew that was easier said than done. Sometimes all he could do in the moment was stick his tongue in Leon’s ass until the other man was begging him for more.
He ate him out for what felt like hours, but was realistically only a few minutes. And he’d keep going if he thought Leon would let him. This also wasn’t something they did often, no matter how much Chris would beg Leon to sit on his face. He could tell Leon loved it from the way his body quaked. A few times Chris had even made him cum just from his tongue. But Leon’s aversion to being the only one receiving pleasure would always rear its ugly head eventually.
Leon’s cock was leaking onto the bed, red and twitching. He was clearly dancing on the edge, but he leaned away from Chris’s mouth anyway.
“Just fuck me already.”
“Ok, ok.” Chris kissed his way up Leon’s spine, his hands caressing his hips and waist. “I got you.” He murmured against Leon’s neck as he rubbed his cock between his cheeks.
Chris pressed inside with a groan, his head hanging low, his forehead touching Leon’s shoulder blade. He pushed in deep, until his hips rested against Leon’s plump ass, and his cock touched those soft delicate places deep inside him.
Leon’s voice was muffled by the pillow, but Chris could hear his little whimpers. When he shifted his hips, grinding deep into that toe-curling heat, he heard Leon whine out a name.
“Jack.”
Chris’s eyes screwed shut tightly. He started rocking his hips in a steady rhythm, trying to ignore the way his heart felt like it was about to shatter. He slid an arm under Leon, wrapping it around his chest to hold him close.
Leon let out a few more whimpers of Krauser’s name. Chris growled at himself in frustration as his cock slipped out accidentally. He was barely even half-hard, the softness making it difficult to catch Leon’s rim and stay inside. The sudden unexpected loss of that tight heat made his legs tremble, and not in the good way.
“Shit.” He hissed under his breath. He watched Leon’s hole flutter and clench around nothing for him as he fisted his cock, trying desperately to wake it up again. His face burned with embarrassment. He really thought he’d gotten over this. It had been at least a year since the last time. Usually having Leon under him would keep his cock hard enough to cut diamonds, even if Leon moaned out for his abusive ex.
Leon made a tiny, curious sound, shifting like he was going to turn to see what was wrong. Chris pinned him to the bed with a firm hand on his upper back and pressed three fingers into him. He was already close, so it really only took a few practiced thrusts right into his prostate for his hips to twitch and a sweet groan to fall from his lips, spilling onto the bed beneath him.
Once he was done, Chris collapsed onto the bed beside him, staring up at the ceiling. Leon didn’t move for several minutes. He thought the younger man had already fallen back asleep when he suddenly lifted up onto his elbows. Out the corner of his eye, Chris could see Leon regarding him with an inscrutable look.
A moment later, a leg was swung over his hips. Leon settled down on top of him, head cushioned on Chris’s solid chest. Instinctually, Chris wrapped his arms around Leon’s waist, holding him impossibly close. He could feel Leon’s soft cock smearing leftover cum on his abs, and his hair lightly brushing his neck.
His mind was racing, trying to understand why Leon was doing this. He never initiated cuddling after sex. That touch-starved part of his brain wanted to say fuck the reasons and just find a way to pull Leon even closer.
Leon’s hand toyed with his chest hair, his lips pressing a soft kiss to the pec under his head. “Thanks, Chris.” His voice was quiet and hesitant. Chris rubbed his thumb against his waist, tracing the scars he found there. “For, um, for everything, really. You always make me feel incredible.”
It was almost humiliating how the comment made his cock harden. He knew Leon could feel it pressed half-hard against his thigh.
“I know I’m not easy.” Leon’s voice somehow grew quieter. They were solidly outside his comfort zone at this point. “But you always take such good care of me.”
Chris let out a shaky breath, burying his face in Leon’s hair. “Say that again.” He whispered so softly he honestly wasn’t sure whether Leon would hear him.
“You take good care of me.” He sounded uncertain, but it was enough to make Chris’s cock twitch against him, which seemed to embolden him. “You make me feel so damn good, Chris. Sometimes when we’re apart for a long time, on a mission or something, I can’t stop thinking about how good it’ll be to have your cock in me again. I never feel more relaxed than after you’re done with me.” He pulled back slightly so their eyes could meet. The contact was electric. Leon’s pretty blues were swimming with emotions Chris couldn’t quite place, but could delude himself into thinking were love-adjacent. He knew his own eyes were looking at Leon like he was the only thing that mattered. He could tell by the blush on the younger man’s face and the awkward shift of his fingers against his chest. He knew the emotionality was probably making Leon uncomfortable, but the man was doing a good job hiding it.
“You made me cum so hard tonight.” Leon murmured, leaning closer. His lips brushed Chris’s. The older man’s grasp on him grew tighter as he felt Leon’s tongue poke out to wet his lips. “You deserve to feel good too, Chris.” Leon added before finally sealing their lips together.
The kiss was slow and gentle, but not without heat. Chris groaned into it, rocking against Leon’s thigh, cock finally at full hardness again, as his fingers dug into his waist hard enough to bruise. Leon shifted, his hand grasping Chris’s cock to guide it to his hole. Chris kept his hips still, letting Leon do all the work as he moaned into the kiss. He could feel the soft entrance twitch and flutter against the tip of his dick. Leon gave him one good stroke, from base to head with a tight grip, milking a little droplet of precum out onto his hole.
He broke the kiss for just a moment to murmur. “Need you, Chris.” Before pressing his hips down until the thick head breached his opening.
Then Chris embarrassed himself again. He couldn’t even make it all the way inside. The tip slipped in, and suddenly Chris was letting out a loud cry against Leon’s lips as he tumbled violently over the edge far too soon. His balls tightened up, pumping out a load way too big for his third orgasm of the night right into the younger man. He wasn’t sure it even counted as filling Leon up, since most of it spilled back out immediately, not even making it that deep inside him. At some point the tip slipped back out, the last few waves of cum landing directly on Leon’s ass. It was somehow both unsatisfying and mind blowing, leaving him feeling like his bones were made of jelly and filling him with a deep sense of shame.
Leon moved to pull away, but Chris wrapped his arms around him tight.
“Stay here for a bit.” He whispered into Leon’s hair. “Please.”
“I think I’m covered in cum from the waist down. I’m pretty gross right now.”
“Don’t care.”
Leon sighed but relaxed against his chest, his fingers going back to playing with the hair found there. The feeling soothed Chris to sleep without him even realizing.
He awoke not even 30 minutes later to find himself alone. That hollow feeling in his chest returned, eased a little when he saw Leon’s phone still resting on the nightstand. Despite his body’s protests for him to go back to sleep, he rolled out of bed and pulled on his robe.
He sighed when he stepped out into his living room.
Leon didn’t even acknowledge his entrance. He was sprawled out on the couch, propped up on the arm, staring up at the ceiling. He still wore nothing but the BSAA shirt, his long legs on full display. But his hair was wet and thighs were clear of cum. Chris was surprised the sound of the shower hadn’t woken him.
His eyes zeroed in on the glass in Leon’s hand, cradled to his chest. “And here I could've sworn I kept the booze cupboard locked.” Chris muttered.
“Oh is that why it was harder to open than usual?” The humor in his voice didn't match the blank look on his face.
“How many?”
Leon downed a big gulp of whiskey. “Third one.”
“And last one.” Chris grabbed the glass from him and brought it over to the kitchen sink.
“If you say so, Dad.”
In the kitchen, the liquor cabinet was open, but Leon was at least considerate enough to pick the lock rather than break the door. Only the whiskey had been moved, and it didn't look like the other man was lying about how much he's had. He made a mental note to throw it all away before Leon's next visit. Chris poured the rest of the glass down the drain, watching it swirl and disappear. He took a few deep breaths. At least he woke up before Leon got black out drunk and hurt himself. Again. After a moment to collect himself, Chris returned to the living room with a glass of water.
“I think your cock might be broken.” Leon grumbled.
Chris couldn't help but laugh. “The fuck does that mean?” He nudged Leon’s feet, silently encouraging him to bend his knees so Chris could sit on the other end of the couch. He handed Leon the water, but the man didn’t drink from it yet.
“Usually it's enough to shut my brain off for a while. Just quiet things down. Not the same way booze does, but…” The honesty surprised Chris. Leon drank enough that three glasses of Chris’s cheap ass whiskey shouldn’t get him drunk. Apparently it was enough to loosen his tongue, though.
“And tonight it didn't?”
“Mhm.” Leon rubbed his eyes so harshly Chris had the urge to reach out and stop him. He didn’t, if only because he knew Leon wouldn’t take kindly to his mother hen behavior. “God, I need a drink.”
“You just had three.”
“And I’m still capable of conscious thought. So clearly that wasn’t enough.” He downed half the glass of water at once like it was a shot.
“You were talking about Jack in your sleep.” Chris wasn’t sure what the point of the comment was. Maybe he wanted Leon to open up while he was being somewhat emotionally honest for once.
“You jealous, Redfield?”
Chris scoffed. “I don't think I have a reason to be jealous of a dead guy who treated you horribly.”
“His cock was bigger than yours.” Leon prodded. Chris wasn’t sure what he was fishing for. He never knew why Leon would sometimes try to make him angry.
“Mine’s plenty big.” Chris muttered. “Besides, the bastard also gave you nightmares.”
At that, Leon finally lowered his eyes from the ceiling, regarding Chris with a look he couldn’t identify. Chris felt like he was being scrutinized and found wanting. “Yeah, well.” Leon looked back up at the ceiling. “You always remember your first, don’t you?”
“If you want to talk about it-”
“I don’t.”
“Leon-”
“Drop it.” He took another sip of water. “You wouldn’t get it anyway.”
“I’m a pretty understanding guy, if you’d just explain things to me.”
Leon shook his head. “You’re too nice.” He sat up, dropping his feet to the floor and setting the glass on the coffee table. “You’re a boy scout who likes cuddling and eye contact during missionary. Like it or not, Chris, we’re on different wave lengths. That’s how I know you won’t get it.”
“Well, I’m still willing to listen.”
They fell into a long heavy silence. It was almost oppressive. Chris could hear the wind outside the window and the soft sounds of Leon breathing, but that was it. Part of Chris wanted to grab Leon by the shoulders and knock some sense into him. Couldn’t he see that Chris would turn the world upside down if it meant easing even a fraction of his pain? Chris tried so hard to let the younger man know he’d do anything for him. He’d be by Leon’s side forever, if he allowed it.
Chris didn’t know how much time went by before Leon spoke again.
“Sorry.” His voice was tiny, like he was afraid of Chris hearing him.
“For what?”
Leon shifted in his seat, taking a moment to stare into the distance. “For saying his name sometimes. In bed. I know you hate it.”
Chris recognized the look in Leon’s eyes. He had one foot in the past again. “Don’t worry about it. Like I said, I’m not jealous.”
“I know you’re not him, I just-”
“I know.”
“It’s just… You’re both big and strong and… I get mixed up in the moment sometimes.”
“I know, Lee. It’s ok.”
“I don’t mean to-” Leon rubbed his face. Chris wasn’t sure if he could even be considered fully conscious anymore. His eyes were foggy and distant.
“I know you don’t.” He leaned forward, wrapping an arm around Leon’s shoulders. “C’mon, golden boy. Let’s get you to bed.”
“I was dreaming about the time he held a knife to my throat.” The comment made Chris freeze, his jaw tightening. “He wanted to go without prep. I’d never-… I guess my arguing annoyed him. I really thought he was gonna kill me.”
The admission hit him so hard it pained him. He leaned in, burying his face in Leon’s hair. “I wouldn’t do that to you.” He whispered into Leon’s ear. “I would never hurt you like that.”
“Sometimes I wish you would.” The words lingered in the air between them for a while, neither knowing what to say next. Chris just kept rubbing Leon’s shoulder and breathing in the scent of his shampoo. He couldn't even bring himself to think about Leon's words. They felt too forbidden. He knew Leon deserved better. Chris wanted to make him believe that too.
Eventually Leon broke the silence himself. “Will you fuck me one more time before we sleep?”
Chris knew it was a bad idea. Neither of them were in an emotional state for healthy sex. Although he wasn’t sure they ever were. Leon was too much of a wreck and Chris was too in love. He was working up the courage to say no when Leon looked up at him, their eyes meeting. He looked so vulnerable with his pretty baby blues all hazy and tearing up. He took Chris’s hand, intertwining their fingers.
“Please, Chris? I need you.”
The moment he said it, Chris knew he couldn’t resist. Not when Leon needed him. He nodded, not trusting his voice in that moment. Leon sealed their lips together and Chris let himself melt into it. He cupped Leon’s face with his free hand. Leon’s curled in the front of his robe, his thumb dipping in to stroke his warm skin.
Chris had found his voice by the time they parted. “Go back to my room. I’ll be in soon.”
He watched Leon hurry down the hall, admiring how he looked in that oversized shirt, barely covering his ass. Once Leon was out of sight, Chris’s gaze found the picture on his mantel of him and Claire together. Despite her big grin, he could feel the judgement in her gaze.
“You know I love Leon, but…” Her voice echoed through his mind.
He knew all the reasons it was a bad idea already. He knew Leon was dangerous for him.
But he still stood up and followed him to the bedroom.
