Work Text:
Soap examined himself in the mirror, once more, blue eyes tracing over his tanned muscular body. Soap wore a pair of red runners with white socks that were hiked up to his shins reaching just below his knees, tight red booty shorts with white running along the side and edges, on his torso was a white singlet that would occasionally rise up his midriff slightly, showing his toned stomach.
Soap turned around in the mirror to admire himself in his own reflection. Was it vain of him? Probably, but he couldn’t help but feel good about himself. Well, good was putting it lightly. Soap, in all honesty, felt sexy in a strange way. He usually wore something silly and fun for Halloween, but tonight he wanted to feel titillating, which he accomplished with his slutty little camp counselor look.
Soap eyed at the red shorts, hoking his fingers under the white lining of his shorts, running his fingers down them whilst also lifting the shorts letting his butt slowly uncover. Soap unconsciously bites down on his lower lip. Soap tore his eyes away from the mirror, head snapping forward as if pulling himself out of a cesspool of the horny thoughts he was having.
“What are ye doing?” He mumbled to himself, taking a deep breath in Soap, focused on being present instead of his lustful thoughts. Before walking out the door, Soap picked up a necklace off his nightstand. He had looped his room keys through, so he wouldn’t lose them whilst out bar hopping with his mates and colleagues. Soap took one last glance over his room, ticking off the imaginary list in his head as he headed out the door, turning the door knob to lock, flicking the lights off and closing the locked door as he headed down the barrack hallway, through base making his way to the sign-out desk.
Sitting at the sign-out desk was a middle-aged brown woman, her hair was in a low box-braid bun, her face had a naturally stern look as she sorted out paperwork.
“Hello Rosie”, Soap confidently walked up to Rosie, wearing a cheeky grin going from ear to ear on his face “what ye daein out here? Bonnie hen like you should be out getting jacked like the rest of us” Soap says to Rosie as he leans on the front desk, crossing his arms together as he shot Rosie a bright smile. Rosie in return blushed and giggled at Soap. Rosie leaned over to her left where she pulled a sign-out sheet for Soap. “Not too night MacTavish, I’m having a quiet one tonight”, Rosie replied as she smiles back at Soap.
“Ay fair enough” Soap agreed as he quickly finished the sign-out form, sliding it back to Rosie, “but ay, if you're looking for a good craic again you know who to call” Soap shot her a flirtatious wink as he turned to head out the exit door waving Rosie a goodnight.
Soap headed to the parking lot where everyone agreed to meet before heading out into town for some Halloween bar hopping. As Soap walked out into the base parking lot, he scanned the faces around him looking for his 141 teammates, well excluding Ghost… unfortunately, Ghost only ever came along if he was in the company of his trusted 141 colleagues and even then he’d only come along if it was a run-down, low-profile dingy bar. Soap twists his head around trying to look over the sea of tall bastards.
“Fuck’n hell” he mutters to himself, straining his neck in the process of looking for his fellow comrades.
“BOO!!” Came a loud shout from behind his left ear.
Soap jumped out of his skin, he turned around to yell at the godforsaken dickhead that had the bright idea of scaring a Scot’s man. Soap was met with Gaz keeling over with laughter.
Soap gritted his teeth together, “Why the bloody hells would you do that for?” Soap angrily said, Gaz was wiping away his tears from laughing so hard.
“Mate” Gaz loudly gasped “It was to good to pass up” he coughed out in between deep breaths, Gaz stood up straight and hit his chest a couple of times to clear out his lungs.
Soap takes notice how every time Gaz hits his chest, behind him two feathery things move back and forth in motion with Gaz. Soap looks Gaz up and down, Gaz is wearing white robes that look to be Roman garments, cheap knock-off garments, there are two thin straps that go over and under the shoulders that are attached to the wings Gaz has on. On top of Gaz’s head is a flimsy little halo that moves around like a bobble head. Gaz catches Soaps' questioning gaze.
“Can’t you tell mate? I’m an angel” Gaz placed his hands together forming a prayer pose as he, oh so innocently, bashes his big brown puppy dog eyes at Soap.
Soap lets out a chuffed huff.
“Far from one if you ask me”
Soap says as he rolls eyes eyes. Gaz chuckles to himself.
“Alright then what are you supposed to be then? A wanna be dead jogger I presume” Gaz cocks his head to the right as he gives Soap a bemused up and down look.
Soap does a little twirl giving Gaz the whole show of his outfit.
“A wanna be dead camp counselor actually” Soap replied. Gaz just smiles as he shakes his head at Soap, Gaz slips his arm around Soaps shoulders.
“We should get a move on yeah, Price said he’ll be waiting at the end of the lot for us” Gaz starts leading Soap to the end of the parking lot having to push past other people while also slipping by people that want to stop and chat to the two Sargents, they quickly reach where Price and… GHOST!?
Fuck this was not what Soap expected at all, Ghost looked hot, he always does in Soaps eyes but good god did Ghosts custom leave little to the imagination, Ghost wore his signature skull mask, he always does, underneath the skull mask looked to be a black balaclava that had been stitched on underneath the mask, Ghost also wore a matching black tank top that hugged him in all the right places, thrown over was an ugly green jacket and for pants he wore tight blue jeans with combat boots, the whole look being brought together with fake blood splatter. But the look Ghost has when he catches Soap eyes, Ghost was going to eat Soap alive
————————————
The 141 were on their 4th bar and a lot of their external military comrades had called it in for the night, not Soap though. Soap was busy downing his 5th shot of the night with a couple of pints to follow, he needed a distraction from the giant English man wearing a skull mask covered in fake blood.
Ghost, throughout the night, had kept a close eye on Soap, never really leaving his side and always stopping to chat with the Sargent, even stopped to dance with Soap a couple of times. If Soap was being honest today, felt more like April fools rather than Halloween with how Ghost was acting. Soap hoisted himself off of the bar, pint in hand, as he made his way back to where Gaz and Price were, but as Soap started to make his way over, his surroundings suddenly started to shift and sway, people's faces started to look distorted as Soap stumbled, though the hoard of drunk people, Soap was on the verge of throwing up his guts.
His surroundings danced before him, the loud music vibrated throughout the ground, sending the harsh vibration into Soap's skull thumping painfully. He ended up stumbling, tripping over his own feet, sending him and his pint falling to the floor. The pint shattered into a dozen tiny pieces. Soap expected the same to happen to him, but he never collided onto the ground.
“You alright there Johnny?” Ghost was holding Soap in his arms. “Let’s take a breather outside, yeah” Ghost said as he propped Soap to his wobbly feet, dragging him out of the crowded bar. Ghost takes Soap outside the bar, the cold air hits Soap like a fright train, he immediately wraps his arms around himself as a cold breeze hits him.
Ghost is leaning against an alley brick wall. Soap notices that even though Ghost has balanced himself against the wall, there is still a slight swaying motion Ghost is making, either that or Soap is really drunk to think that Ghost is also drunk. Soap decides to stumble on over to where Ghost is leaning.
Ghost's eyes follow Soap.
“Alright there Johnny?”
Soap is now also leaning up against the wall alongside Ghost. He looks his superior up and down “Wanna fuck you L.T”
“Then do it” Ghost replies with no announce of hesitation in his voice.
Ghost and Soap stared at each other for a while in silence. Soap broke the tension by pushing himself off the wall. He took a few steps forward, then turned to stand right in front of Ghost. Soap's hands went to Ghost's waist. Ghost felt like solid mass in Soap's hands, he could feel how the fabric would catch under his callouses. He leaned upwards, he could feel Ghost's lips underneath the black fabric as he pressed his lips up against the balaclava that protected Ghost's face from the public eye.
Soap flips Ghost around to where he’s facing the wall and his ass is grinding against Soap's crotch. Soap pulls down on Ghost's jeans to where they are just below his butt. Soap grabs a handful of each ass cheek and starts playing with them like their dough.
“Fuck’n hell”, Soap mumbles.
He presses his right thumb into Ghost hole, but a piece of plastic stops his thumb from entering. Soap, in his drunken haze, is a little confused. He slowly pulls out the plastic base to reveal a butt plug. Soap stares at the sex toy for longer than he should until he finally looks at his L.T.
Ghost's head is facing sideways, so he can slightly see what Soap is doing. Soap leans on Ghost's back while his free hand pushes up the Ghost's balaclava, revealing his scared lips. Soap presses the toy to those lips.
“Suck on it” Soap says.
Ghost parts his lips and sticks his tongue out, he starts swirling his tongue around the toy, even presses his lips up against the tip for a bit, but then goes back to licking it. Soap waits until Ghost's mouth is wide again, then shoves the toy in his mouth. Ghost moans around the toy as he sucks on it.
“Keep ya from making too much noise” Soap growls into Ghost's ear.
Soap pushes his shorts down, his cock springs freely and the head is already leaking with precum. Soap rubs the precum on his cock, realistically it’s not enough lube, but with Ghost already prepped and ready, Soap didn’t hesitate to shove his cock inside.
Soap slammed his cock deep into Ghost's guts, making a loud smack sound. Ghost moaned around the toy in his mouth as his eyes rolled into the back of his head. Soap kept going with the rough fucking, pulling all the way out, then slamming back in as deep as he could, each time hitting Ghosts' prostate in the process. Soap kept the pace going until he started to feel like he was getting close. Soap changed his aggressive fucking into a strong thrusting motion, keeping himself inside of Ghost with each thrust. Ghost's balaclava roused up, showing off the back of his neck. Soap bites down hard, making Ghost moan out a scream that was muffled the toy he was biting down on. Soap kept pumping himself in and out of Ghost until he finally came in Ghosts guts.
Soap slowed down his thrusting until he finally stops. He pulled the plug out from Ghost's mouth. Ghost let out some whimpers as his mouth was now free to hang openly. Soap kissed the bite mark on Ghosts neck as he slowly started to pull out and put the plug back in.
“Alright L.T” Soap asked as he pulled his and' Ghosts pants back on.
Ghost was still huffing but eventually got his thoughts together.
“Yeah Johnny, I think we should head back to base now” he said in between heavy breaths.
Soap nodded in agreement.
