Actions

Work Header

howling and barking

Summary:

Ghost sees Johnny and just knows - that man is meant to be on all fours. Beneath himself, if Ghost has anything to say about it.

(or: slightly toxic ghoap puppy play)

Notes:

(See the end of the work for notes.)

Work Text:

Ghost feels a surprising attraction to Johnny from their first meeting. He hadn't expected the brash Sergeant to make his way to the top of Simon's very short list people he deems his so easily, hadn't expected him to be there at all really. But after Las Almas, after the betrayals and nearly dying together and everything else they've seen, Johnny sits comfortably at the very top of that list.

He fights it a little at first, his attraction to Johnny. Ghost's never liked letting people in, has always been content to watch from the sidelines without any close relationships. But there's something about Johnny that begs for Ghost's attention, begs for him to sink his teeth and claws into tan flesh and keep.

It a feeling that will only be denied for so long. Eventually, he has to confront the fact that Johnny is his.

And he has to deal with making sure Johnny knows that too.


It's the little things at first that give away what Johnny is (or rather, what he's meant to be.) He sees the way Soap is always looking for praise, the way he lights up a little at just a hint of it. A hand clasped on the shoulder, a "Good work, Sergeant" and he's beaming for the next hour.

Likewise, the lack of praise affects him the same way. He does particularly well and Ghost deprives him of what he feels he's earned? He gets clingy and pouty. He sticks to Ghost's shadow, leans into his space a little more than usual, tries constantly to impress him for the rest of the day. The way Johnny's eyes flick over to Ghost every time he does something he thinks is worth praise is as cute as it is annoying.

It doesn't take much work to make himself the center of Soap's world

He passes him in the kitchen one morning, squeezes his front a little close to Soap's back and says "Make me a tea, Johnny," as the smaller man pours his own coffee, He's careful not to phrase it as a question, to walk away before Johnny can respond. A few minutes later a steaming cup is set on the table in front of him. Johnny slips into a chair beside him and Ghost raises an eyebrow beneath the balaclava. "What do you think you're doing?"

Johnny shoots him a look that's almost nervous, quickly covers it with his usual bravado. "What, you mind a little company over your tea, Ghost?"

"Yes." He turns away and lifts his mask just enough to drink. He can see Johnny still hasn't left from the side of his eye, so he raises a hand in a dismissive wave. "Shoo." He hears Johnny scoff, pout a little bit, but he disappears a moment later, shoulders a bit slumped as he shuffles over to Gaz's table.

The next morning there's a cup of tea waiting at his usual spot, Johnny sitting at his own table and watching looking over to see his reaction. Ghost smirks beneath the mask, gives an approving nod and gets an indiscreet fistbump in return, settles in for breakfast.

He starts to touch Soap more, when he's been a good boy and earned it.

A "Good work out there, Sergeant" is said with a hand around the nape of his neck instead of his shoulder. He squeezes Johnny's thigh when he drops his morning tea off at his table (an early change to that routine - Johnny's own attempt at interacting with Ghost), quick and perfunctory and allowing no room for questioning. He'll see Johnny working particularly hard in the gym and place a heavy hand on his head, run his fingers through the mohawk to smooth it down before moving on. A hand on the waist to move Johnny out of his way, a hand on the knee when he bounces his foot, the line of Simon's body pressed against Johnny's in meetings - all done to get his pup used to being touched by him in a way no one else has been in decades.

He makes sure they spend time alone. Johnny works out late at night, so Simon starts to too. Makes sure they're the only ones in the gym, and usually goads Johnny into sparring so he can spend an hour or two pinning him to the ground over and over again. Follows him into the shower and uses the stall right next to Johnny, rolls his eyes at Johnny's little complaints and smirks at his blush, the way he tries to discreetly wash his cock even though he's been taking public showers for years now and never shows any modesty in larger groups.

There's a day he calls Johnny over to his table at dinner. A quick, "MacTavish, here," gets Johnny's head jerking up along with several other people's in the room, has him nearly stumbling over his feet to reach Simon's side.

"Yeah, L.t.?"

"Sit." Johnny obeys, dropping into the seat next to Simon as soon as the command is past his lips. He holds an apple out in the palm of his hand. "Here. Grabbed one without thinking. I don't like 'em, but you do. Eat it."

Johnny glances from the fruit to Simon a couple, so he rolls his eyes a little and holds it a little further out. "Come on, Johnny. Haven't got all day."

Johnny finally grabs the apple with a growing smile and says, "I knew you had a heart, sir. Thanks." He's smart enough to stay next to Ghost for the rest of dinner, munching away on the apple and occasionally prattling on about something or other, none of it requiring much response from Ghost.

Simon does the same thing the next evening, and the next, and on the fourth day Johnny trots over as Simon looks his way. Ghost grins beneath the mask and ruffles his hair when he sits keeps a heavy hand on the back of Johnny's neck for a bit as a reward.

At night he jacks off the his fantasies of the future. He stares at the dog cage in the corner of his room, spits into the palm of his hand and strokes himself from root to tip.

