Work Text:
Ghost isn't sure on how he got into this situation.
One minute they're driving away from a konni compound - a compound that's more rubble than building now thanks to some quick thinking and c4 - and in the next minute, the tension they've been dancing around for months finally snaps.
Suddenly their getaway car is parked and Ghost finds himself being hauled into the back seat.
Ghost doesn't get a minute to protest, not that he wants too, before Soap plasters their bodies together, gear clashing together just as hard as their mouths find each other. Soap is feral in the way his kisses and bites. The mask isn't even off and Soap is practically biting a hole through the fabric.
"Fuck this mask," he growls before ripping it off.
Anyone else would have been punched in the face. Soap is the one exception to that rule.
Ghost moans as soon as their lips finally meet. Sharing cigarettes, sharing straws, all their indirect kisses are nothing in comparison to the real feeling. Soap licks into Ghost's mouth, his hands firmly tangled into his hair. Ghost hangs onto the back of the seat for dear life as Soap bites at the skin of his lips. It doesn't take long for the metallic taste of blood to start mixing with the taste of their shared spit.
Soap shoves himself impossibly closer when Ghost's legs fall open subconsciously. Their gear is in the way. Their radios clank together and the velcro starts to catch on each others chest rigs.
When Ghost's lungs start to burn, Soap finally peels himself away, equally breathless and red in the face.
"Fucking hell, ye have no idea how long I've been wanting to do that."
Ghost huffs out a little laugh between pants. "I have some idea."
Soap smirks and starts loosening the straps to his gear. "Glad we're on the same page. I'm not waiting anymore."
It takes a moment of watching Soap take off his rig before Ghost's mind comes back to reality and he starts taking off his own rig. Both of them are tossed somewhere into the front where they hit against the dashboard pretty loudly.
With the cruel separation between them removed, Soap lays himself back over Ghost's body and seals their mouths together. This time his hands wonder everywhere they can. They run through Ghost's hair, they grab at the back of his neck and hold him in place, one stays there while the other wanders down and grabs at his hip. Ghost jumps when that hand inevitably slides under and grabs at his arse through his jeans.
"Been wanting to get a piece of this since we met," Soap says, trailing open mouthed kisses down Ghost's neck. "Saw you in yer cargos and about busted then and there."
Ghost gasps as Soap starts to roll his hips. Their crotches grind together. Ghost's cock twitches to life as he feels himself rub against the rough denim seam. He hooks an arm around Soap's neck and hides his face as the pleasure builds.
"Johnny mmm fuck-"
"Aye that's it. You sound so pretty moaning my name, Si."
The denim starts to feel hot and wet soon enough. Ghost knows he's been leaking pre ever since Johnny first put his hand on his thigh while he was driving. He can feel the spark of his orgasm building as continue to dry hump.
"'M gon' cum!" Ghost cries out.
Soap grinds down even harder, puts his full weight into rolling their hips together. It pinches Ghost's cock against the rough fabric and that's what sends him over the edge. Ghost spills into his cargos and shouts into the heavy air.
Soap pulls himself away and for a second, Ghost almost feels scared that he did something wrong. That is until, the sergeant shoves down his own cargos and bares his fat wet cunt. His tdick hangs low and slick drips off the tip. Ghost can only lay there and watch as Soap starts to jerk himself off.
"That was so fucking hot. Came in your pants and sounded so pretty doing it. Come on baby, show me the mess you made."
Ghost's face turns red. This is the part where things always take a turn with his past partners. No one expects the 250 pound, 6'4 lieutenant to have a micro penis. But, Soap is different than his other partners and he trusts him more. So with shakey hands, Ghost undoes the button and zipper and pushes down his cargos.
Soap hand stops and he stifles a laugh which only makes Ghost's face burn hotter.
There, in all its glory, is Ghost's 1 inch cock. His pubes are matted with cum and he's already starting to harden up again just from the humiliation. The warmth in his face is starting to spread down his neck.
"Now that's a pretty clit ye got there, doll!" Johnny coos.
He brings the hand he was jerking off with, soaked with slick, up and pokes Ghost's tip with a single little boop. Ghost can't help the way his hips jump at the contact.
"Sensitive, huh? All clits are, they've got a bunch of nerve endings in them so things like this feel ten times as good."
Without warning, Soap pinches Ghost between two fingers. Ghost shouts and damn near cums right then and there. He pants for air as Soap smirks down at him.
"Good girl, Si," Johnny praises. "Almost made you squirt, didn't I?"
Ghost nods. He's hot, sweaty from the heat and the leather upholstery. But he doesn't want to stop, not yet.
Soap coos again, letting go, and leans over Ghost's body. "I'm not going to fuck you in here."
That makes Ghost whine, but it's immediately cut off when Soap rolls their hips together.
"We're going to frot in here and you're going to watch my big cock rub against your little clit until you squirt. Got that?"
Ghost nods. "Y-yes understood."
Soap pecks his lips and leans back, posture straight like a king looking down at a commoner. "Watch," he orders.
Ghost lifts his head and watches as Soap holds his tdick against Ghost's little chub. The scot is easily three inches long, completely dwarfing Ghost. And then he starts frotting them together.
The feeling is incredible. Ghost wants to let his head fall back and enjoy the feeling of heat. He almost does go limp but that's when Soap flicks him, making him cry out.
"What'd I say, doll? Told you to watch."
Soap's free hand clamps around the back of Ghost's neck, forcing him to stay upright to watch. Ghost leaks pre like a fountain and it mixes into an even bigger mess with Johnny's slick. It makes the sounds in the car even more obscene. Ghost's glad the road they're on is secluded.
"Look at us," Soap grunts. "Look how small you are next to me. Just wait until we're back on base and I can fuck you with my strap. I have all sorts of shapes and sizes for you to pick, doll."
Ghost nods at the idea but that's when another unfortunate fact comes to light. "N-never got that far."
The hand around the back of his neck tightens and suddenly Soap doubles over, moaning. Slick dribbles everywhere and makes a complete mess of the seat. Soap doesn't move for a minute as his orgasm washes over his body until finally he speaks up.
"You're a virgin?"
Ghost nods. Might as will put a scarlet V on his jacket. I, Simon Riley, am 35 years old and a virgin with a micro penis.
"No one wanted me after they found out about what I was... packing."
Soap groans. "And here I am, tossing you into the back seat and handling you as if you were plenty experienced. And you let me do it. That's so hot, doll."
Their mouths smash together again before Soap rips himself away, a wild look in his eyes. "Can I pop your cherry when we get back to base, Simon? Show you how good it feels to have your clit played with while I fuck you? I'll go slow and gentle, I won't hurt you."
Ghost is completely stunned. Not at any point did he think this would go this way. He thought it was just to relieve the tension after a chaotic mission. Now his sergeant wants to take his virginity?
Hell yes.
"Please Johnny. I want that. Want that so badly."
As soon as Ghost gives his answer, Soap gets right back into their frotting rhythm, sending Ghost flying towards the edge. The humiliation plus the feminization, two things he never expected to like, only make it stronger.
Soap encourages him, talks him right up to the point he's feeling sparks. Then says "squirt for me, pretty girl!"
Ghost's back arches as his balls draw up. A small rope of cum shoots out and paints his stomach. Through the fuzzy haze, Ghost gets to watch Soap cum right afterward. Then as he's coming down, he sees Soap licking up his mess.
"That was so good, doll. You were so pretty. Bloody hell you amaze me."
Soap dotes on him until he's firmly back in reality. Ghost comes back to Soap cleaning him up with a handkerchief from one of their vests.
"Time to get dressed, got a lot of driving to do before we get back to the safehouse. Then there's just one exfil flight between us and my room on base."
Ghost knows he's in for now.
