Actions

Work Header

i don't say please, i don't say thank you

Summary:

Soap curled his fingers to slip the tips under the waistband of Ghost's underwear, sliding the rough palm of his glove down until he was holding Ghost's dick gently in his hand; Ghost made a low noise that was halfway between a growl and a moan at the harsh texture.

"Don't get pouty with me, I'm doin' you a favor," Soap said, trailing his fingertips down deeper towards Ghost's hole. "Keep you nice and ready for when we get there."

or

captain mactavish reminds his lieutenant that patience is important.

Chapter 1: i just do what i want

Summary:

inspired by this tweet, thank you for letting me build on your idea, tenz!!! i hope this is what you were looking for 💘🖤

 

title

Notes:

(See the end of the chapter for notes.)

Chapter Text

Soap stood casually leaning against a tree, watching as Ghost went off on a soldier that had almost shot Roach in a firefight earlier that day. Extraction was less than five minutes out, but his lieutenant was rightfully unable to contain himself after having watched a friendly-fired bullet whiz right over his best friends shoulder. Soap had already given the soldier a proper dressing down an hour ago, assuring him that he would be written up and thoroughly punished for such reckless endangerment, but Ghost had been pissed off for what seemed like days and this had clearly tipped him over the edge.

By the time helicopter rotors were within earshot, the corporal was on the verge of tears and Soap finally decided that enough was enough.

"Alright, Riley, I think he gets it," he said, not necessarily out of sparing the soldiers feelings, but mostly because it was time for Ghost to own up to whatever else was bothering him.

Ghost stopped mid sentence, looking over as Soap approached them, breathing hard after yelling for almost 6 straight minutes.

"Idiot bastard almost fucking KILLED Sanderson, sir, clearly needs his pistol qual taken away and to be re-tested - "

"How about you take a deep breath and leave the reprimanding to me, lieutenant," Soap cut him off; it wasn't a request.

Ghost huffed furiously and gave the corporal one last withering glower as the helicopter landed, prompting him silently to scurry off and board for extraction.

"Ghost," Soap said, putting a firm hand on the masked man's shoulder, "what in the seven hells has had you so worked up for the last week?"

"He almost fucking SHOT Roach, sir, what other way could I possibly react?!" Ghost said, the visible part of his face contorted with indignation.

Soap stared at him with a level of calm that only comes with age and time and being tested again and again and again. "You could shut up and let me do my job, including disciplining soldiers, which I already did earlier," he said. "Or you could grow the hell up and tell me whats been eating you alive."

The lieutenant refused to look at him. "I'm fine, sir," he said tensely.

"Right, and three days ago when you shouted at one of the sergeants for dropping a pen that cost literal pennies in a muddy puddle, you were fine then too?"

He could practically see Ghost gritting his teeth under his mask as they made their way onto the helicopter. "Jesus fuck - they upped my dose," he spat.

Soap looked at him sideways. "Of what?"

"T."

"Ah," Soap nodded. "That's what's got you so pissy?"

He could see Ghost moving his jaw, grinding his teeth together. "Not sure pissy's quite the right word for it, captain," he said irritatedly as he practically threw himself down on a bench.

Soap sat down next to him, considering his tense body for a moment. "Well, you're gonna have to wait a bit before I can fuck you about it," he said quietly, pressing their thighs together. He looked around for a second as they got airborne, eyeing the particularly large duffel bag to his left.

He heaved it up and across their laps and heard Ghost "oof" audibly at the sudden weight on his thighs.

"Fuckin' christ, whats in here? Bricks?"

"Don't know, don't care," Soap said carelessly, grabbing Ghost's thigh tightly. He turned his head to look at him, face arranged to look casual despite the flicker of heat in his gaze. "Just the first big thing I saw."

Ghost's irritation slipped into confusion. "Why - ?"

Soap cut him off by extending his arm just a bit further to flick open the top button of his pants. "Can't have everyone just watching, though I doubt they'd say anything after the show you just put on screamin' at Dunn like that," he added, working open the second button of his fly.

Ghost was staring at him, wide eyed and obviously ready to see where Soap was going with this.

"Don't be so obvious, Simon," he said as his lieutenant seemed to choke on air after Soap undid the last button and ran his index finger gently up his t-dick. "The other soldiers might be scared shitless of you but it's still bad manners to be moanin' in public."

