Actions

Work Header

Rutting For You

Summary:

Soap and Ghost had always worked really well as a duo despite both being born alphas hence it's not a surprise they had been sent on another mission together.
This time though an unexpected rut catches Soap mid-job and it's not like he can do much to help himself while they are stuck in the middle of a jungle, their scents mixing dangerously in the tiny tent they share.
~~~
His aroma lingered on Soap’s clothes, stuck to them like a marking layer, seeped through and through, right to his skin, more and more persistent the longer they shared the small living space. Now as he tried to imagine anything but the other alpha, it intensified around him, creating an image of Ghost in his head except he wasn’t his usual, slightly distant self. He wasn’t a dark hovering presence with an occasional flirty joke on his lips like a challenge, instead, he was one going into a rut too, together with Soap, their desperation mingling, their mixed scents almost unbearable.
He reeked of his rut and Soap wanted to destroy him, his hormones going into overdrive, yelling at him to fight the other alpha, dominate him, and show him it was Soap’s spot at the top. It was Soap’s place and Soap had a right to… fuck him.

Notes:

So... this is my first take on a/b/o and obviously I can't do it the regular way hihi but I'm sorry, I just live for the forbidden thrill of alpha Soap and Ghost knotting each other so this is just what it is, me indulging my horny thoughts, hope you enjoy it as much as I did :D

(See the end of the work for more notes.)

Work Text:

Of course, it had to happen in the most inconvenient place and at the most inconvenient time with the most inconvenient company around, this was just the classic Soap’s luck. It was an undeniable fact now, he was going into a rut for no good reason and he was stuck in the middle of the fucking jungle with none other but Ghost himself, the only other alpha in the whole unit.

Soap could never ever seem to go through his life on easy mode, the difficulty was always set to hardcore with extra steps.

They couldn’t go back to the headquarters yet, they were still on the lookout for the terrorists transporting weapons through the inaccessible terrain, and canceling the mission now because of a rut was not something Soap wanted to put on paper and sign his name under. If you thought about it, it was just nothing but an extreme bout of horniness and he was a professional, he could survive the growing need throughout the day and take the edge off later when he was on the lookout alone, with Ghost hopefully sound asleep or at least pretending he didn't know what Soap had to do.

Ghost had to be aware though, he could obviously smell the pheromones in the air, his whole posture visibly bristled up at such a blatant demonstration of another alpha’s presence and sexual readiness but he kept all the comments to himself. Soap just hoped it would not trigger him to go into a rut too or else the risk of actually ripping each other’s heads off would grow exponentially.

He really couldn’t wait to be alone with his hand though he knew it would not be enough to ride it out as fast as he would prefer to.

As it went, his body was hot all over now, his dick hard and straining painfully in his pants and he knew his eyes must have looked a little crazed with the need to hump and fuck and breed but he refused to let the animal side make him act up. What on God’s green Earth could have provoked him into going into it was not clear but perhaps it was just how long it had been since he had allowed himself to go through a proper one that he didn’t try to get over with immediately.

Well, not like he was going to let this one get into full swing if he had his way.

“I’ll keep watch first.” he offered before Ghost managed to open his mouth when they finished their supper.

The other man gave him a look that was both empty and knowing but in the end, he nodded wordlessly and moved to crawl inside their tent.

Perhaps, Soap thought, it was just that, the proximity of another alpha, them sharing that small space for days now, their scents mingling, triggering his body’s need to mark him as the bigger, badder between the two, especially as Ghost didn’t abstain from teasing him, acting downright flirty at times.

Not like it really mattered in the grand picture though, what mattered was that he could set his gun aside after checking the perimeter and finally shove his hand down his pants where his cock throbbed and begged for his attention for hours now.

He barely managed to pull himself out and save his clothes from getting stained as a couple of strokes brought him to a release, thick cum coating the bark of the tree he leaned against while his legs trembled slightly. It was as if he had been edging himself for the entire day though he never touched his erection, respectful of another man’s presence.

