Actions

Work Header

all i need is a little bit

Summary:

"What do we say when we want something, slut?" Soap tapped a bit more ash off the end of his cigar.

"Please, sir," Ghost whined, already unable to stop himself from rocking back and forth over it; the steel toe was so solid against him, he needed more pressure -

"Can't even wait for an answer," Soap said, voice thick with derision. He pushed his toe up harder into Ghost, pulling a gasp out of his lieutenant. "Try again."

Ghost's body was so tense with the effort it took to control himself that a breeze could have snapped him in half. "Please, sir," he gasped, "please, please sir I'll be good, I promise - "

"That's better," Soap said, lowering his foot back to flat on the floor and taking another puff of his cigar. "Go on then, Riley, give your captain a show."

Notes:

you ever wake up at 0130 thinking about ghost humping his captains boots while said captain smokes a cigar yeah me neither that would be crazy

anyway here's something that's totally not the product of that

(See the end of the work for more notes.)

Work Text:

Ghost generally knew how to toe the line of being just enough of a prick while they were in the field to get the job done, but still get Soap to fuck it out of him when they got back to base. It was a game they both enjoyed that he had loved perfecting now that they actually were fucking. This time, though, he had apparently pushed it a little bit too far and pissed his captain off for real if the look on Soap's face when he said "You better be on your knees in my office the second we get back" was anything to go by.

He'd almost ripped the head off the poor armory sergeant for taking too long to check his weapons back in before he was hurrying off towards the administrative building, equal parts terrified and horny for whatever punishment was waiting for him in Soap's office.

The door was open when he got there, late in the evening as it was, and Soap was sitting on the small green couch that they had already defiled several times, smoking a cigar.

"Thought I said the second we get back," he said, not even looking at Ghost.

"The armory sergeant was slow - "

"Didn't ask for an excuse," Soap cut him off. "Shut the door."

"Yes sir," Ghost said, a bit too excited to do whatever Soap told him to.

Soap didn't look at him as he crossed the room and knelt obediently at his feet. "You really have got a hell of an attitude, Riley," he said, tapping some ash off the end of his cigar. "Should've taken you right there in front of the whole team, put you in your place so that everyone could see who fuckin' owns you."

Ghost knew better than to say anything and risk getting sent home with nothing; he squirmed silently.

"You'd have enjoyed that too much though, wouldn't you? Whore," he said lazily, finally looking down at Ghost.

Ghost could already feel himself soaking into his underwear; the thought of his captain bending him over and fucking him senseless in front of everyone had him swallowing a moan.

"That's what I thought," Soap said, blowing out a puff of smoke. "So I'll punish you here, where only I get to see it."

"Yes sir," Ghost said, unable to stop himself from looking at the bulge in Soap's trousers.

"Oh, none of that," his captain said, smirk tugging at the corner of his mouth. "Only good boys get my cock down their throat. You've been much too naughty for that." He pried Ghost's knees apart with the toe of one of his boots. "You can earn it by beggin’ first."

Ghost choked out a whine as Soap pressed the steel toe of his boot up against his cunt and rubbed it back and forth. "Bet you're leakin' like a tap in there," Soap said. "Pathetic. You could get off on this, couldn't you?"

"Yes sir," Ghost choked out, voice tight as he tried too keep himself under control.

"What do we say when we want something, slut?" Soap tapped a bit more ash off the end of his cigar.

"Please, sir," Ghost whined, already unable to stop himself from rocking back and forth over it; the steel toe was so solid against him, he needed more pressure -

"Can't even wait for an answer," Soap said, voice thick with derision. He pushed his toe up harder into Ghost, pulling a gasp out of his lieutenant. "Try again."

Ghost's body was so tense with the effort it took to control himself that a breeze could have snapped him in half. "Please, sir," he gasped, "please, please sir I'll be good, I promise - "

"That's better," Soap said, lowering his foot back to flat on the floor and taking another puff of his cigar. "Go on then, Riley, give your captain a show."

"Yes sir," Ghost said, shuffling a bit closer so he could properly grind up against Soap's boot.

Ghost held onto Soap's thigh for dear life as he started pleasuring himself, rutting up against Soap's boot as hard as he could, arousal burning in him knowing how pathetic and needy he must look. He could feel how thick the laces were even through his pants; every drag of his dick up and over each ridge sending jolts of electricity up through his entire body.

"Doin' what you're told for once; there we go," Soap said after a bit, still sitting comfortably, cigar in hand as if he were doing nothing more than watching the evening news. "How's that feel, lieutenant?"

"Good, so good sir, fuck, FUCK - " Ghost threw back his head and almost choked on air as Soap pressed his foot up ever so slightly again, making a curve so that Ghost's ass dragged across the toe with every grind.

