Actions

Work Header

Congratulations, General

Summary:

You get a promotion while Ghost and Soap are on recon. They weren't there for the ceremony so they decide to give you a little congratulations of their own.

Notes:

(See the end of the work for notes.)

Work Text:

Soap slapped your back as he passed behind you, laughing at the sound you made as he stopped at your side. Ghost came up on your other side, rubbing your lower back as they settled in their spots.

“You guys getting ready to go?” You ask, glancing up at Soap.

“You jus’ can’t wait to get rid o’ us, can ya, Colonel?” Soap groans, leaning into you with a huff.

“Oh shut it,” you smile with a roll of your eyes as you pushed Soap off of you. “I wanted to say goodbye to you before you both left for however long.”

“At least a month,” Ghost chimes in, chuckling at the disappointed look you gave him.

“We’ll be back before yah know it,” Soap reassures, pressing a short kiss to your temple. “You’ve got your own team to watch out for.”

You sighed quietly as you nodded. “I’ll be waiting for you to come back. I know I’m planned to be here awhile.”

“See? That’s the spirit,” Soap grins, pulling you into a hug. You heard Ghost let out a quiet laugh before he was hugging you as well, pressing the mouth of his mask against the top of your head.

You’d seen them off plenty of times before. It wasn’t rare that your team was paired with the 141 for missions or what not. You watched as they took off and lingered in the hangar until their helicopter was out of sigh before you returned to the base.

Ghost and Soap were in for a treat when they got back.

—---

It had been just over a month when they returned from their recon mission. Just about the average time it took. You normally would’ve been in the hangar to meet them but you’d gotten stuck in a meeting with a few captains of teams you were now ‘in charge’ of. You’d been spreading these teams where they were needed and it was taking longer than you would’ve preferred.

You’d thought everyone agreed on where to go and today would be the final discussion, but people were bringing up sudden worries. Frustration racked through you as you repeated yourself for the sixth time in that hour. One of the captains began speaking against you, again, and you rubbed the bridge of your nose as you sat back in your chair. Your uniform suddenly felt too stuffy and you were ready to explode right then.

You didn’t miss the look of disdain the captain shot you as he spoke and you were quick to wave him away. “We’ll come back to this tomorrow. Tensions are high. We won’t get anywhere like this,” you sigh, capping the pen you’d been using. You stood up, your colleagues following suit. They saluted you before you dismissed them and soon it was just you in the meeting room.

You grabbed a cold bottle of water from the fridge in the room and held it against your head for a moment before sighing in relief. You sat back down in your chair and kicked your feet up, leaning as far back in the chair as you could without falling out of it. What a fucking shit show.

A knock at the door of the meeting room interrupted your thoughts as you glanced towards the door. “Price,” you hum, readjusting in your chair so you were facing the captain. “What brings you here?”

“You’ve got visitors, General,” Price answers, stepping inside to let Soap and Ghost in. You huffed at the use of your new title before standing up.

“General?” Soap mumbles, glancing over at you. You assumed he was looking for the medal that came with a rank up.

“Major General,” you nod with a small smile.

“What? When?” Soap laughs, walking over to you and running the broad side of his finger over the medal once he found it.

“Just after you guys left,” you answer. Ghost appeared next to Soap, eyeing the medal for a moment.

Price had left the room a while ago. You’d heard the door click close behind him and you’re sure no one would be back in anytime soon. It seems Ghost has noticed as well.

“I think this is call for celebration,” he hums.

Soap hums in agreement and they both looked at you for permission. You let out a short laugh as you nodded. “Whatever you two see fit.”

—--

Both of them were on their knees in front of you. Your jacket had been laid over the back of one of the chairs leaving you in your white undershirt. Ghost had pushed your pants and boxers halfway down your thighs.

Whatever you had in mind was certainly not what they had in mind. Your face felt hot as Soap jerked you off to get you hard. You were pressed against the conference room table, your hands flat on the table behind you. supporting you. “You okay?” Ghost asks, jerking you from your thoughts.

You nod, letting out a breath as Ghost pressed a kiss to your thigh, his mask pushed up to sit on the bridge of his nose. “I’m okay,” you confirm. “Jus’ caught off guard.”

“Safeword?” Ghost asks.

You nod. “Pickles?”

Soap chuckles, pressing a kiss to your thigh as he nods. “Pickles it is.”