“Bloody hell…” he whimpered, breathing the evening air in huge gulps.

He didn’t pop the knot so he knew it was far from over and the night was going to be long; he definitely would have to recommend Ghost to take a different vantage point, the unmistakable reek of spunk already filling the air here. He almost felt the need to apologize to the poor tree he had marked so rudely.

He tucked himself back and wiped his hand with a tissue, already knowing he wouldn’t have peace for long though he felt marginally better.

He wasn't wrong, the relief was actually extremely short-lived, the frustration returning mere minutes later with another twitch of his dick bringing it back to hardness, the refractory period basically non-existent. He had almost forgotten how frustrating it could get for an unbonded alpha that didn't have the luxury to mate with an omega during their rut.

He checked his surroundings once again before resigning himself to another wank with a long sigh. He knew it wouldn’t be as explosive this time, the hand unable to really trick his dick into pretending it was as good as a wet, willing hole. He had a fleshlight for this purpose at home and it did the job alright, on rare occasions his rut would hit; it was able to provoke his knot within a reasonable span of time but here he was deprived of the help and couldn’t be certain he would be able actually to shorten the whole length of it in any significant way.

Soap pulled a tube of lube out of his pocket and letting his dick out again, he poured a generous amount into his palm before leaning back against the tree and starting to jerk himself slowly.

He closed his eyes and tried to bring back memories of the last porn video he had gotten to watch back when they still had been in the internet zone. It had had some great money shots and he tried to bring those back to the forefront of his mind, pretending the wet omega he watched on the screen was right here, bouncing on his dick, hoping that maybe he could visualize it in enough detail for his cock to be deceived.

It was building up slower now, but something was off, distracting Soap from fully indulging his fantasy. He couldn’t focus on it entirely because there was something interfering.

A scent, another alpha’s scent.

Fucking Ghost.

His aroma lingered on Soap’s clothes, stuck to them like a marking layer, seeped through and through, right to his skin, more and more persistent the longer they shared the small living space. Now as he tried to imagine anything but the other alpha, it intensified around him, creating an image of Ghost in his head except he wasn’t his usual, slightly distant self. He wasn’t a dark hovering presence with an occasional flirty joke on his lips like a challenge, instead, he was one going into a rut too, together with Soap, their desperation mingling, their mixed scents almost unbearable.

He reeked of his rut and Soap wanted to destroy him, his hormones going into overdrive, yelling at him to fight the other alpha, dominate him, and show him it was Soap’s spot at the top. It was Soap’s place and Soap had a right to… fuck him.

His eyes snapped open.

He sucked in a sharp breath as he realized he actually, with full awareness of his alpha status, wanted to fuck Ghost.

His cock twitched at the thought. It was a real taboo, two alphas fucking this way. It was no real secret omegas sometimes fooled around with each other but alphas? It just wasn’t a thing. And one alpha knotting another, no less? Nobody in their right mind would allow another alpha to dominate them in such a way, except… The very thought of burying himself deep in Ghost’s round, juicy ass was making him leak precum, making his cock fill up even more, the light pulsation around the base indicating his knot actually reacting to the idea.

He was truly messed up in the head.

Soap bit his lip and furrowed his brow, chasing the orgasm as he kept imagining what it would be like to have his lieutenant below himself. He whimpered, the little moan that came out sounding suspiciously close to Ghost’s name but he was far gone, feeling his knot starting to fill up.

“Was about to offer help but it seems you are doing quite alright by yourself, sergeant.” Ghost's voice startled Soap so much he yelped, covering his cock on an impulse though Ghost definitely had seen it all, down to the way he rubbed around his knot while his name slipped past Soap’s lips.
“Wh-what?” he asked, his eyes snapping up to Ghost’s masked face.

His eyes were dark in the pinkish light of the setting sun, darker than usual; his pupils were blown out and his scent was even more intense than before, it almost seemed like he was…

“Yeah, you bastard, it rubbed off on me too.” Ghost almost growled out.