"Such a whore." Ghost looked back up at his captain: Soap was watching him with a painfully condescending expression, smirk letting Ghost watch as he ran the tip of his tongue over the sharp point of his canine. “Trained deadly killer, decorated sniper, but deep down you’re nothin’ but a desperate whore. Isn’t that right?”

“Yes, sir,” Ghost panted, eyelids fluttering as he pressed his full weight into the curve of Soap’s ankle.

“Yes what, lieutenant?”

“Yes, I - I am,” Ghost whined, knowing where Soap was going but wanting to draw out the humiliation.

“Yes you’re what? Say it, Riley. Tell me what you are,” Soap demanded, voice dangerously low.

“A - a whore, I’m a desperate whore sir,” Ghost whined, his face burning under his mask, tears burning in the corners of his eyes.

“That’s right,” Soap said, “desperate little bitch. You really would love it if I showed everyone what a slut you are, wouldn’t you? Get you on your back out in public and let everyone know how easy it is to get you to spread your legs.” He took another long, leisurely drag of his cigar. “Bet you’d let the whole task force have a turn, little cumslut.”

Ghost’s grip on Soap’s thigh tightened hard; his captain didn’t even flinch. Ghost felt tears start to spill over. “Too bad they can’t have any; you’re mine.”

“Yes, sir, yours, all yours - ”

"Gonna cum all over your captains boot, slag?"

"Yes sir," Ghost said, the degradation pushing him closer and closer to the edge.

"That's right; shit, next time I'll have you strip first so when you cream all over them you can lick 'em clean, too," Soap said, and that was all it took before Ghost was sobbing out a moan as he came, desperately grinding as hard as he could into his captain's foot to prolong it as much as he could.

"That's right; ride it out, slut." Ghost laid forward, forehead pressed into the meat of Soap's thigh, trying desperately to catch his breath as he came down.

"Followin' orders is a good look on you, Riley," Soap said; Ghost fought back a whimper, knowing that if he cracked now, he'd get no real praise later. His head shot up when he felt Soap move to undo his trousers. "Keep bein' good and you'll get more than this," he said barely shoving his pants down enough to get his dick out.

Ghost could feel his mouth water at the sight of the precum beaded at the tip of his dick. He pushed his mask up and moved to get his mouth near it but Soap quickly pulled his foot out from between the lieutenant's legs and pressed the bottom of his boot into Ghost's chest.

"Strip. Now. All of it, off."

Ghost fumbled as he moved to do as he was told as fast as he could, working to keep his hands steady; they were almost shaking with anticipation.

Once his clothes and boots were in a messy heap on the floor next to him, Soap gave him a long, slow look up and down while he took another drag of his cigar. It was half gone by now. "Good enough to eat," he said; Ghost felt himself flush. "But that'll have to wait for another day when you aren’t bein’ punished for bein’ a massive prick. Back on your knees."

Ghost dropped back to his bare knees, never more grateful for the rug Soap had in his office. "Good soldier," Soap said, spreading his knees just a bit wider. "Suck it."

"Yes, captain," Ghost said breathlessly, taking as much of Soap into his mouth as he could at once, pressing his tongue up against the underside to lick up against him hard as he moved up and down, working him deeper and deeper into his mouth.

"So much sweeter when you listen, sweetheart." Ghost looked up through his lashes at the pet name; that meant that Soap's irritation was starting to lessen. Did that mean he could - ?

"Don't you dare," Soap said easily, knowing exactly where Ghosts hands were going. "Hands up here where I can see them. If you're not comin' on me you're not comin' at all."

Ghost put his hands on top of Soap's thighs, palms down, fingers spread.

"Too bad we don't have anything to tie 'em up with, make sure you can't touch anything you're not supposed to," he said, tone almost bored, "gonna have to start keepin' some rope in here. Maybe a leash and a collar too, hm? You certainly looked like a dog, humpin' my damn leg like that." Ghost moaned around his cock at the suggestion. "Bet that'd teach you to be a real good boy, hm?”

“Mhhmmmmm,” Ghost whined into his crotch.

“Didn’t quite catch that, sweetheart,” Soap said. “Say it again for us.”

“Mmm - HMMMPHH!” Ghost pushed down his gag reflex as Soap grabbed his hair at the scalp and slowly pushed him down until his tip was just down into his throat.

“Thought you wanted to be good for me,” Soap said, tone still neutral as if he were doing nothing of note. If it weren’t for his erection being all the way in Ghost’s throat, it would seem like he was totally unaffected.

Ghost barely managed to nod, tears streaming over his cheeks as Soap moved him just enough to fuck his tip in and out.

