Work Text:
Ghost sat in the mess hall, surveying the space and awaiting the arrival of his sergeant. He didn’t usually eat in the mess hall, but sometimes he’d join Soap for dinner if he could find the right table that allowed him a semblance of privacy. He knew the sergeant was getting out of recruit training soon, so he’d arrived early to grab their dinners for them. His eyes kept moving towards the door, attempting to catch sight of the familiar mohawk. Instead, two rookies entered, grabbing food before sitting at the table behind his. He was bored and had nothing better to do than wait, so he listened intently to what the pair talked about.
“He’s just so fucking annoying, man! The guy never shuts up!” One of the recruits complained, irritation evident in his tone. His friend let out a short laugh, “I’m glad I have Garrick instead of him; I don’t think I’d last a day having to listen to that damn accent.” Ghost raised a brow, curious about which sergeant they were speaking of. He even went as far as to tilt his head slightly to catch a better glimpse of their appearances. “I don’t know how he even got promoted to sergeant. I’d have kicked him out just for being too loud if it were up to me.”
The conversation was extremely disrespectful, and the lieutenant knew he should intervene, but he caught sight of Johnny entering the doorway. He almost tuned the recruits out until he heard one last sentence, “There the bastard is, fucking Mactavish.”
Oh.
They were talking about Johnny. These nobody recruits were blatantly shit-talking about his sergeant. He felt a wave of irritation and anger flood him but shoved it aside when Johnny walked up to the table with a brilliant smile. “I was about to grab our food before I realized you had already done so. Thanks, Lt.” He gently kissed the man’s masked cheek and sat beside him. The two had been dating for a little over three months, but it had felt like years. They were already so close that many thought they were together before they’d even come to realize their feelings.
“The recruits I had today were a bit rowdier than usual; I feel like I lost my voice from all my yelling.” Soap laughed at his own joke before digging into his meal. They continued to eat in relative silence, causing Ghost to listen to the table behind him every so often. Despite the sergeant being not even ten feet away from them, the pair continued to shit talk. Ghost could feel his rage and disgust drive him to a boiling point before he couldn’t take it anymore. “Johnny, I have some forms I need to finish filling out in my office. Do you mind waiting up with me while I complete them?”
Soap looked up from his meal with slight confusion, “But I thought- Oh! Oh… Sure, Lt.” He got a devious smirk on his face, sending a short wink his way. “Here, I’ll clear the trays, and you can head there.” Ghost took the trays and watched Soap vacate the mess hall, heading straight for Ghost’s private office. He smiled slightly before his gaze hardened when he turned to the recruits. He slammed a hand on the table, fury in his eyes. The recruits nearly jumped out of their skins, staring wide-eyed and terrified up at the man. The mess hall had gone all but silent as they looked at the loud noise.
“You two, what are your names.”
“Um, Private Aaron Brown and David Nelson, sir,” Aaron spoke shakily, looking paler than a sheet of paper. Ghost let out a short hum before his voice got deathly quiet. “When you’re finished here, I want both of you in my office.” With that, he turned and left the mess hall, the group letting out a collective exhale while the two privates continued to tremble in fear.
When he entered the office, he was immediately greeted with hands grabbing at him, moving to lift the mask. He allowed them but stopped them at the bridge of his nose. Johnny pulled back, looking at him in confusion but still moved with the hands that pulled him in for a kiss. The kiss felt searing hot, the air between them already brimming with tension. They continued to kiss until the air in their lungs ran out, and they gasped for several moments, panting between each other. Ghost pressed gentle kisses to the Scot’s neck, tenderly nipping at his skin. The sergeant let out delicate little whines, his hips already involuntarily twitching in search of friction.
“Fuck, Ghost…”
“Sound so pretty, Johnny.” Soap let out a soft whimper, burying himself into the man’s shoulder. “We’ll have some company soon; let’s give them a good show.” The sergeant pulled away to look at him with a confused expression. “I overheard them shit talking about you. Want to prove them wrong.” He felt flickers of anger under his skin and attempted to get it in check. “No need to defend my honor, Simon.”
“I know; I just want to show what happens when you mess with my sergeant.” Soap couldn’t help the involuntary gasp that left him at the possessiveness in Ghost’s words. “You like that, huh? You enjoy being mine, love?” He couldn’t control the whiny breath that escaped him, feeling his hips twitch again. “Come on, Johnny. Tell me how much you like it.”
“Fuck, please. I love it, sir. Love being yours.”
“That’s a good boy.” Ghost moved to continue placing burning kisses into the sergeant’s skin, careful hands maneuvering to remove his clothing gently. He lifted Soap by his thighs and carried them over to the desk, sitting in the chair and placing the sergeant on his lap. “So fucking beautiful, Johnny.” He continued to tease the whimpering mess in his lap until he heard a hesitant knock at the door. Soap jolted at the sound before burying his face in the crook of the lieutenant’s neck. Now that it was all actually happening, Soap found himself flustered and embarrassed, but an aroused excitement overshadowed it.
“Come in.” His voice was clipped, and short, eyes already glaring before the door even opened. The two privates entered, eyes downturned and shifting nervously before they lifted their heads. When they caught sight of their two superior officers, their eyes widened heavily. “Listen, you both were extremely disrespectful to Sergeant MacTavish here, and I believe a proper apology is in order.”
“We’re-”
“I’m not finished.” The private shut himself up with an audible click, shallowing nervously. “The way you spoke of him was far from the truth, and I will prove it.” The privates scanned the sergeant’s trembling form, the subtle thrust of his hips, and realized what Ghost’s words insinuated. “If you disagree with these terms, I’ll let you both off with bathroom duty for a week, and we don’t speak of this. If not, you’re to listen and not say a single fucking word unless spoken to. Do you understand?”
“Yes, sir.” The recruit's voices were slightly strained and breathy, nervous energy making way for interest. “Hear that, Johnny? These recruits want to watch you fall apart by my hand.” Soap whimpered in his lap, his hips moving minutely in search of relief. He trailed more delicate kisses down the man’s body, removing more clothing until the sergeant was completely bare in his lap. “So beautiful.”
“Fuck, please-”
“What do you want, love?” He glanced up at the pirates and noticed the glazed look in their eyes, obviously enjoying the sight before them. “Please touch me, sir.” Ghost let out a deep hum, a hand trailing down towards his cock. “Good boy, asked so nicely.” He wrapped a hand around the man, gathering some of the precum to help with the slide. Soap moaned openly, his head thrown back in pleasure. The lieutenant couldn’t help but smirk when he heard the audible hitch in the rookie's throat.
“Doesn’t he sound pretty? Not so annoying, is he?” His eyes were dark, some of his irritation from earlier still swimming in his eyes. “Yes, sir.” Ghost chuckled quietly, pulling apart the sergeant with firm strokes. “You’re so quiet, love.” Soap whimpered, trembling and burying his face back into the man’s chest. “Come on, Johnny. I want them to really hear how beautiful you sound.”
“Fucking- please! God, Simon!” Soap couldn’t hold the shallow thrusts back into the lieutenant’s hand, shaky as he did. “That’s right, Johnny. Doing so well.”
The sergeant could feel himself getting closer to the edge, soft begs and whines tumbling out of his mouth. “Si- please, fuck, I’m so close.”
“Let go for me, love.” he pressed a soft kiss to the Scot’s forehead and felt the man’s cock twitch in his hand before releasing. He heard a muffled whimper from one of the privates and couldn’t hold back his quiet huff. “Such a good boy, Johnny.” He grabbed his discarded hoodie from the desk and gently maneuvered to place it on the quivering sergeant. “Now, I think an apology is in order for my sergeant.”
“W-We’re sorry, Sergeant MacTavish. It was inc-considerate of us to speak so poorly of you.” One of the privates, he believes his name was David, stuttered out his reply. It was obvious that both the men were aching in their pants, shifting every few moments to adjust to the pressure. “Dismissed.” The privates immediately vacated the room to take care of their problems.
“You doing alright, Johnny?”
Soap sleepily nodded against the man’s chest, burrowing further into him. He placed another delicate kiss on the man’s forehead and bathed in the soft afterglow.
