Work Text:
GAZ
With a deep breath, Gaz rapped three times on Price’s office door – he hadn’t been this nervous to be in the man’s company in ages, but he guessed he had a legitimate reason to be scared. What he was about to do was risky, and could make or break their relationship.
“Come,” came Price’s deep voice from the inside – he truly hoped it wasn’t someone with more paperwork as he was already drowning in post-mission reports, and definitely didn’t need more of them in his life. Glancing up, he exhaled in relief when it was his partner slipping into the office.
“Can I bother you for a minute, Captain?” Gaz spoke quietly and carefully, avoiding the man’s eyes – he was either about to make their relationship so much better, or… Or it could end in a breakup, something he didn’t want to think about, not before it actually happened.
“You’re never bothering me.” Price smiled for a moment, attention still half on the papers in front of him – he didn’t like doing this to Gaz, but he really had too much to do, besides, Gaz would tell him off for not paying attention if he minded. There was no rank between them, not in private and off the field, and the younger really could mouth off when he wanted to.
Gaz settled on the worn couch across the office like he so often did – they spent so much time in Price’s office sitting just like this, doing their own thing and exchanging small words from time to time, but today… Gaz needed to have a serious talk, one he found himself dreading more and more as the moments ticked by. He couldn’t help but fidget, cracking his knuckles nervously, a bad habit Price never seemed to be able to train him out of.
Price frowned slightly – he hadn’t seen Gaz this nervous in forever. “What’s up? You alright?” He’d assured Gaz many a time that he could come to him with anything, at any time, especially when he was this nervous, and the good thing was, Price’s presence always seemed to calm him.
“Yeah, it’s just…” Gaz chanced a glance up at the other man, who was watching him intently. Fuck . “I gotta tell you something,” he admitted, making one of his knuckles pop so loudly that even the older man winced. He always told Gaz his joints would hate him for this when he was older, and he tried his best to listen, but now…
“Sounds ominous,” Price tried to joke, raising an eyebrow – he didn’t yet know what he was dealing with, but now he knew he’d have to find out, even if the other man would most likely try to back out after the initial bravery wore off, at least that was what the captain assumed.
“No, it’s–” Gaz shook his head with a sigh – why was he even doing this? He could’ve kept these thoughts to himself, hidden them in the back of his mind like he’d been doing for quite a while… But Price deserved honesty more than anyone, and always seemed to reward Gaz for it. Maybe this wouldn’t be so bad.
“Tell me,” Price spoke softly with an encouraging smile – as confident as Gaz usually was, sometimes he just needed a little encouragement, a little push to talk about his feelings without shame. Price would never judge him for his feelings – he’d lived long enough to appreciate honesty, even if the truth hurt.
“I….” Another crack of his knuckles and Gaz leaned back on the couch, closing his eyes – the moment of truth. “I know you said we could sleep with other people…” He trailed off, biting the inside of his cheek – they’d agreed on this a while back, but as far as he knew neither of them had ever tried anything with anyone since they’d gotten together.
“Yeah?” Price prompted him to continue, leaning back in his chair and crossing his arms, full attention now on the younger man – this topic was too important for him not to have all his focus on his partner now, especially because Gaz was obviously conflicted.
“I may have uhh– I mean we haven’t done anything–” Gaz had no idea why he felt like a child in the principal’s office even though he’d done nothing wrong – maybe Price had changed his mind about the openness of their relationship, maybe he didn’t want Gaz so sleep with others after all–
“But you’d like to do something,” Price said matter-of-factly though not unkindly – he already wanted to hug Gaz, kiss his temple, and reassure him that it was all okay, that he hadn’t done anything wrong, and wouldn’t have even if he had done something with someone else.
“Yes,” Gaz admitted, shooting the older man a fearful glance, only being met with a warm smile though, the crinkles under Price his eyes never failing to catch his attention. Fuck . In that moment, he truly felt bad for wanting someone other than this man, this perfect fucking man in front of him, someone who gave him all that he possibly could…
“Alright. You know I don’t mind,” Price shrugged – if this was what Gaz had been so nervous about, he truly didn’t understand why. “Tell me about him,” he added, partly because he was truly curious, and partly to reassure the man even more that it was more than alright. If anything… The idea of seeing Gaz with someone else excited him, even if he knew he most likely wouldn’t be included in this.
“It’s– You’re gonna be mad,” Gaz sighed – there was another thing he had to say, something that may end up being even worse than the first thing. The first thing they’d agreed on, but this? This was so much worse, especially because the man in question wasn’t exactly someone who usually would’ve been Gaz’s type.
Price let out a small laugh. “I highly doubt that. Why, is he younger?” Granted, Price had always been a little worried Gaz would leave him for a younger man, but he’d always been reassured that it wouldn’t happen… It wasn’t exactly jealousy he was feeling, but maybe a tiny pain in his chest. But maybe it wasn’t as bad as he immediately thought… He had a suspicion, and he desperately hoped it was right.
Gaz had expected the question, of course he had. “Yeah… I mean still older than me, but yeah.” The man wasn’t that much older, and definitely younger than Price, but not by that much… He was younger than what Gaz usually went for, but he guessed there were always exceptions. Especially when he trusted someone as much as he trusted this man.
“That’s alright.” Price smiled again – well, it was alright as long as it was who he thought and hoped it was, but even if it wasn’t… Gaz had every right to be attracted to whomever, especially now that their relationship was open.
“No, it’s–” Gaz shook his head again – he didn’t want to confess this, but if he’d come this far, he kind of had to, except he didn’t know, couldn’t be sure what the older man would think of his choice. Well, it wasn’t a choice, not really – he couldn’t exactly choose who he was attracted to. “You know him,” he added.
Price decided to just go off on a limb. “It’s Soap, isn’t it?” He huffed out a laugh when Gaz’s head immediately snapped up and their eyes met – right on the money. It was all the answer he needed, and he had to admit he was incredibly relieved, plus he mentally patted himself on the shoulder for being right about this.
Gaz didn’t know what to say – of fucking course Price had noticed. He’d tried to be subtle, especially for the sake of Soap and his relationship with Ghost, but… “What? How did you–” It wasn’t like they were flirting that much, not like Soap and the lieutenant had even before getting together – it was much more subtle and much easier to play off as just friendly conversation.
“A blind man would notice you’re attracted to each other. And I get it.” Price had often wondered if Ghost could see it as clearly as him and if it bothered him – he didn’t exactly seem like the kind of person who’d share, but then again, he’d surprised Price on multiple occasions before. Soap, on the other hand…
“So… You’re not mad?” Gaz looked much more relieved now. Maybe things would be okay – Price had always been accepting, indulging him in every way possible, and this seemed to be no different, although it was all much more serious.
“He’s a good choice.” Soap was a good man in every sense, well, as good as someone in their profession could be. They were all trained killers and had done many awful things in their lives, but Soap’s coping mechanism seemed to be humor, which never failed to comfort the group, even if it had been rather annoying at first. “Except…” There was one problem with this whole situation, and they both knew it.
“Yeah, he’s with Ghost. But he’s been so receptive, I– But I wouldn’t want to ruin what they have… They both deserve the happiness they give each other.” The last thing Gaz wanted was to take that happiness away – sure, Ghost was still rather guarded, but Johnny had helped him come out of his shell a little bit, which was an immense amount of progress. But if Gaz had been to be honest… He would’ve been more than happy to indulge Ghost too.
“I don’t know how they’d feel about this, but it’s worth a shot. Because if I’m being honest, I’d–” Price shrugged – it wasn’t like he hadn’t thought about the pair in this way, but he was their superior, and it was different with them than it was with Gaz. But if he ever had the opportunity…
Gaz’s lips curled into a smirk – he felt much lighter, and had the older man just admitted to wanting the same thing as him? “Hell, you’d like to join, wouldn’t you?” It wasn’t like he hadn’t expected it – so many of their interests overlapped despite their age difference, and apparently attraction wasn’t much different.
“That’s not–” Price sighed – he had no idea why he was suddenly trying to deny it. Being put on the spot like this wasn’t the best, but it was just Gaz, the man he didn’t just trust with his life, but his heart and soul as well… Their relationship had progressed fast when they first got together, but it had been long enough that they were both secure enough in their love that bringing in other people wouldn’t be a problem.
“I fucking knew you’d say this,” Gaz couldn’t help but tease, and he didn’t miss the faintest little flush high on the captain’s cheeks – he never really blushed, but Gaz cherished every single time he managed to get this reaction out of the man.
“You did?” Price frowned – why had Gaz been so nervous then? But again, this was a dangerous topic, albeit only in theory. The younger man could also see through him more and more, which was scary in its own way, but it was a fear Price was trying his best to overcome.
“I mean… I know you haven’t been outright flirting with them or anything, but you care about them a lot… So I figured you might want to fuck them as well.” It was an oversimplification and Gaz knew it, but it didn’t matter, not when he’d gotten such an admission out of his partner.
Price sighed, rolling his eyes as he tightened his arms in front of himself. “Alright, alright. You’re not wrong. Better now?” His voice was still kind, if a little embarrassed – he’d thought he was way past feeling embarrassment, yet here they were.
“Very much so.” Gaz stretched out a little, crossing his ankles and resting his arms on the back of the couch invitingly. He didn’t miss the way Price’s eyes scanned his body – if Gaz was being honest, the entire conversation really put him in the mood, but he wasn’t sure if the older man wanted it or had the time for it…
“So… How do you want to go about this?” the captain asked after a few loaded moments of silence. He wanted to sink his teeth into the sliver of skin visible between Gaz’s pants and shirt now, wanted to make him up to show Soap or anyone that he was still in the picture… Even still, it wasn’t jealousy or anything, but he’d always liked his lovers littered with his marks.
“I don’t know.” Gaz shrugged, chewing on the inside of his cheek. He’d thought about this way too much, had made up all these scenarios in his head, but hadn’t exactly managed to come up with the perfect plan. “Let’s start with Soap, then we’ll see.” Soap would be easier, he knew, especially after all the flirting they’d been doing, but the masked man… He was still kind of a mystery to Gaz.
“Good choice. I imagine Ghost will be… a little more reserved.” Price wanted to add that he’d be willing to be the one to start and soften Ghost up, but the twinkle in Gaz’s eyes said he already knew. Of course he fucking did.
“Yeah. And I don’t even know if he’d like to do this as well… Maybe it’s just Soap.” If Ghost didn’t want it, Gaz would understand – sure, it would hurt a little, but the chances of both men wanting to do this were incredibly thin. Even so, he’d try his best and put the offer on the table anyway.
“Maybe. But make sure it’s not… cheating, okay?” Price doubted either Soap or Ghost would cheat, do this without talking about it first, but… It was one of the worst things for a relationship in his eyes. It could ruin everything and make both men isolate themselves… It was the last thing he wanted. They were his team, his family … He needed all of them to be okay, together or not.
“Of course. Wouldn’t wanna ruin what they have.” Gaz smiled again – he had half a mind to go and have a conversation with Ghost first, but doing it behind Soap’s back would’ve felt unfair too… And talking to the both of them at once felt overwhelming as hell.
“Good.” Price stood, stretching his aching limbs with a groan – he’d been sitting at his desk for way too long, and he was nowhere near being done. He needed a trip to the bathroom, a cigar, and maybe something to drink… Then he could get back to this for a few more hours.
He crossed the office in a few large steps, leaning down and smiling at the younger man before leaning in for a quick kiss, disconnecting their lips before Gaz could deepen the kiss – he didn’t have time for more, but maybe a little later he could indulge his lover… He wanted it more than anything, and Gaz deserved it after being so brave and honest.
“You done here?” Gaz murmured, his eyelids lowered in a seductive way that so often got him what he wanted – he knew exactly how to play Price, and while he knew this wasn’t exactly the right time… The man deserved a break. Hell, he would’ve been fine just warming his cock while he worked, anything , just to have some more contact…
Price stepped to the door with a low chuckle. “Nah, just going for a piss.” He huffed out a small laugh at Gaz’s scandalized expression – it was all an act though. The thing was, they’d tried some piss stuff in bed, and while it definitely wasn’t their favorite, Gaz did like the desperation of it, when Price made him drink so much water… But it wasn’t something they talked too much about – Gaz wasn’t quite there yet, but it was okay.
Price watched Gaz smirk again, but he shook his head fondly. “No blowjobs in the cubicle. I have things to do here.” As much as he wanted to touch Gaz, wanted to hold him close and maybe bend him over the table… It had to wait.
Gaz pouted, another expression that usually helped get him what he wanted, though he knew it most likely wouldn’t work now – as much as he liked being a menace, he knew how important Price’s office work was, and it was rare that he actually tried to stop him from doing it… Well, forcing him to take breaks was different. “Fine. Can I stay though?” He already knew the answer, but he was still in the habit of asking for permission.
“Of course, love.” Price was still smiling as he disappeared out the door – he’d be back in a few minutes, then they could fall back into their comfortable rhythm of existing alongside each other in comfortable silence – then, once he was done, he’d make Gaz muffle the screams of his name. A perfect plan.
SOAP
Ghost had always been observant, besides, Soap was entirely transparent, no matter how much he was trying to hide this one thing from the other man. Ghost was a little bothered though – at the beginning of their relationship, they’d agreed not to have secrets. Sure, they hadn’t shared everything about their past, especially Ghost, but any new thing was to be mentioned.
And it worked perfectly until now. Well, Ghost understood why Soap didn’t want to bring up the elephant in the room, but it didn’t mean the older man couldn’t – it had to be done, and apparently Soap wouldn’t be the one to start this conversation. Fine .
He sighed upon entering the dining hall, immediately spotting Soap and Gaz, deep in conversation. Perfect . It was around the end of dinner time and Ghost had already eaten, so there was no real reason for him to join them, but… He needed to have this conversation with Soap, though he never would’ve done it in public. The topic was too delicate.
“Hey,” Soap beamed up at him, glancing over at Gaz when he pulled away a little. Their shoulders and thighs had been touching before, but now the younger man seemed embarrassed as if he’d been caught doing something he wasn’t supposed to. Well, that wasn’t exactly the case, but close enough.
“Johnny,” Ghost nodded at them, not missing the way Gaz wasn’t meeting his eyes, and he saw something akin to fear in Soap’s icy blue pair when the next words left his mouth. “We need to talk.” He knew it sounded ominous, but Soap kind of deserved it for deciding not to talk to Ghost the way they’d agreed they would.
“Is something wrong?” Soap’s brows furrowed – he didn’t remember doing anything that could’ve upset Ghost, so what was going on? They’d been perfectly fine this morning when the unmasked Simon fucked him into the mattress, whispering praise into his ear…
“Just find me after dinner.” Ghost left his voice emotionless on purpose and shot Gaz a warning glance, humming at the way the man seemed to cower at the look. Good . Well, he was far from being mad at Gaz for being attracted to Soap, he more than understood the sentiment, but the fact that the feeling was mutual on Soap’s part? Well, it wasn’t a problem , far from it, but he still would’ve preferred if Soap had been transparent about this.
Either way, he’d get to the bottom of this, and tell Johnny off while reassuring him at the same time – the conversation was long overdue.
Soap finished his dinner in a few rushed bites – he was growing increasingly anxious, and Gaz squeezing his thigh just above his knee didn’t help at all. Maybe this was what it was all about, after all. He hadn’t done anything inappropriate with Gaz, or anything that could’ve been considered cheating, but he also knew how jealous Ghost could get whenever they were out and someone started flirting with Soap. Shit .
His hand was shaking as he knocked on Ghost’s door – the bastard’s rank allowed him to have a single room, but Soap didn’t even know why he was knocking, since he spent most of his nights in the lieutenant’s bed anyway. It felt appropriate now, as well as waiting for Ghost’s gruff “come in” that came from behind the door. Soap was truly, utterly fucked .
He entered quietly, locking the door on instinct and hovering in the doorway, watching Ghost without his usual balaclava, sitting at the small desk in the corner, hunched over some paperwork. He didn’t look angry, not even as he looked back at Soap and turned the chair around to face the younger man.
Soap couldn’t help but squirm under the intense stare. “Listen, if I did something–” He immediately wanted to apologize for whatever he’d done, even if he didn’t know what it was – he’d probably hurt Ghost, no , he’d hurt Simon , which wasn’t something he’d ever intended to do.
Ghost huffed, the sound weirdly close to a laugh. “Just sit your ass down.” Ghost considered the man for a second – Soap looked scared out of his mind, understandably so, but there was no true need for it. Ghost just wanted a calm conversation, something that’d likely only ease the sergeant’s mind, but then again, Soap couldn’t know that. All he’d seen was Ghost’s emotionless eyes behind the mask, and nothing else.
Soap hesitated for a moment before moving. “Okay…?” He frowned to himself – truly, what the hell was going on? As he quickly unlaced his boots, he couldn’t help but start doubting himself – maybe this wasn’t about Gaz at all, wasn’t about anything serious, and he’d just misinterpreted Ghost's demeanor… He settled on sitting on the precisely made bed, pulling one of his legs under himself and facing the other man.
“Listen…” Ghost started with a sigh when he saw Soap had settled. Then he decided to just rip the bandaid off straight away. “I see the way you’ve been looking at Gaz…” As the words left his mouth, the sudden widening of Soap’s eyes physically hurt the older man.
“Wait, no– It’s not that, I wouldn’t–” Soap had no idea what to say – so the thing he’d tried to hide even from himself had caught Ghost’s attention after all. Fuck . He’d tried so hard to get rid of all of this, to erase the fantasies from his brain, but had been unsuccessful until now.
Ghost shook his head – so he’d been right after all. “I don’t mind, alright?” He allowed a small smile to tug at the corner of his lips, though he imagined he looked more threatening than amused if Soap’s reaction was anything to go by. He didn’t want to make this even more awkward, but apparently Johnny didn’t want to let him finish.
“No– He’s just a friend, I wouldn’t cheat on you or anything, besides, we both know he’s with Price and I wouldn’t do that to them, I wouldn’t– I’m sorry for making you think I’d ever–” Soap wanted to cry, which was a rare occurrence – had he really fucked up so much? Was Simon breaking up with him? Fuck , he hated his fucking brain for ever getting him into this situation.
“Just hear me out, yeah?” Ghost sighed – he understood why Johnny was nervous, of course he did, but if he truly just heard Ghost out, he wouldn’t have had to be so irrationally scared. “Objectively, he’s hot as hell, right?” Ghost wasn’t ashamed to admit it, and he waited for Soap’s extremely hesitant nod before going on, “And I like him, so if you ever wanted to… Sleep with him or anything… I’d be alright with that.”
Soap’s jaw hit the floor. “What?” He frowned slightly – was Ghost pulling his leg? Did he just want him to say he wanted to touch Gaz, that he’d had terrible, terrible thoughts about him naked and writhing under him… He squeezed his eyes shut, shaking his head – this couldn’t have been happening, not really.
“I’m just saying,” Ghost shrugged casually, just waiting for Soap to understand that he was for real, he genuinely wanted to allow him to do this… That there was nothing to worry about, nothing to be ashamed of. Sure, he wasn’t the best at reassuring people, but Soap always seemed to understand his words.
“So… You want an open relationship?” It wasn’t something Soap would’ve been opposed to, not at all, but it was rather strange coming from someone like Ghost, someone as possessive as him… But then again, they didn’t yet know everything about the other, but this truly had come out of the blue.
“ No ,” Ghost huffed, shaking his head – it was close to what he truly wanted, but not close enough. “Or… Not exactly. I’m not sure I’d be comfortable with that, but as long as it’s Gaz and/or Price… Roach would’ve been fine too if he hadn’t left.” There it was, the truth – Ghost trusted them more than he’d ever thought he could, and sharing Johnny with them seemed like an easy thing.
“So… both of them?” Soap tilted his head, finally meeting the other man’s eyes again – it made a little more sense now, but still seemed a little strange. If he was being honest, he wanted both Gaz and Price so much , had for a while, but he couldn’t be sure he was wanted in return, except… Well, Gaz seemed to want him at least.
“I don’t know how you feel about Price in this regard, but I know about Gaz.” Ghost offered a small smile, crossing one of his ankles over his other thigh, leaning back in his chair. The conversation felt so much easier now that the main point was out in the open, and while Ghost was terrible at such conversations, it didn’t feel as bad with Johnny.
“I… I don’t want you to do this just for my sake.” Soap sighed – if the other man wanted this, then he would’ve been fine with it, but he didn’t want Ghost to do anything just to make him happy, not when something like this was so important and could make or break a relationship.
“What if I said I wanted it?” It was time for honesty, and it only meant Ghost had to admit he would’ve done a lot just to get in Gaz or Price’s bed, but he’d never do anything like that without Soap’s explicit – and enthusiastic – consent. Then he decided to voice his doubts too, “I mean I honestly doubt they’d want anything to do with me , but you? I’m certain at least Gaz would want a taste.”
Soap frowned again – granted, Ghost’s relationship with the others was more complicated, a little more distant, but it didn’t mean he wasn’t wanted. “What if I said the two of us were a package deal?” He was certain at least Gaz would’ve been fine with it, and if he thought about Price… If he wanted either of them, he would’ve liked both, that much he knew.
“I don’t want you to wait around for me.” For the first time tonight, Ghost was the one who looked away from the other man’s eyes. “Plus… I’m not sure I’d want them to see… All of this.” He waved at his body awkwardly – he’d stopped being ashamed of his body a while back, especially since getting bottom surgery, and yet… It would’ve been different with Gaz and Price. Their opinion actually mattered and was something Ghost wouldn’t have wanted to face if it was negative.
“Simon…” Soap’s voice was soft and understanding – they’d had this conversation numerous times, but he knew it wasn’t the easiest for Ghost to understand that he could be wanted , both physically and emotionally. He wanted to get up and just hug the bigger man, but he wasn’t sure it would’ve helped Ghost’s apparent anxiety.
“Don’t,” Ghost shook his head, and this time his smile was a little pained. “We both know it’s complicated. But seeing you with either or both of them is… intriguing.” If he wanted to be honest, he’d imagine Johnny under Price a few times, maybe kneeling in front of Gaz… He’d been ashamed of these thoughts at first, but once the novelty had worn off, he’d learned to ignore them.
Soap couldn’t help but smile teasingly at that. Huh . “Is it now?” So he wasn’t the only one thinking about their teammates like this, and Ghost was just as guilty of it all – of fucking course he hadn’t fucking mentioned it. It made sense though – before, Ghost had had a hard time confessing some of his kinks, entirely ashamed, but he’d slowly come out of his shell, at least in Soap’s company.
“Shut up,” Ghost huffed, shaking his head fondly – of course Soap zeroed in on that one thing. He didn’t quite mind though – it seemed they were on the same page, which filled him with an immense amount of relief.
“But for real though…” Soap started again after a few moments of silence – he just had to make sure all was truly okay. “Is this something you want?” He was sure both Price and Gaz would be interested in having Ghost in their bed, now they just needed to figure out how to have this conversation with them. Well, maybe one by one. That seemed easier.
“Yes.” Ghost nodded, meeting Soap’s gaze head-on – he didn’t know why Soap was so worried about him – while he wasn’t usually the best at sharing what he wanted, he could easily share what he didn’t want . And fucking hell, he wanted this, even if only Soap was wanted and not him.
“You sure?” Soap could see Ghost getting a little annoyed, but he was still worried he was only doing it all for Soap’s sake because he couldn’t contain his constant flirting with Gaz… Fucking hell . But Gaz always flirted back, always seemed receptive… Maybe things would work out, after all.
“I’ve thought about it. A lot. But… Only if it made you happy. Would it?” All Ghost ever wanted was for Soap to be happy, even if it meant sacrificing his own happiness, but it made things better that this would’ve made Ghost happy too, which wasn’t an easy thing to achieve.
Soap thought for a moment – if it didn’t work out or if Gaz and Price weren’t receptive, things would’ve turned awkward super quickly, but… He was convinced it was worth it. “I… I guess it would.” He couldn’t help but beam at the other man – now he didn’t need to be scared about accidentally doing something he wasn’t supposed to, something that’d upset Ghost… Well, he’d still be somewhat careful, always checking in with Ghost – he could always change his mind about this, and Soap would comply immediately and without question.
“Good. It’s settled then,” Ghost smiled back a little, standing and stretching his arms above his head with a groan, and didn’t miss the way Soap’s eyes followed the movement – he knew his t-shirt rode up to reveal some skin, knew his arm muscles bulged invitingly… But he’d deny till his dying day that he was doing it on purpose. Johnny knew anyway.
“So, wait. If, theoretically, they wanted you as well, which I’m fairly certain they would, would you…?” As Ghost settle on the other end of the bed, Soap couldn’t help but imagine Ghost with Price and Gaz, all stretched out on a definitely not military-issue bed, Ghost and Price sharing lazy kisses… Fuck .
“I think so.” Ghost shrugged – he’d thought about Johnny with the others, but also himself – they were so understanding and accepting of him not showing his face, even though he’s shown it once… He genuinely hoped they’d be accepting of his body too. As his commanding officer, Price knew all about it, his surgeries and all, but Gaz… Ghost wasn’t sure how much he knew.
There was another question burning in Soap’s chest, one that was much riskier, one that could easily ruin this entire conversation. But knowing himself… He just had to ask. “And what if… I mean fuck , you know I love you, but this thing with them would only be sex, right?” He didn’t mean to offend or hurt Ghost with any of this, he truly didn’t, but he also knew how easily he could get attached to people.
Ghost tilted his head – he’d thought about this too and had expected Soap to ask. “I mean… If you were to fall for them…” He shrugged – he loved Johnny just as much, even if he often had a problem articulating it, but the other man seemed to know it anyway. He was good at sensing feelings like that.
“Would that hurt you? Because… I don’t know. I believe one can be in love with multiple people at the same time. But that’s just me.” They hadn’t discussed anything like this before, but Soap guessed there was a first time for everything, and it was better to just get this out of the way before they started anything serious with the others.
“Have you ever been in a relationship like that?” Ghost knew Soap had more experience when it came to relationships, so maybe he knew what he was doing… Maybe. They hadn’t talked too much about their exes, but Soap had never mentioned ever being in a poly relationship.
“I have,” Soap shrugged, smiling when Ghost raised an eyebrow at him. He knew he’d never mentioned this, but it had never seemed important, not enough to be brought up. It had been like any other relationship if you ignored the fact that it had been the four of them… Just like it’d be now if things worked out.
“And did it work out?” Considering it had been Ghost who’d brought the topic up, it was a little surprising that Soap had more experience in this area – but then again, the younger man could always surprise him, no matter how long they knew each other.
“Yeah. Well, until one guy started getting possessive. And I know… I know how you feel about guys flirting with me when we’re out.” Well, Ghost wasn’t exactly possessive, but he acted kind of like that whenever someone started getting a little too friendly with Soap at a bar. Well, Soap always extracted himself from the situation, so Ghost had never been angered, but still.
“This is different though,” Ghost shrugged again – sure, he usually felt anger rise in him whenever someone was flirting with Soap, but this… He found he wouldn’t have minded it being Price or Gaz. “Am I not the one who brought it up?”
“I guess… But y’know, this conversation might be entirely pointless. We don’t know how they’d feel about this. Price might murder us for even thinking about it.” Soap’s chuckle was weak – sure, Gaz might have been a little flirty, but maybe it was all just friendly, maybe Price wouldn’t be on board – and he wouldn’t want to do this without Price’s permission.
“Then we’re just gonna have to find out, hmm? But… one thing.” There was one last thing Ghost wanted to say, or rather, ask of Johnny, one of the most important things, one he wouldn’t just leave out of this conversation when they’d gotten so far already.
“Yeah?” Soap raised a brow, scooting closer to the other man to be able to reach out and lay a hand on his thigh, squeezing lightly. He hadn’t expected any of this, but he was giddy with all the new possibilities – he wouldn’t leave Ghost behind though, and he already had a plan as to how he’d reward him for bringing this up.
Ghost chewed on the inside of his cheek for a moment before sighing – if he’d been honest until now, he might as well keep up with the honesty. “If you do anything with them… I’d like to know about it.” He didn’t want to police Johnny, far from it, but he would’ve been happy if he decided to share these things with him…
“Of course, Simon.” Another squeeze of his thigh and a smile, and Soap knew Ghost was convinced. “We agreed that there would be no secrets when it comes to our relationship, didn’t we?” That agreement had always been comforting to Soap, even if it was sometimes difficult to get Ghost to share things he’d always preferred to hide – they made it work though.
“Well, you didn’t tell me about Gaz, did you?” Ghost raised a brow, but his expression softened immediately as he saw fear cross Soap’s features. “I’m not judging, Johnny. Not mad at all. I get it.” He really did – for so long he’d had no idea how to even bring this up, and he guessed it would’ve been even harder for Soap, considering everything.
Soap looked guilty for a moment. “I just didn’t want you to think… Didn’t want you to think that you weren’t good enough.” Soap knew Ghost had struggled a lot with this at the beginning of their relationship, still did some days, so for him to choose to change things this way was a huge step. But he clearly trusted Soap, which warmed the younger man’s heart.
“Well… I don’t know. As I said… I trust them with this. But if either of them dares hurt you…” Ghost was only half-joking – as much as he liked and respected both Price and Gaz, he wouldn’t have been above skinning them alive if they hurt Soap, the… the fucking love of his life.
He wasn’t sure he’d ever have such strong feelings towards anyone else, but he still felt like he could have something similar with the other two… Well, if they were actually on board, that is.
***
They’d just finished their post-workout shower, their skin still damp as the stood wearing nothing but towels around their waists. Unlike people like Ghost, they had their own instead of the scratchy and thin military-issue ones – they both swore they were more convenient, and Gaz had also managed to make Price use one of his own. Well, Soap hadn’t quite succeeded at this with his own partner but one day he would, that much he knew.
Soap was sat on one of the benches and reached for his deodorant, successfully managing to drop it and make it roll over to where Gaz was standing barely a meter away, rummaging through his locker.
“I got it,” the standing man hummed, leaning down to pick up the deodorant. Now, the logical thing would’ve been to stand back up and hand Soap the item, but instead, he just leaned over, right at the same height as the other man’s face. Hell, they were almost touching like this, and the temptation was real as their eyes met.
Soap was utterly screwed. He couldn’t help but lick his lips as his eyes dipped to Gaz’s plush pair – at the same time, he unwillingly leaned a little closer, a clear indication of what he truly wanted to do. He still hesitated though – Gaz had just helped him like a friend, maybe he was misreading the entire situation…
It was Gaz who took the last step after a few silent moments. He was careful as he closed the distance between them, pressing his lips against the other man’s, humming when he kissed back right away. Fuck , their lips fit perfectly together and it felt so right– Gaz wondered why he’d waited so long to do this.
Gaz had never thought he could be interested in multiple people at once when it wasn’t just about sex, but here he was, kissing one of his best friends… But at least they didn’t need to be as careful since there wasn’t exactly a difference in rank between them – it was different from being with Price, with whom they could only show true affection in private.
Soap could already feel a certain warmth spread through his body, so he pulled before they could get carried away – as nice as this was, there were a few things they needed to talk about first. He pushed Gaz back the tiniest bit with a hand on his shoulder, not missing the way some fear flashed in the other man’s eyes.
“I’m sor–” Gaz wanted to start – maybe he’d made a mistake, had misread everything, and Soap had only kissed back on instinct, not because he truly wanted this… And there was a very real chance Gaz has just fucked up their entire friendship for good. Even if Soap didn’t tend to hold too many grudges.
“Don’t be.” Soap offered a small smile, squeezing Gaz’s shoulder lightly – he didn’t want the man to take any of this back, but there was a burning question he just had to ask: “What about Price?” He needed to be careful, but he would’ve been the first to go and apologize to their superior because of this, even though it had technically been Gaz who’d truly initiated things.
Gaz sighed, flopping down onto the bench next to the other man. “He’s… We’ve talked about this.” Hope flickered in his chest – maybe Soap was only worried about ruining Gaz’s relationship with the older man and he wasn’t going to ask him to forget about all of this…
“You have?” Soap frowned slightly – was there any chance in the fucking world that both he and Gaz had talked this through with their partners? So Price was fine with his? He had so many questions, but Gaz asked his own before Soap could any of his.
“We’ve been kinda open anyway… But I could ask the same about Ghost though.” Gaz shot a slightly fearful glance at the man sitting next to him – he didn’t want to experience the masked man’s fury. Ever. And especially not because he couldn’t keep his hands to himself like a fucking teenager.
“We’ve also talked… A lot.” A small smile crossed Soap’s features at the memory – he was smirking on the inside though, already planning how he’d tell his partner about his successful conquest. Based on their conversation, he hoped Ghost was going to be pleased, or at least a little proud.
“So we both just conveniently talked to our respective partners?” Gaz asked the question that was on Soap’s tongue, grinning to himself – this seemed to be perfect. He kind of wanted to know more about the other man’s conversation with Ghost but guessed he’d have time to ask later.
“Well… Ghost said he could see how I was looking at you,” Soap shrugged, a sly smile decorating his face as his hand came to rest on Gaz’s thigh, squeezing lightly through the soft fabric of the towel. He had half a mind to remove it entirely, but he also guessed he’d have time for it later. Hopefully.
“And he’d be fine with it? Because the last thing I need is to be on his bad side.” Gaz liked Ghost, probably more than he should have, but he was also well aware that he was dangerous – maybe he would skin Gaz alive, but maybe… Maybe things could work out between them too. Well, if Gaz had any luck, which he wasn’t used to having.
Soap chuckled, arching a brow, “You still think he’s scary?” He knew how uneasy Gaz had been around the masked man at first, but now he seemed to have lightened up a bit, and Soap would risk assuming he was even fond of Ghost. Ghost was fond of the man, that was for sure now, and the idea of having both of them in one bad had Soap’s mind reeling.
“Not as much as I used to. But I know he’d murder me without flinching if I did anything… Inappropriate. Or if I hurt you.” Gaz had zero intention of hurting the other man, but also knew it could happen, no matter how much he didn’t want to do it.
“No, he’s… interested , if anything.” Soap couldn’t help but bark out a laugh at the way Gaz’s jaw dropped, clearly not having expected him to say that – it made sense though, given how distant Ghost tended to be, and it only got worse when he liked someone he felt like he shouldn’t. Soap didn’t know if Gaz would be interested in the other man as well, but he guessed he’d have enough time to figure it out later.
“Really?” Gaz’s heart started beating even faster – was it really possible that both Soap and Ghost had an interest in him? It seemed surreal, especially after so many months of hoping and pining… He’d have to think about this at length later, discuss it with Price, but he guessed the older man would be just as happy.
“Yeah… I was as surprised as you are.” Soap understood Gaz’s surprise more than anyone, and it made sense too, but at the same time… The man knew Ghsot enough to know he could be soft when it was needed, even though he rarely showed it. But he cared about the team, on and off the field, and as it had turned out, it was much more than friendly affection.
As interested as Gaz was in Ghost’s feelings, he guessed it’d be better if he discussed them with the man himself if he’d be allowed. For now… He had an apparently willing, almost naked Soap right next to him. “So if I kissed you again… That’d be alright?” He bit down on the inside of his cheek in nervousness – maybe Soap didn’t actually want more than one kiss for now, maybe–
“I’d love that.” Soap wore his characteristic, mischievous smile as he leaned in closer, raiding a brow and humming contentedly when a calloused hand came up to cradle his cheek and pulled him in for a kiss. It was still gentle, but much less chaste than the last one – they were both more comfortable now, so it only made sense.
Soap shuffled a little closer to that their knees were touching – the angle was a little awkward, but it wasn’t like he could climb onto Gaz’s lap for a better one, no matter how much he wanted to. He wasn’t sure if the other man would’ve been receptive, and he didn’t want to rush things, but…
But he still licked Gaz’s lips before they opened for him without hesitation, allowing his tongue to slip into Gaz’s mouth, sliding against the other man’s. It felt fucking perfect and Soap couldn’t get enough of it – they managed to pick up each other’s rhythm perfectly, just like they did in the field. Maybe they could use having worked together so much to their advantage.
Gaz couldn’t help the small moan that escaped him when Soap’s hand moved a little further up his thigh – he wanted to be ruined, especially when he felt the other man’s lips curl into a smirk again. Huh, so they both wanted this. Fucking finally .
They only broke apart when they heard a conversation from the doorway – Soap wiped the spit from his mouth with the back of his hand, letting his head hang low. Their panting would most likely give them away if the other people got too close and they both knew it, and, well… They couldn’t have denied the small tents formed through the fabric of their towels. Fuck .
It was Soap who spoke up after a few quiet minutes of them just staring at the lockers in front of them, trying to calm their treacherous bodies. “Should we– Can we– Not in the barracks, I know, but–” He desperately wanted to properly get his hands on Gaz, and the man seemed like he’d be receptive…
It was easier with Ghost and Price – they both had their own rooms where Soap and Gaz could do whatever they wanted, but it wasn’t like they could kick either of their lovers out of his own room just to be able to fuck. Well, at least Price most likely would’ve done it for them, but still.
Gaz thought for a moment. “Meet me back here at midnight,” he decided on saying, standing up to step over to his locker again, fishing out his clothes as if nothing had happened – he was way too good at putting on an innocent show after being with Price for so long. He often had to explain his absence from their big shared room in the barracks, after all.
“What if someone comes in?” Well, Soap didn’t exactly care about being caught, not with Gaz – given how their ranks wouldn’t be a problem, there’d only be a little awkwardness in the situation. They’d both seen their fair share of thought-to-be-hidden sexual encounters, but it had never been in the gym showers, although… Maybe only because it was the perfect place to hook up in secret.
“Who the hell would come here in the middle of the night?” Gaz knew it wasn’t the best idea to be running around after lights out, but if they slipped into their respective lovers’ rooms afterward, no one would really notice.
“Other people wanting to hook up,” Soap chuckled, finally getting up as well to gather his things and get dressed, even though his cock was still a little too interested – his pants would be a pain in the ass to put on, and he also knew he wouldn’t be able to escape Gaz’s further teasing, especially now that they knew what they were going to do at night.
“We’ll pull rank on them.” Gaz simply shrugged, pulling his boxers on and not missing the way Soap’s eyes followed the movement and settled on his cock for the moment it was exposed. “See something you like?”
Soap licked his lips – as many times as they’d showered together, he’d never really noted that Gaz was all shaven down there. Fucking hell . Well, he wouldn’t have minded either way, but it was rare for him to tease a man without pubic hair. “Definitely,” he replied, giving a small wink before finally focusing on getting himself together.
Well, the night was going to be fun, he already knew.
* **
Midnight came faster than either of them expected – Gaz was cracking his knuckles one by one on one of the benches in the locker room, anxious and excited at the same time. He’d wanted to do this for so long and was sure he’d enjoy it tremendously, honestly doubting it’d be a disappointment, but every minute that Soap didn’t show up, Gaz feared more and more that the other man wouldn’t come.
So lost in his thoughts, he didn’t even notice that Soap had appeared until the man lay a hand on his shoulder, squeezing lightly. The touch felt nice, grounding, and of fucking course the man already knew how to calm his nerves.
“Hey,” Soap beamed down at him when Gaz turned his head to look. “Guess we’re alone, huh? Had any problems sneaking out?” Maybe some people would show up later, but if the lingering smell of sex in the air was any indication, the people who wanted to come here had already done what they wanted. Good .
“Came from Price’s, no one really noticed.” Gaz shrugged, almost all the nervousness leaving his body at the other man’s eager and reassuring expression. He knew this would be fun, but was also aware that it was bound to be at least a little awkward – they were friends, and taking this leap of faith was… scary.
Soap chuckled, shaking his head. “Wasn’t it weird? Coming from your boyfriend’s place?” Soap had come from the barracks – he’d told Ghost about this meet-up with Gaz, but he would’ve felt awkward cuddling with him before going out to have sex with someone else, even if Ghost wouldn’t have minded at all, at least based on what they’d talked about.
“Nah. He was… almost as excited as I was.” He knew Price wouldn’t have wanted to join, not yet, but he’d been so supportive, washing Gaz’s hair in the shower with the best-smelling shampoo they had, had helped him braid it down… He’d gotten really good at that lately. Sure, there were rules about how long they could have their hair, but if it was braided down, no one said a thing to Gaz.
“Was he now? Maybe next time you can ask him to join us.” Soap was going off on a limb here – he couldn’t be sure the older man wanted him, but based on what Ghost had said, and the way the man’s eyes sometimes lingered… Fuck , the idea of having them both at once was sending a shiver down his spine. But for now… He was going to focus on making this as good as he could for Gaz.
Gaz smirked, moving to stand and standing entirely too close to the other man, their chests almost pressed against each other. “Sure you could handle both of us at once?” He leaned in, their lips only a breath away as his hands settled on the Scot’s waist, squeezing – not enough to bruise since they hadn’t talked about marks but fuck , he wanted to leave them. But then again, he had no real claim to Soap, maybe this would just be a one-time thing…
“Oh, don’t you worry, I can handle a lot .” Soap didn’t hesitate to crash their lips together, not this time, and he hummed contentedly when the other man kissed back right away, not even bothering to hide his hunger.
Soap’s arms came up wot wrap around the younger man’s neck, keeping him close – sure, Ghost liked kissing, but Gaz seemed to like it even more, and Soap couldn’t complain, not in the slightest. One of his hands ran over Gaz’s braids, lamenting that he couldn’t actually pull on the strands but hell, he loved the way they looked. “How did you have time to do these?”
Gaz smiled fondly as they parted for a moment, a string of saliva still connecting their lips. “Price did them. He’s really good at it.” Price had put so much effort into learning how to braid, had watched so many videos… Sure, it had taken a bit of experimenting, but the soft gesture never failed to make the younger man’s heart swell.
“Now I like him even more. He really dolled you up for me, hmm?” Soap couldn’t help but kiss him again, not resisting when he was pushed up against the lockers, the metal making a loud sound that echoed in the silence of the night.
In reality, Gaz had debated wearing eyeliner, but had decided against it in case they somehow ended up in the showers – he wasn’t really planning on it, but with how spontaneous Soap was, it wasn’t entirely out of the question, and if he was being honest… He rather liked shower sex.
“Oh, you’ve never seen me fully dolled up.” Gaz’s hand slid under Soap’s thin sleep shirt, caressing his abs and mapping out the scars he’s seen so many times, but had never had the opportunity to actually touch them. Back in the day, a long while back, Gaz had been insecure about his own scars, but when he’d started sleeping with military men, those insecurities had mostly disappeared.
“Will I someday?” Soap tilted his head when the other man started kissing the line of his jaw and down the column of his neck, gently scraping his teeth over the delicate skin – Soap knew he wouldn’t leave any marks, not like this, especially not in such a visible space, but the promise was there. Maybe one day.
“If you’re good,” hummed Gaz, hand slipping lower and following the line of hair leading into the man’s low-hanging sweatpants. He didn’t hesitate to slip his hand underneath, smirking when Soap hissed as his hand stroked his hardening cock through the tight fabric of his boxers. Sure, he’d seen Soap naked many times before, but never when he was hard, and he was more than excited to do so.
“You have no idea just how good I can be.” As much of a brat Soap liked to be, he also knew how to be good after a little prompting, even though it usually took Ghost a bit of time to tame him – they both liked that game and played it way too often. He was curious to see how Gaz liked to play.
“Hmm, we’ll see.” Gaz didn’t hesitate to drop to his knees then – as much as he would’ve liked to tease more, they both knew there was a chance someone would come in, despite the late hour – sure, seeing them kiss would’ve been much more innocent, but his mouth was already salivating at the idea of having Soap’s cock in his mouth.
Soap’s breath hitched as his pants and boxers were yanked down without much preamble, the cool air of the room hitting his hard cock as it bobbed in the air, curving a little up towards his stomach. He hissed when Gaz’s calloused hand wrapped around his length, stroking slowly – it was a little too dry, but Soap already knew what was coming.
Sure, Soap was a little smaller than Price, but Gaz was still dying to have it sit heavy on his tongue. He glanced up, meeting Soap’s icy blue eyes filled with anticipation and desire – he looked fucking gorgeous already, Gaz couldn’t wait to see him fully fall apart. He knew he was good with his mouth, had sucked more cocks than he could count, so there was no way Soap would be disappointed.
Gaz leaned in, pressing a small kiss to the tip of Soap’s now fully hard cock, tongue flicking out to tease at the slit, all while keeping hard eye contact. He widened his stance a little so that his own hardening cock would have a little more space, the seam of his sleep bants no longer digging in – as excited as he was, he first wanted to show Soap a good time.
His plush lips wrapped around the head as he sucked lightly, coaxing out a bead of precome that ended up on his tongue – he still remembered how much he’d hated the taste during his teenage years, but the thought was far from his mind how; he’d learned to appreciate it all, especially when it came from a willing lover. Especially when it came from Soap .
His tongue teased that one spot under the head that almost made Soap’s knees buckle, one hand holding the man’s dick steady while his other ran up his naked thigh – he wanted to sink his teeth into the soft skin there, leave a little reminder than he’d made Soap feel good… But that could wait. Maybe next time.
He sank down a little, taking more of the length into his mouth, letting his eyes slip closed for a moment – the initial nervousness had already gone out the window, now he was just enjoying the taste, the smell, and the feel of Soap’s cock on his tongue– God, he loved sucking cock.
“Steamin’ Jesus, you’re gorgeous like this.” Soap’s hand came up to cradle Gaz’s cheek, not to move him but just to have another spot of burning contact as the man sank down further. He bit back a moan when Gaz hummed around him acknowledgment, his lips clearly trying to pull into a grin, even around his mouthful.
Soap probably had no idea how much the praise did it for Gaz – they hadn’t talked about it, but the soft, breathless words made a shiver run down his spine, and he was determined to earn more of them. His hand was stroking the part of Soap’s cock he couldn’t yet fit in his mouth, but he was already trying to relay his throat – he was sure he could take him entirely, and he’d definitely earn some praise with that.
Their eyes met again, and Soap raised a brow at him. “You liked that? You like hearing how pretty you are for me?” It shouldn’t have been a surprise that Gaz liked it – Soap was much the same, and they were similar in so many other aspects, it only made sense. And, well, if the man wanted praise, Soap could deliver.
Gaz pulled back from bobbing his head for a moment, clearing his throat. “And you like talking , don’t you?” he huffed, kissing down Soap’s length again just to keep up some of the stimulation. He licked a tripe following one of the veins on the underside, now fully able to smirk when he heard Soap’s sharp intake of breath above him.
“I can shut up if you want.” It would’ve been difficult for Soap, but he could’ve managed – he couldn’t know if the man on his knees in front of him actually wanted him to talk, or… Well, it could’ve been the same as it was with Ghost, but being with Price, he highly doubted that.
Ghost had been a little apprehensive about him talking, not knowing how to take praise… But as he’d started to come out of his shell a little more, Soap had found out just how much he liked the way he talked – well, as long as it wasn’t anything humiliating. They’d tried it once on Ghost, and quickly figured out that the masked man was fine doing it to Soap, but not the other way around.
“Don’t. I like it.” Gaz glanced up at him again, not missing how hazy Soap’s eyes were, but… He himself had started sinking a little, feeling that familiar haze cloud his mind… He could easily get into a nice headspace with a cock in his mouth, but he didn’t want to be too far gone – he trusted Soap with his life, but he wasn’t sure they were ready for that yet.
Soap hummed, taking a shaky breath when Gaz took him into his mouth again, sinking so low– He could feel the head of his cock hit the back of the other man’s mouth, but Gaz didn’t gag, not even as he pulled back and took him further with every bob of his head until Soap’s cock was sliding nicely down his throat. Fuck .
Gaz fucking swallowed around him, keeping him in his throat for a little longer before coming up for air again, giving some extra attention to the head as he sucked in a few sharp breaths. He didn’t rest for long though – he could usually do this just by breathing through his nose, and he was more than intent on showing off his full skill.
He could feel Soap’s thigh trembling under his touch and he hummed to himself, his other hand coming up to cup the man’s balls. He rolled them in his palm gently, tugging just the slightest bit – he was careful, unlike with Price; the man liked some rough treatment, especially when it came to his balls, but it wasn’t something Gaz wanted to try during his first time with the man above him.
“Fuck, you– How are you so good at this?” Soap panted, having the hardest time keeping his sounds at bay – even if they were alone, he would’ve been stupid to accidentally alert someone who might have been in the corridor. He was intent on showing Gaz just how loud could be if they ever got the opportunity.
Gaz’s eyes returned to his, unshed tears making his brown pair shine in the low light of the room. He blinked a few times just to make a drop run down his cheek – his jaw was aching but he ignored the pain; based on the amount of precome Soap’s cock was leaking onto his tongue and down his throat, and the tightness of his balls, the man would come soon, that much Gaz knew.
“But Price lets you practice a lot, doesn’t he? I’d too if I had such a sweet mouth to use whenever I wanted.” It wasn’t like Ghost didn’t blow him enough times – that was show their relationship had started to begin with. Ghost would always suck him off then leave – it had taken Soap a long time to learn why, to learn how ashamed Ghost had been of being trans, how scared he’d been that Soap wouldn’t want him… All of which had been unfounded.
Gaz was desperate to touch himself at this point, but decided to just focus on Soap instead – he knew reciprocation would come, the man wouldn’t leave him hanging. It wouldn’t have been like him at all.
“Shit, you– If you don’t pull off in like five seconds, I’m gonna come down your perfect little throat, fuck –” Had he been a little less lost in pleasure, Soap would’ve chided himself for getting to the edge so fast, but in that moment he couldn’t find it in himself to care too much, not when it felt so good –
Gaz only hummed, taking Soap as deep as he could, swallowing around him, and that was it. He felt thick ropes of come hit the back of his throat, his gag reflex almost triggered, but he just breathed through it – he knew how to discipline his body, and this situation was no exception.
“God, you’re perfect,” Soap panted when his cock twitched one last time, but Gaz didn’t let up yet, still sucking lightly as he pulled back a little, only pulling off fully when he heard Soap’s whine that was probably the result of overstimulation.
He let himself be pulled up gently, leaning into the touch of Soap’s hand on his cheek before the man’s lips were on his, kissing him much more languidly, Soap obviously trying to chase his own taste on Gaz’s tongue. He was only mildly successful, but Gaz let himself be lost in the kiss anyway, and for a moment he forgot about his raging erection, that is until Soap squeezed him through way too many layers of fabric.
“Was that good?” Gaz murmured, pushing his lips into the touch – he knew there was already a stain on his underwear, he just hoped it didn’t seep through to show on his gray pants. For a moment, he got anxious – he was usually confident in his skill, but maybe Soap was used to something better, maybe Ghost was way better at this–
“You have no fucking idea,” Soap chuckled, pressing their foreheads together. “I usually have words, but not now.” It was rare that he didn’t, but it only went to show just how amazing it had been, just how perfect Gaz’s mouth had been. Hell, he wanted that devious tongue up his ass too– Not now though.
Gaz grinned at the praise, not resisting when Soap pushed him down onto the bench behind him. He watched the man pull his pants up and settle between his legs – huh, so this was how they were going to do it, Soap showing off his own skills. Well, Gaz already knew he wouldn1t complain at all.
“Lift your hips for me, gorgeous,” Soap murmured, intentionally making his voice lower. He hadn’t fully recovered from his orgasm yet, but he was getting there, although… Blowing Gaz most likely wouldn’t help his case. But it didn’t matter – he wanted to give back at least something akin to what the other man had given him.
Gaz did as he was asked, letting Soap pull his sweats and underwear down to rest around his shins. His cock immediately curled up against his stomach – he didn’t quite want to admit it out loud, but blowing Soap had made him so fucking hard he was almost ready to burst… But he still decided to speak up.
“I’m warning you: I won’t last long. Not after–” He shook his head with an indignant little huff, only avoiding Soap’s eyes until the kneeling man grinned almost proudly, starting to kiss his inner thighs, making the muscle tremble slightly.
“You get off on sucking dick, huh?” Soap chuckled, suckling on his skin just gently enough not to leave a mark, his other hand wrapping around Gaz’s length, smearing the generous amount of precome gathered on the tip with his thumb.
“Shut the fuck up,” Gaz grumbled, but he sounded too breathless for there to be any heat behind his words. He wasn’t exactly embarrassed – whomever he slept with, they tended to like how worked up he got just from having a cock in his mouth, and he guessed Soap was the same.
“That’s fucking hot though. Ghost was the same for a bit.” Soap licked his lips, eyeing Gaz’s cock eagerly. “Can you come from that alone? Have you tried?” His curiosity had really been piqued – before Ghost’s bottom surgery, if he was loud enough, he could make the masked man come just with that, especially if he had Soap’s cock in his mouth, but he himself couldn’t do it, and neither could Ghost since he got a cock.
“I can.” Gaz grinned proudly when Soap’s eyes widened in surprise – he and Price had experimented a lot with what could make him come untouched, and sucking dick was one of those things, along with the older man’s rumbling voice right next to his ear – granted, that took a while, but he could still do it.
“God, we’ll try that next time.” Before Gaz could reply though, Soap’s lips were around his cock, taking him halfway into his mouth without warning. If Gaz wasn’t going to last long, he’d get straight to the point – and if he was being honest, he desperately wanted to see just how fast he could make him come.
“Yeah– ngh– definitely,” Gaz managed to grit out, trying his best not to close his thighs around the kneeling man’s head, although he himself would’ve died happy between a man’s thighs. Soap was fucking good at this too, clearly putting his entire weight into it. The wet heat of him made Gaz’d dick twitch – he already felt so fucking close, but he forced himself to hold out just a little longer, just to be able to savor the feeling and image of Soap on his knees in front of him.
He’d fantasized about this for so long, longer than he was willing to admit, and now that Soap was right here… He found it really lived up to his fantasies, if anything, it was even better. Soap was much warmer and safer than he’d been in his brain, much more talented, and much sweeter too.
“You’ve been keeping this mouth from me, Soap? What a waste. Ghost is a lucky man.” He figured it was only fair to praise the man in return, and apparently, it was the right call as he heard a muffled moan slip from Soap’s full mouth. Huh . They were much more similar than he’d initially thought.
Gaz was barely holding on at this point, then Soap grazed the velvety skin of his cock with his teeth just slightly, just to add that element of danger, and the sitting man was gone. He couldn’t even warn Soap before he was coming, thrusting a little deeper into the other’s mouth, not deep enough for him to choke though.
Soap coughed a little as he pulled away, swallowing hard before leaning back in to lick Gaz clean – huh, he really had been on the edge just from blowing him, he hadn’t been lying. He’d never seen a cis man get this excited just by having a dick in his mouth, but he filed the information away for later.
“Sorry, I didn’t mean to–” Gaz tried to apologize between panting breaths – he should’ve warned Soap, he should’ve pulled out, he– They hadn’t discussed this part, he couldn’t know if Soap had even wanted him to come in his mouth–
“It’s okay,” Soap offered a small smile then coughed some more, shaking his head at Gaz’s still worried expression. “You didn’t lie about being so worked up, huh? I wasn’t expecting it, but I would’ve swallowed anyway.” He shrugged, helping Gaz tuck himself back into his pants. He then sat right next to him, pressing their thighs together and wrapping an arm around Gaz’s shoulders.
“So you’re sure I didn’t hurt you?” Gaz frowned slightly – he was usually so confident, so he had no idea why he sometimes got so insecure and worried when it came to sex, at least when something new was concerned. After he got comfortable his confidence would always return, he could tease and play again – though he’d learned quite a bit with Price about being more confident when trying new things.
“Fuck no. Might not have looked like it but I kinda liked the no warning part.” Soap shrugged, leaning in to press a kiss to Gaz’s temple, enjoying the way the other man closed his eyes. A few moments of silence passed before Soap spoke up again, “You a cuddler?”
Gaz huffed out a laugh. “Yeah? You look like the kinda person who is too.” Well, Soap was already completely pressed to his side, so that told him everything he really needed to know. He just wished they could have a bed to curl up in together, but it wasn’t like he was going to kick Price out after one am, even if he was probably still awake.
“You’re not wrong. But I guess the best we have is this shitty bench.” Soap felt a little better not a moment later when Gaz turned his head to kiss him at a leisurely pace, just exploring his mouth as if they had all the time in the world. Well, no one would really walk in this late – or early – anyway, and even if they did… Now they really weren’t doing anything too inappropriate.
“Here… Lay your head down.” Gaz gently pushed Soap’s head towards his lap, receiving an arched brow in response which made him laugh again. “I’m not starting anything. Just… lay down for a bit.” He smiled when Soap did as he was told for once, settling on his back and placing his head on Gaz’s lap, looking up at him with those wide, icy blue eyes. They looked absolutely gorgeous .
Gaz’s hand found its way into Soap’s hair, running through the unruly, overgrown mohawk and tugging lightly, enjoying the blissed-out expression of the man. Gaz normally enjoyed his hyperactivity, but seeing him this calm and relaxed did things to his heart – fuck , he wanted more than this, wanted to have Soap so casually more often…
“So…” he spoke up after a while, tracing the laying man’s lips with his thumb, “Was this a one-time thing or…?” He was scared of the answer – while Soap had mentioned a next time more than once, that could’ve easily been just part of his flirting and not a genuine invitation. Hell, Gaz had been mistaken like this before.
“I told you… I’d like more of this. If you’re amenable, of course.” Soap pressed a small kiss to the other man’s thumb – in any other situation he would’ve sucked the digit into his mouth, but he wasn’t going to initiate anything more – they could work up to multiple orgasms later, though he had a hunch that Gaz was more than into that.
“I’d love that.” Gaz smiled, leaning down to steal a kiss – they’d need to return to their places soon, but for now, he enjoyed the warmth of the man on his lap, the softness of his strands, his even breathing…
Maybe things would work out, after all.
