Work Text:
“Today’s the last day of October.”
You blinked at the non-sequitur, looking up at Soap. He was lounging his bed, casually playing with his favorite knife. A gift from Ghost, if you recalled correctly, and one you never saw him without. Both you and Gaz found his little puppy love for your superior hilarious, teasing him whenever you got the chance. Soap hated it, always threatening to stab you in your sleep. You have yet to wake up choking on blood though, so you never really took him seriously.
Gaz was entirely unbothered, still scrolling through social media on his phone. It was one of those rare days when all three of you had down time together. Usually, the only moments between you guys were after curfew, when you were too beat to do anything but pass out as soon as your heads hit the pillow. That, or you were on some mission together, unconducive to any sort of leisure. Either way, it wasn’t often that you, Gaz, and Soap were able to hang out past fleeting conversations in the mess hall.
“Bit old to be going around trick or treating, aren't you?” You commented, eyes following his knife up and down through the air, the shiny black blade glinting every time it reached its apex. Soap let the knife fall back into his hand, languidly twirling it with deft fingers.
A smirk crawled across your face. “I suppose it makes sense though. Your ugly mug is more than enough to scare the kids”
“Haud yer wheesht,” Soap growled half-heartedly, launching the knife straight at you. Casually, you tilted your head to the side, letting the blade whistle right past your ear and bury itself in the wall with a loud thunk. You roll your eyes at the dramatics, sneering at Soap who had already risen up to retrieve his weapon.
“Ease off, won’t you?” Mumbled Gaz, side eyeing you. “If Price sees the damage he’s gonna flip out and we don’t need him to yell at us again.”
He shuddered. “I think he still holds a grudge from that one time we stole his cigars.”
“Fuck, why are you blaming me?” You protested, scowling at the side of Gaz’s head. “Soap was the cunt who threw it.”
“Oh, I’ll show who’s a cunt, ye fuckin’ bawbag,” Soap snarled, immediately launching onto you. You tried to scramble away with a startled yelp, only succeeding in sprawling to the floor in a tangle of limbs. Luckily for you, Soap had already put his knife away somewhere and you weren’t at risk of being shanked. Unluckily for you, Soap had you twisted into a vicious chokehold, leaving you wheezing through the thick bicep crushed against your neck.
Pinned solidly to the floor, you were unable to gain enough leverage to effectively fight back. Soap, of course, proceeded to rub it in your face, nearly flattening you under his weight. He maintained his position for another moment, just to let his point sink in, before relaxing his arm with a triumphant huff. You collapse to the ground, cheek pressed against the concrete floor and sounding like you go through four packs of cigarettes a day. He remained on top of you, a solid mass of heat covering your body.
Gaz snickered at you, his phone abandoned on his bed in favor of watching you and Soap duke it out. Fuck them both. Sometimes, you figured they thought they could toss you around solely because you joined the taskforce after they did. Usually, you let it slide, but you had just returned from a mission that went tits up and you needed some way to relieve your frustrations.
You grunt in annoyance, taking deep breaths in preparation. Deceptively, you let yourself loosen up, immediately noting when Soap let down his guard. Big mistake. Gaz’s eyebrows raised, sensing your impending retaliation a beat faster than Soap did. You gave him a cheeky grin before you began to buck wildly, your hips shoving back to unbalance Soap. Quick as a viper, you switched your positions. Now it was Soap laid out on the floor, wrists caught in your hands, chest heaving under you.
Soap squirmed around under you, nearly knocking you off, but you held steady. Your legs tightened around him, muscles flexing to crush ribs. Releasing your grip, you reach down to yank at his hair. His dumb fucking mohawk. At least it made a great handle.
“Get the fuck off me,” he snarled, clawing at your arms. You stubbornly remain latched onto him, tugging his head this way and that. You relished in the squeaks of pain emanating from Soap, treating him like your own personal stress ball with a savage delight.
“Gaz help me out here,” Soap gasped, pitifully reaching out to the man still observing you from the safety of his bed. You had forgotten about him, too focused on wrestling with Soap.
“I dunno about that one Tav,” Gaz hummed. “You brought this upon yourself.”
“I’ll do that paperwork for you,” Soap quickly said, making you pause. Warily, you watch Gaz slowly sit up, a sly grin spreading across his face.
“My paperwork and rookie training tomorrow,” Gaz replied.
“Shite, do ye want me to kneel at your feet too?” Soap hissed, shooting up at Gaz’s demands. Then you forced him back to the ground, muscles straining to keep him pinned. He wriggled around for several more moments, and the two of you tussled around on the dirty floor, fighting more like petty street cats than highly trained operatives.
“Jesus Christ.” You heard someone mumble behind you, only having enough time to rake your nails down Soap’s face before Gaz was hooking arms around you, dragging you off of the snarling man.
Gaz grunted in exertion, struggling to keep you restrained with the way you flailed around. Both of you were sent to the floor, Soap instantly joining the fray until you were uncertain where one person ended and the other began.
It was a graceless, all-out brawl. Nobody would think that you three were sergeants in an elite task force if they saw you now. Shouts filled the room, the sounds of your grunts and cries of pain mixing with the ruffling of fabric. You twisted wildly, trying to connect your hands and feet with a face as many times as you could. You figured you were fairly successful.
A loud bang interrupted you all, heads swiveling to the thick door currently being pounded on.
“Enough with the fucking racket,” Ghost roared from the other side. “Half the base can hear you three dick around, have some goddamn decency.”
The three of you were motionless for several beats, waiting anxiously for whatever else Ghost would scold you for.
Nothing.
You breathed a collective sigh of relief, figuring that Ghost had already slunk away in the silent way of his. You had suggested getting him a collar once, one with a bell that people put on their cats. He simply stared at you blankly until you looked away, cowed. At least Soap had found it hilarious.
“Jesus, Mary, and Joseph,” Soap said, puffing out an astonished laugh. You noted the four angry red lines scored down his face with a vicious satisfaction, though you certainly hadn’t escaped unscathed. All of you were a complete mess, sweaty and askew. Gaz’s shirt was halfway off his body, you had somehow managed to completely lose your own, and Soap’s mohawk was sticking out like he received an electric shock.
Half your body was bruised, probably. It throbbed like it was. Soap wasn’t much better off—you could see the purpling beginning to form where his forearm was wrapped around you. You brought a hand up to poke at it, eliciting a pained hiss from Soap. He squeezed you tight for a brief moment, causing your eyes to bulge out with a startled wheeze.
“Fuck, how are you still going,” Gaz groaned, panting on the floor right next to you, clutching at his side where you were pretty certain you had kicked him. Or maybe Soap had. Or maybe the both of you did.
“We aren’t,” you mumbled, puddling against Soap. He gave an affirmative hum, tugging you even closer to him.
“Completely civil,” he added.
“You both are daft cunts,” Gaz said, staring blankly at the ceiling. He turned his head to the side, glaring weakly at you. “Now Price and Ghost are pissed at us.”
You open your mouth to protest before Soap slaps a hand over your mouth.
“Christ, dinnae get him riled up again,” he hisses. You couldn’t see the face he was making, but knowing him it was sure to be a fierce scowl. Annoyed, you licked at his hand in protest. Instead of releasing you, he only pressed harder, ignoring the way you ineffectively bit at him.
Gaz laughed, picking himself up to face you. He seemed to be more relaxed than before, the tension in his shoulders gone. You hadn’t realized how stressed he had been lately either. It seemed that your little brawl was good for all of you.
You sighed, finally giving up your fight. Soap took his hand away, instead moving it to the side of your neck, his thumb rubbing slow circles near the hinge of your jaw. His other arm was circled loosely around your torso, weighted and soothing. You could easily break away, but you didn’t really want to. You just got comfortable instead, resting against Soap with your eyes slipping shut.
“Just messing with you,” Gaz said with a smirk, reaching out to pat your cheek. You batted his hand away, one eye cracking open to glower at him. He waved a finger in front of your face, drawing it back to him when you snapped at it. Sighing in amusement, Gaz leaned back, studying your serene form.
“I thought you were gonna knock me out at one point,” he admitted.
A proud smile tugged at your lips, and you playfully said, “I totally was until Ghost interrupted us.”
You kicked at Gaz with little malice, lazily nudging him with your foot. Gaz caught it easily, letting it rest in his lap. You were stretched between your fellow sergeants now, content as a cat in the sun.
It was late afternoon, golden rays of light illuminating the room through a singular window. Foot traffic was still active, though you had the blessing of being out of the way. It was a little annoying to travel across the base to get to the gym or the mess hall, but few people passed by your room, only your COs or the unfortunate private sent to fetch one of you usually dropping by.
Though apparently, sound traveled a bit too well. You shuddered at the thought of Ghost’s ire. Sometimes you admired how easygoing Gaz and Soap were around him. He still scared the shit out of you on occasion, with his deep voice and creepy mask. The others always assure you that "Really, Ghost is a huge softie, you just have to get to know him." Ghost was about as soft as that fucking Colt M1911 that was slammed into your head on one of your first ever missions with the taskforce. Now that was embarrassing.
But really, you weren’t that loud were you? Maybe Ghost was just a freak and had some sort of supernatural hearing. You certainly wouldn’t put it past the man, given his reputation.
Your mind wandered for a while, circling around to your upcoming mission, the rest of your teammates, the solid warmth of Soap at your back. The contact was nice, though you would rather die than admit it outloud. Instead, you twined your fingers through Soap’s, letting your hands rest on your bare abdomen.
Gaz quirked a smile at you, massaging your socked ankle. You all basked in the peaceful silence for another few moments before he finally spoke up, directed at Soap.
“Weren’t you saying something about today being the last day of October? Before someone decided to go completely bonkers.” You only raised a provocative eyebrow at Gaz’s accusing stare. “What was that all about?”
Soap jolted at the reminder, tightening his hold on you.
“Shite, I nearly forgot about that,” he cursed. “So, today is the thirty-first.”
“Jesus Soap, I think we’ve established that already,” you huffed, not even flinching at the way Soap’s hand circled your neck threateningly.
“Which means that tomorrow is the first of November,” he continues.
You could practically hear the metaphorical crickets as Soap waited for you both to pick up on what he was yammering on about.
“Right,” Gaz said slowly, looking at Soap like he was completely daft. Which he was. You snickered quietly, sharing an exasperated look with the man in front of you.
“Fuckin’ hell, do I have to spell it out for ye? November starts tomorrow. Ye ken what No Nut November is, aye?”
The room is completely silent as you and Gaz processed the words. And then you both bursted into laughter, practically cackling like hyenas.
“No Nut November? You’re taking the piss aren’t you,” Gaz wheezed, hunched over the foot still in his lap.
“I didn’t realize you just celebrated your fifteenth birthday,” you guffawed, head thrown back and laughing directly into Soap’s ear. Ghost was probably on his way back to yell at you again with how much noise you were making, your cackles bouncing off the walls of the room.
“Please don’t tell me you participate in that stupid shit,” Gaz said incredulously, a bemused smile on his face. “With how often I hear you wank when you think we’re both asleep, I figured you’d lose the very first day.”
Soap sputtered in embarrassment. A brief glance revealed his face turning tomato red, his blush spreading all the way down his neck and to his chest.
“Away an’ bile your head!” He gritted out, hurling himself at Gaz. He seemed to forget that you were still pressed against him, resulting in all of you sprawled on the floor again, stacked on top of each other. You were sandwiched between Soap and Gaz, between two walls of solid muscle and heat.
Your head was buried in Gaz’s neck, trying and failing to muffle your amusement. He wrapped his arms around your shoulders, using your back as a shield against Soap’s vengeful hands. You giggled even harder, squirming at the way Soap tickled at your sides but unable to escape due to Gaz’s firm hold.
“Enough, enough!” You cried, beating at Gaz’s chest. Eventually, Soap relented, leaning back to straddle your hips after one final poke. Your head flopped down to rest on Gaz, a contented sigh slipping out of you.
“Look,” Soap started. “I just saw this thing about… beating off until you were drained for No Nut November.”
You snorted at the vulgarity, and then yelped at the firm swat Soap landed on your ass.
“Mate, I think TikTok has rotted your brain.”
“Shuddup, I think it’s a good idea!”
“Right,” Gaz said scornfully, sounding a little disgusted and a little appalled. “So why the hell do we have to know about it?”
Soap fidgeted, uncharacteristically hesitant. You twisted around to look at him quizzically, ignoring Gaz’s pained grunt and stared at Soap through lidded eyes. When he glanced down at you, he began to stammer unintelligibly, much to your bewilderment.
“Spit it out, won’t you?” You goaded, the corners of your lips tugging upwards.
“Hells fuckin’ bells, fine,” Soap snapped. “I wanted to do it with you.”
There was another pregnant pause as the words registered in your brains.
“...You wanted us to participate in No Nut November with you?” Gaz questioned, laughing in disbelief. “Sorry Tav, but there’s no way in hell I’m doing that. I happen to enjoy having the freedom of jerking off whenever, thank you very much.”
Soap groaned, dragging a hand down his face. “That’s not what I meant.”
You eyed the way Soap’s gaze roved around the room, refusing to look at the men underneath him. Taking in his nervous behavior and his strange request, you quickly put two and two together.
“So what, you want us to drain you dry or something?” Your question was quickly confirmed by Soap’s surprised inhale, and the excitement that rushed through you at the prospect was entirely foreign.
Gaz paused underneath you, peering up at Soap in interest.
“That right?” He asked, smirking. “All you had to do was ask, you know. We would be glad to lend a hand. Or mouth.”
Your eyes dart over to Gaz, startled by his bold words. Then you realized he was looking straight at you, practically begging you to go along.
“I-I… well-”
“If you’re offering, then I certainly won’t deny it,” Soap purred, the Scottish brogue rolling through your ears and straight to your dick. What the fuck.
You were caught off guard by the complete change in Soap’s behavior, by the eager way Gaz and Soap stared at you.
“C’mon,” Gaz murmured. “It won’t change a thing between us if you don’t want it to. Besides, it’ll be fun. You deserve to loosen up every once and a while.”
Swallowing nervously, you searched for any semblance of a lie in Gaz’s face. If he was pulling your leg and this was all some elaborate prank meant to embarrass you. All you could see was a hopeful enthusiasm, a resolute promise in his eyes.
“Alright,” you breathed, voice cracking. You cleared your throat, wincing at your awkwardness.
Gaz’s grin was blinding and you couldn’t bring yourself to regret your spur-of-the-moment decision at all.
“That’s what I like to hear,” was said behind you, and you didn’t have time to respond before Soap captured your lips with his in a harsh kiss. The angle was off, your neck twisting awkwardly to meet his mouth, but Soap’s pleased moan sent tingles down your spine. Gaz observed you both, running his hands up and down your thighs, pulling the fabric of your pants taut against your rapidly hardening dick.
The soft whine that escaped you had Soap smiling into the kiss, your hand reaching back to bring his face even closer to yours. Your fingers tangled through his hair, the soft, silky strands providing an excellent handle to use as leverage.
Soap’s hips twitched, pressing against your backside in a way he probably thought was subtle. You pulled away from him, giggling at the way Soap tried to chase your mouth. He let out a choked moan as you leaned down, back arching to press your ass into his crotch as your lips slotted against Gaz’s. His hands flew down to hold your hips, a bruising grip keeping you in place, grinding into you over and over.
Gaz broke off your kiss with him, looking past your head to mock Soap.
“You fucking mutt. Look at you, humping him like a bitch in heat.”
Soap growled in annoyance, only serving to prove Gaz right. Though Gaz, ever the hypocrite, began to cant his hips as well. You gasped loudly as his cock pressed directly against yours, hands clutching onto his shirt.
It was a little humiliating to be caught in between the two sergeants, unable to do anything but take their treatment. They acted like you were a goddam sex toy, pushing and pulling you to their leisure just so they could get the best angles. It made your dick twitch violently in your pants.
All of you were still clothed, at least partially. The rough fabric of military issued shirts rasped against your overheated skin, lighting up every nerve ending until you were hyper aware of even the slightest touch. Your eyes screwed up, latching onto Gaz’s neck to distract yourself from coming in your pants. They really wouldn’t let you live that one down. Gaz groaned as you kissed and nibbled on the thin skin, head tilting to the side to give you more room.
Soap cursed behind you, hand wrenching into your hair to bring you back to him. You blinked at the abrupt action, sighing as Soap trailed his hand down your stomach. He pressed his face into your hair, nuzzling your head affectionately.
Gaz grunted in annoyance at the interruption, raising himself up as well, simultaneously peeling off his shirt. You eyed his torso appreciatively, his broad chest and chiseled abs, the trail of hair leading from his chest all the way down to the line disappearing in the waistline of his pants.
You weren’t a stranger to naked bodies, being in the military and all. The new context gave you an entirely different perspective, however, and your mouth filled with saliva at the thought of seeing more.
“Off,” you mutter to Soap, tugging at the shirt he was still wearing.
“So demanding,” he jeered, but easily complied. You hated the way Soap peeled away from you to take off his shirt, but Gaz quickly relieved you by pressing in closer, resting his hands on your waist. The searing contact felt undeniably good against your skin. Distantly, you thought that you wouldn’t mind this being a recurrence.
Gaz leaned past you, kissing Soap, you still sandwiched between them. You groaned at the noises directly by your ear, the wet smack of their lips, the soft grunts and moans escaping them both. It was so sensual, even if they weren’t really even doing that much. You couldn’t tell if you wanted to join in or if you wanted to observe them more. It distracted you enough that you didn’t even realize what Soap was doing until he cupped your dick through your pants.
“Fuck,” you gasp out, instinctively bucking at the pressure. Gaz chuckled softly, moving his hands to tweak at your nipples. You were trapped, unable to escape the overwhelming sensations. Your choked noises grew louder and louder, and you nearly bit your tongue in an attempt to keep them held back.
They hated you. They wanted you to suffer. You were already riled up from before and now they were focused on torturing you, forcefully wringing out pleasure from your body. Unconsciously, your legs spread a little more, providing Soap more access. He took full advantage of this, switching from palming your dick to full on stroking it. You realized how close you were to the edge a little too late.
“S-shit, wait,” you groaned, but as soon as the words left your mouth, your orgasm slammed into you like a truck. You cried out brokenly, the sound reverberating through the room, and your hips jerked wildly as you painted your underwear with your come. Soap, the fucking asshole, continued to rub your dick through your pants, kneading at the head until you were whining pitifully with overstimulation.
Gaz covered your mouth with a cheeky smile, placing a soft kiss on your eyebrow.
“Don’t get too loud now, don’t want Ghost or Price interrupting us, hm?”
You nodded mindlessly, your brain turned to mush with your orgasm. Fuck, why were they ganging up on you? You glowered at Gaz spitefully, receiving a shameless wink in return.
“My turn,” Soap grunted, lightly shoving you into Gaz’s arms, sitting himself on the edge of the bed. Your bed. You turned to watch him unbuckle his cargos, hungrily staring as he shoved down his pants, then briefs, to take his cock in his hand.
Thick and ruddy, it was already drooling with precum, the liquid beading at the tip. Soap moaned as he wrapped his hand around the flesh, the filthy sounds ringing through your ears. He smirked enticingly at you and Gaz, holding himself at the base. You noted how his hand could barely even fully circle it with a sharp pang in your core.
“Go on,” Gaz murmured, trailing kisses down the side of your neck. “You know you want to.”
Christ, you couldn’t even deny it. You shuffled over to kneel between Soap’s legs, which had parted to fit you. You failed to muster up any shame when you leaned forward, holding eye contact with Soap as you took him into your mouth.
Gaz and Soap let out simultaneous groans, the latter immediately burying his hand into your hair. The musky scent filled your nose, sending your eyes rolling back in bliss. The weight of his cock on your tongue was divine.
You bobbed up and down on his dick, trailing the prominent vein with his tongue, suctioning at the head. Your hands remained busy as well, massaging Soap’s thighs, fondling his balls. He was incapable of looking away from you, admiring the glossy look in your eyes and your swollen lips stretched wide around his cock. Soap was fairly average in length, but he was achingly thick. It made your jaw sore right away, and you struggled to keep your teeth tucked away. You loved it anyway.
Out of the corner of your vision, you could see Gaz. He had moved to get a better viewpoint, his pants unzipped and dick in hand. You watched his bicep flex and unflex as he stroked himself furiously, eyes glued to the scene of you sucking Soap off.
“Focus on me,” Soap growled, lighting slapping your face to regain your attention. You sneered at him, teeth scraping threatening against his sensitive dick. Much to your surprise—and amusement—he seemed to like it, a shudder running throughout his entire body.
“Jesus fuck,” he grunted, yanking your head off his cock harsh enough to send tears to your eyes. You could hear Gaz laughing meanly in the background.
“Let’s try this again, eh?” Soap said, wrenching your mouth open with a grip hard enough to bruise. You hissed in displeasure, but before you could get any words out, he buried his cock inside of your mouth, your nose smashing against his wiry pubic hair.
Instantly, you started choking, throat fluttering violently in an attempt to not throw up. You couldn’t even let up, not with the way Soap pressed down on the back of your head. At least he gave you a moment to regain your bearings, though he easily ignored your furious glare.
“Come on now, time to give Gaz a show,” he muttered, tightening his hold on your hair. He moved you up and down on his cock, slowly at first before picking up his speed. The constant slurping sounds were loud in your ears, sending a wave of humiliation through you. You squirmed in place, reaching down to palm at your half-hard cock, letting Soap control your movements.
“Shit, he likes that,” Gaz crowed at your side. He was even closer now, his pants completely shed and kicked somewhere to the corner of the room. You moaned loudly, the vibrations causing Soap to groan in response. Gaz reached over to cup the back of your neck, another point of contact that had you shivering with pleasure.
“Slow it down some, yeah?” Gaz hummed, tracing the outline of Soap’s dick pressed against your cheek.
“And why should I listen to you,” Soap snapped, still fucking into you.
“Come on Tav, you don’t want to drag it out? Look at our little sergeant, he fucking loves being treated like a slut.”
Not true, you wanted to say. It would have been useless with the way your mouth was completely filled, with the way you moaned filthily at his words.
“If you wanna go slow, just fuck him yerself,” Soap groused, but he complied anyway. It wasn’t really a reprieve for you, not when his cock was filling up every inch of your mouth, bruising the back of your throat with every brutal downstroke. Gaz had slowed down too on his cock, matching your pace with leisurely strokes.
“Should I?” He asked, directly at you. Your eyes rolled back at his words, shivering in anticipation. “Fucking slag, you’d like that wouldn’t you?”
Soap didn’t stay patient for long, disregarding Gaz’s protests and picking up the pace. He had switched from moving your head to keeping it steady, instead fucking your face with sharp snaps of his hips. His balls slapped wetly against your chin, saliva and tears dripping down your face with Soap’s relentless tempo.
It wasn’t long before you could feel him growing even larger in your mouth, sure he was close. You braced your hands on his thighs to pull yourself off, but Soap kept a firm hand in your hair, preventing you from moving. Panic shot through you, jolting you into action, but you weren’t in a position with any leverage and Soap was too strong.
Garbled moans and gags were muffled by the way Soap viciously thrusted into your mouth, fervently chasing his own pleasure. You both groaned when he came, his release shooting directly down your throat. Soap kept you trapped on his cock, forcing you to swallow down his hot come. Your throat worked wildly to prevent yourself from choking, milking him through his orgasm until he softened on your tongue.
Finally, Soap let you go. You reared backwards, gasping for air, glowering at him. Your throat was fucking sore and you feared for your voice the next day. Soap just grinned at you, patting your cheek condescendingly. Your face was a mess and your mouth tasted like the salty bitterness of Soap’s come.
“Fuck, that was hot,” Gaz groaned, practically choking his dick with how hard he was squeezing it.
“You both are fucking bastards,” you rasped, massaging your throat gingerly. The discomfort in your pants was becoming too much, the combination of your dick straining against your zipper and the come cooling in your briefs irritating you.
“Och, ye love us,” Soap retorted. “Need help with your little problem there?”
He nudged at your dick with his foot, and your hand shot down to push him away.
“Not little,” you grumble.
“I’m sure you aren’t,” Gaz said soothingly, which was fucking ridiculous because you all have seen each other naked in the locker rooms before. He draped himself across your back and reached down to fish your cock from your pants, an echo of Soap from before. You sigh in relief as he circled your throbbing cock, head tilting down to watch yourself get jerked off by an unfamiliar hand.
Soap tipped your face back up, leaning down to smash his mouth against yours. Once again, you were torn between two different sensations. One hand reached back to grasp Gaz’s thigh. The other kept Soap close, braced against the back of his neck. The rough texture of Gaz's hand made your knees weak, calluses scraping addictively against sensitive flesh, and you moaned breathily into Soap’s mouth.
“Dripping like a woman,” Gaz crooned, fingernail teasing your slit. You managed to swallow down the pathetic whine but your dick twitched tellingly, much to your mortification. Soap pulled back slightly, leering down at the way you dripped like a faucet. It even sounded wet, the noises filthy and erotic.
“We’ll fuck you like a woman too,” he added, and this time you couldn’t stop the strained whimper that escaped your mouth.
“I-I don’t-”
“You don’t what? You dinnae wanna be fucked like a little bitch? Because from what I’m seeing, you’re practically begging for it.”
Your mouth opened to refute him but all that came out was a desperate whine. Gaz seemed to take it as a cue, letting go of your cock to shove down your pants and underwear, working them off your legs. Soap hauled you up onto your bed, maneuvering you until you were on your hands and knees, laid bare for your sergeants’ hungry eyes.
“Lube?” Gaz asked, kneading your ass with his hands.
“...I have lotion,” Soap replied.
“Good enough,” Gaz concluded. The bed creaked as Soap rose up, shuffling over to search the drawer by his own bed. Gaz kept himself occupied by canting forward, rubbing himself between the crease of your cheeks. You moaned at the friction, your hole fluttering wildly. Sometimes the head of his cock would catch. You were too tight for him to slip inside but you both hissed at the sensation anyway.
Gaz dropped down to his knees, the loud thump catching your attention. Turning around in confusion, you’re quickly interrupted by the feeling of something soft and wet sliding against your rim.
“Ah, fuck!” You curse, head falling into the sheets. Your thighs tremble wildly as Gaz sucked and licked at you, wet and messy. It sounded obscene, the loud slurps going directly to your cock. You brought your hand up to muffle your moans, but Gaz pulled away, slapping your ass scoldingly.
“Don’t hide from us,” he said, and you whimpered in assent. Gaz continued his ministrations, practically making out with your hole. His teeth scraped fleetingly against you, licking a line from your hole to your balls, sucking them in his mouth, and then continued to eat you out. Each movement punched out a moan from you, the tip of your dick rubbing against the bed. There had to be a puddle forming under you with how much you were leaking.
As soon as Gaz breached the tight ring of muscle, you were done for. You clenched around his tongue, babbling wildly as you came untouched. Stars burst behind your eyelids, pleasure washing throughout your entire body. With how hard you gripped the sheets, it would be a surprise if you hadn’t managed to tear them.
You shift around to stare blearily at Gaz, legs still weak, disbelief prevalent on your face. Gaz, on the other hand, seemed almost giddy. Soap, who was watching the whole thing, had a similar expression to him. There was an animalistic desire that lit up their faces. Suddenly, you had a bad feeling about the things that they were planning to subject you to.
Gaz crawled onto the bed, Soap easily taking his place. There was more rustling, and then Soap was the only person still wearing clothes, his cargos halfway down his thighs. You sneered at his dick curving up proudly, underwear hooked under his balls.
“Take your pants off Tav,” Gaz drawled, following your gaze. His fingers tapped on your lower lip, smearing the residual spit and precome. Unbiddenly, your mouth parted to let them slide inside, lapping on them like you would to a dick. You smiled at the feeling of Gaz’s dick twitching against your cheek, nipping playfully at his finger.
“Fucking minx,” he grumbled, retrieving his digits and wiping them on your face, ignoring your grimace. You were flipped around so you were on your back, legs hanging off the bed and your head in Gaz’s lap. The bottle of lotion was laying innocuously by your side, tossed there carelessly Soap. He had finally undressed too, leaving the three of you completely naked. Distantly, you feared what would happen if Ghost happened to walk in on you all in this position. And then Soap hefted your leg up to his shoulder, dashing all thoughts of any interruptions.
You squeaked at the sudden exposure, hands shooting down to cover yourself up as if Soap hadn’t watched Gaz rim you mere moments earlier. Amused, Gaz caught your wrists, drawing them back up to your chest and holding them there. It was at least the fourth time you’ve been pinned that night, much to your consternation. One day, you would get your revenge and see how much they enjoyed being tossed around like a ragdoll.
Unfortunately, today was not that day. Instead, you watched Soap coated his fingers with a substantial amount of lotion, Gaz rubbing soothing circles on your arm. You groaned in annoyance, head tilting back to glare at him. Fucking hell, this was all Soap’s idea in the first place. So why was it you being subjected to such treatment?
Like a woman. The words rocketed to the front of your mind, sending a flash of arousal throughout your entire body. Shit, did they treat all their partners this way? You heated up at the thought of some lucky sod being the focus of Gaz or Soap for a night, lavished with praise and attention. They were a force of nature on the field. Figures that it translated into bed as well.
As if reading your thoughts, Gaz smirked at you, hunching over to kiss you. You sigh into his mouth, your nose knocking awkwardly into his chin. Then you jolt at the feeling of fingers prodding at your asshole. You had already been softened up by Gaz, but you were still fairly tight. Certainly not prepared enough to fit a dick like Soap’s inside of you.
“Relax for me pet, there we go,” Soap murmured. He pressed soft kisses to the inside of your knee that was crooked over him, rubbing the pads of his fingers against your fluttering hole. Soft whines slipped out of you, swallowed up by Gaz.
You’ve never bottomed before. At least, not like this. It was a little nerve-wracking, to have two people completely focused on you. Despite their constant provocation though, Gaz and Soap gave you little to worry about. Besides, a part of you even enjoyed the rough behavior . You couldn’t be a member of Task Force 141 without having some wires crossed, after all.
You hissed when Soap slipped a finger inside of you, instinctively clenching down on the appendage.
”Fuck, yer tight,” he said, squeezing your thigh with his free hand. “Ye a virgin or what?”
“I’m not,” you snapped, kicking at his back in retaliation.
“Been a while then, eh?” Gaz chuckled. You scowled up at him. He was right, but you weren’t going to admit that. They knew it anyway, especially since you shared a room with them.
Soap pressed a second finger inside of you, drawing your attention back to him. You squirmed at the sensation, already feeling full with only two fingers. Fuck, really had been a while. You were too busy or too tired to go out and get laid. In fact, you barely even had time for a quick wank. Only now did you realize how pent up you were.
Soap scissored his fingers perfunctorily and you hissed at the sting. Your eyebrows furrowed, trying not to be put off at the discomfort. Gaz easily noticed, smoothing out the crease in between your brows with a chaste kiss. Then he took your softening cock in hand, stroking it back to full hardness. It served as a welcome distraction, your eyes fluttering at the hands roving across your body.
Soap prodded at you for several moments, dragging his fingers against your smooth walls. And then he brushed over something that had your head snapping up, a strained moan on the tip of your tongue.
He grinned in excitement. “Found it.”
Soap proceeded to attack the spot directly, constantly pressing and rubbing against it. You were immediately wracked with pleasure, back arching off the bed. Each pass had your dick spasming against your stomach, precome pooling in your navel. At the same time, Gaz roved his hands up and down your body—pinching your nipples, tracing your abs, caressing your sides.
There was so much going on, your mind barely able to wrap around everything. You weren’t able to think past the pleasure that jolted through every inch of your body. How was it that you were already fucked stupid and Soap hadn’t even entered you yet?
Your head flopped backwards, too weak to hold it up. Anyone who walked by your room would be able to hear your moans clearly, no doubt about what was going on inside. The thought had you shuddering violently, unsure if it was apprehension or arousal. Shakily, you reached down to wrap your hand around your cock, desperate to relieve some of the pressure.
It was almost surprising that neither Soap or Gaz stopped you. Instead, they encouraged you with soft murmurs.
“Yeah, touch yerself pet, just like that,” Soap said.
“Are you gonna come for us again?” Gaz crooned. “I know you’re close lovie, just let go, we have you.”
It was the third finger Soap added that did you in. As soon as it pressed inside of you, stretching you even wider, something inside of you snapped. Suddenly, you were coming harder than you ever had in your life. It hit you like a punch to the gut, eyes screwed up and mouth dropped open as Gaz fought to keep you restrained. You stripped your cock furiously, ropes of come spurting across your hand and torso, clenching down on Soap’s fingers like you were afraid he would pull out.
Soap grunted, covering your hand with his own and forced you to continue stroking until the sharp sting of overstimulation had you crying out loud. When Soap pulled away, all you could do was collapse against the bed, chest heaving like you ran a marathon. Pearly drops of cum dripped out of your slit, joining the mess of white streaked across your torso.
You felt so incredibly filthy, covered in your own spend and spit and sweat. Soap and Gaz weren’t even finished with you. You could feel the hot line of their cocks rubbing against you, heated skin on skin that set you on fire. Mindlessly, desperately, you turned your head to mouth at Gaz’s dick, sloppily tracing up and down the shaft.
“I think we broke him Gaz,” Soap observed, watching the scene with unadulterated lust.
“Maybe we’ll keep him like this, eh? Our sex toy to use whenever we want,” Gaz replied. His eyes were fixed on the way you lapped at him.
A cheshire grin spread across Soap’s face. “We can share him with Ghost and Price too. They would enjoy a little treat like this.”
“Please, please, fuck,” you sob, utterly humiliated at the thought of your superiors seeing you like this, spread out and begging like a whore. You wanted it so fucking badly.
Soap had still been fingering you, occasionally crooking his fingers and teasing around your prostate and sending jolts of electricity down your spine. He seemed to finally deem you sufficiently prepared, pulling his fingers out and adjusting his stance.
Above you, Gaz and Soap had a silent conversation, undecipherable to your addled mind. You rolled your hips to regain their attention, arousal shooting through you at the identical hungry glares.
You were moved around again by strong arms, positioned with your feet on the cold floor, bent over the edge of the bed. You would have been afraid of your knees giving out on you if it wasn’t for Soap holding you up, fingerprints seared into your flesh. Gaz took hold of your chin, pulling you up into a bruising kiss. He licked into your slack mouth, swallowing up your garbled moan.
“So fucking good for us,” he murmured against your lips. “You’re gonna be screaming our names for the rest of the night.”
A part of you wondered how you even got here in the first place. When Soap made that proposal, you hadn’t really taken it seriously. Everyone messed around in the military and you figured that it was one of those “bro” things that men liked to do. You figured you would just jerk off together, or maybe even jerk each other off and laugh at each other’s facial expressions when you came. Not get completely wrecked by your fellow sergeants, begging for cock like some bitch in heat.
People had to have heard you, right? Gaz made little effort in concealing your noises anymore and you knew how thin the walls were. Everyone on base would know how desperate you were to be fucked—maybe they would want a turn next, to put you on your hands and knees and use you however they wanted. You wouldn’t be able to look anyone in the eye the next day.
Your thoughts quickly spiraled, and you were almost ashamed by how turned on you were. Doubt pinged in your mind and you opened your mouth to put a stop to it all, to try to retain the last shreds of your pride.
And then Soap pressed in, wiping your mind blank. The only thing that managed to escape you was a high pitched whine, thin and reedy. Fuck, he was big. He seemed to stretch you to your limit, grasping at your waist to hold you still. You couldn’t control the gasps and moans that fell out of your mouth, lewd enough to make a pornstar blush, definitely loud enough to catch any passerby’s attention. You shuddered violently at the thought, spasming around Soap.
He groaned through clenched teeth, forcing more of his cock inside of you. It felt like he was molding your walls around him, splitting you in two. You couldn’t get away even if you wanted to, not with Gaz and Soap caging you in. You were entirely trapped, and you didn’t think there was anywhere else you wanted to be.
You were thankful that Soap went slow, fearful of being torn apart with how girthy he was. At the same time, you were subject to the torture for longer, forced to bear with the endless press of his cock scraping against your insides.
Your gaze drifted to Gaz, who had the bottle of lotion in hand and was coating his fingers with the creamy white substance. For a brief moment, you feared for what he had planned. If he wanted to fuck you alongside Soap. As heated as the thought made you, you didn’t think you would be able to handle two at once. And then you watched, dumbfounded, as Gaz reached down to circle his own asshole, sinking one, then two fingers inside himself with little fanfare.
“Jesus Gaz,” Soap breathed, sounding as turned on as you felt.
“Couldn’t let you two have all the fun,” Gaz said in explanation. You were transfixed on the way his fingers slid in and out of him, drinking his soft sighs. Both you and Soap groaned when Gaz spread himself open, staring hungrily at the gape of his hole. At that moment, the only thing you wanted was to sink your cock into Gaz, to feel that tight heat around you.
Once again, Gaz displayed his uncanny ability to know exactly what you were thinking. He pushed at your chest insistently, forcing you and Soap to take a small step back and then taking your place on the edge of the bed. You keened at the sensation of Soap’s dick shifting inside of you, legs nearly giving out from under you when Soap took your cock in hand. It was hard and leaking, even after you already came three times, and somehow you already felt like you were on the brink of coming again.
Soap pumped your dick several times, crowding you against Gaz with shallow thrusts into you. Your eyes widened as soon as you realized what was going on, frantically grabbing onto Gaz’s spread thighs.
“Just like that pet, go on,” Soap purred.
“Oh shit, please,” you whimpered, watching helplessly as Soap guided your dick to Gaz’s ass. Your breath hitched as you pressed in, the pressure around the head of your cock sending your eyes rolling to the back of your skull.
“Fuck,” Gaz groaned, drawing out the syllable. Soap didn’t give either of you any time to adjust, slamming his hips into yours and causing you to bottom out all at once. You gasped, vision whiting out at the sudden stimulation. When you regained a hold on yourself, you quickly realized the soft keens, sounding borderline pained, were emanating from you. Embarrassed, your teeth clacked shut, trying to swallow back the desperate cries wanting to escape you.
Soap grabbed at your jaw, massaging it open and allowing all your moans to spill free. “Dinnae hold back on us, we wanna hear you.”
You slurred out an agreement, and Gaz and Soap seemed to take it as permission. They moved in sync, grinding and rocking and pushing and pulling. The clap of skin against skin filled the room, mingling in with the moans and sobs. Humiliatingly, you realized that you were by far the loudest of the three, unable to hold back in the face of both men determined to draw out as many noises as they possibly could.
They licked at your sweaty skin, nipping at your neck and chest, hands wandering all across you. Every thrust from Soap pushed you further into Gaz and you couldn’t decide whether to press back against Soap’s fat cock or grind deeper inside Gaz's tight, wet hole.
A thought struck you, cleaving straight through your mind with a startling clarity. Gaz went along way too easily with Soap, especially since you knew they were incapable of agreeing with each other without a snarky quip or two. They moved like two parts of a well-oiled machine, and while they were good at working together, this sort of camaraderie was out of the norm.
“You slags did this on purpose, didn’t you,” you mumbled, barely coherent as Soap sank his teeth into you, sucking a mark that you knew would take weeks to fade.
“All Tav’s idea,” Gaz said with a short laugh. He spread his legs even wider, and you watched how his rim stretched around your cock with dazed arousal.
“And ye were the one begging to join in,” Soap retaliated, punctuating his words with a sharp thrust of his hips. It forced you even deeper inside of Gaz, which you suspected was Soap’s purpose. You cried out, unable to take the overwhelming pleasure. Any offense over your teammates ganging up on you was quickly dashed away, fucked right out of your brain.
The broken syllables of Gaz and Soap’s names spilled out of you, mind too garbled to string together any solid thought. Maybe you had died during your last operation, your life ended by a bullet to the brain, and your soul had ascended to Heaven. But you sure as hell wouldn’t be rewarded for all the people you’ve killed, and the dual sensation of Soap fucking into you and your cock sinking into Gaz was too fucking good to be a punishment in Hell.
“Too much,” you gasped out, scrabbling at Gaz’s sides trying to ground yourself. You stared pleadingly at him as if he would relieve you from the inescapable ecstasy. Instead, he smirked at your predicament, letting out a pleased sigh as your dick jerked inside of him.
Soap growled, turning your head around to kiss you harshly. Your lips slid against each other messily, much less of a kiss than it was panting into each other’s mouths. He licked at your teeth and lips, shifting to trail his tongue down your jawline.
The knot in your core was winding up tighter and tighter, fueled by the way Gaz periodically clenched down on you, or the way Soap managed to hit your prostate with every thrust. Your hips rolled into Gaz, forced by Soap slamming incessantly into you. The chain reaction quickly morphed into something on a nuclear scale, building up until you couldn’t take any more. You came once again, sparks shooting behind your eyes and shocking you throughout your entire body.
You doubled over, wailing into Gaz’s neck as you pumped your seed inside of him, your walls fluttering furiously around Soap still fucking you. They didn’t let up even after your fourth orgasm of the night, milking you for all you had. Just like Soap had suggested at the start of the night. The shock of overstimulation was beginning to set in, pain bleeding into pleasure until you were unable to tell which was which.
Numbly, you could feel Gaz nudging your hand to his cock and you wrapped around it without a second thought, mindlessly jerking him off in tight, fast strokes. You considered it a blessing that Gaz and Soap were close as well, unsure of how much longer you would be able to continue on. You whimpered when Gaz and Soap found their release, one after the other in quick succession, feeling hot come fill you up as Gaz clenched down hard on your cock.
Finally, finally, they slowed to a stop, allowing themselves to catch their breath. You thought you would permanently be in shock, knuckles stark against your skin with how tight of a grip you had on Gaz.
He gently pried your hands off of him and you stared at the purpling marks around his hips and thighs that rippled as he pulled himself off your dick. You both hissed at the sensation, the slick noise ringing through your ears.
You seized up when Soap began to softly pump into you again, your sensitive rim clinging to his cock. Did he even grow soft after he came inside of you?
“Soap please, I can’t,” you panted. Your come was sliding steadily out of Gaz’s hole, and your dick twitched valiantly at the sight. But you really didn’t think you could get hard again, not after they drew so many orgasms out of you.
“Hmm, I think you can pet.” Soap laid you out on the bed, causing you to make eye contact with Gaz. You flushed at the way he leered at your pliant body. “I said that we all should be drained dry, and Gaz and I barely came at all.”
“I-I-”
“Just lay back and relax, lovie,” Gaz chimed in. “Me and Soap can do all the work, all you have to do is enjoy it.”
An aborted moan escaped you, quickly choked back at Gaz’s sly grin.
“Shit, I- fine, fuck,” you stuttered, still too high on your orgasm to protest against their demands.
“That’s what I like to hear,” Soap crooned, pressing you further into the mattress, steadily rolling his hips.
You were fully prepared to follow Gaz’s command, to give yourself up completely and let the two have their way with your body. So when you were interrupted by the sound of the door swinging open, your head shot up, feeling like a bucket of ice dumped over you.
“What the fuck did I say about all that noise-”
Horrified, you made direct eye Ghost, Soap still gyrating inside you.
Well, shit.