He pictures Johnny on his knees, yipping and barking and begging Simon to let him suck his cock. He pictures Johnny with a collar around his neck, a leash attached and wrapped around Simon's hand - he jerks it harshly, watches Johnny fall face first to the ground and fucks his ass where it's presented up in the air so nicely. He pictures locking Johnny's hands into a pair of paw mitts, telling him he can go ahead and come if he wants, moans aloud at the mental image of Johnny rutting into his paws and crying because he can't get himself off. Securing a muzzle around his face when he's too loud, threatening him with a bark collar and watching the way Johnny's eyes roll back in his head when it goes off. Crate training his new puppy, long nights spent ignoring the whining and growling in the corner of his room, jacking off and hearing the whines pitch up an octave higher from desperation. Pouring kibble into a bowl, jacking off over it, and watching Johnny eat it eagerly and lick the bowl for any extra taste of his master's cum.

Johnny and Ghost's rooms share a wall (something very intentional on Ghost's behalf - Price had only given him a slightly suspicious look when he requested their permanent bunks be next to each other). Sometimes, late at night, Johnny gets loud. Simon can hear moaning and whining through the wall, nothing much more than indistinct noises by they still get Ghost hard as steel. He hears the slutty little moans for hours sometimes, thinks to himself that he'll have to end up using the muzzle far sooner than he'd thought with such a noisy pup.

His need for Johnny grows daily, with every subtle show of submission he can squeeze from his Sergeant.


There's a mission where Johnny gets a little uppity, forgets that his place is obeying Simon first and foremost.