Soap laughed hysterically, he just couldn’t help it.

“This misery funny to you?” Ghost quickly strode up to him and gripped him by his jaw forcefully. “Maybe you really are having good fun here? What thought was getting you off so well, huh? Imagined bouncing on my dick, Johnny?”
“Actually, sir” Soap licked his lips, locking his eyes with Ghost’s, feeling bold as the pheromones filled the air between them to a dizzying extent. “I imagined fucking you until I knot your hole full, breeding you while you cum on my cock.”

Ghost seemed frozen for a moment but his grip on Soap’s face loosened a notch before he snorted. “These words could really get you in trouble…”
“Well, am I in trouble though?” given that his cock was still in his hand, leaking precum between his fingers he really was pushing it, especially as he glanced openly at Ghost’s crotch, his erection noticeably tenting his pants.

“Depends if the reality lives up to your fantasy, Johnny.” Ghost’s voice turned into a purr, seductive note deep, making Johnny shiver as he leaned closer to whisper into his ear. “Make me cum on your knot and nobody will ever find out how you wanked off to your alpha superior while you were supposed to stand watch.”

“Fucking hell, Ghost…” he whimpered.

So they were really doing it. Soap had to actually squeeze below his knot, not to cum at the very promise of being able to do it. He silently thanked whatever god made his rut trigger Ghost’s too because it seemed he got really lucky with his reaction being to fuck rather than to kill.

He let out a pathetic moan when Ghost pressed a forceful kiss to his mouth through his mask. The material was harsh against his lips but he couldn’t expect it to become anything but a proper battle of wills even if Ghost stated he was willing to submit.

Ghost’s hand came to grip his cock and it also was harsh, gloved still as he jerked him in an indelicate manner though the remainder of lube helped a little. Soap imagined it felt gross as it soaked through the material but Ghost didn’t seem to care, his breath hot even through the mask, eyes half-lidded as he held Soap’s gaze.

“Maybe I will end up fucking you, after all…” he teased and it finally made Soap’s initiative kick in.

He reached for Ghost’s belt and quickly evened the playing field, yanking his pants down, setting his erection free, precum gathering at the tip as he jerked him, paying extra attention to where he could feel his knot starting to form and Ghost finally whimpered softly, leaning his head against Soap’s, his eyes falling shut. Soap allowed himself a little smug smirk at that. They were both fucking insane for this but it was good to see the idea had the same effect on Ghost as it did on Soap.

He let go of him for a moment to lube up his hands and Ghost protested at the loss before Soap reached between his legs, pressing a finger to his hole, circling it before gradually worming his way inside. Ghost’s dick twitched between them as Soap went in deeper and he realized it definitely wasn’t the first time Ghost had his ass played with; it made him shiver a little. Finding out so many interesting things about the man in one day... it was fucking hot to imagine him playing with his ass.

“So sexy…” he whispered praise into Ghost’s ear and the man trembled a little; Soap probed deeper, searching for his prostate while stretching him gently. “You love this, don’t you? Alpha with a little secret, a slut for having his ass played with, maybe wishing you were born an omega so you could get all the dicks up there without judgment, huh?”

“Johnny…” it was probably supposed to be a warning but Ghost’s voice faltered as Soap found his spot, making the name fade into a soft moan that shot straight to Soap’s dick.

“Fucking beautiful, baby, be as loud as you want…” he made it a point to rub on it as he slowly slipped the second finger in and Ghost arched his back, pushing his ass further into his touch. “That’s right, you’re really hungry for me, aren’t you?”

“Fuck, get on with it…” Ghost was breathless and it was making Soap’s cock throb impatiently but he needed to make sure he wouldn’t actually hurt him since he didn’t have the benefit of producing his own slick.

Soap added more lube before he managed to put the third finger in, massaging the muscles gently until Ghost relaxed around him, letting him move in and out smoothly. He worked his prostate for a moment longer, small whimpers like sweet rewards though he wished he could feel them falling from Ghost’s lips into his mouth but this wasn’t the moment to ask him to show his face again. Soap simply enjoyed whatever he could get.