Ghost flinched as Soap slid his hand into his pants to cup his cock and vulva. "Good lord, that hard already? You really are pent up," he said, voice low and as casual as his expression. "Don't worry, sweetheart, its only forty minutes back to base, then I can fuck you till you're beggin' me to stop."

He could just barely hear Ghost exhale harshly to cover up a whine as he slowly moved his palm up and down over his sensitive cockhead, touch featherlight to give him just the tiniest bit of stimulation. "Can't have you makin' too much noise though," he mused, "so I'll just hang onto this for now."

Soap curled his fingers to slip the tips under the waistband of Ghost's underwear, sliding the rough palm of his glove down until he was holding Ghost's dick gently in his hand; Ghost made a low noise that was halfway between a growl and a moan at the harsh texture.

"Don't get pouty with me, I'm doin' you a favor," Soap said, trailing his fingertips down deeper towards Ghost's hole. "Keep you nice and ready for when we get there."

They sat like that for a moment, Ghost still clearly a bit on edge being in a helicopter loaded full of people with his captain's hand down the front of his pants. Just when Soap could tell he was starting to adjust to the feeling and relax, he pressed the heel of his palm down ever so slightly, dragging it down Ghost's bare dick.

His lieutenant barely stifled a yelp through gritted teeth, gripping the duffel bag that laid across their laps so hard Soap knew his knuckles were white under his gloves.

"Now now, love, where's all that stealth training?" Soap chastised. "Gotta stay ready for anything, keep your head clear and focused."

Ghost looked up at the ceiling, desperately trying to think about anything besides the warmth of Soap's hand around him.

Soap gave him another few moments to calm down before spreading his middle and ring fingers apart to gently roll Ghost's dick between them. The lieutenant sputtered and jerked forward into a half-hunch at the abrupt sensation, pulling a curious glance from one of the soldiers further up the benches, who made eye contact with Soap and quickly looked away, knowing better than to stare.

"What ever am I going to do with you, Riley," Soap sighed in mock contempt. He checked his watch. "Only thirty-three more minutes in the air, surely you can hold it together that long." Keeping Ghost's cock between his knuckles, he petted up and down over his labia as he gave him another gentle squeeze.

Ghost's head knocked back against the metal behind them with a poorly held-in grunt.

"Ever the sensitive one," Soap teased, looking at his watch again. "Thirty-one minutes now."

Ghost kept his head leaned back against the wall, breathing deep and steady in a clear fight to stay composed with Soap holding his cock.

Another few moments of quiet passed. "You like knowin' everyone can see you?" Soap asked, looking straight ahead as if nothing unusual were happening. "Like fightin' to make sure it's not obvious? Or you think they know and just aren't sayin' anything?"

Ghost squeezed his eyes shut as Soap shifted his hand, curling his first four fingers up to one side so that Ghost's dick was between his thumb and the side of his index finger. "Actin' right strange, Riley. You're lucky nobody's lookin' at us," Soap mock-reprimanded him and stroked along the side of his dick with his thumb. "Eyes forward."

He could almost hear the lieutenant grinding his teeth as he forced his head back down and opened his eyes to stare at the opposite wall.

"Good lad," Soap said, uncurling his forefinger to hold his cock from the bottom. Ghost's chest was moving much more quickly than could be considered normal, the only external sign that he was starting to unravel, so Soap decided to be merciful and give him a couple of minutes to calm down, still gently holding his dick between his fingers.

The reprieve wasn't meant to last though, as after a little under five minutes had passed they hit a particularly nasty bit of turbulence, causing the helicopter to jolt harshly and Soaps hand to roughly jerk back down all the way over Ghost's cock and his finger to slip all the way down to his entrance.

Thankfully, his shout was covered up by a soldier who had been unlucky enough to be standing up at that moment falling hard on his arse and yelping in pain.

Soap watched him struggle to regain his composure for a moment. "Too bad I can't feel any of this down here properly," he lamented. "Help me take my glove off, won't you love?"

Ghost shot him a glare infused with all the venom he could muster in that moment. "Are you joking?"

The captain gave him an unaffected stare. "You ever known me to be a man who jokes, Simon?"

