Work Text:
×
He doesn't remember how it happened exactly - him and Ghost sharing a kiss that is. There had been feelings involved for a while but he had kept those tightly shut away and happily stayed just friends with Ghost. The mission the week it happened, had been so stressful and nerve wracking; all of them bruised and bleeding when they left the city and went back to base. He supposed he was so relieved and happy when they were finally done and free of the horrendous conditions that in that moment he couldn't think. Everyone was hugging each other and drinking, celebrating being alive really, and Ghost was sitting next to him, their shoulders pressed together even when there was no need to actually be sitting that close. Ghost was warm and a welcomed weight against him. Always. But then perhaps everything got too much to contain, all those feelings and relief and he was leaning in and Ghost wasn't moving away and before he knew it, Soap pressed his lips to Ghost's.
He was so out of it after it happened, shocked really and afraid he had fucked up everything in that stupid emotional second but Ghost just gave him a little nod and went back to drinking his bourbon. Soap couldn't stop looking at him, staring at his lips where they touched the glass- Ghost licked them when he caught Soap staring and he was sure that would be the last straw but Ghost didn't act on that either. Soap kind of felt a small pang of hurt that Ghost could be so indifferent about what happened in their small corner. Then everyone joined them around the fire, laughing and oblivious to his burning stares to where Ghost had moved to grab another drink. The hurt was quickly replaced by another feeling though, a low burning heat that spread through Soap's chest. Everytime Ghost caught him staring, he would lick his lips and keep the eye contact - maybe that was the turning point.
It happened after every successful mission then; a single kiss. Perhaps it was a way of thanking the other for staying alive, a way to express a fondness and care that both felt but neither admitted. Soap hoped it was like that from Ghost's side too but he would accept it even if Ghost was simply indulging him. It was sort of a little ritual, a small moment to feel as they pressed their mouths together and let the kiss speak for itself. But that made things difficult because Soap had begun to crave it. His body buzzed with anticipation and agitation until they could finally find a second to share the small gesture. And then it got harder and harder to pull away, to keep his hands to himself and not just jump Ghost. He was pretty sure people began to notice too because Price would constantly ask why he was so 'antsy' after missions. He laughed it off every time.
Today was worse than any before.
They had been forced to recruit more soldiers and were split into four different teams sent to locations in opposite directions. It might as well have been different continents because that's what it had felt like to him after he heard he wasn't assigned to squad Ghost. Contact had been minimal and their time there was just short of hell. He spent three weeks in the infirmary, arriving back on base just a few days ago, and today Ghost came back too.
It took an insane amount of effort to not react when he saw him getting off that damn plane. He would've sprinted if it wasn't for the stinging still in his ribs. Ghost had grabbed his arm and gave him a good squeeze as they said their quick hellos before he had to fill out his mission reports. Soap felt like it was days when he went back to their shared room to wait for him. It was just over an hour most likely but it really did feel like forever. His heart almost jumped into his throat when Ghost finally opened the door and stepped inside.
"I thought you forgot the way back." Soap joked in an attempt to feign calmness.
"I fucking hate writing those." Ghost grumbled on return, tossing his duffle bag onto his bed.
He stretched and sighed, taking off all the gear strapped to his body and dropping it into a trunk. In the end he was dressed in a simple pair of jeans, boots and a black shirt that clung to his shoulders a bit more than it usually did. Ghost pushed his sleeves up to his elbows and tugged at the edge of his balaclava like it was irritating him. Soap couldn't take his eyes off him.
"You're staring at me like you want something, Sergeant." Ghost casts a glance over his shoulder in Soap's direction as he unzips his bag to dig out more clothes.
Soap swallows, his fingers curling into his spread thighs where he sat on his bed.
"Come on, L.t, don't do that." Soap's voice is hoarse, pained almost, "I haven't seen you in two months."
Ghost turns just a bit to look at him. His lips are pressed into a tight line, brows furrowed and his Mohawk messy and unstyled. Ghost can see the way his fingers curl into his jean clad thighs - Soap looks like he's close to begging and something about him wanting something as simple as a kiss from him so desperately, really tugged at Ghost.
He drops the shirts he took back into the bag and crosses the room. Immediately Soap straightens his spine, head tilting back so he could look up at Ghost towering above him. He nudges one of Soap's legs to spread his knees just a bit more and steps in between them. Soap's hands twitch like he wants to take hold of Ghost's thighs but stops himself, gripping onto his jeans tightly again. Ghost is almost disappointed by it.
"Go ahead." Ghost says softly, eyes focused on Soap's flushed face.
He can see the moment Soap's eyes light up at his words, his arms almost immediately moving. He scoots closer to the edge of the bed, not that it's even needed, their bodies sharing the same, very little space now. He reaches up, the muscles in his arms flexing. Ghost keeps his breathing even when Soap's fingers skim the edges of his balaclava. They're hot enough to feel through the fabric but Ghost tries not to focus on it too much. He pushes away the feelings stirring from the depths of him as Soap pushes the fabric up. He hesitates and Ghost nods, noticing the extra colour in Soap's eyes where the light hits them. With the added encouragement, Soap pushed it up just above Ghost's nose, completely satisfied with the amount he is allowed to see. His eyes always rove over inch of the exposed skin and it makes Ghost feel exposed - not in a bad way but in a way that makes him want to do something stupid like blush.
Soap makes a strained sound and Ghost scoffs, nudging him back again with a hand on his shoulder. As he settles a knee on the bed between Soap's thighs, he realises it's a lot more touching than normally but he doesn't really care either. He finds he quite enjoys Soap's hands on him, and he really shouldn't but Soap has a way of touching him like he was something different - special. It's a weakness he'd never admit.
He leans down, supporting himself with the hand on Soap's shoulder.
"This what you want?" He means to tease but it comes out a little breathy.
Soap nods quickly, eyes falling to Ghost's lips with a scandalous look he never had before. Oh, Ghost was done for.
He leans in as Soap tilts his head up and their mouths brush together in a ghost of a kiss- no pun intended.
Soap panics for a second and grabs onto Ghost's hips. He was practically shaking now and that taste could never satisfy the yearning he was feeling right now-
" Easy, Johnny ." Ghost says and Soap melts hearing it, "I'm not going anywhere."
He kisses Soap again.
There's a big leap between the first kiss and this one. Soap opens his mouth and Ghost tilts his head, licking into it and kissing him deeper. It's never been anything more than a long peck - this was pure bliss. Soap's fingers dug into Ghost's hips and Ghost took the man's face in his hands, holding him in place to kiss him like he'd always wanted to. Hard and heavy, and pouring every bit of his hidden self into it.
He has to pull away far too soon, both of their chests heaving like they forgot to breathe through their noses.
Soap's lip quivered with effort to steady himself, his fingertips touching the cool strip of skin that snuck out between Ghost's shirt and waistband. Ghost watches the fingers move across his lower stomach before he lets his eyes flick up to meet Soap's again.
"I hear you got hurt quite the bit." Ghost's breath tickles Soap's face.
"I'm fine."
"You still haven't gotten better at lying, Johnny."
Soap tries to close the distance, "What's it matter anyway?"
Ghost easily evades him, pulling back but Soap follows him like a starving little animal.
"If you could see the way you're looking at me, you'd know why it matters."
Soap chokes out a sound, ears turning red instantly and Ghost lets out a chuckle.
"It's time for dinner," He glances at the clock on the wall.
"Five more minutes, Simon."
Ah, his name. He wanted to hear Soap say it again. Scream it even. Over and over and over.
" Just one more ." Ghost says quickly but Soap's already pulling him in. He wraps a hand around the back of Soap's head and allows him to steal everything from his lungs.
Ghost was just as starved and depraved.
×