“Simon…” he finally said. “Are you ready?”
“Just fucking get inside me already, bloody hell.” Ghost groaned as Soap’s fingers left his hole empty.
“So impatient…” Johnny teased though the wait was driving him up the wall really.

He quickly grabbed Ghost by his shoulders and swapped their places, making him lean against the tree as he brought one of his legs up, placing it around his hip, exposing his hole so could line himself up. He smeared more lube along his length just to be safe and trembled as his cockhead pressed against Ghost’s rim.

Pushing into his heat was the most exquisite sensation he had felt in a while. Ghost was tight despite the preparation, his muscles sucking him in greedily, a beautiful moan ripping out of his throat as he held onto Soap, his arms coming around his neck, pulling him closer in as Soap slowly slid deeper until he finally bottomed out. His nails scratched Soap’s back and his scent filled Soap’s nostrils, the dominant note in it in stark contrast to the way he invited Soap to nestle inside him. They both panted heavily, their pheromones mingling in a surprisingly harmonious way; it was headier than it had any right to be, two alphas were not supposed to smell good together but maybe it was their ruts getting to Soap’s head.

Soap nuzzled into the crook of Ghost’s neck, the sliver of exposed skin where the hem of his balaclava rolled up, just the right spot to bite, to leave a mark. The temptation was strong but he couldn’t do it, he wouldn’t abuse Ghost’s trust like this. They were helping each other get through it and it wasn’t his place to actually claim him though all his instincts were screaming for it.

He kissed him there instead, softly as he began to move, fucking into him slowly at first, his tempo increasing as he felt himself going in with more ease when Ghost’s body adjusted.

Ghost’s eyes were shut, his head thrown to the side, exposing more of his neck between the mask and his shirt as he moaned lowly, probably feeling Soap’s knot starting to fill up and his head graze along his prostate. Soap gripped Ghost’s cock and made it a point to rub around and underneath the head, spreading the precum along the most sensitive parts, making sure his grip was tight over the base so he could perhaps also get him through it. A part of him imagined if Ghost didn’t pop, he would have to offer to let him use his ass to return the favour and maybe it was an idea that got his rhythm stuttering a little, the swell of his own dick increasing.

“That’s right baby…” he growled into Ghost’s skin, knowing he was already too far gone to safely pull out, his thrusts getting shallow. “So good for me.”

He teased Ghost’s growing knot and it twitched underneath his fingertips as he squeezed his cock, the velvety feel of his burning skin driving him a little insane. He brought Ghost’s leg up further, adjusting the angle to nail his prostate better while he approached his orgasm, and Ghost downright mewled, clenching around him, shuddering, and finally cumming in thick ropes onto their shirts as Soap held him up, faking the presence of a tight channel surrounding his dick with his hand.

Soap wasn’t sure Ghost really swelled up as much as he could but for now, he definitely found some release at least, going a little boneless against the tree as reaching his peak made his muscles tremble. His ass sucked Soap in deeper, the tightness of fluttering muscles almost unbearable around his cock, ripping the orgasm out of him with a scream, tying them together as he filled Ghost up with his warm cum, spilling deep inside him for what felt like ages, the relief immense, making him see white. He rested his forehead on Ghost's shoulder and had to bite the inside of his cheek while he sucked in Ghost’s smell with every deep breath since it was hard to stop himself from just burying his fangs in the delicious skin.

He made sure to keep his grip around Ghost’s knot as if they were also connected there while he gently pulled the man with himself to sit on the ground, get a little more comfortable for however long it would take until they could disconnect.

Ghost was breathing deeply as he settled in Soap’s lap. He nuzzled into Soap’s neck, saying nothing. Soap’s face slowly coloured red as the haze of the rut slowly subsided and he was thinking more clearly, the realization that he was still buried balls deep in his superior officer’s alpha ass hitting him finally. He could feel his ear tips burning and his heart beating fast as he felt every little squirm of Ghost's body on his cock.

