Work Text:
Soap is on his knees in front of Ghost, palms on his thighs with his gaze on the floor. They've only just gotten here and his heart is already pounding. Soap swallow loudly, waiting.
Ghost stands over him, arms crossed and face unreadable behind his mask.
"Look at you." His voice is like steel. Hard and cold. "On your knees for another man like this. Do you know what i could do you right now?"
Soap tenses, lowering his head further as shame starts to burn his cheeks.
Ghost tsks and grabs a handful of Soap's mohawk, yanking his head up to meet the lieutenant's hard gaze and making Soap suck in a surprised breath.
"Fucking look at me when I'm talking to you!"
Soap cranes his neck up, trying to meet Ghost's eyes.
"M'sorry," Soap's voice is already strained. Ghost narrows his eyes, giving Soap's hair another harsh pull.
"Come again?" Ghost asks in a low voice.
"Said 'I'm sorry' I-" Soap is abruptly cut off by a hard slap across the face, Ghost's leather glove leaving a harsh mark along Soap's cheek. It's sure to bruise.
"Sir!" Soap corrects with tears stinging at the corners of his eyes. "I'm sorry Lieutenant, Sir!"
"Fuckin' right you're sorry." Ghost shoves Soap back as he stand back up, and Soap has to catch himself from falling backwards. His knees are still spread and his erecting is painfully obvious.
Ghost sneers down at the sergeant. "Are you fucking into this MacTavish?" He asks mockingly.
"Like being pushed around by your betters?"
Soap opens his mouth to protest but cuts off with a low groan as Ghost presses his boot between Soaps legs.
"You are fucking pathetic, Sergeant." Ghost presses harder and one of Soap's hands comes up to grip Ghosts leg. He tries to keep his hips still but between the grind of Ghosts boot and his cruel tone, he can't help but grind up into the pressure.
"Sir- Sir please..." Soap is panting, rocking into Ghosts boot.
"Begging for it already? Needy little bitch, aren't you, Johnny." Ghost reaches down and grabs Soap by the jaw in a tight grip.
"Y-yes Sir."
Ghost forces his leather clad thumb between Soap's teeth, prying his mouth open and presses down on his tongue. Soap moans around Ghost's fingers.
"Stupid slag," Ghost shoves his fingers down Soap's throat just to watch him gag. He smirks at how Soap's hips buck upwards. The tears in Soap's eyes threaten to fall as he whimpers softly.
"You're a pathetic-" Ghost's other hand not in Soap's mouth rolls up the bottom of his balaclava just over his nose.
"Needy." His boot rubs achingly over Soap's dick.
"Faggot." He spits directly into Soaps open mouth.
Soap keens, both hands gripping Ghosts legs tightly as he grinds against the man's boot, whimpering as he comes in his pants.
Every bit as pathetic and needy as Ghost said.
Ghost snorts out laugh when he notices the growing wetness at the front of Soap's pants.
"Already, Johnny? Really?" He mocks cruelly. He doesn't remove the foot. Johnny just nods under him, a small sniffle escaping. A thrill runs up Ghost's spine at the sound.
Hot tears slide embarrassingly down Soaps red face, he can't help the noises that escape while Ghost continues to grind against his spent dick- hes over stimulated and he can't take it.
"Please, Sir..." Johnny whines, hands gripping Ghost's pant leg. He looks up at Ghost, tears running down his rapidly bruising cheek, silently begging his lieutenant for more.
"You make me sick, Johnny." Ghost sneers at him as grabs another handful of Soap's hair to hold him still. His other hand gets to work on his pants' zipper, pulling the length of his fat cock out to hang temptingly in front of Soap's face. He doesn't miss the way his sergeants swallows. Eager.
Ghost slaps the heavy weight of his dick against Soap's bruising cheek, relishing the way the man under him shudders out a weak breath.
"Please..."
Ghost rolls his eyes at him, giving his hair a sharp tug making Soap wince.
"Shut the fuck up." He growls, rubbing the head of his dick along Soaps face, over his lips, rubbing precome into his skin. "You'll take what I give you and be grateful for it, or you'll get nothing at all, understood?"
Soap nods the best he can with Ghosy's finger still digging into his scalp. "Yes sir."
"Good. Now hold out your tongue."
Soap does as instructed eagerly, nearly panting in anticipation.
Ghost leans in a little closer and spits again, a hot glob of saliva landing directly onto Soap's waiting tongue. Soap makes a high, need sound in the back of his throat but stays how he is.
Ghost drags the head of his cock over Soap's tongue, slowly fucking his spit into the other's needy waiting mouth. Soap's eyes flutter in an attempt to maintain eye contact.
"This is the only thing you're good for, Johnny." Ghost says, inching further in. Soap is panting through his nose, eyes slipping shut.
"Just a stupid little cocksucker, happy to sit there and choke on it! " Ghost shoves the rest of the way in with a loud groan, pulling Soap's face flush to his pelvis with a hand on the back of his head.
Soap gags, choking noisily around Ghost huge cock. He struggles against the intrusion tears streaming freely down his red face, and Ghost just holds him there, grinding languidly against his sergeant's face. The way Soap's throat clenches as he struggles for air is the best thing he's ever felt.
He pulls Soap back for him to cough, sucking in wet gasping breaths. Ghost moans at the sight of him, red face dripping with tears and spit, eyes clouded with shame and arousal. Ghost can see that Soap is hard again.
"I'm gonna fucking ruin you, Johnny."
"Ye- yes Sir." Soap gasps out in a weak broken voice.
Ghost shoves him back down, forcing the whole length back into that delicious wet mouth. He takes what he wants from the man on his knees, and Soap takes everything.
Ghost has both hands on either side of Soap's face now, fucking into his throat; between the wet sounds of Soap choking around Ghost's cock, he can hear the telling sounds of slapping wet skin on skin and when he glances down, he sees Soap's hand in his lap, stroking furiously over his own aching cock.
Ghost lets out a low groan, picking up the pace as his end approaches.
"That's it Johnny, you fucking love it, you stupid needy fag!"
Ghost pulls out at the last minute, holding Soap once again by his mowhawk- perfect handle that it is. Johnny keeps his mouth held open, tongue out, while Ghost quickly strokes himself to completetion with a deep low groan.
Soap tips over the edge himself as the first streaks of come hits his ready and waiting tongue; moaning loudly as Ghost paints his red weeping face in beautiful ropes of white.
"Thank you," Soap gasps out as if he's been offered the most wonderful gift, voice near worshipful "Thank you Sir... Thank you."
Ghost stands there, staring down at Soap kneeling at his feet looking radiant as his come mixes with the tears dripping down his face. He's a mess, wrecked so thoroughly. Ghost has never seen a more beautiful sight.
Ghost kneels down, the hand Soap's hair coming to rest on that bruising cheek, and he pulls Soap in for a deep messy kiss. Licking into his mouth, sucking spit and come from Soap's lips. Soap sighs contently, leaning into Ghost's gentle touch.
"Come on then, Johnny," Ghost whispers against Soap's mouth. "Let's get you cleaned up."
Soap just nods, the smile on his face all dopey and blissed out as he lets his lieutenant take care of him.