Chapter Text
Ghost's body ached as he walked back to his room. Soap was running him ragged with all the training he's making him do, always watching him with hawk eyes. Constantly sparring, weight lifting, jogging, you name it. Keeping up with the man was a real challenge. What he needed was a nice break.
As he approached his door, he paused. There was a simple brown package on the floor. A rectangular box, taller than it is wide. Bending down, he checked for a label. It was addressed to him, ‘Ghost’ in big black text, but the return address was blacked out. He picked it up and brought it into the room.
It sat on his desk as he eyed it suspiciously. Any outside mail would be sent to the base's mail center and only a slip saying to pick it up would be given. A random package outside his door was suspect, to say the least.
Still, he was really fucking curious.
So, throwing all safety training and self preservation to the wind, he carefully opened the box. It was stuffed with a soft, velvet drawstring bag. Pulling that out, there was nothing of note, so he reluctantly pulled the strings to open it. Turning his lamp on to glance in when his brain short circuited.
A fleshlight. Who the fuck would send him that ? He'd never even used one before, never feeling the need. Not to mention, this one looked insanely high quality. Wary, he slipped it out, careful to only hold the handle.
It was unbelievably detailed and humanistic. Puffy lips, coarse and curly hair, an enlarged clit hanging lightly. It all looked so real, not like those shitty silicone ones you can find anywhere. Distantly, he wondered if it was modeled after someone specifically.
He had a stare off with the thing, unsure of what to do. It had to have been a joke or something, some shithead privates trying to pull one on the scary Ghost, see if he gets embarrassed. Still, it seemed a waste to throw it away.
Unable to decide, he slipped it back into its velvety carrier and tossed it inside one of the drawers of his bedside table. Better to just ignore it.
-
Well, he ignored it for a total of one whole day, and that day was spent constantly thinking about it. Nobody had said anything, no childish giggles or teasing glances. Nothing. So he decided it likely wasn't a joke.
So then, what the fuck ?
He slipped it back out of the bag, turning it over in his hands. He checked everywhere for anything dangerous but it didn't seem to be electronic so he didn't think someone was trying to blow his dick off.
He'd ask Soap to check it out if he wasn't mortified by the idea of having to explain everything to him. Instead, he decided himself that it seemed safe enough. Just to be extra sure, though, he took off his gloves so he didn’t dirty them and took a peek inside.
Pushing the plush lips that covered everything to the side, he glanced inside. Seemed like a regular hole, no blades or anything to castrate him. Good, he didn't think he could explain that to medical.
What was strange, though, was how alive it felt. The skin he touched was warm, and it felt nothing like the silicone ones. It felt like real skin with actual fat underneath, and when he thumbed it open to look deeper he thought the inside seemed wet.
He was too far to back down now though, so he placed it on the bed as he wrestled himself out of his clothes. Something about it had already started to turn him on, so he only needed a few pumps to get fully hard.
Laying back on his cheap military-issued pillows, he brought the fleshlight to his tip, taking a breath to prepare himself, and slowly moved it down.
Its walls rippled around him as he pushed in, sucking him in eagerly. After a few seconds, he was fully inside the toy and god was it divine. He had no idea how, but it really was wet and mind meltingly warm.
His breath left him as he let it sit, amazed at the way it felt. Despite the lack of any batteries or a charging port, it moved around him, clenching tighter every so often, squeezing his dick.
Once he'd gathered himself, used to the bizarre feeling, he got to business. Slowly, he pulled back out, pushing up on the clit as he moved it. When his tip was almost out he slammed it back down, hard.
Repeating the movement, over and over again, he felt the way the toy got wetter, starting to drip down his cock. He was too lost in the sensation to realize how unusual that was, though, and kept going, panting as his head turned to mush.
His breathing quickened as he felt his climax coming, and he moved the toy faster in response. After a few more unconscious swipes of his fingers over the clit, the toy started to spasm, sucking and gripping on his cock greedily.
As soon as it started, his eyes rolled back as he moaned openly, louder than he ever has before. It only took a few more stuttering thrusts for him to start shooting strings of cum into the toy, uncontrollably jerking into it.
It took another few seconds to come down, but when he did he felt like a changed man. He doesn’t know if his hand is ever going to cut it again. Blinking away the stars in his eyes, he sat up while pulling the toy off of him in a daze.
That felt fucking amazing.
In a second of clarity, he realized how gross it would be to clean and groaned, but holding it up to look at the damage, his cum was missing. It baffled him, but his brain was too fried from his earth shaking orgasm to really grasp the situation.
He put away the toy and vowed to figure this whole thing out tomorrow before laying down in bed, dreaming about the warmth of the toy.
*
Soap was lying in bed, sketching aimlessly in his journal, just in his boxers and a simple black tank top. He was painfully bored while everyone else was in bed, ready to sleep. His brain just wouldn't shut off.
All he could think about was his fucking lieutenant and the joggers he wore today in the gym. The curve of his ass, the outline of his dick, the hint of his happy trail when they slid down. He thought he’d die while he watched him doing weighted squats.
He was practically salivating as he remembered it, quickly doodling it from his memory in the margins of the pages like a horny teenager. Just when he was ready to give up and turn in for the night, maybe toss off real quick, something strange happened.
It felt like fingers on his cunt, rough and calloused. They opened him up, the sound of his wet lips unsticking echoing in the room, while lightly fingering his folds and he flew up in surprise. Quickly shucking off his boxers, he looked down to see nothing.
The sensation was gone as soon as it had come, and his lips returned to their normal position. He didn't know what he expected, but that felt far too real, definitely not his regular wet daydreams. He could still feel the shadow of the touch.
After a moment of nothing, he decided to go back to bed a bit rattled, chalking it up to some weird psychological trick for his own sanity. He climbed back up, still wary, and flopped onto his back before getting comfortable. It didn't last for long, though, as he felt a light touch at his entrance.
Before he could react, something was pushing in, splitting him open. It was big, probably bigger than he'd taken before, and it just kept going. By the time it stopped, he felt completely full, like his guts were being pushed up.
"What the fuck?" He was breathless, legs shaking lightly.
When he looked down, nothing was there, just air between his legs. What he could see, though, was his cunt split open like he was being fucked by a ghost. Fuck, maybe he was. How else do you explain this?
There was no time to relax and think, though, as the invisible force started to pull out. Those fingers were back, this time touching his dick and he couldn't help the way his body jolted.
He let out a loud moan, crumpling to the bed as he felt whatever it was dragging against his walls. And when they pulled out, they slammed back in hard enough to force the air out of his lungs.
It kept going, pounding into him relentlessly as he laid in bed unable to do anything. He gripped the sheets of his bed in desperation. With nothing there to work with, his mind starting giving him images of Ghost, fucking into him with desperation and moaning about how badly he needed him.
"Ghost- F-fuuck. Just like that."
He was unbelievably wet, juices from his cunt dripping down his ass onto the sheets as his thighs shook. Something about this was making him lose it, and the way it kept pounding him into the bed was not helping him keep his thoughts straight.
A few more circles over his dick was all he needed for his vision to white out. He cried out a moan, high and loud. His body spasmed, muscles twitching uncontrollably around whatever was inside him.
He collapsed onto the bed, completely fucked out and finally tired. In the back of his mind he thought about what just happened, how he should probably feel bad, violated even, but fuck if he wasn't turned on.
His full body winced as it kept going before pushing in one last time and came, making his insides feel warm. After a second of grinding deep inside him, it pulled out and he couldn’t help the disappointed sigh that left him.
It's been months since he'd been fucked like that, some mediocre dude he picked up from a bar on leave. He looked vaguely like Simon, if you squinted, and he was good enough in bed. Now, with cum dripping out of his hole, caught in the tight curls of his pubes, he felt complete satisfaction.
Whatever the fuck that was, he needed more. Sadly, though, he realized he had to go to bed before he could figure out what the hell caused that.
-
Unfortunately for Ghost, the team was called in for an emergency meeting that next day. A new mission, one that would occupy all of his time. Soap and Ghost were to be shipped out in an hour's time to some far away base while Gaz and Price go somewhere else entirely.
He returned to his room to grab his bags. As he shoved in a few extra items into his already pre-packed duffle bag, he got the horrible idea to bring the toy along with him. He shifted his attention from his bag, sitting on his bed, to the drawer holding it.
From behind the door, he heard Soap’s voice. “Come on, L.T.. Don’t want to be late, aye?”
Without thinking, he threw open the drawer and shoved the velvet bag into his duffle and quickly zipped it closed. He turned and walked out the door, nodding at Soap as the two started their trek to the tarmac. A part of him felt wrong carrying it around in his bag, like it was a live bomb.
Glancing over at Soap, the man looked unnaturally happy for being sent on a mission. He walked with a bit too much pep in his step, and had a strange glow about him. “You solid, Johnny?”
The man just grinned and winked at him. “Never better, Ghost.”
Whatever. That was above his pay grade, so he left it at that.
His weird excitement had dampened as the mission continued, dragging out for almost a week, and Ghost almost forgot entirely about it. The first real break they got was inside a shitty safe house as they waited for any kind of movement in their new target’s office.
Ghost was on first watch, letting Soap rest in the adjacent bedroom. They were told there’d likely be nothing of interest this late, but better safe than sorry. As his boredom grew, his mind shifted to his bag and the fleshlight inside it.
The door to the bedroom was shut and everything was silent. He wasn’t sure Soap was asleep, but he didn’t think he’d come out for a while even if he was. Eying the bag, he weighed the possibility of getting caught.
He knew he could stay silent, having done it plenty of times before on long missions, but getting caught with a realistic fleshlight that he brought was much more embarrassing than getting caught jacking off with just his hand.
After another second of quiet, listening hard for any noise in the bedroom, he said fuck it and pulled the toy out. As silently as possible, he slipped it out of the bag.
It wasn’t as wet as the last time he used it, and he wondered distantly if that first time was a fluke. He pulled himself out of his jeans, only lowering his zipper enough to pull his dick out to stay inconspicuous before spitting and coating his dick in it.
He wasn’t fully erect so he brought the toy up to his dick and experimentally humped it. He rubbed against its folds, the outer lips obscuring some of his width as they enveloped him. Moving up, he rubbed his tip against the large clit, feeling it twitch and start to enlarge along with his own dick.
After a moment of frotting against the toy, he could feel it get wet like before. He sighed quietly as he continued to rub against its vulva, movement smoother with the added fluids. Feeling emboldened, he started to tease his tip against the hole, not yet penetrating.
A sound made him freeze. From behind the door, he heard what sounded like a stifled moan. What would the chances be of them both masturbating at the same time? There was nothing for a second, so he slowly continued, letting his tip catch on the hole with another swipe of his dick.
As he did it, he heard a gasp from the other room. Weird coincidence, but fuck if it wasn’t turning him on. If he was given the chance, he’d be the one making those noises come out of his sergeant.
Finally tired of teasing himself, he slowly pushed in. At the same time he did, he was treated to a sweet moan from Soap. It was honestly sad, listening to the man try and get off quietly, because he was horrible at it. Soap was never quiet, and this was no exception, but he had never been more thankful for it.
Like last time, he started slow before building up in speed and intensity. Every movement was met with a soft noise from the room. A sigh with the drag out, a punched out moan when he pushes in, a sweet whimper when he lightly rubs the toy’s clit.
It took a few minutes for Ghost to start thinking that it wasn’t a coincidence. His sounds matched up too perfectly, and it started to dawn on him. Testing his little theory, he stopped moving entirely, pulling out and never going back in.
He watched the toy clench around nothing and listened to Soap go silent. There was a quiet “Fuck- fucking shit” followed by an annoyed groan. There was a moment where Ghost’s stomach dropped. This fleshlight was connected to Soap.
His mind flashed with a million different thoughts, all about how wrong this was. He was his superior, he didn’t even know if Soap knew what was going on, and he came inside him last time.
Still, though, his sergeant was getting audibly frustrated in the other room and his poor hole was clenching desperately around nothing. Like the good lieutenant he is, he decided to help his sergeant out with his issue.
Standing up, he held the toy out in front of him, imagining Soap bent over the window sill and presenting for him. He pressed up against the hole again and slammed home.
*
Soap was laying face down on the shitty bed of the safe house, ass up as he whined about his bad fucking luck. He’d been wanting to be fucked by that magic thing, whatever you would call it, but he was too busy to figure it out.
Now, he had it rubbing against him in such a delicious way, well he would if it hadn’t stopped. He was frustrated, ecstasy quickly ebbing away as nothing happened. It couldn’t have gotten off that quickly, could it? Or did it get bored of him?
Just when he thought it was over, ready to finish himself off, something slammed back into him. It was so hard his face slammed into the mattress as his entire body shifted from the force. He couldn’t help the near scream that left him as it hit home.
It was mortifying, knowing his lieutenant was in the next room, awake to keep watch, and would have absolutely heard him. He tried to slap a hand over his mouth, but the constant thrusts were pushing his body forward so hard he was left scrambling with both hands to keep himself up.
Eventually, he gave up as he realized Ghost already knew what was happening. There was no hiding it, though he does hope the man will keep to himself. Praying he’d leave the teasing to a minimum, Soap let his mind melt as he was pounded into the mattress.
*
A loud cry came from the other room; Soap wasn’t expecting that one, huh. All it did was make him impossibly harder, hearing him make those noises because of him. So, he started to thrust in mercilessly, eager to hear more.
“Fuuuuck yesss,” Soap slurred out in the next room. It was followed by a whorish moan, badly stifled by a hand.
His thrusts were much more intense than the simple up and down of last time. He put his hips into slamming in every time, and it sounded like Soap was loving it. For a moment, he seemed to still care about being quiet, but that was quickly lost as he kept going.
Listening to Soap pleading for more in the next room, he gave him exactly what he wanted, making sure to toy with his neglected dick while he plowed into him. It only took a few seconds before his cunt was clenching around his dick, shaking in time with Soap’s long moan.
He pulled out slowly, continuing to rub the other man through his orgasm until he could hear pained whines. In a moment of charity, he finished into his hand so Soap wouldn’t be left dripping cum while still on a mission, but the image did do something for him. With that thought, he quickly regretted his kindness.
Quickly cleaning up, he returned to the same position Soap left him in, looking like he hadn’t moved an inch. When Soap eventually cracked open the door to slip out, he turned to look at him. Flushed, the man refused to make eye contact with Ghost and his legs shook as he made his way to the bathroom.
“Alright, Johnny?”
“Fucking peachy, sir.”
-
Neither spoke of that night, both continuing like it never happened. There was no way Soap didn’t know Ghost heard him, but he didn’t seem to mind. That jaunty attitude from before was back, and now he knew the cause.
It seemed like Soap was really enjoying their strange arrangement. He wasn’t sure how it worked or who gave the toy to him (Could it have been Soap?), but both seemed happy with the magical bond, and who was Ghost to screw that up?
They continued their mission like normal, and within a few days it was complete. Unfortunately, they were unable to head back to their home base because of some temperamental weather so they were stuck on some random base with little to do.
A couple more days passed, the weather still not clearing up, when Soap started to get pouty. The first time this happened, Ghost just suspected it was because the mission was dragging on, but now he has an inkling as to what the issue was.
His poor Johnny was horny, pent up from not being taken care of. Luckily, Ghost was more than happy to help him out.
*
Walking down the hallway, Ghost at his side, Soap couldn’t help but feel frustrated. This strange phantom sensation was giving him the best sex (?) of his life, but he had no clue how to make it start. He tried a million different things, but he can’t seem to find the source.
It’d gotten so bad that he’d been masturbating any free second he got, trying to get it to happen while he was desperate for it. The only issue is that none of his private sessions could match those levels of pleasure. He’d be lying if the wrongness of it all didn’t add to it, too.
The only saving grace, it seems, is that it hasn’t happened when he was in public. The closest it got to that was with Ghost in the other room. That was humiliating, but it felt so good he didn’t care. His L.T. didn’t seem to mind anyway.
The way his lieutenant stared at him as he left the room to clean himself in the bathroom made it all worth it, those hungry eyes locked on him. He wished the man would just take over so he didn’t have to worry about the magic to show mercy on him.
When they reached their rooms, unfortunately next to each other due to limited space on the base, Ghost spoke up. “Gonna go for a smoke. Coming along?”
This was his chance to get himself off without worrying about Ghost in the next room. “Nah, L.T.. I’m pure done in, going to head to bed.”
It took all his willpower not to moan his name on the last mission, he didn’t feel like holding back anymore. He was scared of crossing an invisible line and actually getting in trouble.
“Suit yourself, Johnny.” With that, he started walking down the hallway and Soap slipped into his room.
In a flurry of motion, Soap stripped himself faster than should be possible. He hopped on one leg towards the bed, pulling his left pant leg off before throwing himself into the bed. Lifting his hips, he tugged his underwear off and got to business.
He rubbed himself slowly, switching between teasing his dick and his folds, already wet with anticipation. His other hand slowly trailed up his stomach, up to his pecks where he played lazily with one of his nipples, squeezing it between his fingers and lightly tugging.
Getting himself worked up, he couldn’t help but think about how badly he wished someone else was doing it for him, maybe a tall Manc. Just as he finished that thought, he felt something against his cunt. Breath.
His body clenched in excitement, already anticipating the feeling of being fucked again. A tentative lick was given to his vulva, agonizingly slow as he felt every taste bud on the invisible tongue.
“Oh fuck,” he moaned out as the hot, solid muscle pressed flat against his hole, refusing to go further.
Whatever it was, it seemed to like teasing him, lightly mouthing at his cunt and refusing to push in or touch his dick. He could feel the lips, rough and cracked, as it continued giving his cunt open mouth kisses, sucking the sensitive skin into his mouth.
“Please, Ghost- Fuck . More.” Just like he was worried of, it came out before he could stop it; and fuck was he glad that the man was taking a smoke break.
Seemingly responding to his pleading, two fingers started to lightly circle his hole as it continued with its mouth. “That’s it, fuck. So good.” He panted out as he started to feel himself up, lightly kneading at his pecs and imagining Ghost’s hands on him.
He didn’t hear a moan, but he could feel it as one vibrated against his cunt, reverberating throughout his body. It caused a similar moan to leave him.
Two fingers eventually slid in, finding little resistance with how wet he was. They slowly pushed in and out, finger tips dragging along his walls. The roughness of the fingers and the lips were driving him crazy, adding a sweet friction.
His hands started moving, one going to lightly grip his throat while the other grabbed for a head that wasn’t there, swiping at air. Frustrated at the slow pace he couldn’t control, he decided to try begging again.
“Ghost- Ghost please. Need it, need you.” He was panting, breaking up the words, and he made sure to whine the last part as needily as possible. Maybe it would take pity on him and let him come before his neighbor would be back to hear.
Still, the thought of Ghost coming back to hear him was driving him crazy. Maybe he’d be disgusted with him, calling his name like a needy slut right next door; or maybe he’d be on the other side, ear pressed against the wall, as he slowly jerked himself off to Soap’s moans. Both possibilities were making him excited.
The fingers picked up in speed, occasionally scissoring inside of him, spreading him further open. The tongue would join occasionally, lapping around his hole and lightly pushing in next to the digits. Still, it strategically avoided his dick, and he couldn’t cum without it.
“Ghost, please, please. Feel so fucking good. Need you to touch me. So fucking close.”
His legs were starting to tremble as he tried pushing back on the invisible digits, but he refused to touch himself. Aimless words and moans tumbled out of his mouth without abandon: “Ah,” “More,” “Please,” “Fuck,” “Ghost.”
Seemingly taking pity, the mouth moved up, licking a stripe from hole to dick. He cried out in joy, finally feeling the rising feeling in his stomach. It sucked at his dick, moaning around the two inches that were fully in its mouth.
He could feel himself begging, loud and echoing in the mostly empty room, but he couldn’t think straight enough to stop himself. The tongue swirled around his dick as the fingers continued moving, pressing up on his g spot and rubbing.
WIth a final suck, he was crying out as stars clouded his vision. “S-Simon!” If he was more present, he’d be embarrassed for coming with his lieutenant's name, his real name, on his tongue. Thankfully, he was too far gone to worry about that.
His entire body shook as the sensations continued, working him through his orgasm, but they didn’t stop. “W-wait, too much!”
He cried out, hoping that it would listen like it did before, but that didn’t seem to be the case as it only picked up intensity, sucking desperately on his cock as its fingers tried to move. Soap’s cunt was spasming, gripping so tight that the fingers could only move a few centimeters in and out, but that didn’t stop them from still trying.
Eventually, another wave hit him and he nearly screamed as he came again, this time feeling his body squirt. He’s never done that before.
Gasping desperately, almost sobbing as he came down, Soap could barely feel the fingers pull out and mouth leave. All he could do was lay in his bed, involuntarily twitching, while his brain was fried. Unable to think properly, his eyes closed and he quickly passed out.
*
Ghost licked his lips, desperate to still taste Soap after he was done. His shirt was drenched, soaked through by the unexpected squirt. A part of him puffed up, proud to have made him let go enough to do it.
He stripped off his shirt, wiping off the fluids still on his face and neck, and put the toy away. As much as he would love to sort himself out with it, the noises (and now complete silence) from the other side of the wall told him that Soap’s limit was reached.
Instead, he took a quick shower, taking care of his painfully hard dick while replaying the noises Soap made for him, the way he cried out his name as he came, and imagining what he looked like as he ate him out from another room.
-
Soon, they were back on their own base, waiting for the rest of their team to return. Just like the other times, neither spoke about what happened. Ghost was still unsure if Soap knew it was him. He moaned his name, but he wasn’t sure if that's because he knew it was him or because he hoped it was.
Either way, Soap hadn’t mentioned it, instead prancing around the base with zeal. The others were baffled, confused as to what made him so unreasonably happy, but Ghost knew and it made him smirk inwardly every time.
As much as he loved what they had going, he had something he desperately needed to try out. He put on the largest hoodie he could find over his uniform, easily baggy enough to hide anything under it. Perfect.
At breakfast, Soap sat across from him as usual. He was chattering away about some action movie he’d watched, critiquing the explosions for how unrealistic they were. Ghost was listening, he always does, but only half heartedly. He had something more exciting on his mind.
“So they throw the bomb on the floor- not even on a support structure and expect-” Mid-sentence, Soap cuts himself off with a sharp inhale.
Under his hoodie, tucked in his belt was the toy. His one hand lightly circles his vulva as he leans casually on the other. “You solid, Johnny?”
“A-aye, sir. Nothing to worry that bonnie head about.” He tried to give a confident smile, but his face was flushed and the smile was too stiff.
Ghost hummed, not wanting to tease him too hard, not yet at least. He dipped a finger past the lips, poking the hole before retreating. Soap squeezed his eyes shut, taking a deep breath before he tried to compose himself.
“Don’t neglect yourself, Johnny. Let me know if you need anything.”
With that, he got up and got rid of his finished tray of food before leaving. A quick glance behind showed Soap, pressing his thighs together tightly and staring at his unfinished food. Perfect.
Unfortunately, he didn’t run into Soap much during the day, but he did make sure to tease randomly when he could. A simple thumb to the dick, a probe at his hole, pulling his lips apart, grazing over everything with a fingertip.
He’d been hearing whispers around base that Sergeant MacTavish was acting strange, that he might be sick with a fever with his red face. Others thought it might be a stomach bug, seeing him occasionally double over and hold the wall in the hallway. No matter what, though, it seems he's been out of it all day.
With the trap set, he sent a private to find him and send him to his office. Now, he just had to wait for him to arrive. Considering nothing was said, he was convinced Soap didn’t know he was the one in control, but he hoped that when he found out he’d still be happy.
It took a bit with the base being quite large, but eventually Soap shuffled into the room. “L.T., you needed to see me?”
He had gotten better at hiding his reactions, but he couldn’t stop the way his body behaved. He was still flustered and was shaking lightly. Shifting from one leg to the other, he looked uncharacteristically nervous.
“Been hearing people talk about you, Johnny. Want to know what’s wrong.”
“I promise, sir, its-” He finally stuck a single finger in, painfully slow. Breathlessly, Soap finished his thought. “Nothing.”
Ghost did his best to look concerned under his mask, but he couldn’t help the way the corner of his mouth kept quirking up in amusement. “Are you sure? You aren’t looking too good, sergeant.”
Soap’s eyes squeezed shut as he stuck another finger in, starting to drag them in and out. “Think it's a b-bug going around or something. Nothing major.” As hard as he tried to stay composed, every word was shaky.
“Well, why don't you stop by medical? Need you on the top of your game, you know that.”
Nodding emphatically, a bit too intensely in an attempt to cover up his reaction to a thumb rubbing his dick, Soap sucked in a breath. “O-of c-ourse, Ghost. Would n-never let you down.” His speech was stilted as he lost control.
His eyes were closed, eyebrows knitting together, as his breath kept stuttering. Cute.
Taking pity, he started to move his fingers more purposefully while standing up. Walking around the desk, he approached Soap who was still frozen in his spot, eyes shut tightly.
Gently taking his chin in his other hand and lifting, he caused the other man’s eyes to shoot open. The two stared into each other's eyes, Soap’s wide while Ghost’s were lidded with lust.
“What can I do for you, Johnny? Poor boy.”
“G-Ghost- Please,” was all he could choke out. He could feel Soap’s cunt clenching around his fingers. He was close.
“It’s alright, love. Be a good lad and cum, hm?”
That was all it took for Soap to come undone. His face shifted into one of pure ecstasy as he let out a sinful moan. Reaching out, he desperately grabbed Ghost’s hoodie while he came, his walls locking his fingers in an iron grip.
With a cry, Soap’s shaky legs gave out and he slid down Ghost’s front. On his knees, hand still grabbing at Ghost and bunching in his pants, the man looked positively debauched. It brought a smile to his face as he threaded his fingers through his mohawk.
“Did so well for me, Johnny.” He cooed, removing his fingers from the toy while the other hand moved down to stroke his cheek.
The man smiled dopily, still high from his climax, while blinking tiredly. Looking at the time, Ghost realized they were off duty. When the man had come back down, he pulled him up and led him back to his own room.
-
When Ghost left Soap's room last night the man was already passed out, clocked out as soon as he hit the mattress, and didn’t get to talk to him. Today, he hadn’t seen a single glimpse of the man and it was making him nervous. Did he overstep? Was something wrong?
He walked back to his room at the end of the day, wondering where Soap could be hiding all day to avoid him. Well, as he opened the door he got his answer.
Laid out on Ghost’s bed in only his underwear, Soap was scribbling in his journal. The man turned his head as he walked him, smug smirk growing. “Took you fucking long enough, Si. Sick and tired of you making me wait.”
Stunned, Ghost just blinked at him as he sat up, swinging his legs over the side of the bed. “Where have you been all day?"
Soap stretched lazily. "Your stunt yesterday got me the day off."
"Why didn't I see you at breakfast, then?"
He just shrugged. "Slept in."
Nodding as things started to make sense, Ghost took a calming breath. "So you weren't pissed?"
Soap just lifted an eyebrow. "No, I just make it a habit to lay half naked in people's beds that I'm mad at. Fucking dafty."
"Bloody asshole." Ghost chuckled while he pulled off his shoes, then moving towards Soap. "Come back for more, then?"
The grin on Soap's face answered for him. As Ghost got close, he pulled on his belt loops, forcing him to stand between his opened legs. He unbuckled his belt and pulled it off, smiling mischievously up at him.
"Don't know how the hell you’ve been doing this, but fuck is it good. Need the real thing right now."
Ghost just watched as Soap undressed him. He flattened his hands against his chest, pushing his shirt up while he followed them with his lips. Ghost grabbed the hem on his shirt once it reached his armpits to pull it off.
As he did, Soap unzipped his jeans, pulling down his underwear with it and freeing his dick. Ghost stepped out of them as Soap took him in his hand, lightly jerking him off to get him fully hard.
“This what split me open before? Knew you'd were big, but fuck, Si, seeing it is something else.” Before he could respond, Soap took him into his mouth, causing him to suck in a breath.
He couldn’t fit much, but he seemed content with only taking a few inches, and Ghost wasn’t going to look a gift horse in the mouth. Soap sucked gently, focusing his attention on the head as the man above him started to jerk his hips, chasing after more.
Not long after, he popped off with an obscene noise. “I’ll take it all one day, get it all the way to the back of my throat, but I might need a bit of practice first.” He laughed, pressing kisses up his shaft. “More interested in having this inside me right now, though.”
Ghost smirked under the mask and grabbed his hair, pulling his head back to look him in the eye. “Luckily for you we’re on the same page, love. Get on the bed, face down.”
Soap was obedient, immediately pulling his underwear off and getting on all fours. Ghost followed behind him, inspecting him for a moment before pulling his legs out from under him and spreading them further. The man yelled out as he went down.
Soap landed flat on his stomach, in a prone position, and Ghost used the opportunity to drape himself over him. “That’s it, Johnny. Going to use you like a fleshlight.”
Completely immobilized by Ghost’s massive body holding down, Soap felt a shiver of fear and excitement down his spine. He felt a hand snake between them, going down to his cunt and sticking in two fingers.
As he quickly fingered him loose, making sure he was wet enough to make the slide in easy, he flipped the bottom of his mask up. Soap moaned as the fingers prodded inside him and Ghost’s mouth sucked bruises on to his neck. Thank God Ghost’s room had no neighbors or they’d be getting some volume warnings.
When the fingers slipped out, a bratty whine came out too, causing Ghost to tsk at him and bite hard on his shoulder. "Be fucking patient."
Fortunately, he didn’t have to wait for long. The tip of Ghost's cock pressed against his hole. It felt just like the magical sensations he’d been having the past couple of weeks, but this time he had the full man behind it.
They groaned in unison as Ghost pushed in, not stopping until he was completely bottomed out, balls up against Soap’s dick. Soap made a punched out noise as he remembered how good it felt to be stuffed full by his cock.
“Feels just as good as the toy, fuck. It’s like you were made for me, Johnny.” Soap wasn’t sure what he meant by ‘the toy’ but he definitely agreed with the second thought.
He panted as Ghost began to pull out. “Think you’ve ruined me for anyone else. Can barely even masturbate now.”
With a sharp thrust of his hips, he pushed back in making Soap cry out. “Don’t have to worry about anyone else, love. You’re mine now.”
The words went straight to his dick, making him moan as Ghost picked up speed, still hitting deep inside him despite the position. “Yours. All yours. Fuck yes.”
Ghost continued to pound into him, repeating possessive affirmations straight into Soap’s ear. He could feel the way the man’s cunt clenched around him with every “mine” that he growled.
They kept going, Ghost threading his fingers with Soap's, holding his hands down on the mattress as he snapped his hips back and forth.
“Ghost- Ghost please.” He cried out. “Need you to touch my dick. Please.”
He slowed down for a second as an idea popped into his head. “Why not let you do it, Johnny? Can’t have me doing all the work, you greedy slag.”
Soap's cunt clenched at the insult while he watched curiously as Ghost reached into the drawers of his nightstand and produced a velvet bag. “What are you-”
Snapping his hips forward, he cut off the man’s question, replacing it with a loud moan. He pulled up slightly to grab the toy from the bag before putting all his weight back on Soap. The man tried looking behind him, but he was trapped.
Ghost didn’t leave him guessing though, grabbing his chin and pulling his head up to face forward. Bringing the toy around to Soap’s face he whispered, “Ever give yourself head?”
Soap stuttered in disbelief as he was face to face with a copy of his own cunt. “How-”
“You said you wanted your dick touched Johnny, go on then.”
He burned with shame and embarrassment as Ghost held his face in an iron grip. He was grinding into him while he waited, and he could feel how close they both were. Pushing down the burning humiliation, he opened his mouth, letting his tongue fall out.
Ghost hummed behind him. “Good lad, Johnny.”
He brought the toy to Soap’s mouth and the man jolted in surprise as he made contact, the sensation traveling straight to his dick. This was something he didn't even know was possible.
“Going to make it worth it, love.”
With that, he started back up at a brutal speed, leaving Soap to mouth pathetically at his own dick in between his uncontrollable moans. The shame he felt quickly turned into pleasure as he gave into the feeling.
Before long, Soap was coming from the stimulation, tensing as his eyes rolled into the back of his head. He didn’t even notice when the toy was taken away. Behind him, Ghost whispered sweet words in his ear while stroking his cheek lovingly.
“That’s it, love. Did so good for me.” He kissed any skin he could reach. “Perfect for me, Johnny.”
After a few more thrusts, Ghost was coming inside him with a groan and grinding out the rest of his orgasm. When he was done he became dead weight, letting himself lay completely on the man under him. Soap didn’t care; boneless, panting, and shaking with a smile.
Eventually, Ghost pulled out to get up and clean their mess. He watched the way his cum slowly oozed out of Soap’s cunt, mixing with the man’s own secretions in his pubes. Definitely regretting pulling out that other time.
Soap whined, but was too drained to pull him back. While he wiped Soap down, pressing kisses to his shoulders, he spoke up in a low voice. “Was it as good as you hoped?”
Finally clean, Soap flopped lazily onto his back and smiled up at Ghost. “Even better.”
-
It wasn’t until they were falling asleep, a tangle of limbs on the small military bunk when Soap finally asked. “Where the fuck did you find that fleshlight?”
“Was sitting in a box outside my room one day.”
Soap lifted himself on his elbows to look at Ghost in confusion. “And you just used it without knowing anything?” A nod. “How was it connected to my body like that?”
Ghost just shrugged, looking unconcerned. “Came like that.”
He blinked a few times, bewildered, but Ghost just went back to resting and he had no choice to just accept the absurdity of everything.