Ghost hummed against your thigh, his hands running over your flesh. Your hips jerked when he bit the inside of your thigh and you choked on a moan. You felt Soap press a kiss to the head of your cock, then Ghost’s mouth was at the base of your cock.

If it weren’t for the fact that the two men were holding your legs, you’re sure your legs would’ve given out on you. Soap took you into his mouth, whatever he didn’t have in his mouth was being kissed, licked, rubbed, and sucked by Ghost. And by god was it good.

Your hand tangled in Soap’s mohawk and he moaned around you. The vibrations it caused made you shiver, your back arching away from the table. A whine tore through your throat as Ghost pressed a firm hand against your waist, pushing you back against the table.

Soap’s tongue worked magic against you, swirling that sinful thing around your tip. It was then that you’d realized you’d gone the whole time they were gone without getting off. You warned them as such. If anything, it made them move faster, more intentional.

You were so close already, your breaths coming out as gasps as their mouths moved along your length. Your hips were held in place by Ghost, preventing you from rutting into the warmth of either of their mouths. “Please, please please please,” you pant, begging as you try to overpower the hand.

Soap gave an amused hum and the vibrations sent you over the edge.

“Coming,” you gasp. Ghost backed off enough for Soap to force you down his throat, audibly swallowing your spend with a moan. He pulled off of you and you could see the surprise in both of their eyes. You were still achingly hard.

Ghost nudged Soap, the Scotsman standing up and pulling you into a kiss. He swallows the sinful moan you let out as Ghost takes you fully into his mouth. You feel yourself slip down his throat and you curse as he swallows around it.

The overstimulation made you tear up as you pulled away from Soap. Your teeth gritted together, your chest heaving as you watch Ghost suck you off. Soap littered light kisses along your jaw before he was nosing your head to the side to get access to your neck. You allow him to do so though you lose sight of Ghost in the process.

Ghost pulls off of your cock with a pop, a whine escaping you. “Move your foot,” Ghost says, lifting a leg enough for you to slide one of your boots under him. He lowers himself onto it, giving an experimental roll of his hips. “Thank you, sir,” he breathes, pulling you back into his mouth as he sets a slow pace for his hips.

You're shaking above him, sweat beading at your forehead as you try to keep yourself quiet, still aware of your very much public conference room. Soap’s nipping at your neck, one hand laced with yours on the table behind you, the other resting on your tummy just above your pelvis.

“Can I bite you, sir?” Soap whispers, voice low and husky in your ear. It has your breath catching in your throat and your hips twitch against Ghost’s hand. The Brit growled as he pushed you harder against the table.

“Y’know the rules, Johnny,” you whisper back. They weren’t allowed to leave marks in noticeable places. You preferred they only marked up your legs. Somewhere you could easily cover.

He whined in response, pouting against you. “Jus’ this once?” He begs. You find it in you to roll your eyes.

“Jus’ this once,” you huff. They got away with marking your neck and chest more often than not. Teeth sank into your neck and you curse louder than you’d wanted to. Soap licks around the bite apologetically before grabbing your face and pulling you into a kiss that’s more tongue than anything.

He licks over your lips, no hesitation to push his tongue into your mouth the moment you part them. His hips pressed into your side to alleviate some of the pressure on his cock. “Feel what you do t’me?” Soap growls against your lips. “General?”

Your knee gives out and you fall forward into Ghost who grunts in surprise. Soap presses a hand against your chest, using it to push you back upright. You manage an apology to Ghost who pats your thigh in response.

Soap has that cocky little smile adorning his face as you regain your footing. “Like it when I call ya that?” He whispers, low and sultry, his lips ghosting over your cheek. He pushes his luck. “Like it when I call ya General?”

You can only nod, eyes fluttering shut as you feel yourself getting close to your second orgasm. A shaky hand finds its way to the top of Ghost’s mask, simply resting on it for now. Ghost was rocking down on your boot hard. You could feel the outline of his cock even through your boot.

You could hear Ghost letting out quiet moans around you and it drove you wild. “Si, I’m close,” you whisper, your head lolling forward for a moment before Soap was pulling it back up.

“Keep yer eyes on Si,” Soap grins, holding your head still as the both of you watch Ghost rut against your boot, your dick disappearing in his mouth. “Takes you s’well doesn’t he?”

Ghost looks up at you through his lashes, his eyes glossed over. “So well,” you nod. Soap’s hand joined yours on Ghost’s head and, much to your surprise, pushed Ghost all the way down your cock with a chuckle.