Gaz and Price are on the east side of a compound they're meant to be infiltrating, while Ghost and Soap are assigned to the west. Ghost's plan is to wait for the civilians (suspected terrorists, but their involvement is unconfirmed, so they aren't KOS) to leave before sneaking in and taking the intel, but Soap had made some idiotic bet with Garrick about which team could finish faster and wanted to just kill the subjects, take the info, and get out.

It's a low pressure mission - the odds of them dying are never zero, but they're usually lowest on a simple recon mission like this. The safety gives Johnny more confidence than usual (if that's even possible) and has him pushing against Simon's orders. He's got too much energy, bouncing on this heels and grumbling about Ghost's commands when he thinks he's far enough not to be overheard.

The last straw is when he draws his knife, moving to storm into the computer lab and slaughter the few potential terrorists there explicitly against orders. Ghost nearly growls, grabs Johnny by the neck and tugs him into a storage closet, pins him to the wall with a heavy hand around his throat.

"What the fuck do you think you're doing? He rumbles, pointer finger slipping beneath the throat mic - that fucking collar - and pulling Johnny up by it.

"Let's just get this done, L.t.," Johnny growls right back, his little teeth bared as he glares up at Simon. "I want to get the fuck out of here."

Ghost nearly smirks at his little attempt at dominance. "You follow orders, MacTavish. I tell you to do something, you do it."

Johnny rolls his eyes, grumbles a little. "I know, I know, I should listen to my Lieutenant, yeah?"

"No," Ghost's hand forces Johnny back to the wall when he tries to stand, fingers flexing on either side of his throat. "You listen to me."

His hand creeps up from Johnny's neck to his jaw, fingers pressing into the hingers on either side until Johnny's mouth drops open. A second later, his tongue rolls out to rest on his bottom lip. He gives a little whine, eyebrows furrowed, and Ghost just says, "Hush."

He takes a minute to appreciate the sight, letting his weight rest on Johnny, his cock thickening against his boy's stomach. He tracks a little droplet of spit as it travels down Johnny's tongue.

"Now," he starts, giving Johnny's head a tiny shake when he sees the way his pupils are blown out. "Are you gonna be good and listen? Or are you gonna make me put you in your place?"

Johnny tries to close his mouth to speak but Ghost just shakes his head, tsks, and Johnny mimics the movement a moment later. "You'll be good?" He confirms, gets a nod instead of another attempt at speech. Ghost smiles beneath the mask. "Attaboy," he praises with a quick pat to Johnny's cheek, stepping back and giving the pup a little space to compose himself.

"They should be gone by now. You ready to go in, Sergeant?"

It takes him a moment to stand, a little pink flush high on his cheekbones, but Johnny gets his feet under him and nods. "Yes, sir."

Ghost has to bite his lip to stop his moan. He feels his restraint slip, stays a step behind Johnny to compose himself.


They go on like that for months, Ghost slowly creeping past the few boundaries Johnny has set up and pulling the man deeper and deeper into his orbit. He starts to see Johnny looking up every time someone enters a room, suppresses a smirk when he visibly brightens at Simon's presence.

He gets him used to being touched - a controlling hand on his neck, his shoulder, his wrist, a tug on his earlobe when he's being a brat, the rare flick to the tip of his nose or between his eyes. He takes note of the way Johnny stiffens when Ghost is near, the way he relaxes completely when he finally feels where Ghost is touching him.

He keeps Johnny a little unsure of his feelings, sometimes even letting him feel his erection when they spar - or letting him see it when they shower - but never moving anything in an explicitly sexual way, or even implying he'd like to.


Post mission, Simon has a concussion. Johnny's been assigned to keep him awake, and the brat takes the job seriously, prattling on endlessly about things Ghost couldn't care less about on a good day. The pounding in his head makes him murderous.

At one point he can't take it anymore, he slaps a hand over Johnny's mouth where the mouth sits next to him (Johnny leaned against the armrest, Simon sitting in the center of the couch and spreading his thighs enough to touch Johnny's and make him shrink away just a bit). He glares at the younger man, bites out "Just shut up. Stop fuckin' barking, MacTavish."

Johnny's eyes narrow, and a moment later his tongue licks across Ghost's palm. He only curls his lip in response, tucks two fingers into Johnny's mouth as payback. He pushes just far enough to trigger his gag reflex, then pulls back a few centimeters. When Johnny tries to start talking around the digits Simon stuffs a third between his teeth.

There's a moment when Simon thinks Johnny will fight back, will grab his wrist and shove it away from him. But he doesn't. He sits there like a good boy, goes all relaxed after a moment and forces Simon's hand to follow his head when he leans back a bit.

They sit like that for a few hours. Eventually, Johnny's teeth start gnawing lightly at Simon's fingers. He doesn't mind, the motion, the tiny little bit of pain, helps keep him awake.

They pull apart in the early hours of the day, when soldiers around base start waking up. Simon pulls his fingers out with a rumbled, "Good boy," and neither of them say another word about it.

It doesn't become a regular occurrence, per se, but Simon takes the opportunities available to him to start on Johnny's throat training.

They're the only two in the canteen after a stressful debrief, and Simon catches Johnny staring at his fingers. He asks, "You want them?" and gets a little shocked look from Johnny. He scoffs, lifts his hand and poises two fingers right in front of Johnny's lips. "Go ahead." They sit like that until Simon finished his meal, and walk to their rooms together.

Another time Johnny is teeming with energy from a good workout. A long day of training rookies ending with loss after loss on the sparring matt with Ghost leaves him nearly vibrating. Simon corners him after his shower when he sees Johnny start scratching away at his arms. Pushes against his shoulder, gets him pinned against the body with the bulk of his body, the only thing between the two of them their matching towels wrapped around their waists. Ghost doesn't explain, just shoves a few fingers in Johnny's mouth and a stern look when he reaches for his wrist. Johnny gives in just a moment later, that volatile energy beneath his skin soothed for a bit.

His breaking point comes after a rough mission. Price had taken a knife to the thigh, Kyle's arm was strained enough that he needed a sling, Ghost had a line of nasty bruises across his ribs, but Soap had managed to escape the mission completely unscathed - a fact that left him restless and angry.

His knee bounces the entirety of the debrief - Ghost holds a heavy hand on his knee and has to force him down so he'll stop, When Gaz and Price head off to their rooms, Ghost herds Johnny to the common area of the 141's wing. He paces endlessly, back and forth and back and forth across the room from where Ghost relaxes into Price's recliner. His shoulders are tense, nearly up to his ears, and his fingers twitch at his sides.

When Soap starts scratching at the buzzed sides of his head, hand running over his scalp endlessly and leaving light red lines in his wake, Simon sighs and decides he needs to step in.

"C'mere, Johnny."

His Sergeant jerks up at Ghost's voice, almost like he had forgotten he wasn't alone. He's moving just a heartbeat later though, steps right up between Ghost's thighs and trains his eyes on the chair over his shoulder. Simon leans forward, bites back a groan at the ache in his ribs and uses a finger to push Johnny's gaze to his.

"Eyes on me, pup." He examines his boy closely, takes a few long moments to try and read his thoughts through his eyes. "Need me to help you relax?"

Johnny's brows furrow for a moment before he speaks. "I-" he tries, but stops and jerks his head to the side a bit. "I- yes. Yes, sir. I don't know... I can't fuckin'... I-"

"I know," Simon reassures, running a thumb over Johnny's bottom lip. "I know. I can help you. Go ahead and kneel for me, Johnny."

And he does. Perfect boy that he is, he drops right to the floor between Simon's knees without hesitation. He can't help but smile at the sight of a stressed Johnny right where he's meant to be, relaxing back into the leather with a runt.

"Now. You want somethin' in your mouth? Somethin' to suck on for a bit?"

Johnny nods, relief palpable in his expression, and reaches a hand towards Simon's wrist. "Uh-uh," he scolds, moving both hands from his thighs to the arms of the chair. "I'm gonna keep my fingers tonight. Might have a smoke in a bit, read the paper. Can't do that with you slobberin' on 'em."

Johnny gets that confused look on his face again, a hint of frustration in the twist to his lips. "What else then?"

Simon doesn't give him the stern hand he's subconsciously looking for, just tilts his head a hair and telegraphs his expectance with his eyes.

"Nothin'?" Johnny spits, lip curling up in anger.

"You can figure it out, pup. Don't think too hard."

Johnny huffs, falling back to sit on his ankles and scan Ghost's form. His eyes stop right below his belt before jerking up to make eye contact again, tilting his head a bit.

"Well?" Simon asks.

"Your..." Johnny swallows, then continues. "your cock, sir?"

"What about it?"

He huffs. "Can I suck your cock, sir?"

Ghost smirks beneath the mask, keeps his voice stern. "Try again. Ask nicely."

A little whine spills from Johnny's lips, his hands moving up to rest on Simon's thighs. "Fuck. Please, can I suck your cock, sir?"

Simon lets his head fall back to rest on the leather. "Sure. If you really need to, puppy."

He's hardly gotten the permission out when Johnny starts pulling his belt off, his cock in his mouth a moment later. Johnny groans as he sinks down, taking his full shaft in one go.

Simon jerks a little with a curse. "Fuck, Johnny. Where the hell did you learn that?"

Johnny winks up at him, a little upturn at the corner of his lips. Brat.

"Fuckin' slag," Simon sneers, one hand locking in Johnny's hair and holding him down so his nose is buried in Ghost's happy trail, ignores his muffled gagging. "Shoulda known you'd be so experienced. Sucked every cock on base, solider?:

Johnny whines a little at that, tries to shake his head but Simon's grip prevents it.

"Quiet," he growls, pushing Johnny lower for just a moment before letting up. "You wanted somethin' to suck on, so suck."

And he does. They sit lit like that for a while - Simon smoking a cigarette while receiving the slowest, most torturous blowjob he's ever had. Johnny's sucking lessens as he realizes Ghost won't let him move his head, and as the minutes pass he moves on to truly cockwarming him. Just a soft wet heat around Simon's dick. His eyes glaze over a bit, go half-lidded as Ghost's fingers shift to stroke through his hair.

And then Johnny fucking bites him.

Ghost's got him thrown off his dick as soon as his teeth start applying pressure, his own teeth bared in a snarl. He opens his mouth, ready to put Johnny firmly back in his place, when he sees the confusion on his pup's face.

He's fallen back on his ass, and his eyes are still only half-open. He looks up at Simon like he hasn't got a single clue what's going on, like he'd do anything Ghost says in that moment because he can't quite think for himself. He sticks the tip of his tongue between his little fangs, starts gnawing a bit.

Ghost sighs as he falls back into his chair, hand coming up to pinch his nose. "Johnny," he rumbles. "You dumb fuckin' mutt. I said something to suck not something to chew."

Johnny doesn't respond - Simon isn't sure he could respond, even with clarity slowly coming back to his eyes - but he does move back between Simon's legs, hands tucked between his own knees as he rests his cheek on Simon's thigh. He sighs, reaching forward to rub Johnny's ear as he considers what to do next.

"Pup," he hums, giving the ear between his fingers a harsh tug to get his attention. "That was very bad. What do you say when you've been bad?"

The glaze over his eyes fades more and more, but genuine confusion still seeps into his expression. "What?"

Ghost sighs like he's being put through some terrible inconvenience. "C'mon, puppy. Use your little brain for just a second. What do you say when you've been bad?"

Johnny leans back a bit, hands coming up to push at Ghost's shins. "Lieutenant, what-"

Simon cuts him off by yanking his head back by the roots of his hair, leaning over until his face hovers right above Johnny's despite the pain in his ribs. "It's a simple fucking question, Johnny. What do you say when you've been bad?"

There's a spark of panic underneath the confusion, but Ghost only leans closer. "I- I don't-"

Simon blows a harsh breath through his nose, uses his free hand to give Johnny a sharp little smack on the cheek. "C'mon. You can go dumb on my cock again in a minute, but answer me first."

"I-I'm sorry," he finally gets out, looking up with a wounded expression on his face like he's been done all kinds of wrong.

"Good. What are you sorry for?"

"For..." Johnny's eyebrows furrow, and Simon gives him the time he needs to piece things together. "For biting you." A sharp look from Ghost, a lifted hand, and he's quickly correcting himself. "I'm sorry for biting your cock. Sir."

Simon finally leans back in his seat, moves Johnny's head forward with him. 'There you go. Shouldn't've been so hard to figure out, but we can work on that. Now - why don't you apologize properly."

Offense colors Johnny's expression, lips opening to protest, but Simon just tugs him right up to his spit-slick erection. "Come on," he instructs. "Kiss it better, pup."

Johnny flinches a bit, but dutifully opens his mouth wider and leans to take Simon's cock between his lips.

"Nuh-uh," Ghost scolds, pulling Johnny to the side of his member instead. "I don't trust those teeth of yours right now. Kiss it right."

He winces, but purses his lips and presses them to Simon's skin while casting a weary look up to the bigger man.

Ghost shakes his head again, grip tightening a bit in Johnny's hair. "Nope. Kiss it like a proper puppy, go on."

It takes a second for Johnny to understand, another for him to come to terms with what Ghost is asking. He squirms a little on his knees, tries to pull away from Simon's grip, but eventually he sticks his tongue out and gives a little kitten-lick to the side of his cock.

"There you go," Simon praises, loosening his grip and petting Johnny's head in reward. "Good boy. Go ahead and show me how sorry you are, maybe I'll let you have a few of my fingers if you can earn them."

He makes Johnny apologize for ten minutes, watches the clock on the wall when he can stand to tear his eyes away from the display between his legs. It doesn't take Johnny long to get into the right headspace, licks and kisses becoming more enthusiastic, even slipping down to lick at Ghost's balls. It's quite the apology.

"Alright," he eventually groans, guiding Johnny's lips to the head of his cock. "Go ahead and suck me off. Let's see if you can earn a reward."

He gets Simon off in record time. That same glaze covers his eyes again, but the lethargy doesn't return - instead Johnny bobs his head rapidly, taking Simon all the way to the hilt nearly every time and massaging the underside of his cock with his tongue. He doesn't bite again, but the intentional little scrapes of his teeth have Ghost fighting not to buck his hips. He's clearly enjoying himself too, because his little moans send vibrations travelling down Simon's cock and leave curling his hands into fists against the chair.

Ghost guides his head for the last few thrusts, holds Johnny down on his cock and comes right down his throat. He moans a little louder than is probably wise considering they're in a public space, but watching Johnny's eyes flutter shut at the sound is worth the slight risk.

Simon lets him pull off in his own time. Johnny takes a few seconds, swallows on his way back up, and sits back on his heels a few moments after Simon's finished coming.

There's a heavy moment where the only sound is their panting. Ghost holds his fingertips in front of Johnny's lips as an invitation, flicks his eyes down when they aren't swallowed down immediately.

Johnny's restless on his knees, shifting back and forth almost nervously and staring at the center of Simon's chest.

"What is it?" Ghost asks, when the silence stretches long enough for it to be clear that Johnny won't be speaking first.

His eyes dart up to make eye contact, then down to his chest again. "Sir... I want... can I get off too? Please?"

Ghost nearly moans louder than he had when he came down Johnny's throat.

"Good boy for asking, Johnny," he praises, petting the pup a few times and cooing at the way Johnny leans into his hand/ "You need permission to come from now on, yeah? Here," he moves his boot between Johnny's spread knees, lifts his heel to push into his crotch a bit, smiles at the sharp jerk and whine it elicits. "Grind on this, puppy. Take as long as you need."

Johnny's pupils are fully blown when he looks up at Ghost, the saddest little crease in his forehead and pout on his lips. Simon's glad he's got the mask, so Johnny can't see the way he beams. "C'mon," two taps of his steel-encased toes on the ground. "Thought you wanted to get off? I'm not staying here all night, pup."

That gets Johnny jolting forward, one hand curling up behind Simon's knee to anchor himself and the other resting on the chair between his thighs. He thrusts tentatively a few times, eyes squeezed shut and forehead pressed deep into Simon's knee. it doesn't seem to even occur to him to wrap a hand around his own cock.

Ghost lets him hide for a bit, but once Johnny's hips start really working, once he starts letting out little moans and his hands start twitching, he grips Johnny's chin and lifts so it rests on his knee, so he's looking up at Ghost and his scrunched up face is easy to see.

"Hmm," Simon hums, running a hand over Johnny's head and scratching a bit behind his ears. "There you go. Good boy, Johnny, humpin' my boot. So good for me."

He gets himself off quicker than Simon expects. Only a few more thrusts and Johnny's hups jerk to a stop, a loud moan falling from parted lips.

They both stay like that for a bit - Ghost, relaxed back in Price's chair with a hand on Johnny's head, and Soap, knelt between his Lieutenant's knees and leaning most of his weight on his calf. Eventually Simon pulls them both up, guides a drowsy Johnny to his room, sends him off to bed with an affectionate squeeze to his neck and a final, "Good boy."

Johnny avoids him for a few days. He still makes Ghost's tea in the morning, but instead of perking up when Ghost enters a room he's quick to leave it, standing across the room from him during briefings and sandwiching himself between Gaz and the wall. His sudden aversion and nerves pisses Simon off a bit, but he tells himself to just be patient, to let Johnny try and work through his thoughts on his own time. Or at least for day or two.

It takes three days for Johnny to break. It's that third night that he knocks on Ghost's door, the halls already empty and silent.

He looks disheveled, hair completely askew and his worn t-shirt and pajama pants both sitting awkwardly on his frame. He's got a stressed look in his eyes, pin-sized pupils, and a harshness to his breathing. Simon doesn't have to do more than raise an eyebrow - no mask this late at night - for him to start begging.

"You fuckin'... you said I had to ask."

Ghost plays at confusion, cocks his head to the side a bit. "Ask for what, Johnny?"

Johnny snarls, hands fisted where they rest on the doorway. "To fucking... to fucking get off. You said I had to ask, and now I can't- I can't fuckin' come, L.t."

He looks so desperate, the poor thing - cheeks ruddy, eyes a little teary and red, the harsh line of his cock clear s day in those flannel pants. He looks a bit like he's coming apart at the seams, so Ghost has mercy and finally steps aside to let him in, locking the door behind them.

"You need permission." Ghost leans back on the wall, crossing his arms across his chest and one ankle over the other.

"Yeah," Johnny scoffs with a little half-laugh. "My bloody cock seems to think so."

"No. You need permission, because your pleasure is mine. You are mine."

"My pleasure is- what?" Johnny's forehead creases and his lips curl. "What the fuck are you on about? I don't fuckin'-"

"Then how come you can't get off?"

"Because- it's- och, awa' an bile yer heid, I can get off just fine on my own! Don't need permission-" he sneers at the word "-from any bastard. 'Specially not you."

Cute. Puppy's throwing a little tantrum.

Ghost just raises an eyebrow, glances down at the tent in Johnny's pants. "Go ahead then."

Soap's head rears back a bit. "What- get off? Here?"

"Do you need it in Spanish?"

Johnny just scowls, glances away from Simon and pushes his pants down just enough that the waistband hooks under his balls - it's a testament to his own desperation that he hardly even thinks about Ghost's order. His cock bounces straight up to his stomach, flushed such a dark red it nears on purple.

Ghost lets out a low whistle. "That looks like it hurts, Johnny."

"'Cause it fuckin' does," Johnny snarls, wrapping a harsh hand around his noticeably slick cock. His stokes are a little tentative at first, but quickly become fast and almost careless.

Ghost watches with a careful eye. Johnny's got no finesse when locked in his own need like this, doesn't bother to tighten his fist at all or even twist his wrist on the downstroke. Just holds his fingers together and fucks the little hole he's made.

Notably, he doesn't finish. Keeps glancing up every time he seems to get close, and it's like the sight of Ghost brings him back from the edge, stuck unintentionally edging himself again and again. It makes him feral, makes him whiney and a little teary, and Ghost wants to swallow him whole.

After a few minutes Johnny rips his hand away from his cock with what seems like a Herculean effort, smacking his palm against the wall. "See? I can't fuckin..."

"Come," Ghost finishes. "It's because you don't have permission. That stupid little puppy brain of yours knows that, even if you want to pretend you don't."

"Then-" a little animal noise of desperation, and Johnny gives himself a hard and fast stroke before throwing his hand away again. "Then gimme permission."

Ghost tilts his head back, shows off the long line of his throat. "Why should I? You haven't been very polite tonight, puppy. Most I'd give you is my leg to hump, but with your attitude I'm not sure you even deserve that."

Johnny stumbles forward a bit, falls to his knees a step away from Ghost. "No, no, L.t., please, I'll take anythin'. Need to come so fuckin' bad."

Ghost just shakes his head with a sigh. "That's not my problem. I'm still not seeing anything in this for me."

A high keen slides from Johnny's throat, one that lights his face up red and makes him avert his eyes until he works his courage back up. "I'll...I'll suck your cock?"

The scowl on Ghost's face isn't manufactures. "That's something you ask for, Johnny. Sucking my cock is a privilege for bitches like you. You askin' for that privilege?"

Johnny inches forward on his knees, balls hanging low and heavy between his thighs. "Ok, ok, fine - please, please let me suck your cock, sir."

Ghost tuts and shakes his head slowly, but sets his feet at shoulder width and stands from the wall. "No, Johnny. You're gonna have to beg like a dog. Y'know why?"

Little tears bead at the corner of his eyes, but Johnny only shakes his head a little in response. Ghost bends down, locks a hand around his boy's throat and keeps his face directly above him. "Go on. Tell me why, Johnny."

"L.t..."

"Don't whine. Tell me why you're gonna beg like a dog for me."

Johnny stares up at Simon like he's destroying his whole world and rebuilding it at the same time, like there's nothing that exists outside of them in this moment.

"Cause... cause I'm a dog?"

"That's right," Ghost purrs, stroking his hand up and down the column of his boy's throat. "You're my dog. So go on. Beg like a good boy and I might let you have a taste of my cock."

Johnny's eyes squeeze tight for a moment when Simon stands back up. He takes a minute, then opens them and flicks his gaze from Ghost's cock to his face.

He lifts his hands, folds his fingers in half and tucks his thumbs into his palms, and holds them out in front of his chest, hanging limp just like a pair of paws. His knees spread a little, lowering him further to the ground, and a moment later he opens his mouth, little pink tongue unfurling to rest on his lip.

"There you go," Simon rumbles, reaching to massage his cock through his sweats. "Keep goin'. You're doin' so good, boy."

Johnny whines at that, catches on to what Ghost wants when he hugs his pants down and pulls out his heavy cock. A heartbeat later he starts whining endlessly, little high pitched noises straight from his chest, wiggling around on his knees and leaning forward like he'll sneak a taste.

"You want this?" Ghost asks, grabbing Soap by the hair and pulling his face to his dick. "Huh?" He doesn't let him lick it, but thrusts his hips so he's covering the mutt's face in his precum. Johnny keeps up his begging, eyes desperately tracking the head as it rubs around his face.

"Alright," Ghost snickers, pulling Johnny back and lining the tip of his cock with his lips. "Paws between you legs, puppy. No touching." His first thrust past Johnny's lips muffles his whine.

He takes control of the blowjob this time, less Johnny sucking his cock and more Johnny getting his face fucked. Ghost doesn’t take into account his pup’s comfort, just pushes and pulls his head in the ways that feel best. He lets it drag on longer this time, enjoys the cockdrunk look in Johnny’s eyes.

The gagging sounds are salacious in his otherwise silent room. Johnny might be an experienced cocksucker, but Ghost knows how to push past his boundaries in any context. He doesn’t give him a chance to breathe, let’s Johnny find the ebbs and flows of his pace on his own. If Ghost cranes his head to the side he can see a little puddle of drool on the ground beneath them.

He doesn’t come down Johnny’s throat this time. He pulls out and jerks his cock quickly, watches the spurts of cum cover Johnny’s flushed cheeks and long eyelashes. He squeezes every last drop from his cock, gives his boy a proper facial.

It doesn’t take long for Johnny to start squirming around. He doesn’t speak - smart boy - but he whines and moans, looks up at Ghost with those pathetic puppy dog eyes and ruts into the air.

“Alright,” Ghost sighs once he’s come down a bit from his high. “Go ahead puppy, you can hump. No touching yourself though, be a good boy for me.”

Ghost is nearly knocked into the wall behind him with the force of Johnny mounting his calf. He gets both arms wrapped tight around Simon’s thigh, his face buried into his wet cock and his hips working furiously to get himself off. Ghost can feel Johnny’s dick through the fabric of his pants, feels his own cock twitch a little at his pup’s desperation.

Johnny finishes even faster this time than he had last time - only to be expected after three days of edging himself. His pupils are blown wide, jaw hanging loose and drool slipping from the corner of his lips.

Ghost gives him a second to recover, then steps away. Poor Johnny falls forward, nearly smacking his head into the wall before Simon catches him by the neck.

“Clean up your mess, puppy. You slobbered all over the floor.”

It’s a testament to how far gone Johnny truly is that he doesn’t hesitate, ducks down on his hands and knees as soon as Simon commands and starts licking the filthy floor.

Ghost hums, runs a hand down Johnny’s back and to his ass. He crouches down behind the boy, pulls his pajamas the rest of the way off so they’re loose at his knees.

His hole is a little slick, like maybe he wormed a finger or two in there when he tried to steal an orgasm. Not very well stretched, though, the little rosebud looks virgin-tight.

Ghost rumbles audibly as he spreads Johnny’s cheeks, blowing a little breath over his hole and relishing the sudden yip, the little buck of his hips.

“Nice and clean back here, Johnny. You’ve got a right puppycunt.” He emphasizes his words with a harsh slap to the little hole, using the flat of two of his fingers.

Johnny moans, a mix of pleasure and what’s probably humiliation. He starts to lift his head up, but Ghost shoves him back down by the back of his neck. “You’re not finished with your job, dog. Keep licking. What I do with your pretty little hole shouldn’t distract you from your orders.”

Another whine, another smack. Ghost appreciates the slight redness on his crack starting to appear, gives the vulnerable area a few more harsher taps to emphasize it. The puppy moans and groans away, but he doesn’t lift his head again so Simon lets him be.

He spreads his cheeks again, leans in and licks from Johnny’s taint to his hole. He digs in there, tongue prodding into the tight little bud and spitting so he can slick his own way.

Johnny’s squirmy beneath him, but Ghost’s tight grip on his ass keeps him still enough, so he lets him be. He stays head-down-ass-up, and that’s all that really matters.

Ghost eats his boy out as sloppily as he can. He doesn’t plan on going far enough to grab lube, so what Johnny gets from his mouth is all he’ll get to ease the stretch.

He slips a finger in eventually, a stretch that has Johnny moaning like a bitch in heat. He can’t help but smile, bites the meat of Johnny’s ass to keep from laughing. A second finger slips in easily, and Ghost takes his time properly stretching him for a bit. Wouldn’t want to hurt the new puppy so soon.

Johnny isn’t content with the pace for long. As soon as he’s adjusted to the stretch of Ghost’s thick fingers, he’s wiggling around again. This time he pushes himself up on his hands, tries to glance over his shoulder.

“Pl-please, please, sir, need you, need your cock so bad-“

A snarl tears from Ghost’s throat. He leans forward enough to slam Johnny back to the floor, ignoring the shout of true pain from the man. He quickly moves back and grabs Johnny’s half-hard dick, tugs the useless thing straight up to his stomach with one hand and uses the other to land a series of blows against his balls.

Johnny starts wailing, face still on the floor but the rest of him clambering to get away. “Si-Simon-!”

“Shut the fuck up, boy. You don’t get to fuckin’ talk. Dogs don’t fucking talk.” He punctuates nearly every word with a slap, relishes the way he starts to sob and go limp from the onslaught.

“Bad boy, Johnny,” he finally says, stops the mini-punishment with a final open-palmed smack. He keeps Johnny’s balls in a tight grip, tugs them down another minute. “Very bad boy. You don’t speak without command, understood?”

He can see Johnny nodding against the floor, can see the whites of his eyes and the stiff line of his shoulders. But he doesn’t make a sound.

“Not good enough. Tell me you understand - properly.”

Johnny whimpers a little, shuffles his knees back and forth and looks over his shoulder at Ghost with the most confused look in his eyes.

Ghost decides to take mercy on him. With a sigh, he explains, “Bark, MacTavish. Bark for me.”

And he does. Perfect, sweet boy that he is, he opens his mouth and starts barking for his master. Little puppy sounds from a puppy boy, music to Simon’s ears.

“There it is. Alright, you’re forgiven, puppy. Keep workin’ on your mess while I stretch your pretty pussy for my cock.”

There’s another moan at that, but Ghost sees the way his cock twitches up against his stomach. With a smirk he goes back to work, slipping a third finger in and drawing a moan from Johnny.

He doesn’t waste much more time stretching Johnny, spreads his fingers wide a few times before pulling out and shuffling closer - his knees between Johnny’s spread thighs so the smaller man can’t close his legs.

He strokes a hand over Johnny’s hips, gets a good firm hold at his waist and gives him a little shake. “Be good now, Johnny. Keep your cunt loose for me.”

He slides into Johnny’s heat in one long stroke, head rolling back on his neck and a groan coming from deep within his chest. Johnny tightens up almost immediately, moaning beneath him, but Simon keeps a steady pressure and sinks balls-deep in only a few seconds.

He doesn’t give Johnny any time to adjust to the stretch, tightens his grip on the pup’s hips and fucks him at his own pace. He isn’t nice about it, punching himself deep into Johnny’s guts and carving a space in his cunt that’s Simon shaped.

Johnny yelps a little, wiggles in his spot, but Simon’s got a good hold and he isn’t going anywhere. Keeps fucking him how he wants, and a few thrusts in Johnny goes limp beneath him.

“Like that, boy?” Simon growls, hunching over and placing his lips right at Johnny’s ear. “Like me fucking you deep in your puppycunt? Huh?”

Johnny doesn’t even need any prompting to start barking again. Ghost knew he’d be the perfect puppy once he had someone to show him how he’s truly meant to act. Just a needy little bitch, begging for cock and someone to keep him in his place.

Ghost tucks a hand into Johnny’s hair, holds his face to the floor and puts his back into fucking him.

“That’s a good fuckin’ dog, my good boy, Johnny. Feel so tight around me - perfect little hole for me, huh? Little limp doggy for me to fuck? God, you feel so good around me. Fuckin’ perfect cunt, made just for me. Bark for me some more, Johnny, go on - yes, yes, just like that, c’mon, good boy, such a good boy for me, fuck-”

Ghost’s hips jerk to a stop deep inside Johnny, his cum planted as far into the boy as he could get it. He rests his forehead against Johnny’s shoulder while he catches his breath, the sound of Johnny’s whimpers and moans fading in and out.

He gathers himself a few heartbeats later, straightens up and pulls out. He watches the way his come slides out of Johnny’s fucked open hole, pushes his thumb in the stop the drip for just a moment.

He gives a perfunctory little pat to Johnny’s ass, commands “Stay” before standing and ambling over to his dresser. He tucks a few things into the pockets of his sweats, twirls a little tail plug around in his hand.

“Good boy,” Ghost praises when he turns back and sees Johnny hasn’t moved a muscle. His cock hangs heavy between his thighs, but instead of moving to jerk himself he just lays there, looking a little dazed and confused. “Listen so well once you’ve been fucked dumb, huh, Johnny?”

There’s a little whine in response, and Ghost just chuckles as he kneels behind Johnny again. It takes no effort to slip the tail plug into his hole, keeping all of Ghost locked right inside Johnny - right where he’s meant to be. The pup hardly even reacts past a little shift on his knees.

Ghost sits him up slowly, grabs him by the shoulders and pulls until he’s resting back on his heels and looking up at Ghost. The tail hangs low between his legs, right beneath where his dripping cock bobs in the air.

Johnny opens his mouth, starts to speak before Ghost hushes him to keep him out of trouble. “You been so good tonight, Johnny. Gotta be good a little longer for me, yeah?”

Johnny nods a little, brows scrunching together. His hand creeps toward his dick seemingly unconsciously, and Simon bats it away like it’s nothing more than a bothersome fly.

“No touching. Now - do you want to stay the night with me, or go back to your room? Bark once for my room and twice for yours, puppy.”

It takes a minute, a little tap to Johnny’s cheek to bring some coherence back to his eyes, but he lets out a little woof eventually.

Ghost doesn’t bother to hide his smile, strokes over Johnny’s head in soft little pets. “That‘s my good boy. C’mon, let’s get you ready for bed.”

He’s careful not to let Johnny move out of his puppy headspace. Keeps him on his knees with a hand on the shoulder, guides him with soft little taps to the side as he crawls over to the crate in the corner.

Johnny pauses at the sight of it, breath hitching as he looks up at Ghost. He’s got this look on his face - a mix of confusion, fear, and arousal - that makes Ghost think he might be able to come a third time. Again, he opens his mouth to say something but Simon stops him before he can.

“You’re doing well, Johnny. Don’t fuck it up now, yeah? Now, puppies sleep in their crates before they’re trained - you sleep in my room, you sleep in the crate.”

Johnny keens, leaning away from Ghost’s hand on his neck a little and ducking his head low. Ghost just tuts, kneeling down in front of him. Johnny’s already made his decision - the correct one - and he’s not letting him go back on it.

“You’ll be fine, Johnny.” He soothes. “I’ll be right there in bed, not even six feet away. Crate’s got all you need - a nice mattress, a blanket, even some puppy pads if you can’t make it through ‘til morning. You can be good for me for one night, yeah pup?”

He doesn’t get much more than a slow blink and a hesitant nod, but it’s enough for him.

“Good. Now let’s get you in the right gear, so you don’t do anything silly like try and jerk that useless little cock of yours. Gimme your paw.”

Johnny whines at the derogatory language, but doesn’t fight when Ghost manhandles his hand into a black pup mitt, one that covers his skin from fingertip to wrist and doesn’t allow him to uncurl any of his fingers. He repeats the process with Johnny’s other hand, can’t help but smirk a little as he gets used to the weight and feel of them.

He gets a feel for them with his nose, brushing against the entirety of the glove like a real puppy might sniff a hand. Ghost lets him gnaw a little at the rounded tops, quickly locking a cock ring around Johnny’s rock-hard dick.

That gets his attention, gets Johnny jerking up and whining.

“Settle,” Ghost rumbles, letting a bit of sternness into his tone. “Your orgasms are mine, and I don’t want you coming again tonight. I’ll reconsider in the morning, but I’m not dealing with your humpin’ and moanin’ while I’m trying to sleep. Don’t pout.”

Johnny pouts anyway, but Ghost is a generous owner, he lets it slide. This time. His poor pup’s done well with everything Simon has had him do far, and he’s got a long night ahead of him.

He swings the crate door open and gestures to the dark interior. “Go on, boy. Go ahead and get comfy.”

Johnny goes with just a little pressure at his nape, but he can’t seem to resist whimpering and whining the whole time as he crawls forward. Simon locks the door, hooks a combination lock on the bars to make sure his puppy won’t get out before Ghost lets him.

He draws a blanket over the top and two sides of the crate, leaves the front open so Johnny will be able to see Ghost in his bed. He hunches over the crate one last time, dips his fingers through the bars to scratch at Johnny’s head.

“You’ve been a very good boy, Johnny. We’ll get you something nice in the morning, yeah? Just gotta stay here, quiet, for the night. Can you do that for me?”

Johnny gives a little nod, but a quick yank at his hair quickly has him correcting himself and barking once instead.

“There’s my good boy. Alright, sleep well, Johnny.”

He gives one last little scritch to his boy’s scalp, then turns and gets into his own bed. The sound of Johnny shifting around and trying to get comfortable, his little whimpers when (presumably) his cock brushes against something - it’s the perfect lullaby for Simon to fall asleep to.

Notes:

hello! tysm for reading, hope you enjoyed!
you can find me over on tumblr if you're interested in seeing my silly little ideas or wanna chat.