Ghost released his death grip on the bag and took a slow, deep breath before carefully bringing his gloved fingertips up to the edge of Soap's glove. With painstaking care to keep his arms as low behind the duffel as possible, he hooked onto the edge and pushed the fabric down, breathing going shallow once more as it bunched up over his dick and pressed into it, giving much more friction than before.

He stopped when he met the weak resistance of the waistband of his boxer briefs, the glove only about a third of the way off.

Soap waited a beat before asking: "Why've you stopped?"

Ghost gave him another tortured look. "You - the fuck you mean, why've I stopped?"

"My my, someone needs to learn better manners," Soap said, relaxing back against the wall himself. "Get it off me properly and I'll be happy to teach you."

Ghost glared for another second before he started pushing down again, choking slightly as the tough fabric bunched and slid over his overly sensitive tip, only stopping once he felt that it was just past Soap's knuckles.

"Much better, Riley, that's the way," Soap said, wiggling it the rest of the way down his fingers. "Go ahead and pull it out with you. And don't go too fast, either; might look suspicious."

"Fuckin' hell," Ghost growled at the nonsense order, obeying nonetheless. Even though it was mostly dragging over the back of the captains hand, Soap used it as an excuse to put a little more pressure on his cock, making the lieutenants entire body flinch as he held back a moan.

Once he had the filthy glove all the way up out of his pants, he squeezed it tightly in his right fist, knowing that if he gave it back to Soap, his captain would end up finding some way to keep torturing him with it.

"There we go," Soap sighed, letting a finger slip back down over Ghost's hole. "Now I can properly feel how wet I've got you."

He used the bare pad of his middle finger to trace softly around the edge of Ghost's entrance, feeling every little twitch under his skin as he spread his wetness around.

"If I didn't know any better, I'd say you just get off on yellin' at people," Soap said, voice still ridiculously calm as his hand stilled. Ghost sucked in a breath as the captain pushed his finger tip just barely into his hole, just enough that Ghost could feel it plugging him but not enough to be any sort of gratifying. Soap's palm was still cupping his dick, just enough to keep it hard and warm, as promised, and he could see in Ghost's posture that the two points of contact combined were driving him crazy. "Not the best optics for you to do that in front of the whole squad, though. I'm in charge and I'd already told him off, so you really should have held it together until you could punch it out with him in the gym on personal time. Wouldn't want anyone thinkin' I can't discipline my soldiers properly myself."

Ghost seemed to know better than to say anything and risk losing the touch altogether, so he held his silence and only winced a little when, after a minute, Soap pressed his finger in just a little bit further to slick it up.

He traced a few more small circles, the heel of his palm doing the same over the head of Ghost's cock, just playing between his folds a bit, until he heard the lieutenants breathing starting to pick up to the speed that meant he was getting close.

"You'd better not," Soap said, working in and out of him just a bit further anyway.

"Fuck, please - dammit, I'm - "

"What, one, two away?"

"Yes - "

Soap gave him one more and then abruptly stopped, pulling his finger out and stilling his palm.

Ghost made a noise akin to a choked off sob at being denied, clearly furious but knowing full well that talking back was no longer an option. At least, not if he ever wanted to actually get off.

"Christ, Riley, I'm barely even touchin' you. Is it really bein' in front of everyone? Or do you actually get off on yellin' at people?"

He allowed the lieutenant a few more shaky, deep breaths before pressing him for an answer.

"I asked you a question, Simon."

All Ghost seemed to be able to manage was a long, slow exhale. "You - in front of everyone," he mumbled, glaring hard at the opposite wall again.

"That right?" Soap said, pressing his finger back to Ghost's noticeably wetter hole. "Just 'cause it's me? You like everyone knowin' who's pussy this is, hm?"

He felt Ghost throb under his hand. "Yes," he said quietly, letting his eyes close again.

"Trust me, they know," Soap said, all solid, easy confidence. "They all know if anyone so much as looks at you a for second too long they'll be runnin' laps around base until their legs collapse. Assumin' I'm feeling nice that day," he added, checking his watch once more. "Twenty minutes left now."

They settled into another silence, but this time Soap could feel that Ghost couldn't relax anymore. His thigh was stiff and tense under Soap's forearm, he could just barely feel the uneven up-and-down of his abdomen against the side of his arm, and a leisurely glance let him see that his lieutenant's eyes were unfocused and hazy with the torturous pleasure of 'just not enough.'