Ghost swallowed around you and you didn’t even have time to warn him as you folded over, coming down his throat. Your foot raised against his cock in the process and the extra pressure it gave him sent him over the edge. He came with a low growl against you before letting your cock slip from his mouth.

Your cock was slick with saliva, a mix of it and precum dripping down onto the floor in front of you. “I’m soaked,” you sigh, melting against the table behind you as Ghost stands up. He wipes at the corner of his mouth where drool had gathered before he leans in to press a soft kiss against your lips, then turning to give Soap one as well.

For a moment, you think it’s done. Too soon. Soap presses against your hip again, a quiet whine slipping from his lips. “Let me fuck you, sir,” he begs, subtly grinding into your hip. You give an overexaggerated sigh before nodding.

“Go ‘head, Sergeant.”

Ghost chuckles, nudging you forward enough so he can jump up on the table behind you before pulling you up with him. Soap undoes one of your boots, letting it slip off your foot before pushing your pant leg down with it. You readjust yourself, giving Soap better access to your lower half.

Soap gets back on his knees, pulling you closer to the edge before his tongue lathed over your hole. You tensed at the feeling, cursing lowly as Soap started nipping at your thighs. One of Ghost’s hands intertwined with yours across your abdomen, the other rubbing circles into your waist in an attempt to help you relax.

Lips ghosted over your neck and you let out a sigh, baring the sensitive skin to the man behind you. Teeth nipped at your neck before they were sinking into the flesh. You arched away from him with a groan and you felt Ghost smile against you. “Always so good for us, General,” he whispers and you choke on your breath, your dick jumping in interest against your abdomen.
Soap chuckles from his spot between your legs. “You don’t react this way when everyone calls you general, right?” He teases.

You huff, “If you want to fuck me, I say you best watch your mouth, Sergeant.”

You pick up the faintest whimper from Soap before he’s lapping at your hole again. You jerk again at the feeling before Ghost is whispering sweet nothings to you, your body relaxing back against him.

His tongue works magic around your cock and it’s no different when he pushes the muscle into you. Your thighs twitch as you let out a low groan, letting your head fall back against Ghost’s shoulder. The Brit busied himself kissing down your jaw, pulling you into short kisses every few moments.

Soap’s tongue worked you open expertly, his hands digging into the flesh of your thigh to keep your legs from squeezing shut around his head. He added a finger to the mess, bringing a hiss from you at the feeling. Your boot gently connected with his head, a warning. “Warning next time, please.”

His apology is muffled. He didn’t even bother to take his tongue out of you. It brings a quiet chuckle from Ghost, muffled against your neck. Soap’s finger moved at a steady pace, opening you up for a second

A second finger presses against you before it was dipping in with the first. You thanked him, rolling your hips down to grind against his fingers and, subsequently, his face. His fingers went back and forth between crooking into that bundle of nerves that had you seeing stars and scissoring you open.

You sucked in a breath as a third finger was added. The stretch was unpleasant to say the least. Soap pulled his tongue out, standing up to lean over you. His fingers stilled in you, waiting for you to adjust to them and give him to go ahead to move.

You took a shaky breath in, shifting your hips to test the waters. Even with his spit practically drenching your hole, it took a while for your breathing to return to normal and the pain of the stretch dull.

“Go ahead,” you nod, moaning as Soap crooks his fingers, just barely missing your prostate. “Prick.”

Soap quirked his eyebrow at you before he pressed himself right against you, his lips just barely brushing over yours. You felt your lip quiver as you kept eye contact with him. A moment of weakness maybe, “Your eyes are gorgeous,” you whisper.

The smirk he had on his face turned to confusion before a blush formed on his face and he buried his face into your neck. Ghost laughed above you, nudging you up to pull you into a kiss while Soap tried to busy himself stretching you open. He pressed his fingers against your prostate, massaging it until you were clenching down on him with another warning.

His fingers left you empty and you whined against Ghost at the loss. You heard Soap rummaging through his pockets before he pulled a small packet of lube out. “Bastard, you had some the whole time,” you growl, pressing the heel of your boot into his thigh.

“Forgot?” Soap smiles as he pulls your leg back over his hip before undoing his pants enough to pull his cock out.

“As if,” Ghost huffs behind you and you chuckle quietly in response. You lean into him, watching as Soap tears open the lube packet and spreads the contents over his cock.