“Good, ’cause for a second there I thought you were complainin’,” he said. “How bad you want it, baby?”

Baby; Ghost’s mouth fell open in a moan at the endearment.

“That bad?” He could hear Soap exhale another mouthful of smoke. “You’ve barely earned it, but tell you want, come sit on it and work for it. Do a good enough job and you’ll get it.”

He finally let go of Ghost’s hair and Ghost pulled back, gasping for air. “Up you get, my good little slut.”

Good, good, Soap called him good, fuck -

Ghost couldn’t get in his lap fast enough, lining up and pressing down with no preamble. He savored every second of the burning stretch as he slowly worked himself down onto Soap’s cock, fuck he was so thick -

“Don’t even care if it hurts, do you?” Soap said, cigar hanging out of his mouth as he clasped his hands behind his head. “Just need to fuck my cum into you as hard as you can.”

“Yes, yes yes yes sir - ”

“Hands to yourself, Riley,” he admonished as Ghost started to put his hands on Soap’s shoulders for leverage. “Behind your back, no touching.”

Ghost’s face screwed up in pleasure as he did as he was told. “ Yes, sir.”

“See, I knew you could follow orders,” Soap smirked. “Go on then, work for it.”

Ghost moaned loudly as he slowly started moving up and down, trying to adjust to the stretch he had taken too eagerly. Fuck, it was hard to stay upright with his hands behind his back; he flexed his abs hard for stability as he bounced hard in Soap’s lap until finally he slammed all the way down and felt his captain’s tip slam into his cervix, curling in on himself and shouting at the pleasure-pain.

“Now you’re bein’ good,” Soap took a hand from behind his head to set the stub of his cigar in the ash tray. “Keep it up, sweetheart, keep workin’ for it.”

Ghost pushed down harder and rocked back and forth so that his dick was rubbing against Soap and within seconds came hard, scratching at his own back while his captain watched amusedly.

“Atta boy,” he said; Ghost melted at the praise. Fuck, nothing mattered as much as being good for his captain, for John -

"Gettin' yourself off, stark naked in my lap, and I haven't even taken my boots off," Soap still had his face arranged in a bemused expression, but Ghost looked at him and could see the desire in his eyes. "Totally hopeless, Riley."

Ghost started moving again, up and down, bullying his own cervix until couldn't take it any longer. "Please, please god please sir I need it, I need it so bad I need it so bad - "

"Just gorgeous when you're beggin'," and Soap finally, finally touched him for real; he ran his hands up and down Ghost's thighs as they flexed. "What do you need, love? Tell me and I might give it to you, you've been real good for me here."

"Need - need - fuck I need your cum," Ghost looked at him, ready to cry again. "Please sir, please I'll do anything, I promise - I promise I'll be so good for you, please - "

"There's my boy," Soap praised, grabbing Ghost by the hips and holding him tight to press in as deep as he could and Ghost practically collapsed forward and cried out, tears falling again, shaking through his third orgasm.

"Fuck, that's it, that's right, keep squeezin' me like that, just like that baby," Soap said, eyes dark as he held Ghost's hips still and started brutally fucking up into him. "So pretty when you're beggin' and cryin', dyin' for my cum like it's keepin' you alive, my good little slut, my good boy - "

"Yes, yes sir, yes John - "

Soap groaned as he slammed into Ghost's cunt one last time, finally letting him lie forward onto his shoulder as he spilled inside him.

They sat like that for a moment, Ghost's wet cheek resting on Soap's shoulder, breathing each other in. Ghost felt like he could survive on the scent of his captain alone; the earthy, tobacco heavy scent that was uniquely him. Uniquely John.

"I know you were actin' like a cunt on purpose," Soap said quietly, gently rubbing Ghost's back. "Pushin' my buttons extra hard just to see how far you could get. Wanted to be punished that bad, hm?"

Ghost leaned into him further at the contact. "Guess so," he said, winding his arms around Soap's neck, letting them rest on the back of the couch.

Soap pressed a kiss to his temple. "Never gonna be able to fuck it all the way outta you, Simon," he said fondly. "Just gonna have to keep tryin'." He hugged Ghost a little tighter. "You stay right here for a bit; keep me warm a bit longer, aye?"

Ghost sighed contentedly. "Yes, definitely yes, John."

"So good for me," Soap said, gently nudging Ghost to give him a proper kiss. "My sweet boy, keepin' my cock warm."

"Yes, sir," Ghost sighed, pressing closer to him and letting his eyes close, lids heavy with exhaustion. "Yes, John."

Notes:

will i ever stop writing 09 top dom soap bottom sub ghost? probably not

got 09 soapghostroach threesome and then 09 ghoap breeding kink next