However, he also quickly realized that Ghost really wasn’t quite over his rut yet, if his little moan and the way he twitched as Soap’s dick grazed his prostate was any indication. Very slowly, Ghost leaned back and while his eyes did look fucked out, his pupils were still blown wide when they met Soap’s gaze.

“Johnny…” he began, his voice low. “I’m not done yet.”

Soap expected a jab at his earlier confidence but Ghost seemed oddly vulnerable in his wrecked state.

“I got you.” he said softly, cupping Ghost’s face through the mask. “You want to do me when I let go of you?”
“Please…” Ghost sighed leaning into his touch and it wasn’t lost on Soap how much Ghost had really trusted him here, it made his heart throb in a way that was probably even more inappropriate than having a strictly sexual fantasy but he decided to indulge a little since they had already taken it way too far.

“Can I kiss you?” he asked boldly and it seemed to bring a little more focus back into Ghost’s eyes.
“Feeling a little romantic after fucking my ass into another dimension, are we?” Ghost snorted but his tone was playful.

Soap rolled his eyes, knowing he blushed even deeper but Ghost reached to roll his balaclava up enough to reveal his mouth and the little smirk he wore.

“What’s the holdback, sergeant?” he raised his brow, crossing his arms over his chest and Soap chose to wipe this smugness off his face, pulling him in with enough force to make sure he felt they were still stuck connected as he pressed their lips together.

Ghost yelped at the knot pressing against his rim and Soap took the chance to deepen the kiss, probing with his tongue, asking permission to explore his mouth; it was only slightly surprising that Ghost seemed to respond to it greedily as he regained his composure, pulling at Soap’s hair lightly to angle their mouths better. 

They made out sloppily until Soap noticed his knot going down. It was with slight regret but also anxious anticipation that he slipped out of Ghost, lifting his ass up gently, the squelching sound obscene as the cum dripped out of his used hole when he was left empty.

“At least admit it felt nice…” Soap couldn’t resist pressing another kiss to Ghost’s mouth, especially as he smiled at that, rolling his eyes a little.
“Yes, sergeant MacTavish, you have a very nice cock and it felt amazing to be bred by you.” he teased with a cordial tone but even if half-joking the praise still made Soap a little hot under the collar.
“Next time I’ll make it happen, I’ll make you pop a full knot just on my cock alone,” he said without thinking much, his face going red only after he saw the look Ghost gave him in the momentary silence that fell between them.

Yeah, bold of him to assume this wasn’t a one-off just because they were alone here and both reduced to rut-driven animals.

“I guess it won’t hurt to try, huh?” Ghost finally said and this time it was him kissing Soap, an edge of something almost sweet in the press of his smiling lips. “Now, may I do it the traditional way?”
“Go on.” Soap was a little embarrassed at how giddy Ghost’s response made him.

He went willingly as Ghost indicated he should fully undress and get on all fours for him. Everything was stained with cum anyway so it was actually nice to get rid of the clothes.

As he kneeled down, pushing his ass out he expected a finger so he yelped in surprise when a wet tongue circled his rim before pressing in gently. He shivered at the unfamiliar sensations; as an alpha, he had never had his ass eaten and it was somewhat exhilarating but also extremely hot and he wished he could see Ghost’s mouth on himself. The position didn't allow him to enjoy the show so he bit down on his forearm, even though it did little to muffle his moans, Ghost’s tongue working unexpected magic, making his cock twitch despite having just been so thoroughly spent.

Soap was genuinely surprised to find such enjoyment in having his ass played with and it truly was a different level of pleasure when a lubed-up finger replaced the tongue, the tip sliding in deeper gradually, searching for a spot that finally made him jerk in surprise. Once found, Ghost focused on it relentlessly as if it was his life mission to make Soap hard again just by preparing him for his cock. It was working too, any unpleasant aspects of the stretch eliminated by the returning build-up of pleasure, the rut hormones not entirely out of his system, still making it easier to get hard.