Soap was finding it hard not to be overly self satisfied; Ghost was just too much fun to take apart. He pushed his fingertip back in to slick it up further before dragging some of his wetness up to the underside of his t-dick. Soap felt himself twitch against his own trousers as he watched Ghost work to forcibly control his breathing. He put his thumb on the top and held it loosely, giving Ghost a couple slow, soft jerks before cupping his palm back over it. "How's that, bit more comfortable?" Soap teased.

Ghost kept boring a hole in the wall opposite them with his eyes. "Yes," he said through gritted teeth.

"Ach, again with the bad manners, lieutenant; is that any way to speak to your captain?"

Ghost let his eyes close gently for a second. "Yes, sir," he corrected himself.

"There he is." Ghost swallowed a whine as Soap, with nowhere near enough pressure on it, moved his palm in one, two little circles over him. "Nasty little thing you are, talkin' back to me when all I'm doin is bein' nice." Ghost was almost unnerved by how calm and steady his voice was as he spoke. His hand stilled again, back to just resting on Ghost's painful erection. "I'm gonna give you the business when we get home, you can count on that."

Ghost was so riled up he knew that god forbid they hit another patch of turbulence, he'd be cumming all over Soap's hand in his pants in an instant.

Soap checked his watch again. "Perfect, fifteen more minutes and we should be on the ground," he announced quietly. He leaned over and lowered his voice. "Think once we get back, I'm gonna start by bendin' you over the back of the couch; it's closest to the front door. That always gets you nice and worked up, doesn't it? A quick little reminder about who's in charge," Soap said thoughtfully, watching Ghost squeeze his eyes shut to hide that they were rolling back while he shifted his hand just a bit to jerk him between his thumb and forefinger again. He could tell he was getting close again. "Get your arse pink and stingin'; yeah, I think we'll start with that. Get you good and desperate, whining and sloppy." Just how Ghost loved it. "Maybe three or four real good ones. After that, I think I'll take a seat and let you do the work. Really earn it." Ghost let out the smallest whine at the exact pitch that Soap knew meant he was about to cum and completely let go of his cock. "You can get that pretty spanked arse up in my lap and show me how bad you need it. How bad you need to get all that frustration out. How's that sound, baby?"

Ghost heaved a stuttering breath at the pet name; Soap only called him 'baby' when he was really, really worked up. "Perfect, sir," he whispered, eyes watering at being denied release again.

"Good soldier," Soap said easily, rubbing small, lazy circles over Ghost's tip. "Five minutes and then you need to check your gear and be ready to leave right away, 'cause I'm not feelin' especially patient today."

Ghost bit back another moan; he was about to have his arse handed to him. He couldn't wait. "Yes sir," he whispered. Soap waited just another moment before brushing his thumb over Ghost's tip and giving his cock a few more tight, harsh jerks that had Ghost hanging onto the duffel bag again for dear life, making barely repressed choking noises.

"Don't you dare," he said lightly, sounding just as unaffected as he had the entire last thirty five minutes.

Soap waited until Ghost was holding his breath, one of his last resort attempts to hold it in, before pinching the base of his cock hard, just enough hurt that it cut Ghost off before he could tip past that edge and made a few fat tears leak over his smudged eyeblack into the thin, dirty fabric of his mask.

"There's those sweet, pretty tears," Soap said, an almost sadistic edge to his voice. "Such a sweetheart, holdin' back, doin' as you're told for once." Ghost held his breath completely as Soap slowly withdrew his hand from his pants, silently holding it out to ask for his glove back. Ghost handed it over and watched as he put it back on leisurely.

"And do your pants back up, can't have you flashin' everybody on base."

-

Ghost hurried to do as he was told without raising suspicion, and only when he had his pants buttoned back up did he realize just how tense his legs had been under the ridiculously heavy duffel bag; his thighs ached from barely having moved for forty minutes.

The landing and disembarkation were unremarkable, but that did nothing to stop Ghost from being terribly on edge the entire time. He had no idea how Soap was so easily capable of walking around like nothing had happened, hovering slightly behind him while he talked with Price for a brief moment before excusing himself; Ghost hurried to follow him.

Notes:

thank u so much for reading 🖤

i actually did start writing a second chapter to this where soap makes good on all that dirty talkin, so if anyone is interested i can actually finish it and post that later too 🫶 👋🍑💦

 

i am also here