Work Text:
Ghost hadn’t noticed when Soap started shivering.
They were holed up together in an outcropping of rocks, piled in such a way to give them shelter from the men looking for them along the shoreline. Bodies half submerged in water, it was unseasonably chilly in a way neither had been prepared for when they’d taken the plunge. But Soap never complained, and therefore, neither did Ghost.
What Ghost did notice was when Soap stopped shivering.
Ghost had glanced back at the man to give him a rough estimate for when they would be out of here, but had frozen instead.
Because Soap wasn’t just cold, he was practically hypothermic.
“Soap?” Ghost called, frowning.
Soap was pale, eyelids drooping.
Ghost’s frown deepened. He reached out, taking hold of Soap’s wrist.
Shit.
Soap was cold to the touch. Didn’t have the luxury of being as covered as Ghost was, having favored his usual t-shirt this morning. Additionally, Soap was even further submerged in the water than Ghost was, his position leaving him no choice. Had been instructed to take that spot as it was further out of sight, out of danger, but Ghost hadn’t factored this into his calculations.
Cursing quietly, he tugged Soap closer.
And that lack of response, no smart words or teasing remarks, was enough to tell Ghost just how serious this was.
“Eyes on me, Soap,” Ghost said, voice only as loud as he dared.
Soap blinked. Took a moment, but finally looked up at Ghost, eyes not as sharp as they should be.
Ghost didn’t try to explain it to him, only acted. Knew Soap would either understand or he wouldn’t, knew a mind affected by hypothermia was more difficult to rationalize to. What was most important right now was that he needed to try to heat Soap up by any means necessary.
Soap was good, let Ghost maneuver him in closer. Said nothing as Ghost put a hand to his forehead, to his cheek, cursing as he felt how cold Soap had become.
The best course of action would be to get them both somewhere dry, somewhere warm. Unfortunately, Ghost could still make out the sound of searching from outside of their little shelter.
With no other choice than to stay put, Ghost switched their positions, backing Soap into the corner of the outcropping where he would be better sheltered from the wind. Perched him on the side of a rock and pushed off his pack, couldn’t do anything about either of them still being stuck in the water.
But what he could do was offer some kind of heat, as minimal as it would be.
Making sure to be gentle, Ghost pushed Soap’s legs apart and stepped into the space there. Watched as Soap’s eyes widened slightly, confused, but didn’t complain as Ghost pressed their bodies together.
Soap went easily. Made a little sound as he was manhandled some, but was otherwise quiet. Let Ghost wrap his arms around his waist, pulling him in tight. Seemed to understand what was happening to some degree, tucked his hands in between his and Ghost’s chests.
“That’s it, Soap. Let’s get you warmed up,” Ghost murmured.
Soap said nothing, just tucked his face into the crook of Ghost’s neck. Let out a long, shuddery breath, one that was hot even through the material of the mask.
And it was odd to have someone pressed up against him like this after years of keeping others at a distance. Never chose to have anyone close, suffered through it when he was forced too.
But this, this was different. It was Soap, lax and loose in his arms, putting his full trust in Ghost. Sure he wasn’t in his right mind, but it was still drudging up complicated feelings deep in Ghost’s gut.
If he was being honest, it would be so much easier to keep this interaction professional if it had been anyone else.
Ridiculous that he couldn’t when it came to the man currently in his arms.
More so, he hated that there were so many intense emotions that he’d kept buried over the years threatening to resurface whenever Soap swung a smile his way or put a hand on Ghost’s shoulder.
Having him close like this? That was some other type of hell, was making it all the more difficult to process.
But breaking this down mechanically, separating the situation from the person made it easier to work towards helping Soap. He forced himself to breathe, to remind himself of what needed to be done in order to treat hypothermia.
“Eyes open, Soap?” Ghost asked, couldn’t tell when Soap was curled up as he was.
A sound, low, far from convincing.
Ghost hummed, tightening his grip. Pulled Soap in so that their bodies were practically crushed together, an embrace of circumstance, made uncomfortable only from where equipment on their tact vests bit into flesh.
“You awake?” Ghost asked, trying again.
A more definitive sound this time, something purposeful. “M’cold,” came a quiet, muffled reply.
It should have been a relief to hear him speak, but Soap’s words were slurring together, had a knot of worry pitting in Ghost’s stomach.
“Course you are,” Ghost said. “Am I so scary a bastard you couldn’t even say anything? Had to go and near freeze to death?”
He’d been trying for funny, but the tone went right over Soap’s head. “S’my fault, sir,” he said, his voice no louder than a breath.
This wasn’t Soap.
It was so wrong to see him like this. Soap was strong, far stronger than Ghost ever was. Had become a rock to so many that even Ghost leaned on in the toughest of circumstances.
But this? This was anything but normal.
It had that knot returning to Ghost’s gut, had Ghost sucking in a long, steadying breath. “Not your fault,” he said quietly. “Stuck here for a little while longer, you gunna make it?”
Another slowly dispelled breath. Then, a shaky nod. “Be ready to move when you are,” Soap slurred.
Ghost pressed his lips into a thin line to keep from making a comment at that, because it was exactly this attitude that had gotten them into this in the first place.
Ghost could always count on Soap to listen. To take lead when he was told, to hang back when commanded. Never argued against orders, never complained no matter how shit his lot was drawn. It made him both an excellent soldier and a nightmare to have under his command.
Because Soap was also self-sacrificing. Would sit there and freeze to death if it was for the benefit of someone he served with.
A fucking stubborn bastard, but Ghost understood where it came from, was part of what made him value Soap.
Even now, Ghost couldn’t begrudge him of this.
So they stayed there, waiting out the bad guys mere meters away, one of them fighting hypothermia. It had Ghost readjusting his expectations, his priorities. Soap came first, then they could look at setting up a new location for exfil. All they could do now was wait.
Without many options, Ghost set himself to rubbing Soap’s back in long, hard circles, trying whatever he could to work some warmth back into him. Wasn’t much he could do about the way Soap’s hands trembled between their chests, or about the water that settled around their thighs. At least he had Soap mostly sitting, was as far out of the water as Ghost could get him.
It was oddly soothing, letting his hands travel over Soap like this. Was falling into a rhythm of sorts when he felt Soap’s head loll to the side, looking up at him.
When he didn’t say anything Ghost cocked his head. Was about to ask Soap what he needed when he felt it.
Slowly, so slowly, Soap’s hands slid down between them, a small flush coloring his cheeks.
And Ghost couldn’t help but feel surprised as he looked down at Soap, at the embarrassed little look on his face, feeling immensely confused as hands fisted down between the both of their hips.
Against his cock.
“S’okay?” Soap asked, voice low, so breathy.
Ghost couldn’t even formulate words, just nodded.
This was just tactical, he reminded himself. Soap needed to warm up some and now he could, his hands safely nestled into the warmest part of the body. But that didn’t keep Ghost’s mind from racing, from sucking him down into the gutter.
Because Soap had shifted again, thighs squeezing around Ghost’s hips.
Ghost forced his mind away from the fucking hole of filth he was tainting this moment with. He needed to focus on what this really was, on helping Soap.
But Soap seemed to have another idea in mind.
Seemed to be enjoying the feeling of Ghost’s hands on him, was breathing in little punched out pants against Ghost’s neck. Was making noises in Ghost’s ear that he couldn’t block out.
“This helping?” Ghost forced himself to ask. Heard the way his voice caught, rougher than he’d intended, prayed that Soap wouldn’t noticed it.
“Yes, sir,” Soap said. Was so obedient and submissive when he was like this, all of that attitude and cleverness sucked out of him. Was a side Ghost had never seen before—didn’t prefer it to the norm but couldn’t say he wasn’t finding it intoxicating.
The fingers pinned between their bodies stretched and wiggled, as if trying to work feeling back into them. Ghost had to close his eyes at that, to focus his mind elsewhere. On the sounds outside of their little hiding space, to the sloshing water and the shoreline.
A sound, low, a little pained.
Had Ghost reaching down to squeeze at Soap’s thigh, reassuring him some.
But his grip was too high, didn’t have the intended effect. Had Soap letting out a little gasped out moan, had Ghost freezing as he looked down at the man.
But Soap was looking anywhere but Ghost’s face. Was biting hard at his bottom lip, that flush spreading all the way to his ears now.
On instinct Ghost reached up, thumb catching on Soap’s mouth, gently working free his lip. Had Soap looking up at him, eyes slightly glassy, lips parted against Ghost’s touch.
“Careful,” Ghost breathed, couldn’t help the way his voice sounded—low, wrecked. Was ridiculous that he thought he had any right to be feeling any of these things, needed to be thinking with his head instead of his cock.
The same cock that was crammed up hip to hip with Soap, the man’s hands pushing against him. Fuck he was grateful for the frigid water—far too cold for either of them to get an erection while they were still submerged as they were. Would have only added to his embarrassment, to have been found hard as his half-delirious Sergeant rutted up against him.
And these feelings couldn’t even have been completely without merit, because the look Soap was giving him… had Ghost looking away sharply, towards the mouth of the outcropping.
“M’sorry,” Soap murmured. Turned, tucking his face back into the crook of Ghost’s neck.
Ghost only shushed him and resumed rubbing Soap’s back, politely ignoring when Soap’s noises started back up.
It took ever ounce of his strength to hold his position, to continue to look for a window to move them.
To keep his mind on the mission, and not on the man in his arms.
___________________________________
Soap’s movements were still slow, even out of the water. With no small effort, Ghost had managed to get them into the safety of a small grove of trees. He knew it wasn’t perfect but it would do for now.
The good news was that Soap had gotten a little bit of life back into him.
Ghost could tell he needed some orders, needed to feel useful, so he had set Soap up with the menial task of taking inventory of his equipment, to sort out the wet from the dry. Watched from the corner of his eye as Soap tried to work open his pack with fumbling fingers, frustrated by the limited range of his abilities.
It also gave Ghost a moment to think, to try and work out how to get Soap back into a more functional state.
The reality was that they couldn’t build a fire. Even if they were safe here there were too many enemies near by, which meant that any amount of smoke would be a dead giveaway to their position. Ghost was frustrated with their options, knew that they still needed to do something.
He turned to check on Soap and froze.
Soap had abandoned his task in favour of stripping himself, Ghost just barely catching his wrist in time to stop him from removing his shirt.
Soap blinked up at him, confused. Had worked off the majority of his tact stuff, his vest lying in a heap next to him.
Maybe Soap wasn’t fairing as well as Ghost thought he was. It wasn’t unheard of to see people suffering from hypothermia showing signs of confusion, removing clothing as if convinced they were overheating. But that was in the later stages of it, something Ghost was certain he had worked Soap out of, else he wouldn’t have risked moving them.
“Lt?” Soap asked, eyeing Ghost’s hand on his wrist.
Ghost swallowed and let him go. Tried to muster up all of his patience, knew Soap wasn’t in his right mind at the moment. “Gotta keep that on, Soap. Still need to warm you up.”
Because Soap was still freezing, still cool to the touch, shivering. Was struggling to keep his eyes open, on the border of an exhaustion earned from fighting to stay alive for the better part of two hours.
Even Ghost was worn down, soaked to the bone and wrung dry, just had this last hurtle to jump.
“C-can’t do that in w-wet clothing,” Soap stuttered through chattering teeth, an improvement from the slurred speech from earlier.
Oddly enough, he had a point. Ghost pressed his lips into a thin line, thinking. They had some supplies, but were limited as Ghost’s dry-pack had leaked, the majority of his extra clothing soaked through.
Soap had a sleeping bag that had survived the plunge, but it wouldn’t be enough to do the trick.
Ghost thought over all of his options carefully. Then, he sighed, resigned. Knew what he had to do, was the best out of every shit option they had available to them. Pulled out his own sleeping bag, which had remained relatively unaffected by the water.
“Alright, Soap. Strip,” Ghost said.
Soap let out a shaky laugh at that before setting himself to pulling off his remaining clothing with fumbling fingers. Ghost forced his eyes on his work as Soap did, as he took their two sleeping bags, unzipping them fully.
Once down to his briefs, Soap watched as Ghost worked. He connected the bags together and set up a makeshift bed in a nook that was sheltered from the wind before urging Soap to climb inside.
Soap went reluctantly, but looked instantly grateful for both the warmth of the material and the shelter it provided. But it was concerning how quiet he was as Ghost carefully hung up all of their wet clothing, making sure to keep the items out of sight from anyone who might still be searching.
“W-what about you?” Soap asked finally.
Ghost turned back to find him curled up onto his side, eyes heavily lidded as he watched Ghost completed the last of his tasks.
In response, Ghost started stripping off pieces of his own clothing. He caught a sliver of a smile from Soap as he did, who quickly ducked down to hide it.
“Not a fucking word about this to anyone, Sergeant,” Ghost grumbled as he climbed into the bag behind Soap, just as naked as his subordinate, mask still firmly in place.
“Lips s-sealed, sir,” Soap said, that goddamn smile practically audible in his voice.
Surprisingly, Soap behaved. Said absolutely nothing as Ghost wrapped his arms around him, likely scared any smart comments would have Ghost pulling away. But Ghost knew Soap still needed this, wasn’t out of the danger zone yet. Pulled him in tight against his body, the heat of Ghost’s chest gentled in against Soap’s cool, clammy skin.
___________________________________
Ghost cracked an eye open, groaning internally as he did. He wasn’t supposed to have fallen asleep, was meant to be on lookout while Soap recovered.
Even if Soap had volunteered to take watch, Ghost would have turned him down, determined to do it himself. In all honesty, he still felt too much responsibility for the situation they had found themselves in earlier, but there was a deeper level to that.
Because he would be lying if he said there wasn’t something incredibly dangerous about having Soap pressed up against him like this, naked and warm in his arms.
Warm, that last part was a relief to note. The fact that Soap had gotten back up to a more normalized temperature eased his anxiety some, but more noticeably yet was a very distinct problem that Ghost had awoken to.
That problem being his cock, half hard and heavy, made this way by proximity and their gentle shifting during the night.
Fuck.
Ghost let out a real groan this time, couldn’t help it. He was absolutely fucked, wouldn’t be able to escape this without notice even if he tried. Would be caught in a heartbeat if he untangle them, to make his way somewhere safe to relieve himself.
Ghost worked to still his heart, to ease his racing pulse, focusing on some controlled breathing. It didn’t help his erection, especially with how snuggly he was fitted in against Soap. Could feel the way they were connected all the way from his chest down to his thighs.
And try as he might, it was impossible to focus on anything else. There was a smell that was distinctly Soap dizzying his mind, overwhelming his senses. Had noticed it earlier, had made himself ignore it while they had been fighting for their lives.
But now, nestled up behind him, safe and warm, Ghost was finding it harder to ignore.
Lingering images from the water earlier were coming back to him in pieces.
Big eyes looking up at him, so trusting as Ghost guided Soap against him. Fuck, that had been terrifying, seeing Soap like that. His usually casual smile downturned into something miserable and confused, a look Ghost would do anything to never have to see again.
And Soap’s body, pressed up against him, much like this. Could feel each one of the breaths Soap took, letting Ghost know the man was still alive.
But shamefully, what Ghost remembered most about the water was Soap’s hands, pressed up against his cock. A desperate move to keep warm, should have meant nothing more to Ghost but he just couldn’t get it out of his mind.
And the sounds he had made in Ghost’s ear, fuck.
Ghost tried closing his eyes at that, but it didn’t help. Just had the images of this afternoon coming to him more vividly.
Ghost was too lost in thought to pick up on the way Soap’s breathing had changed, on how he had shifted so subtly against him. Noticed too late that Soap was slowly blinking himself awake.
“Ghost?” came Soap’s voice, rough from sleep.
Ghost’s heart near stopped, his chest tightening. Opened his mouth and then shut it, didn’t know the words he needed to say here.
“You’re…?” Soap didn’t finish but Ghost could read between the lines, felt when his hips shifted, testing. Peered at Ghost over his shoulder, eyes half lidded.
Ghost swallowed, knew he owed Soap an explanation. Should he apologize? Play this off as an accident, something that had happened in the night?
He wouldn’t be lying if he did. It really hadn’t been on purpose, shouldn’t need to preface it by telling Soap that he’d been buzzing with low thrums of lust since he’d had Soap pressed up against him in the water earlier, half delirious from the risk of hypothermia.
“Go back to sleep,” was all he managed, tone too gruff to be casual.
Ghost watched some clarity sharpen in Soap’s eyes, watched him take stock of their connected bodies. And as much as he wanted to pull back, to put some space between them, he couldn’t, not with the way the sleeping bag locked them in together.
He felt like he was sweltering under the heat of their connected bodies, couldn’t think straight. Soap must have seen one of Ghost’s walls go up, must have seen him retreating. Reached back and caught Ghost’s wrist, tugging sharply.
Ghost couldn’t help but to be pulled over from the momentum, grunted as Soap dragged Ghost’s hand down, landing on the soft skin of Soap’s lower belly.
Ghost’s breath caught at that, couldn’t help it. How would he not be affected by this? By Soap’s fingers tangled up with his own as Soap watched, waiting. Must have found validation in Ghost’s expression, in the way he didn’t pull back. Leaned forwards to brush the tip of his nose to Ghost’s, their breaths mingling.
Slowly, so slowly, Soap slid their hands lower. Was feather light as he brushed them over Soap’s cock, half hard in his briefs.
Ghost sucked in a sharp breath at that, eyes falling shut. He could feel Soap’s cheek slide against his own, soft, just feeling. Pushed Ghost’s hand in a little harder against him, must have needed the friction.
It was selfish, but Ghost leaned into the permission he’d been given, ran his fingers over Soap’s length. Came to rest at his tip before pausing, taking in the little wet spot that coated him there.
Ghost opened his eyes again, looking down at Soap. Took in the way his lips parted, as he rolled so slowly into Ghost’s hand.
“More,” Soap breathed out, didn’t have to be much louder.
Those words bit into Ghost, stabbed at him. Shouldn’t be doing this, had a hundred different reasons why. Soap must have seen his hesitancy, his hand sliding up to Ghost’s wrist, grip tightening.
“Please,” Soap said, tone bordering on desperate, still so quiet. His hips rolled, ass grinding back into Ghost, then forwards into his hand. “Please don’t leave me like this,” Soap all but breathed. “Been thinking about it since earlier, know you’ve been too.”
Ghost let out a groan at that, hadn’t realized he’d been so transparent. “Soap—“ he tried, but Soap was all over him.
“Christ, I’ve wanted you for so long,” Soap said, his voice breathless. “Thought you felt th’same way too.”
Those words went straight to Ghost’s cock.
Because he wasn’t wrong, and that was the problem.
He always found himself watching Soap for too long, too often. Had been forcing himself to keep his distance, hated the way he had become so dependent on the man, had started looking for him in every room he entered.
But today had undone all of his hard work.
He’d felt so immediately panicked to see Soap like that. Could focus on nothing else, not even his own safety, before ensuring he could get Soap warmed up again.
Soap must have seen how he was winning Ghost over. Shifted his hips slower now, more purposefully, couldn’t help the gasp he let out when Soap did.
“Or it doesn’t need to mean anything if you don’t want it to, I swear it,” Soap said, on the verge of begging. “Can just help each other out, can forget about it come morning if that’s what you need.”
Those words had something in Ghost breaking.
Because the idea of Soap walking away from this, from them, thinking they were nothing more than a one time fuck, something boiled down to mere circumstances?
That wouldn’t do.
Ghost flattened his hand against Soap’s cock, giving him the friction he needed. Had Soap gasping and bucking into him, had him squirming in a way that gave Ghost plenty of friction of his own.
“I’m not trying to decide if I like you, Soap,” Ghost said, couldn’t help the way his voice had gotten low, couldn’t keep the hard edge out of it. “I’m trying to decide if you can handle me needing you.”
Soap let out a whine at that, his hips rolling. “Yes, I want it. Can handle it, you know I can,” Soap said, fingers digging into Ghost’s hip, rough and bruising. “Wanted it for so long, you don’t even understand. Want you to fuck my thighs. I’ll make it tight for you, I swear it.”
Was just babbling, was so predictable of him, trying to get anything to stick, to get what he wanted. Was always playing the role of the good soldier, the one desperate to do right.
“Is that what you want, Johnny?” Ghost asked, lowering his mouth to Soap’s ear. “Because from where I’m standing, I spent a whole day looking after you. What about what I want?”
Soap let out another sound, something like a moan. “Anything, please. Christ, just name it, it’s yours.”
Ghost chuckled. Liked how easy Soap was to read, to tease. “That’s a dangerous game you’re playing. Don’t know what I’ll ask for.”
“Can have it,” Soap gasped out immediately.
“How can I be sure of that? That you won’t just tease me again? Do you even know what you looked like earlier?” Ghost mused. Soap opened his mouth to respond but Ghost just kept going. “Think I deserve something for all my hard work, don’t you? Tell me, Johnny, you solid?”
A long, shaky exhale as Soap nodded.
Ghost let go of Soap’s cock, smiling as he heard a dismayed groan. Took Soap by the chin, turning him to face Ghost as best as he could in this position. “Want to hear you say it, Johnny. Had so many bold words for me not a minute ago. Not going to give my cock to someone not in their right mind. So I repeat—are you fucking solid?”
Ghost watched as Soap’s eyes fluttered some, rolling back. Took a deep breath and nodded, swallowing. “Yes, sir. I’m solid.”
That was all it took.
Together they were a fumbling and shaky collection of trembling hands and the desperate grinding of bodies.
Soap was working his ass back into Ghost, pushing down his briefs just barely enough for Ghost to work his fully erect cock between Soap’s thighs. Spat into his palm once to lube himself up before pushing in properly, the best they had at the moment. They probably could produce something usable from their packs if either of them bothered to remove themselves from their little cocoon of warmth, but neither even so much as suggested it.
True to his word, Soap kept himself tight, clenching his thighs for Ghost. Was a dream to push into, just a tiny hint of more that Ghost knew he needed to have. Adjusted himself so that he was just barely nudging up against Soap’s balls when he was fully seated, earning a low moan.
“Wanna hear all the sounds you make,” Ghost said, back at Soap’s ear. “But it’s going to have to wait until the next time. Need to keep quiet for me, might have ears on us in these woods.”
A shaky breath from Soap as he reached back, hand digging into the meat of Ghost’s hip. “Might have to help me with that,” Soap said, voice breathy.
Ghost hummed, giving a testing roll of his hips. Fuck, he didn’t even have a hand on Soap yet and the noises he was making…
Ghost reached down. Would have liked to tease Soap, just didn’t have the patience for it right now. Felt so good to have him in hand, liked the velvety feel to him, liked the weight. Liked how fucking wet he was at the tip, was enough to get a good, slick glide going after a couple of quick strokes.
And for his part, Soap was trying his best. Poor thing must have been pent up for so long, because not even biting at his bottom lip was enough to keep him from making these breathy little punched out noises.
“Ah,” Soap breathed, clamping his mouth shut as Ghost slowed his hand, waiting for him to quiet again.
“You can bite my hand if you needed, can choke on my fingers. Or you can have my hand on your cock, you decide.”
Soap shook his head. “Feels so much better when you touch me,” he said, voice low, so much breathier than Ghost had ever heard it.
“Yeah?” Ghost asked. “Like when I have my hand on you?”
Soap made another low sound at that before raising a shaky fist to his mouth, biting it.
So this was how he was going to play it, Ghost thought. Brought his hips back and urged them forwards, felt so fucking good.
Soap made a choked off little sound at that, eyes pinching shut in concentration.
Ghost smiled at that, nosed at Soap’s ear, at his pulse point. Didn’t have a free hand to push up his mask right now, settled for rubbing his clothed face at the sensitive skin there.
Soap rolled back into him at that. Set a pace that was easy for Ghost to meet, felt so good to fuck into. Kept his promise, his thighs nice and tight around Ghost’s length.
“That’s it, Soap. Just like that.”
Soap let out a broken little moan, just barely muffled by his hand.
Ghost added some pressure to Soap’s cock, stroking him against the rhythm he had set for himself, so that his hand met the base of Soap’s cock as Ghost seated himself fully. Fuck, he wished he had the time and patience to take him apart and tease Soap the way he desperately wanted, to see just how many of these sounds Ghost could pull out of him.
Soon, as soon as he fucking could.
“No one’s going to touch you like this ever again,” Ghost growled, made sure to keep his voice low, leveled. Not a threat, a promise.
And when Soap didn’t seem capable of formulating a response, Ghost tightened his fist around the head of Soap’s cock, giving him a couple of quick, shallow strokes before letting him go. Earned a whimper at that, earned Soap desperately fucking up into nothing, looking for any amount of friction.
“Please,” Soap gasped, still trying to be good, to keep quiet.
“Course, sweetheart. Course,” Ghost said, running teasing, feather light fingers over Soap’s slit, reveled in the way precome stuck to his skin. “Just wanna hear you say it, wanna know you’re mine.”
The sound Soap made at that was near inhuman. “M’yours,” Soap breathed. Abandoned trying to gag himself, got both hands around Ghost’s wrist. Didn’t push him, must have known better, just holding. “No one else’s, just yours.”
Euphoria flooded Ghost, an inexplicable high at the words. Tried to bite at the skin of Soap’s neck, couldn’t, not with his mask in the way. Growled in frustration but made no move to fix it, just kept up this mockery of love bites, fucked hard and fast into Soap’s thighs.
And Soap was getting louder too, not enough for Ghost to worry about, just enough to spur on his high. Was right at the edge, so close.
Soap must have been right there with him, was helping to guide Ghost’s hand, stripping him hard and fast.
Fuck, Ghost couldn’t wait to revisit this properly, with a bed and lube and both of them content and not near-dying.
“M’so close,” Soap moaned, had a desperate edge to his voice. “Fuck, I’m so fucking close, Simon, please—“
Ghost shot his load, his orgasm surprised out of him at the sound of his fucking name. Was such a shock to him that he tightened his hand around Soap.
And Soap let out a real moan at that, unrestrained and high, tumbling over the edge along with him.
Hips and hands slowed until finally they lay there, still clinging to each other as they panted. Neither of them made any attempt to separate, too tired, limbs heavy.
Soap was the first to move. Let go of Ghost's wrist to reach down, sliding off his briefs. Shushed Ghost's groaning as he untangled them to wipe their bodies clean.
Seemingly satisfied with his work, Soap stuck his hand out of the sleeping bag, tossing the soiled material in the general direction of their packs.
Ghost worked his own briefs back up as Soap shifted, rolling over to face Ghost. Stretched before pushing back in against Ghost’s chest, a small, satisfied smile on his face.
Even when Soap said nothing as he settled in, an arm thrown carelessly over Ghost’s side, Ghost could practically read his fucking mind.
Ghost breathed out an annoyed breath, leveling a glare at the man. “Out with it,” he said, feeling moderately annoyed but mostly embarrassed.
“Don’t think I need to,” Soap said, some smugness there. Closed his eyes, seemed momentarily satiated.
Ghost grunted. Took Soap by the hips, pulling him in tight against him. “Don’t want to hear anything about it later, then. Better to get it out of your system now.”
Soap cracked an eye open, looking up at him. Shifted, pushing a thigh up between Ghost’s. “Didn’t know you were so sentimental. All it took was me saying your name, going to remember that little trick for later.”
“Like hell,” Ghost growled, but he wasn’t really upset. Let out a yawn as Soap laughed, was struggling to keep his eyes open.
“S’okay, sir. I like this more…sensitive side to you.”
Ghost hummed. “If you’re feeling well enough to tease, you're well enough to take over the next watch.”
“Oi,” Soap complained, that pout back in his voice. “Doesn’t seem right.”
But Ghost was already on his way back down, the warmth and the fog that followed having come lulling him into the darkness.
“Sir?” Soap whispered.
Ghost’s eyes shut as he finally drifted back to sleep, swore he could hear Soap whispering his name as he did.