“Fucking hell…” he groaned, feeling the third finger slip into his ass, his muscles relaxing slowly to accommodate it.
“You’re gorgeous like this, Johnny.” Ghost hummed and then, to Soap’s surprise, grazed his asscheek with his teeth, making him jump a little.

He didn’t break the skin but still, it felt risky, a crazy tease, almost a promise though he trusted Ghost wouldn’t dare actually mark him without explicit permission. However, the thought of it, of his teeth sinking into him, claiming him, made Soap’s cock throb.

“Are you ready?” Ghost growled into his skin, pressing a kiss to the spot he nipped.
“Yes, just give it to me, please, Simon…” Soap felt a new level of desperation, the last tendrils of the passing rut reigniting his desire.

When Ghost finally lined up and pushed inside him, he could almost cry, it felt so good, filthy and forbidden, Ghost’s knot already catching on his rim a mere few thrusts in.

“So fucking tight, fuck.” Ghost sounded like he was barely holding it together, one hand digging into Soap’s side almost painfully and the other pulling on his mohawk as he rammed into his ass, speeding up, his rhythm erratic though the head of his cock still slammed into Soap’s prostate, making him moan his name and buck back into him.

His thrusts were harsh, snaps of his hips short and precise and he filled up Soap snugly, the fullness an exquisite new experience that Soap just couldn't get enough of, especially when coupled with the tug on his hair, something he apparently had a thing for that he just hadn't really discovered until now. He didn't hold back, going fully vocal now, swearing and begging for nothing specific as the pleasure built in his body once again.

It was sudden that Ghost grabbed Soap and spun him to throw him onto the ground, on his back, his legs bent at the knees. He hovered over him for a moment, his broad chest covered in sweat as he took in the sight before him; then he rammed back in, deeply and relentlessly until his knot started filling up rapidly, making his movements shallower. He grabbed Soap’s dick, his hand now mercifully gloveless, jerking him together with his thrusts.

Soap arched his back, already on the edge with the delightful stretch, something about the hunger in Ghost’s eyes helping him come undone so fast once again. He writhed and moaned loudly, uncaring that it was Simon’s name coming out in desperate cries as he cummed all over Ghost’s hand and his own chest seconds before Ghost groaned, finding his release, his knot pulsing inside Soap, locking them together once again.

Ghost half-fell on top of him heavily and Soap immediately put his hand on top of Ghost's head, caressing him gently through the balaclava, understanding exactly the immense relief that overwhelmed him now. He had a small fear at the back of his head that Ghost would escape into a cold state of denial once his senses came back but it wasn’t happening just yet. For now, he seemed to be content, lying with his nose pressed into Soap’s chest, his breathing slowing down.

“You okay?” Soap asked quietly when a minute passed, moving his hand to rub between Ghost’s shoulder blades.
“Much better now, thank you.” Ghost mumbled before raising up on his hands to look Soap in the eyes.

He was losing the rut-driven look now but the unfamiliar vulnerability wasn’t dissipating along with it at all. He looked soft around the edges, much softer than Soap had ever seen him and he realized he very much craved to dive into what exactly that softness meant and why it seemed to be directed at him.

He didn’t think twice before he leaned up to kiss him, just a chaste brush of lips in case he wouldn’t want more but Ghost grabbed him by his chin and licked into his mouth.

“God…” he whispered as they parted to gasp for air. “How I wish we could mark each other, Johnny…”

It sounded like a thought he wasn’t supposed to say out loud and Soap froze, spotting a hint of actual fear in Ghost’s eyes once he realized the words did come out of his mouth.

Soap didn't let more than a second pass before he jumped to erase this fear with a kiss that was openly desperate, almost bruising, his hand coming up to bring Ghost closer, press him against Soap's chest so tight there was no space left between where their hearts fluttered in their chests.

“One day, Simon, I promise.”

Notes:

Thank you for reading, hope you had fun if you made it this far! Kudos and comments are always appreciated <3