Soap lines himself up, one hand pressed against your thigh while the other held his cock steady. He looks up at you and you nod, squeezing Ghost’s hand to brace yourself.

His tip breached your rim and you keened, legs trying to close around Soap’s waist. Soap cursed, low and gravelly as he slowly inched his way inside of you, stopping whenever you tensed or showed any signs of discomfort.

You almost sobbed in relief as he bottomed out. Your thighs were twitching almost non-stop and you were having to let breaths out through your mouth. “Ya weren’t lyin’ when ya said ya’d not gotten off,” Soap pants. “Yer tight as all hell.”

You scoff in response, shifting your hips in an attempt to find a comfortable position. A moan racked through your body as Soap’s cock reangled and brushed against your sweet spot. “Oh shit. Right there, Johnny,” you whisper. He simply nods in response, pulling out slowly until just his tip was in before pushing back in at the same pace.

Moans left both of you at the feeling, your eyes fluttering shut. Soap kept that slow pace longer than you appreciated, keeping it going long after you were begging for him to speed up. You clawed at his shoulder with your free hand, guaranteed to leave pretty red marks that you’re positive someone is going to ask about.

Soap pulls you into a kiss that’s all tongue and teeth as he picks up the pace, his balls slapping your ass with every thrust in. There’s a strand of saliva connecting the two of you as he pulls back but he’s quick to reach over your shoulder and pull Ghost into a similar kiss.

You busy yourself kissing over Soap’s neck, smiling to yourself before biting just below his jawline. You hear the muffled moan he lets out into Ghost’s mouth and then you’re sucking a mark into the bite. You lean back to admire the mark as Ghost and Soap separate, both panting right next to your ear.

The sound has you reeling, your dick leaking a sizable glob of precum on the fabric of your shirt. Soap’s hips stutter and you know what’s coming. You move to jerk yourself off but Ghost beats you to it. His hand wraps around the base of your dick and it has you arching away from him with a low moan.

He jerks you in time with Soap’s thrusts, whispering in your ear the whole time. You’re not able to make much through your pleasurable haze except for the occasional ‘General’ and ‘sir’ he throws in there. It has your heart pumping out of your chest, your inside twitching every time.

“Can I cum in ya? Ohhh please, sir, please lemme cum in ya,” Soap babbles, leaning in to press his forehead against your neck, his sweat mixing with yours as it drips down your neck. It’s always amazed you how he’s able to switch like that when he’s inside either one of you.

You run your hand through his mohawk, grabbing a handful of his hair to pull him back so you can make eye contact with him. “Do you deserve it, Sergeant?” You growl and you see his pupils blow out even more, if that was even possible at that moment.

“I deserve it. Been good, right LT?” He’s rutting into you like a dog, trying to put off his orgasm as long as he can.

Ghost hums like he’s thinking before he’s pulling you into a slow kiss, the hand on your dick slowing to the same pace. One that goes on for a beat too long with Soap’s whining and begging. “I think he’s earned it.”

You can almost see Soap light up as you give him the go ahead and he gives you a few more hard thrusts before he’s burying himself in you with a whine as he comes. You can feel him fill you up and you’re sure when he pulls out, you’ll be dripping. Ghost brings you to your third release not long after.

You pant as you practically melt into Ghost, using his body to fully support yours. Soap rests his head on your chest as he comes down from his high, hissing as he pulls himself free from you. “Congratulations, General,” he whispers.

You hum, pulling him up to give him a short kiss. “You jus’ wanted an excuse to fuck me.”

Soap chuckles at the accusation, looking at you with those damned puppy eyes. You groan playfully, pushing Soap away from you. “You and those damned eyes.”

Ghost cups your face, pulling you into another kiss before he’s nudging you forward and off the table. You almost stumble forward, Soap catching you as your legs give out below you. Your legs were still shaking and you realized you wouldn’t be getting far without help. “Si, can you carry me to my room?” You groan as Soap redresses you. “Needa shower.”

“Mind if we join you?” Ghost asks, pulling your arm over his shoulder to support your weight.

“Not at all. I know you need to change for sure,” you tease, nodding down to the dark spot on the front of his pants. You hear him let out a huff of amusement before he was hobbling with you to the doorway. “C’mon Johnny. You comin’ with?”

Soap grabs your jacket off the chair it was draped over before joining the two of you. “Course I am. I’ll never turn down a shower with you two.”

Notes:

tumblr is gaycragula

Series this work belongs to: