Work Header

Widow's Kiss

Work Text:

It had taken HQ a week to shake off the shock of Amelie’s disappearance after Gerard’s death, for Morrison and Reyes to pause their grieving and send out teams to scout for her. They’d paired up Blackwatch and Overwatch agents to check the most obvious places first, in the faint hope of finding something – even though everyone already knew it was unlikely that anyone was going to find Amelie again. But you had to keep hoping, and that was how you ended up in France, paired up with McCree to search Chateau Guillard.

The air outside was cool as the two of you silently landed on the ground floor balcony. This was a stealth mission, and that meant no radio chatter. McCree signalled for you two to flank the near archway. Obeying, you pressed against the stone, and he looked through. Clear, he motioned, and then, follow, as he ducked under the archway and into a long outside hall. Checking your six, you turned back to follow him, and you could see him frowning.

Split up, he signed, and you nodded.

The chateau wasn’t enormous but it was dark, and you had explicitly ordered to make this a lights-out mission, which meant night-vision goggles and no torches. The place still had power, so occasionally you might hear the hum of an appliance as you scouted the place out, but otherwise it was quiet, the gentle lapping of the water outside soothing. No wonder the Guillards had made this their home.

Rounding a corner, you saw a small light ahead, through a tall archway, and briefly you had your visor scan the room. It picked out a laptop on top of a desk, and next to it, atop some boxes, was an empty case, slightly open. Lowering your gun, you approached it, watching as your visor scanned it and brought its details upon on the screen.

There was a clear outline in the foam lining the case for a gun that was absent, and you couldn’t see its exact shape with it being half closed. Reaching up, you carefully pushed the lid open, exposing the full interior.

Something beeped softly, and you looked up at the open lid just in time to get a face full of something thick and cloying. Staggering back, even as you tried not to breathe in, your throat bloomed with heat as you inhaled in shock. Coughing immediately, hand over your mouth, you turned away.

“McCree!” you rasped into your radio, your vision hazy.

“Agent! What’s wrong?!”

Your mouth felt oddly numb. You could only make a few noises.

“I’m on my way!”

You landed heavily against the desk, heat rushing through you, almost knocking the laptop off. Head tilting up, you could see your visor was scanning the air in front of you. Chemical symbols appeared on the screen as the sound of McCree sprinting to you filled your ears. You took another breath and it just felt like it was fanning the flames as the warmth spread through your body with a vengeance, dropping between your thighs.

The sound that escaped you as you sat up would have made your cheeks burn in embarrassment if they hadn’t already been bright red. And just at that moment, McCree skidded to a halt in front of the archway.

“H-uhh,” you managed. You weren’t sure if it was a greeting or a warning, but McCree charged forward to your side, stumbling as he tore through the cloud of chemicals with a surprised shout.

“W-what the hell?!” he growled, clapping a hand over his mouth. The weight lifted from your tongue and settled on your limbs instead, and you lay atop the desk breathing like you’d just ran a mile. The heat continued to spread, prickling at your skin and pulsing in your slit.

“Fuck,” you whimpered, just as McCree collapsed against the boxes with a groan that made you look up. Your lips parted as he did it again, his voice pushing against your sex like a touch. “MmmCcree?”

Confused sounds escaped him and you guessed the numb mouth was hitting him, just as your lethargy burned away beneath a sudden blaze of adrenaline. Your clothes itched, sweat pooling beneath them, and you needed them off, now-

You knew you shouldn’t, but the longer they stayed on the worse that need got. Each breath rubbed against you and something dripped out of you. You forced yourself to tense, clenching up to keep from ripping off your helmet. Sharp little whimpers flew from your mouth as the effort of not ripping your own clothes off became almost unbearable.

He growled, and your eyes rolled up as the sound had you squirming, breaking you out of your own hold as you reached up and unzipped your suit. The whizz of the zipper was unbearably loud in the quiet and you heard McCree’s breath catch.

“What’re y’doing?” he slurred, thudding heavily into the boxes.

“T-too,” the cool air caressed your skin and you almost cried in relief, “hot!”

Your visor beeped at you. Gaze slightly blurry, you managed to make out the words substance identified.

“H-hold on,” you breathed, blinking a couple times. A second later you pulled your goggles off, rubbing your eyes, and that was when McCree let out a noise that sounded as much like pleasure as it did pain. You were relying entirely on your sense of sound as you looked down at the orange glass currently displaying a few lines of text, so you didn’t realise McCree was heading for you until he was, literally, on top of you.

His arms wrapped around your waist, crushing you against him. Your goggles ended up pressed into your collarbone but you were more concerned by the mouth stealing hungry kisses from you, McCree’s beard scratching at the skin. Muffled cries escaped you into the kiss as he shifted, his body moving against yours and tormenting you with hot friction that you could feel coiling as tension between your thighs.

