Work Text:
He could hear Soap from down the hall, his laugh singing from the open door of the rec room, the only one Ghost really paid attention to in the raucous noise of the recruits joking around in there. He couldn’t help himself, found himself creeping closer until he was outright lurking in the corridor outside waiting for another snippet of Johnny.
“Go on then, MacTavish, what’s your type?” Some faceless recruit shouted, his very voice aggravating Ghost.
“Oh, I dunno man…”
“Nah, come on!” Someone else called, and the whole gaggle of them were egging him on until Soap spoke again.
“Dunno, older, I guess? Experienced?”
“Oh, a cougar, hey?” A shout came; Ghost kind of recognised the voice from training, but they were drowned out by the cheers of the group and the sting burning at Ghost’s gut.
He shouldn’t feel hurt by that. He had no right.
Fucking stupid, Simon Riley. So fucking stupid. Dream on.
“I just… fuck. It’s so embarrassing.” Ghost’s face burned, vulnerable and exposed without the mask, and the sip he’d had of Price’s good bourbon he kept in his office couldn’t even be blamed for the flush spreading across his face.
“Come on now, Simon. You know I don’t judge, especially not you. It’s clearly eating you up, just tell me what’s going on. I don’t like seeing you like this.”
“It’s, um. I overheard Soap chatting - I know I shouldn’t have listened, I only have myself to blame for that - and it’s just left me feeling a little, uh, self-conscious about my lack of experience I guess.” He couldn’t bring himself to look at the man, not like this.
“Lack of experience? In what?” Fuck his chest burned with how deeply, soul-achingly embarrassing he found this. Why had he even started this conversation?
“So, I guess I’ve never felt the need, or the connection, to get close to people, so to speak.” He risked a glance at his Captain, and saw only a blank look. “To be intimate with anyone.”
“You… hang on…”
“Christ, Cap, I’ve never even kissed anyone, okay? And it never seemed to matter up until now, but fuck. I don’t know. Now it seems to matter.” He balled his hands into tight fists resting on his knees, glass smartly put to one side as not to risk doing any damage. He shut his eyes tight, breathing deeply, those ragged breaths the only sound in the cosy room - other than the cogs in Price’s brain whirring, that is.
“Do you actually want to? I mean, if you’ve gone this long and felt no need to, do you actually want to now? You don’t need to change who you are, Simon. Not for anything.” Price’s voice was carefully neutral, his well-practised ‘taking no sides’ captain voice Ghost had heard far too many times before.
“Yeah”, he cleared his throat when his voice cracked. “But, um, not with just anyone, you know? I think it’s only specific people. I don’t know, I spent so long thinking I’m just not wired that way or designed for that, maybe it’s true.”
They lapsed into silence after that, not entirely comfortable - or at least, not as comfortable as most of their silences were. Ghost only sipped at his drink, slightly uncomfortably warm by the time Price broke the silence again with some light commentary about one of the training sessions they’d run and the potential of the new recruits. Anything other than that awkward topic of conversation, it seemed. The late afternoon dragged into early evening, the base quiet having wound down for the day and most of the operatives having returned to their private quarters or the social areas for the night. They chatted aimlessly, drank only a little more, smoked some of Price’s stash of cigars. Ghost hadn’t had more than one glass, not enough to be properly tipsy but enough to feel deliciously loose-limbed and relaxed. It seemed like he could only ever properly feel like that on nights like this where he could sit and talk and laugh with his captain - his friend. Drinking, or even not drinking, socially kept him too on edge with the other people there, even if it was a small crowd, and alone in his room just felt - well, lonely. Not always a sad kind of lonely, just a little disconnected. As much as he needed some alone time to quiet his brain and feel rested, he’d also come to realise he needed some socialising too.
He soaked in the warmth that this time with John brought him, winding down and feeling that connection with someone. He was about to call it a night when Price spoke, a little too loud and a little too sudden in the small room.
“Do you want to? Have some experience, I mean?”
“I- I don’t know, John-”
“I don’t mean sex, just… kissing. D’you want to know what it's like? Seems a shame to miss that intimacy, I don’t think you’re not designed for it at all.”
“I’m not-”
“Do you want me to kiss you?”
The air caught in Ghost’s lungs, and he could feel the heat burning up the back of his neck again. Price hadn’t drunk much more than him, so he couldn’t blame the alcohol on his rushed out question, spoken quickly but intently, honesty and openness coating the words.
He might not have meant to ask it quite like that, but Price meant it. There was one night where Simon had drunk a little too much and had confessed to him, in sleepy and slurred words, that Price was the reason he realised he wasn’t completely broken, that he wasn’t incapable of attraction. He’d confessed on the very sofa they sat on together now, that he had harboured a crush on Price and his ‘quietly domineering control’ as he’d called it, and that had played on Price’s mind for an age , ever since the words were uttered. As Price had put him to bed that night, he’d murmured into the darkness how he just wanted someone to take control and tell him what to do, that the thought of figuring it all out for himself was too much.
He hadn’t ever acted on it, felt guilty every time he got turned on at the thought of teaching Simon what a good boy he was, and the knowledge of how much trust it would take for Ghost to give that to anyone. He ached to be that person for him, hurt at the thought of anyone else taking advantage of it.
He knew, though, that if he acted on it he would be taking advantage of Ghost and his inebriated trust. And he also knew that it would be entirely inappropriate as the captain to take advantage of his subordinate like that, that he would be putting both of their careers on the line. That had only grown as he’d come to have an interest in Gaz and Soap, the taboo nature of being interested in more than one of them adding yet another reason why he couldn’t act on his interests.
But he was feeling reckless now. Or they’d had so many close calls recently, had come so close to heartache that he couldn’t stand the thought of wasting any more time. He knew they were all interested in each other, and he knew it could be amazing if only they could take the plunge. He and Gaz had been flirting around the edge of it for a while now, and he knew Gaz and Soap had fooled around. Soap and Ghost were sickening with their constant flirting, even if they were both too scared to call it that and too scared to do anything about it. That was proven by this situation he’d found himself in.
“Simon… you can tell me no and we’ll move on and not mention it again.” He paused a moment in bated breath, waiting for the immediate rejection. When it didn’t come, he pushed on, watching Ghost’s profile carefully where he stared at some spot on the floor. “Or… I can show you. I can teach you, if you want. I don’t expect you or need you to know anything. I’ve got you, okay?” He watched, waited, as Ghost turned to him with a vulnerable look in his eyes. He shifted slightly, turning toward Price, taking a shaky breath before speaking.
“Please… yes, please.” The words were quiet, but they were all Price needed. He set his glass to the side, sliding closer to Ghost and turning toward him a little. Resting one arm across the back of the sofa, he leant in, taking in the open, if a little apprehensive, gaze of Ghost as he waited to be told what to do. He took one of Ghost’s hands, bringing it over to his own thigh and resting it there before bringing his hand up to Ghost’s jaw.
“Okay?” Ghost nodded, unspoken trust between them. “Good lad”, and Christ he relished in the way that made Simon’s eyes flutter and breath catch a little as he relaxed into Price’s hold.
He leaned in, closing the gap between them to brush their lips together, letting Ghost get used to it before pressing in further, hand cupping Ghost’s face. Ghost gripped his thigh with the hand resting there, tentatively sliding the other up to Price’s ribs, holding lightly, making John smile softly against his lips before pulling back just enough to look him in the eye.
“Feeling okay?”
“Yeah”, he whispered hoarsely.
“Stop, or more?”
“More, please.”
“So polite, aren’t you Simon? Okay, just follow my lead, alright?” With that, he pressed their lips together firmly again, this time swiping his tongue across Ghost’s lower lip, humming low in his chest when he immediately parted his lips for him. Ghost sighed, relaxing further, as Price licked into his mouth, the taste of bourbon and cigar smoke and something undeniably John making his head swim. He got lost in it, happy to drown in this moment.
Price slid his hand down from his jaw to collar loosely around his throat, and a high whine escaped him. Embarrassment burned for a short moment, before Price tightened his hold slightly, grunting deep in his chest and nipping at Ghost’s lower lip. He wanted to get closer, have more of John, wanted to be caged in against the sofa, wanted to crawl into John’s lap, but he didn’t know what the rules were, didn’t know what lines he was allowed to cross.
Instead, he just let himself lose his mind in Price, the feel and the smell and the taste of him. He had no idea how much time passed, could have been minutes or an hour, but he found himself shocked back into reality, the pair of them jolting apart when the door opened.
“Hello, hello, didn’t want you stuck in your stuffy office all evening, so I-”, Gaz cut himself off when he finally looked up at them. “Well, I was gonna say I was bringing the party to you, but it looks like you’re having one of your own. What’s going on?”
“I- I’m sorry”, his lips felt puffy and swollen, and his cheeks burnt from Price’s beard, and shame burned deep in Ghost’s chest as he jumped up. He knew Price and Gaz had something going on, and if he’d ruined that with his stupid problems, he’d never forgive himself. God, Riley, way to go and fuck up yet again.
“Simon, sit down please? It’s alright. I’m just helping Simon out with new experiences”, he spoke to Gaz, voice still calm and placid, and he let himself sink back down into his seat with he felt no animosity from the pair. “Go on”, he murmured when Ghost glanced at him, uncertain.
“I just wanted to get some experience”, his voice was croaky and rough.
“Ooh, what in? In kissing?” He nodded minutely and Gaz grinned, those pointy canines that looked like fangs and never failed to send Ghost’s mind spinning on show. “Excellent, I love kissing! It’s the most fun. So you’re getting experience? Any particular reason why?”
“Young Soap apparently made a comment about preferring experience, and Ghost wanted to gain some.”
“Soap’s a fucking idiot”, Gaz snorted, and Ghost looked at him in surprise. “What? He’s my best friend, but I know when he’s being dumb - it’s often, just so you know, and if anything he says ever upsets you then you know he’s being extra idiotic, just for future reference.” He flopped down heartily next to Ghost, the space a little cramped for three grown men so he found himself sandwiched in between Price and Gaz.
“Anyway”, Gaz’s voice dropped to a lower drawl that immediately had goosebumps scattering across his skin. “If you want experience, then I vote you should get a good range, different styles…”, his gaze dropped to Ghost’s mouth, arm sung along the back of the sofa to rest alongside Price’s so he was encircled by the two of them. He glanced back at the other man, uncertain. Price nodded at him reassuringly, smile warm.
“Would you like that, Si? You want to try kissing me too?” Gaz’s lopsided smile had his stomach twisting up in knots.
“Okay. Yes, please”, he breathed.
“God, he’s so good, isn’t he Captain?”, Gaz groaned.
“Fucking perfect.” Heat blazed up the back of his neck and pooled in his lower stomach, and he let himself be pulled in by the sergeant. His face felt warm, stomach swirling as Gaz held him just millimetres from their lips touching, breath fanning across his mouth undeniably Gaz, spicy mint over tropical fruit. The tension built until he felt desperate, a whine trapped in his throat.
“Don’t be cruel, Kyle, give the poor boy what he wants”, Price’s voice was gravelly and rough, sending a shiver up Ghost’s spine.
“Mind yourself, old man. I think you just want to watch us”, Gaz chuckled. John merely grunted, certainly not disagreeing, giving the back of Ghost’s head a light push until his mouth bumped into Gaz’s, and then… then it seemed he was devoured by the younger man. Gaz was right about different different styles, the way he kissed Ghost was entirely different from the captain - all needy and messy, taking anything he wanted, teeth and tongue and spit. Ghost found he liked that especially, when Gaz pushed his spit into his mouth, pooled on his tongue and minty from the gum he must have been chewing just before, and the way he hummed when Ghost eagerly took all of it, licking into Gaz’s mouth and swallowing greedily. The biting and sucking on his lower lip had it feeling deliciously tender, Gaz’s hand sliding into his hair to move him exactly as he wanted.
“Give him back, it’s my turn again”, Price growled as he pushed Gaz’s hand out of the way to pull Ghost back toward him by his hair. The tension and pull on it had him panting, heat pooling in his lower stomach as he half fell back into Price. The change of pace made him feel like his mind was melting, and it was only exacerbated when Gaz followed to kiss along his neck, hand pressing into his chest as John’s free hand rested at the base of his throat, barely applying pressure but enough to make his breath catch.
He didn’t know how, maybe it was the hand pressed to his sternum and the lips on his throat, but Gaz knew he was holding himself back, pressure building in his chest.
“Let yourself be noisy, Ghost. We want to hear you please.” He pulled back a little, knew his face was completely readable in his uncertainty, unmasked in more than one sense. “You’re alright, it’s just us, Si. Just want to hear what we do to you, want to hear those pretty noises.” He nodded shakily, and Gaz pressed a firm kiss to his mouth.
“Good boy.” That had a broken whine falling from his lips, the praise going straight to his head making it spin even more.
Gaz held him by the jaw, pulling him into a hard a messy kiss, licking across his mouth and biting at his lips before pulling back and using his hold to turn him to Price, directing him to kiss the older man. John hummed his approval when Ghost kissed him, hand moving to hold onto the captain’s broad bicep, fingers digging into the muscle. When Gaz deemed it had been long enough, he pulled him back, tasting the captain on Ghost’s tongue. It went on like that, Ghost dizzily going wherever they directed him, letting himself be passed between them for their satisfaction. Breathy moans and groans kept escaping him, more often than not captured by their mouths, and continually encouraged by quiet whispers into his sweaty skin.
Gaz shifted on to his knees next to him.
“Can I?” Ghost moved his hands out of the way, half holding his breath as Gaz swung one knee over his hips to sit in his lap. “Oh, poppet”, he ground down against his painfully hard length, grinning viciously at the whine he let out, head falling back, followed by another broken moan as John leaned in to press wet kisses along his jaw and the length of his neck. Another rocking motion from Gaz had more unhindered moans escaping him, panting a breathy ‘please’ into Gaz’s mouth.
“Not today, Kyle.”
“I know, Cap”, he pouted, grinding his hips in one more torturously slow circle. “Just playing. Besides, I’m not the one who can’t control himself. Bet you’re gonna cum in your pristine briefs like a dirty old perv, huh?” The cocky, smug tone in Gaz’s voice had it feeling like sparks were shooting down his spine.
“Watch your tongue, Garrick.”
“I’d rather you watched it, Sir.” He leant down to whisper in Ghost’s ear - the side Price was on so he was certain to hear it. “Reckon you’re the one that would make him cum untouched, love. Fucking desperate for you, he is. The sight of his Simon being such a good boy would have him cumming without even a kiss.” Price’s fingers in his hair, nails scratching at his scalp,and Gaz’s breath coasting across his ear and neck had him shivering.A deliberate hard bite at the junction of his neck followed by a soothing lick as he kept eye contact with Price before continuing. “Maybe, if you wanted to one day, we could put on a show - let him see how good you are. I bet you’d be an angel, wouldn’t you? You’d do everything you were told. And we wouldn’t let him touch, either you or himself. We’d see how long it took before he was either begging or cumming.”
“Don’t you dare corrupt him, Sergeant.”
“Wouldn’t dream of it, Cap. Like him like this too much.” They both took in the sight of him, head lolled back, neck arched, eyes slightly unfocussed and wet with tears. His cheeks were flushed with heat, chin and mouth pink from beard rash, lips glossy and swollen.
“He is perfect. You doing alright, Simon?”
He nodded shyly, not sure what to say. It was unlike him to be shy as such, but there was something about being in this state that let him feel a little more vulnerable.
“I think it’s time for bed, lad. Where are you sleeping tonight?”
“My room?” He wasn’t sure what Price meant by that question, and was even more confused by the silent look the two of them shared.
“I’ll take you back there, Si, but maybe I can stay if you want me to? Want to make sure you come down safely.” Gaz’s gaze was soft as he swept a lock of hair off his forehead.
“I- Okay…?” It came out as more of a question than he intended, but he didn’t really understand what he meant by that. He wasn’t high. Unless Cap’s cigar was laced. Was it? He definitely felt a little floaty and loose-limbed.
He didn’t argue though, Price softly kissing him goodnight at the door, Gaz guiding him through the corridors with a hand at the small of his back. And he was glad for it when Gaz gently directed him to get changed and gave him a cold glass of water to drink before turning down the sheets and letting him slide in before following. He tucked into him, close, lightly touching, but not crowing or holding too tightly. They all knew better than that, none of them did well waking up surprised by being penned in. He was even more glad for it when he slept soundly, soothed by the sergeant's presence.
“You fucked up, man.” Gaz greeted as he swung his door open, letting himself into Soap’s room as usual. He hadn’t seen much of him - matter of fact, he hadn’t seen much of anyone all day. He’d woken with a hangover, and had expected to hang out with Gaz for a bit, but hadn’t found him. He hadn’t slept in his own room, so he’d figured him and Price had finally acted on the tension that had been building between them for months. At least one of them had acted on it, he’d thought.
“What are you on about?”
“You fucked up.”
“Yeah, I got that, but you’ll have to be a little more specific.”
“Ghost overheard your conversation last night. About preferring more experienced partners?”
“Oh.” That had him sitting up so fast his head spun. “Shit. Someone said something stupid about cougars. Does he think I only like women? Thought he would’a known better”, he muttered. He’d been flirting with the bloke for an age.
“No, stupid. He didn’t give a shit about the cougar bit. You hurt him, saying you like experience.” Gaz was more serious than he’d heard him in a while.
“Wait…”, his brain was working painfully slowly. “Why would he… experience? But that… Wait.” He locked eyes with Gaz’s impatient stare. “You’re saying… you’re saying he’s not got experience?”
“Well”, Gaz was smug now. “He didn’t have any experience, in anything. Price and I took it upon ourselves to be his tutors for the evening, build his confidence a little.” He had a proper cat who got the cream look about him, and Soap couldn’t even really blame him for that.
“You prick! You what, snogged him all night?” His voice was too loud to even his own ears.
“Well, you fuck around and say stupid shit and you miss out. It was fucking delightful as well, that man is a treasure. Very different from your constant brattiness.”
“You bastard!” Gaz was cackling as Soap chased him around the room.
Soap wasn’t truly annoyed. He was a little jealous, yeah, and a lot annoyed with himself. He certainly wasn’t upset with Gaz for acting on it, he knew they were all bound to end up together in some manner, their were too many threads between them tying them together. He and Gaz had a lot of fun messing around, and he was definitely open to messing around with Price too. That man had a definite Daddy thing going on, and Soap didn’t even have that much of a daddy kink.
“Fuck”, he huffed when they’d run themselves dizzy in circles around the small room. “I need to talk to him.”
“I know”, Gaz smiled. “Come on, I left him with Price.”
Gaz knocked lightly on the door before opening it just enough to peer in.
“Si, I’ve got Soap here - he wants to talk to you, if that’s okay?” Soap heard some more shuffling inside.
“Alright”, came that gruff voice.
Gaz beckoned him in, and he followed tentatively, taking in the sight of Ghost, maskless but no less guarded, leaning against Price where they sat on the sofa.
“LT”, he started before clearing his throat, standing awkwardly in front of them as Gaz went to lean against the arm of the sofa, hand resting on Ghost’s shoulder. “I want to apologise. You heard me saying something stupid isn’t necessarily true.”
“Then why did you say it?” His tone gave nothing away, locked down as tight as it was when they first met.
“I… I was honestly thinking of you when I said it. I made a stupid assumption about you, and I should’ve known better.”
“And you’re not disappointed, now you know the truth?” Soap doubted most other people would pick it up, but he caught the edge of insecurity in Ghost’s voice as he asked that and damn near dropped to his knees to beg him to forgive him.
“Shit, no. I think it’s hot.” He paused, hearing the words after he said them. “Not that I’m trivialising how you feel, or sexualising who you are. If you were never interested in kissing or shagging or any of it, I wouldn’t care. I just… I think I’d find anything about you fucking sexy, Si.” The silence for a few beats just about ripped his heart out of chest.
“Alright, Johnny. Thank you.” The tiniest of smiles pulled at the edge of Ghost’s mouth, but it was more than enough for him.
“Can I- could I kiss you?” Soap felt his chest squeeze tight asking that, knew he might be overstepping, but he couldn’t think of anything else. Ghost hummed, and Gaz turned his face up toward him with a hand wrapped around his jaw.
“It was a good apology, but I think he should earn his reward, don’t you Si?” Soap’s stomach flipped as he watched Ghost swipe his tongue over his bottom lip leaving it glossy, and Price leaned in to whisper something in his ear. Ghost just nodded jerkily at Gaz, who grinned viciously in response. Walking over to Soap, he slid a hand around the back of his neck, pressing a kiss to his cheek before speaking quietly.
“Okay?”
“Yes”, the word was out of his mouth like a shot, absolutely no doubt in his mind. Gaz tightened his grip around the back of his neck, fingertips digging in.
“On your knees.”
He dropped so fast his knees hurt where they hit the floor. Gaz adjusted to grip him by his hair, holding him to keep his eyes on Ghost - not that he would look away even if he could.
He could see the way Ghost’s breathing had picked up, the way he flushed across his cheeks and ears as Price once again whispered in his ear. He wished he could hear what was making him react like that.
All thought left his mind entirely when Price pulled him into a tender kiss, soft and slow, all give and take. He felt like he blue-screened when the most beautiful needy whine escaped Ghost, not a sound he’d ever imagined him making but one that would never leave his dreams again.
“Isn’t he good, Johnny? A proper little angel, not like you.” Gaz’s voice had dropped to that cocky low drawl that never failed to make his dick twitch, like pure sex and sin.
“Please.” The word was rough as it fell from his lips, mouth dry.
“Hmm… no, you’ll have to do better than that.” Fuck. Gaz’s hold tightened, just the right side of outright pain - but for Soap, that line was probably much further on the pain side than most people, anyway. “You know the bitch strap on the back of a tac vest, sweetheart? This is Soap’s. Like a leash, isn’t it babe? Keeps you nicely under control.”
Ghost was panting as he watched them, Price licking and biting at his neck making his eyes flutter shut.
“Stay.” Gaz’s voice was stern as he strode over to the sofa, folding himself in to sit on the other side of Ghost, pulling him into a messy kiss. The hard bite to Ghost’s lip, probably just about hard enough to draw blood, made him moan loudly, hand flying up to grab onto Gaz’s shirt. The was Gaz lapped greedily at Ghost’s mouth made him certain he was right about making him bleed, and he wanted to taste it - whether from Ghost’s tongue or Gaz’s, he wasn’t sure. Price pulled Ghost back by a hand tight around his throat, Gaz happily letting him go as he bit and sucked at Ghost’s pale neck. There were already faint marks there, but Gaz seemed intent on improving on them. Soap wanted to leave his own, wanted to see what it would look like with all three of them leaving their possessive marks there.
“Gaz… please. Please, please, please”, he was half panting the words, just a hint of whiny desperation in them, but he knew how much Gaz liked that. So did Price, based on the look he threw him.
“Come here, then. Fucking needy. But we all are for you, aren’t we angel?”
Soap didn’t stand up and walk, he knew better than that. He half crawled the short distance, settling himself between Ghost’s knees. Unbidden, his hands grasped at the thick thighs, sliding up.
“Please.”
“No.” It was Price this time, giving him a warning look. “Not until we’ve all talked, properly.”
Soap knew to listen, knew to trust him. Instead, he pouted up at Ghost, who glanced at Gaz first. It seemed instinctual, and Soap knew Gaz was right - he truly was perfect. He knew he was bratty either way, and he reckoned Price and Gaz were both too dominant, would enjoy the fight together but neither would ever truly sub. But Ghost, he was a fucking perfect good little sub. He knew Gaz would love it, could see he already did, and the same in Price. He couldn’t wait to properly experience it for himself, would happily spend hours, days pampering him. He added the perfect balance.
“Go ahead, poppet.”
Ghost half leant down, half pulled Soap up, meeting in the middle. Ghost was tentative at first, softly brushing their lips together, just a hint of his tongue swiping across Soap’s bottom lip. Soap was too impatient right now though - he would gladly take slow and explorative another time, but he’d been teased for too long. He pushed up, messily deepening the kiss, pressing his tongue greedily into Ghost’s mouth and moaning immediately at the taste of him. The slight cut Gaz had made to Ghost’s lower lip reopened, and he lapped at it desperately, panting as Gaz pulled him off by his hair before licking it off his tongue. He let Gaz hold him there as he felt Ghost fall back into Price, who spoke lowly in his ear. Finally, when Gaz deemed he’d had enough he pulled back, both taking in the sight of Ghost leaning his head on Price’s shoulder, eyes closed as the older man pressed chaste kisses to his temple.
“I think that’s enough excitement for now, boys. We’ve got no reason to rush.”
Soap nodded his agreement, leaning heavily against Ghost and Price’s legs.
“We’ve got nowhere big enough to all cuddle together”, he grumbled.
“Alright, lad”, Price chuckled. “We’ll add it to the agenda.”
