Work Text:
Soap noticed it straight away. Ghost had come back from that mission and something felt... off. Not in the way he acted towards Johnny. It was still the fun banter. But it was how he moved.
Ghost was always rather graceful, even in gear. But now, he moved like smoke across water. The way cats move when hunting. He also acted differently around everyone else. It was only when he hadn't noticed Johnny yet, which were moments very far apart and Soap usually had to get lucky, that he'd stare at them like he was tearing them to shreds. Something there where previously, Ghost had only emptiness.
One time, Ghost flickered his eyes towards him in those moments. His pupils were too large, leaving the faintest ring of white. They slowly changed, back to normal.
Soap's heart was beating hard and he swore Ghost looked at his chest where it rest. Before slowly, Ghost looked back up at him and he blinked slowly.
Ghost didn't look away. Neither did Soap. Soon, someone else caught Soap's attention and he slowly dragged his gaze away to talk to him.
A weight appeared behind him. Definitely a weight, because no heat came off Ghost. Normally, he'd blame it on the tactical gear, but Ghost wasn't wearing any. If Soap leaned back, he'd be pressed right against his chest.
The recruit he was talking to, looked up and visibly paled. They started to stammer before running off, almost tripping over themselves. Soap quickly glanced around to see who else he could talk to and... when did the room empty?
"Johnny." Ghost spoke. It sounded like him. But Soap knew something was wrong. Felt it in his damn bones.
"Lieutenant." Soap's voice shook.
"We using titles now? You wound me." Ghost's voice rattled in his brain. It echoed unnaturally.
"Can I help you, sir?"
"You see anything odd lately?"
He was fucking baiting him. Soap's breath came quicker and that was more of an answer than anything he could've said.
"We're going to keep this between us, Johnny. Understood?"
"What happened to you out there?" Soap started to turn around but hands caught him, forcing him to stay facing away from Ghost. He noticed that the bulk pressed against him had started to shift, something brushed against his sides and touched his hair. Like Ghost had curled around him somehow, a snake before strangling a mouse.
Ghost laughed. Cold and sweet. Like decay. "Someone is going to come in soon. I don't want them to catch us. Come to my room tonight after the lights go out, yeah?"
"Or what?"
"Nothing. I would never force you to do anything you don't want to." Something about that tone was downright foreboding. "Never give you more than you can handle either. So come to my room."
"Yes, sir." Ghost pulled back and Soap quickly turned around. He was normal again. Long sleeved shirt and gloves. Joggers. Every inch of skin covered.
Someone came in and Soap shuddered.
Ghost never intimidated him before. Even now, Ghost himself didn't. But whatever was going on, it scared the hell out of him. Despite what he said, he considered ditching. He doubted Ghost would punish him for it and if he was being honest, he was pretty sure Ghost wouldn't even bring it up.
Soap took a shower and scrubbed himself clean. He replayed the events over and over. The eyes especially. His body... reacted. Heart palpitating, breath quickening, palms going clammy.
And he started getting hard.
Soap knew he was a freak. His porn history was something he'd definitely struggle explaining to Saint Peter at the heavenly gates.
"Yeah, I looked up werewolf pack rails red riding hood. MLM version. Yes I watched an absurd amount of tentacle porn. What of it?"
He had liked Ghost's masks. The way he gave off vibes of being inhuman even before whatever happened on this mission. It wasn't the only thing he found attractive about Ghost of course, but it was up there.
It was stupid, but maybe he did clean up a little extra. You know. In case something happened.
Ghost was going to make sure something happened.
Soap got dressed slowly and right as the lights went off in the base, the signal they should all go to bed, he went straight to Ghost's room. His heartbeat hadn't slowed at all.
Ghost let him in before he even knocked and dragged him in, shoving him inside.
"You'd keep a secret for me, right Johnny?" Ghost started to walk closer to him. Soap instinctively backed up. Fear, fresh and intensely cold, ran through his veins.
"Yes, sir."
"You'd be good for me, right?"
Johnny choked a bit this time. "Yes, sir." An instinct screamed at him. Told him to shove him away and run. It was the same one that told him to stand Ghost up.
The fact that this didn't flag his erection at all probably spoke a lot to how fucked up he was in the head.
"You want this." It wasn't a question, but somehow, despite the fact that he couldn't see Ghost's eyes at all, he could still tell he was staring directly at the growing bulge in his pants.
Soap nodded, not able to speak. Ghost pulled his gloves off.
Claws. It took a moment. The room only had one light and it had been covered with a sheet to keep it dim. But Ghost had claws. The skin darkening until it reached his nails that ended in tight points.
"Johnny. Undress for me, yeah?"
Soap had never followed an order so quickly in his damn life. The clothes ended up in a heap at his feet. Shivers wracked him, primal fear and lust and the nervousness of having that gaze on his naked body all mixing together.
"Like I told you, I would never give you anything you couldn't handle. I can hear your heartbeat right now. It's so fast. Are you scared?" Ghost unzipped his hoodie, not wearing anything underneath. His eyes never left Johnny's body.
"No." Johnny wouldn't admit to it. Ghost dropped his pants. No boxers either. Fuck he was big. The mask. "Take it off."
"No."
"Simon, please." Soap pleaded, feeling very self conscious all of sudden. "Seen ye before." Ghost took a step forward and Soap had to steel himself not to step further back.
Feathers. Soft ones along Ghost's arms and down his back. They curled like fresh down.
"Just worried you'll get scared." Ghost said softly. "Don't look too different. Don't worry." He slipped it off slowly. Tufts of what looked like feathers poked out from his hair, but that wasn't what drew his attention. His mouth opened slightly, dark lips opening to a darker mouth.
Teeth. Cat like, intensely sharp. Ghost grinned and Soap fought the urge to look away. Those dark eyes made his features look even more unnerving.
"Lay down, Soap. I want to see something, okay?"
Soap listened, laying Ghost's bed. It was bigger than the standard beds they got. Ghost must've pulled some strings to get it.
A kiss was planted on his inner thigh. Soap gasped, not even hearing Ghost move.
"What are you?"
"Don't know. Didn't ask the bastard that scratched me. Don't even know if that's what did it." He licked up his thigh, getting closer to his cock.
"Can't believe I am saying this, but please don't suck my dick."
Ghost laughed. Full, boisterous laughter. "Don't worry. Don't want to risk my teeth. I'm a little upset I won't be able to sink my teeth into you. Always wanted to bite you." Soap's cock twitched.
"Been wanting me a while, huh, LT?"
Ghost nuzzled his cock, making Soap tense. His tongue, long and so cold, licked over him before pushing it slowly down. And down.
"Ghost?" Soap whimpered. "What are you doing?"
Ghost shoved his tongue deep into him, not giving him a moment to think. It was far longer than it should've been and it eased further and further into him. His tongue was rough like his fucking gloves, the texture so deep inside his body doing funny things to Soap's brain.
Soap started to whimper, legs twitching, but Ghost's hands were like steel. He didn't move an inch, completely at his mercy. The pleasure rolled through him and Ghost's tongue writhed inside him. Soap felt like the air was punched out of him.
"Simon. Simon..." Soap couldn't think. He wasn't usually this worked up this quickly, but this was Ghost and this was completely new. The sensations made everything seem fuzzy around the edges.
Ghost suddenly made a displeased noise and yanked away from him. Soap bit his wrist to keep from screaming, clenching around the aching emptiness. He panted harshly, feeling raw from it.
Ghost yanked one of Soap's hands to his hole. "Finger yourself. Get yourself nice and open for me, yeah?" He grabbed the lube for him and Soap made quick work of it, trying to work himself open as quickly as possible.
"Don't hurt yourself, Johnny." Ghost looked all over his body, staring so deep into him. "God you're fucking gorgeous."
Soap flushed. "Can I touch you?"
"Careful with the feathers. And don't touch my face."
Soap nodded immediately and ran the hand not furiously fingering himself over Ghost's body. He reached up, running his hands through his hair. Ghost purred as the tufts poked back up, twisting like an owl.
Soap decided he had enough. He wanted Ghost now.
"Alright, done."
"You sure?" Ghost was already lining up, moving Soap's body how he wanted. Soap liked his men bigger than him, but he had never been so easily handled. It was like he weighed nothing to him.
Ghost shoved into him, splitting him open. The stretch was borderline unbearable and Soap's head fell back. It didn't stop until Ghost had bottomed out and fuck, Soap had never been with someone quite this big.
Ghost went to move and Soap grabbed him, shaking his head. "Need just a moment." Soap closed his eyes and tried to catch his breath.
"You alright?"
"Yeah. You're just... a lot." Soap ran his hands down Ghost's back, feeling the soft feathers. Ghost shivered at the touch and keened, accidentally exposing his neck to Soap's mouth. "Were you this size before?"
"Yes."
"Fucking hell." Soap rolled his hips and groaned. Ghost shoved him down by his shoulder and adjusted their positions. He started insistently rolling his hips, not giving Soap a break.
Soap took deep breaths and held on tight to the blankets above him. The feeling was necessarily painful now, just intense. It felt like all of his senses were on overdrive and it was hitting him now that Ghost was probably the cause. Purposely or not, every brush of their skin was such an intense feeling. Was it the instincts? The fight or flight that did that? Or the fact that he was inhuman? A pheromone that made him sensitive?
Whatever it was, Soap felt like just this was driving him insane and he could feel Ghost starting to speed up, pulling out just a little before pushing back in instead of just rolling his hips.
This was going to wreck him.
God, he hoped it did.
"You're good to move more." Soap said softly and Ghost pulled out to the last inch before slamming into him. Pleasure ripped through him, so intense it hurt and he already felt addicted to it. He tugged gently at the feathers and it spurred Ghost on, picking his hips up on the bed to more easily fuck into him.
Soap's back arched and his nails dragged down Ghost's chest, wanting to mark him however he could.
"Been wanting this since I got back. Everyone else, I imagine their blood in my teeth, but you?" Ghost slammed into his sweet spot and Soap's eyes rolled back. "Been wanting you like this. Wanting to take advantage of you. Knew you'd let me do some experimenting."
Soap didn't have the brain capacity at the moment to consider what he could possibly mean by that. He just knew that he didn't want Ghost to stop. Ghost was merciless, hitting the spot over and over again and he was holding onto him so tightly. Hopefully his skin would bruise.
He could feel himself getting closer to his peak and he wrapped his legs around Ghost.
"Simon, Simon, please." Soap felt weak. He'd beg though. Wasn't above it.
"What do you need?" Ghost sounded completely unaffected, looking down at him like they were sparring and he had just won. Cold fucking bastard.
Soap closed his eyes and came all over himself, wincing. Overstimulation started fast but he couldn't find it in himself to ask him to stop. It felt so good and he just now noticed he was crying from it.
Ghost gently brushed his tears away, those vicious claws so close to his face.
"Johnny, you trust me, yeah?"
"Yes." Soap answered without hesitation.
Ghost buried himself deep in Soap's body, kissing him gently. Soap was muffled, but still definitely moaning as Ghost knotted him. He scratched at Ghost's shoulders desperately, eventually going limp at the feeling. He came inside Soap when he was done, sighing softly.
"Ah. It doesn't hurt with a partner. Just as I was expecting." Ghost looked down at Soap who he couldn't tell if this was heaven or hell yet. "You okay?"
Soap let out a choked moan, body clenching around the thick knot currently right inside his hole. Ghost purred. Like a fucking cat.
"Calm down, darling. Like I said, won't give you more than you could handle." Ghost was careful not to move, a little worried about Soap. "You just relax as long as you need. Plan on keeping you here all night anyway. Need to make up for this, yeah?"
Soap whimpered and slowly tilted his head back, gently pulling Ghost down. Ghost made several hickeys, but he made sure to keep them where they could be covered.
"Good boy, yeah?" Soap whimpered harder.