“What the hell is this?” he groaned, and his mouth found your neck.

“McCree!” you whimpered, and your breath caught as you tried to tell him about the goggles. You weren’t sure why he was so out of control when he’d had less of a dose, but his tongue was stroking up a tendon on your neck and you were so wet, you were pretty sure you’d drip if- when- your clothes came off.

He brushed against the goggles and pulled back, plucking them from your hands.

“The- there’s a description,” you managed to pant, and he turned them around, an orange glow lighting up his face. You almost buckled at the sight, at the bared teeth revealed by the goggles as he read, and his hand dropped to your ass. Squeezing. A squeak choked itself in your mouth. “Muh-McCree-”

“Well,” his voice was so rough it sounded like he’d been shouting himself hoarse, “it ain’t deadly.”

Then he tossed the goggles aside, yanked his own off over his head, and crushed you against him again, those firm, warm hands running up your back to the collar of your suit. Rough tugs yanked the suit off your shoulders and down your arms to sit in the crook of your elbows. You were so hot, you just let him strip you off, guiding you back towards the desk until you were lying on top of the cold stone surface. Shivering, you were too distracted by the man stripping your clothes off to be too bothered by the change in temperature. Your suit reached your knees. McCree grunted.

“Wanna rip this damn thing right off ya,” he growled, his body pressing against yours. The warmth on your bare skin was accompanied by a hardness pressing against your inner thigh that made you drip as you pictured him fucking you. He buried his face in you neck, inhaling deeply, reaching for your bra with one hand. You arched up and he unclipped it, the other hand hooking into the waistband of your panties and-

You heard a snap and a tear, then another, and cool air wisped briefly against your slit before he roughly yanked your boots off, one after the other, and finished stripping your suit off. He was kissing you hungrily as he grabbed your thighs, hooking them up and over his arms.

Your eyes flickered to the laptop and you wanted to say McCree, the mission, but then you heard his zipper going and he unbuckled that stupidly ornate belt. Something hot slid against your lower lips, drenching in your slick in moments.

“Uhhhn,” was what escaped your mouth instead, and then a half-swallowed shriek as he slid into you, his hands clamping down tightly on your waist. The dull ache was good and you knew there’d be bruises there when he was done, but the sensation of him gliding into you was just perfect. It was temporary relief from the desperate throb of your arousal, and he packed you tightly.

“Hol’ on t’something, sweetheart,” McCree growled, his voice strained, words still a little slurred. At some point he’d tossed his serape to the side and so your fingers hooked into the straps holding his chestplate on as he leaned in. “Fuck, girlie.”

The pet names had you whimpering as he drew his hips back. There was no gentle thrusting to ease you in. McCree rocked forward, his hips hitting your ass with a muted slap as flesh touched fabric. Not that you were paying too much attention to those noises – because the ones escaping your mouth would have had you concerned if you weren’t so aware of how incredible you were feeling right now. Choked sobs and half-strangled gasps filled the air as the friction of McCree’s cock, something that was usually an enjoyable sensation, though not likely to get you off, felt like every inch of your walls was as sensitive as your sweet spot. He couldn’t not fuck you well. It was just riding the edge of too much.

Already you could feel tension coiling between your thighs. You had never been so close to orgasm so fast in your life. It had to be something in the mist but…McCree had said it wasn’t deadly, right? And it was so hard to care when he was filling you like this, the wet glide of his length pistoning in and out of you, dragging those noises from your lips.

His mouth found yours, muffling you even as his low growl seemed to rush through you, gliding across your skin like a thousand fingertips. Your nipples pressed against the metal plate and when the stiff peaks met the cold metal, you squeaked. Your fingers slid up to his back, grabbing hold of his shirt.

“Take it off,” McCree panted, reaching one hand back to unclip his chest plate. He didn’t stop fucking you even as he tossed it aside with a clang that should have absolutely cut through your mood and somehow didn’t. He leaned down. You cried out, hips jerking against his, as his mouth found your nipple, and that tension felt almost painful.

One hand grabbed your waist again and you realised he was still wearing his gloves, just as his tongue swirled around your nipple and he rolled the other between thumb and forefinger. He had enough lucidity to add a roll to his hips that brushed his open pants against your clit a few times. The tension unfurled in you in a cruel wave of breath-taking pleasure. You felt the air leave your lungs. You couldn’t even say his name. And it wasn’t for lack of trying to make noise. It was just that, even as the quickest orgasm of your life took you, it had stolen your ability to breathe too.

McCree was still fucking you as the relief died away, and that edge of too much had been crossed. You squirmed in his arms, breathless, and tried to make some noises to let him know, but all you could do was grab tightly onto his shirt and hold on for dear life as he somehow thrust faster into you. Oversensitivity didn’t last long – a brief flash of discomfort, and then the next wave of unbearable arousal was rushing back and you found your heels digging into McCree’s back as he began to stoke that tension again.

Your eyes briefly widened as it happened, at the realisation that it wasn’t done yet, but then McCree crushed you against the top of the desk, his cock twitching. You felt him pulse, and then the wet rush of his cum filling you as his growl echoed throughout the room. There was barely a moment between him softening before he was hard again, his thrusts not stopping. His mouth found your neck and bit down hard. Back arching, you gripped his shirt so hard you heard a ripping sound. McCree drew back, still fucking you, and pulled his shirt off. The soft whump of cloth as it hit the ground was quickly put to one side when he pulled out. Your whimper of need was cut off by a gasp of surprise as you found yourself on your belly, your ass in the air.

McCree’s cock was wet when it slid back into you, and you felt him pulling his pants down, then gripping your ass tightly and spreading you wide for him with his thumbs. The leather on your skin just felt wrong in all the best of ways.  

“Fuck, this stuff’s strong,” he groaned. “You’re gonna be so damn full ‘a me if I keep goin’ like this.”

Already you could feel the mess from inside you dripping down your thighs. McCree’s chest pressed against your shoulders, sticky with sweat. His palms slid up your belly and cupped your breasts,  sucking a bruise into your shoulder as he grunted. The touch of his fingers against the stiff peaks sent a burst of heat between your thighs. God, you were so wet, so damned wound up. There was a logical side of you that was pounding on the door, demanding to be heard above the sensations of his cock in you and the next orgasm that was quickly mounting between your thighs like a threat.

McCree’s teeth dug into the spot he’d sucked on and a choked sound escaped your throat. The logical side was crushed to death under the weight of your pleasure, your hips bucking as you shoved back against him to try and take him deeper.

His arm wrapped around your torso, crushing you to his chest as one hand groped you. His hand dragged across your belly, and you knew if his gloves had been off, there would be scratch marks lining the skin. Even so, there would be bruising, and your own nails scratched against the desk as your partner shivered, his body shoving yours into the table. Your breath caught briefly.

Everything this man did aroused you. Even without whatever was causing this change in the two of you, whatever else was stoking your need, he was good. You would have happily let him do this even before you broke into Chateau Guillard and got caught in that cloud.

MAYBE WE SHOULD BE WORRIED ABOUT THAT CLOUD?! Your rational side piped up.

McCree’s hand slid between your thighs, leather caressing your clit. You almost screamed. Two fingers rubbed against the little nub, and your body ached with tension as you came with a shriek of his name. A surprised growl escaped him at the sound, barely audible below your cries, but it made your skin prickle through the white heat of pleasure, and you felt the erratic jerking of his hips as your orgasm seemed to be doing it for him. That was fine. As you felt that brief overstimulation, he filled you again, the mess running down your legs. This time, he was saying your name, his voice deep but breaking, and his teeth clamped onto your shoulder again. Bucking, your foot cocked up, locking around the back of his thigh like an anchor to keep you secured. Not that you were going anywhere. Not squished against the table like this, trembling.

His fingers were still rubbing circles into your clit and you groaned, shivering. And he was still going. You could feel him harden again. Whatever this stuff was, you were just not going to get any lasting relief like this. But when McCree’s hips sped up, driving downwards to hit your sweet spot again and again, you quickly stopped worrying. Whoever had left this stuff here for you to run across, they were going to have a hell of a mess to clean up in the morning.

“Oh, fuck,” McCree groaned in your ear, “this ain’t where we should be doin’ this, but damn if I don’t give a fuck about that right now…”

You could hear the sound his fingers made as they parted your lips and stroked at your nub. It was the same wet noise that echoed faintly each time he shifted in you.

“You gotta tell me to stop, sweetheart.” His voice sounded so good, breathless and tinged with desperation. “You gotta say stop, ‘cause if you ain’t gonna tell me to end this, then I…I can’t make myself.”

“I don’t,” you slid your hand over his, squeezing gently, encouraging his fingers to stroke harder and faster, “I don’t want this to stop!”

He let out a noise that was defeated and aroused, all at the same time. “You sure you ain’t sore?”

You paused, shifting, half-testing yourself for pain, and definitely half trying to pull more noises from him. But there was no chafing, no pain. You clenched down on him and heard him growl again.

“Shit, sweetheart.” His beard scratched you as he kissed some of the marks he’d left on your skin. “We’re gonna be here a long fuckin’ while then, cause I ain’t done by a long shot.”