My blog for sharing Voltron and COD fan fiction, rambling about my favorite moments and characters (a lot of Sheith and Soapghost), and appreciating other fandom content. Find me on AO3 or Bluesky.
PFP: @kibagib
In Sunshine and in Shadow - Rated M * 155k words
Ten years later, saving the universe all over again, (re)found family, getting together
Truth Beyond Reckoning - Rated E * 3.6k words
ISAIS stand-alone interlude, pure smut and feelings
Red and Silver - Rated E * 12.5k words
ISAIS AU, Shiro saves Keith at a critical moment, getting together
Trading Up series (post canon, no epilogue, established relationship):
Trading Pain for Panacea - Rated T * 3.7k words
Keith saves Shiro, sick fic, Shiro muses over his relationship with pain
Trading Loneliness for Love - Rated T * 6.9k words
Shiro saves Keith, sick fic, Keith muses over his relationship with loneliness
Kingforger series (Prince and Blacksmith AU):
Intertwined - Rated T * 1.8k words
Getting together, tragedy with a hopeful ending for Shiro and Keith
To Forge a Prince into a King - Rated M * IN PROGRESS
Journey to the happy ending implied in Intertwined, established relationship, horses as analogs for the lions
Self-Contained Fics:
Formalities - Rated T * 17.7k words
Post-canon fix-it, getting together, dancing as a tacit love confession
Second Luckiest - Rated G * 524 words
Post canon, no epilogue, Established Relationship
Research & Development - Rated E * 57.7k words
Modern(ish) AU, getting together, CEO!Shiro and Engineer!Keith
My Love is Like an Apple Pie - Rated T * 27k words
University Staff AU, getting together, meet cute and ugly, fluffy fall feelings
A reality better than any dream - Rated E * 2.5k words
Post-canon fix-it, newly-established relationship, dreams vs. reality
The Fire Between Falling Stars - Rated E * IN PROGRESS
King!Shiro & Knight!Keith AU, Keith as a spy sent to protect Shiro, falling in love, forbidden love
Fandom - Call of Duty: Modern Warfare (reboot)
Relationships - John "Soap" MacTavish/Simon "Ghost" Riley (soapghost, ghostsoap, ghoap), Farah Karim/Alex Keller (faralex, flex) and others
Note: None of these fics are canon compliant with the ending of MWIII. Fics are all ghost x soap unless otherwise stated.
Retiree Vigilantee Series:
Couch Surfing - Rated E * 53k words
Three years post MWIII, getting together (on couches), learning to love in the midst of a shake up in ranks
Neighborhood Watch - COMING SOON!!!
Post-retirement, using their SAS skills to protect their neighbors... regardless of legality
Broken Hearts series (post-canon, medically discharged Soap):
Broken Bones and Shattered Hearts - Rated E * 149k words *Fic/Art collaboration with @kibagib
Friends to lovers to enemies to lovers, disabled Soap, reconciling the past, Ghost being a dick until Soap schools him
In Defense of a Bruised and Battered Heart - Price/Fiona MacTavish * Rated E * 5.6k words
Stand-alone prequel to BBSH, Fiona MacTavish takes care of her injured brother, Price offers to help
More than enough - Gaz/Belle * Rated G * 1.2k words
Family feels, Dad Gaz, balancing dangerous work and family duty
Self-Contained fics:
Allowances - Rated G * 2k words
Christmas feels, hurt/comfort, Ghost finds family and love w/ Soap
Faking It - Rated T * 1.1k words
Slice of life, Ghost being a menace and Soap enabling him
Up in Smoke - Rated T * 1.8k words
post MW II/pre MWIII, 5+1, hurt/comfort, getting together, humor, annoying the shit out of each other as a love language
Of Death and Fate - Rated T * 2.8k words
Reincarnation AU, Ghost and Soap vs Death or Fate, happy ending
Into Something Good - Rated T * 3.9k words
60s AU, Getting together, dancing in the dark, first kisses
It's How I Think of You - Faralex * Rated T * 7k words
5+1, five times Alex calls Farah "sweetheart" and the first time she says it back
Bait & Switch - Rated M * 30k words
Kidnapped/Brainwashed Soap, MWIII fix-it AU, based on Soap's skin caption "I wasn't in that tunnel"
The Ghost of Christmases Past & Present - Rated M * 26.5k words
Getting together, a story of healing told over the course of four Christmases, three trips to Scotland, two pining men, and one bed.
not like before (when I was empty) - Rated M * 25k words
5+1, pining, getting together, five times Soap fell asleep on Ghost, and one time Ghost relaxed enough to return the favor
Trustfall - Rated M * 6.5k words
Space AU, meet ugly (again), Ghost being emotionally constipated, Soap being a brat to draw him out
Always on Your Six - Rated E * 29k words
Whump/Crack Treated Seriously, ignoring Soap trope with a twist
You're my mask, you're my cover, my shelter - Rated E * IN PROGRESS (chapters 1 & 2 posted) * Fic/Art collaboration with @kibagib * Punisher AU
The Glint of Fire in Her Eyes - Faralex * Rated E * 6.1k words
There was only one bed, getting together, Alex is a simp for Farah
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
✓ Live Streaming✓ Interactive Chat✓ Private Shows✓ HD Quality
Anya is LIVE right now
FREE
Free to watch • No registration required • HD streaming
for the ficlet requests, ghoap where they both get injured on a mission and they're in the same hospital room and trying (maybe failing) to share the same bed
🥺👉👈
Ok this got away from me. 2k words of lighthearted sillies below (thank you for sending this, it was a fun little exercise <3)
“Fancy seein’ you here, LT.” Soap grins, planting his feet firmly on the ground and undoing the hoist line. He holds the extra harness out for Ghost to step into. Poor bastard’s got to be beyond tired. Middle of the night hoist rescue training will do that to a man—especially after just getting back from a three week long op. This is the first time Soap has seen him in nearly a month.
“Johnny.” And fuck him, he can hear the smile in his voice, see the soft crinkle of brown eyes from the harsh spotlight of the bird hovering above. “All the others up there too scared to take this one?”
This go around, it’s officers waiting on targets throughout the airfield with lower ranks doing the ‘rescuing’ from helos, and dare he say it’s going much smoother than last month when they’d done the reverse. But it’s too early (late?) for feelings of such smugness.
“Please, sir, a free chance to get my legs around ye? Everyone’s been climbin’ over each other to be the first ones done and back to bed. Practically had to beg one of the cunts to trade me.”
“Hm.” That smile’s still there.
Christ, Soap has missed him. He can’t help the easy grin, the flirting, the falling back into the natural rhythm of them.
Once the harness straps are situated over Ghost and the hoist line clipped back on, he gives the lift signal and moves their slowly ascending bodies into the safety position: his thighs snugly around Ghost's waist, just like he’d been excited for. The heels of his boots press into the back of strong calves. Secure. Hot. Perfect. Highly fucking unprofessional, but hey.
“Slept any since gettin’ back?”
Ghost shakes his head.
“Well, don’t worry your pretty head about it. We’ll have ye rescued and tucked in bed soon.”
“My hero,” Ghost deadpans.
The furthest thing from his mind is the possibility of jerking to a halt mid-air, but suddenly here they are. Jerking to a halt. The rope goes more and more taut—he can feel the tension winding up. Fuck, fuck, fuck. He flips his mic on, ready to shout up that something’s wrong, when they begin free fall. All he can think is, ‘This is it.’ There’s no way they don’t snap their necks or spines, even in full kit.
He thinks he yelps out a bloodcurdling ‘fuck,’ or maybe that’s Ghost, or maybe it’s both of them in harmony.
And then they stop with an excruciating jolt, cable twirling them in the air as the slack straightens out. Jesus, Mary, and Joseph, but is a simple training exercise really too much to ask for? It’s always fucking something, isn’t it?
They both groan, and Soap has definitely broken his collarbone against the harness if the agony is any indicator. They’re both going to have bruises from the straps—will probably look like they proper tied each other up and had a good time. And he hears it.
The ripping of the cord above them.
He tightens his legs around Ghost because he knows the rest is coming. Ghost knows too; slides his arms around Soap’s back and pulls his helmet clad head forward into his chest.
And all Soap can think is, ‘He’s trying to save you.’
“MacTavish, thought I told you to stop terrorising my patient,” the medic says, entering the room to check something on the computer and seeing him perched on the foot of Ghost’s bed. Again.
“Ruby, love, am I not your patient too? Besides, Ghost, am I terrorising ye?”
“Always.”
Soap rolls his eyes.
“Don’t Ruby, love, me,” she says. “Get to your own bed so my aide doesn’t have a heart attack every time he comes in to monitor you and sees an empty spot where a bastard should be.”
“Dinnae think I need to be monitored. How could I have a concussion if this knight in spooky armour broke my fall? And we were in full kit.”
Ruby groans, rubbing her temples in what appears to be a growing headache. “You know protocol as well as I do. Unless you’d like me to transfer you to Hereford County. I’m sure the wait alone would be a hundred times better than here. Not to mention them having to go through every single thing in your chart with you, including that time—”
“Alright.” He does the walk of shame across the room to his own bed, Ghost watching silently amused through the whole exchange. Ruby seems satisfied enough to step back out.
Soap settles the best he can with his arm in a sling and a bruised body. It’s fine. This is fine. It’s just that he’s been waiting weeks to pester Ghost, and here he is, here they both are, stuck in the same room after a bloody insane cock-up of a training exercise. Perfect opportunity for pestering. And like a magnet, like a planet escaped from his orbit and now suddenly returned, he wants to be as close to him as possible.
Especially after Ghost purposely took the brunt of the fall for him like that.
Some equipment inspector better be getting the chewing out of a lifetime for not thoroughly checking those lines.
“How many times was that again?” Ghost asks, referring to Soap being admonished like a child.
“Only the third.” The first time, Ruby had been much nicer about it.
Ghost makes a noise that is definitely not a laugh, because laughing hurts his cracked ribs. He watches him try to suppress it with a sick sort of satisfaction. Just got back to base only to get into a training incident, running on fuck knows how long without sleep, and Soap is amusing him. Nobody else gets the privilege of seeing him like this. So unguarded, so Simon. Gaz and Price, to an extent, but not the way Soap has him. He’s seen the differences. Never lets himself think too hard about what that might mean.
When Ghost winces from the pain, he shoots to his feet once more. Christ, he just needs something to do.
“There’s gotta be lidocaine patches in here somewhere.” He opens a random drawer.
“Already got one on, Johnny.”
He rifles through the drawer anyway.
“Why don’t ye have a kip? We’ll be here till noon, at least.” They’ve already been here an hour. Base will be serving breakfast soon.
“Been a bit much goin’ on in here to sleep.” Ghost looks at him pointedly.
"Aye, well." He shuts the drawer. Opens another one. "Sorry."
"You're not."
He’s not. But Ghost doesn’t say it in any way other than fond.
When Ruby steps in again, instead of a fourth reprimand, she simply gives him a blank stare before turning on her heel and leaving. Right then. Seems she’s reached her Soap MacTavish limit for the day. Good.
His feet take him back over to stand beside Ghost’s bed—gravitational pull and all that.
“Havenae said how the op went.”
Ghost sighs, looking like he’s resigning himself to zero rest and having no qualms about it. If Soap didn’t know any better, he’d say he missed him just as much.
“Swimmingly. Probably got flesh-eating bacteria from just how swimmingly.”
Just then, a med-team rushes in, strips the sheets off Soap’s abandoned bed, replaces them with fresh ones, and deposits some unlucky cunt in a back brace on top. Looks like they're not the only accident prone soldiers tonight.
“Uh,” he says, looking to where Ruby stands overseeing in the doorway. She silently points to Ghost’s bed, and goes to her new patient, pulling the privacy curtain as far as it will go.
Ghost scoots his legs over to the side, making room for him to sit.
He’s not a blusher but if he was…
He perches on the edge of Ghost’s cot just like how he’d been earlier, like nothing is different now and he hasn’t just been exiled from his own bed and consolidated to Lieutenant Simon Ghost Riley’s without a word of protest from anyone, including himself. Jesus Christ.
“Anyway. Ye were saying about flesh eating bacteria.”
He looks over to Ghost’s face in expectation of a quip, but it doesn’t come. Instead, his head is resting back against the pillow, eyes closed, breathing even with the rise and fall of his chest clad down to his base t-shirt layer. His balaclava is on but no trace of grease paint or dirt. Looks like he had right enough time to shower and head to the airfield after getting back from his op.
Harsh lines all smoothed out, just for Soap.
The room is comfortably cool for him, which means Ghost is probably getting cold, but they’re both sitting on top of the blanket. He opens his mouth to ask whether he wants to cover up, but thinks against it last second. Still, his lips parting and smacking shut make a wet noise that has Ghost peeking an eye open.
“Not asleep. Don’t have to be quiet, Johnny.”
Something in his chest melts at that.
“Ye almost were,” he tries to say just as softly.
“Maybe.” Blond lashes flutter shut again.
It looks—enticing. The way the tension has bled from him, the lure of sleep after a night of far too much excitement, even for him.
He decides he doesn’t need to ask. Simply stands up to tug the scratchy blanket out from under Ghost’s arse and legs, and then feels guilty when he grimaces from the friction against his bruised backside. Ghost had landed mostly on his back with Soap pulled safely in on top of him. Fucking lucky he didn’t break his spine, the absolute numpty.
Soap pulls the blanket over him and hesitates. Well. He’s already here.
Ghost, without even opening his eyes, budges over the rest of the bit he can without tumbling out. Soap has to bite his tongue so he doesn't say something stupid and lovesick, takes the offered spot, and pulls the blanket up over both their legs. Or—over Ghost’s legs and the one of his own stretched out on the bed. The other is dangling off, foot braced against the floor.
It’s a wee cot. They are not wee men.
“Finally feel like resting now, do you, Johnny?”
“Shh,” he shushes. There’s no heat in it—there’s not much of anything in it, really. He’s already gone soft and shapeless here pressed against Simon Riley.
Ghost huffs, and he can feel the resulting flinch from the action. Wishes he could take some of the pain for himself, aside from his measly broken collarbone.
“I was the one meant to be doin’ the saving, ye ken.” He lets his head fall gently against the steady shoulder beside him, careful not to nudge his ribs, and immediately goes all fuzzy and warm in the brain. The day, the weeks, finally catching up.
“Instinct I reckon, Johnny.” It’s barely a whisper, and he’s not sure his dozing brain doesn't make it up entirely, but in the next moment he swears there’s a press of lips to his hair.
Gaz is laughing at them.
They almost died, and Gaz is laughing at them.
Soap surfaces slowly, dragged up out of the best sleep he's had in weeks by the sound of badly stifled cackles near the foot of the bed. Great.
He pries one eye open. Gaz is standing there with a tray of breakfast in one hand, and his phone in the other, the absolute traitor, grinning like Christmas has come early.
"Garrick," Ghost warns like he’s willing the universe to just let the peace last a while longer.
"I haven't even said anything," Gaz manages.
"You're wheezing it loud enough."
Soap doesn't move, doesn't dare, because he knows his neck is going to ache like the devil from falling asleep at this angle. He’d wanted some of the pain and he guesses he got it. It's absolutely going to be worth it. Would have been worth it for even a few minutes snuggled up next to this man.
“I just wasn't aware this was an option. How do I not get a bedmate next time I’m in medical?” Gaz is really cracking himself up.
“Easy. Just don't piss Ruby off,” Soap mutters, nuzzling his nose against Ghost despite it all.
Like clockwork she appears.
“Don’t let him lie, Garrick. Just gave them exactly what they wanted.”
I think this is a question Allura would often ask herself—is she still a princess after all of Altea was destroyed and her people were killed? She carries the burden of being both a princess and a soldier—it is her duty to protect her people, and she feels like she's failed.
But in reality, her people aren't all gone. Coran will always follow her, and she found her new people in the Paladins, who will always love and care for her as a person, not just a princess <3
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
✓ Live Streaming✓ Interactive Chat✓ Private Shows✓ HD Quality
Anya is LIVE right now
FREE
Free to watch • No registration required • HD streaming
John looked wearily out through the hotel window from the seat of his bed, the last bit of adrenaline fading away. He'd been cleared by paramedics after telling him to follow concussion protocol but his head throbbed dully and, even worse, he could still feel the ghost of Zyani's hands dragging him toward the broken window every time he closed his eyes. Could still feel the cold November wind rushing by outside, tugging at his hair, his clothes, just before the Major crumbled to the floor, the back of his skull blown right off.
The memory sent a shiver down his spine.
He'd never been afraid of heights, hell, John loved climbing, but the thought of stepping closer to the window and looking down currently made his stomach turn over.
Simon saved him.
Simon would always save him.
Give me a desperate Simon Ghost Riley and I will make him worse
Little tribute for Broken Bones and Shattered Hearts by @starlightvld
This fic is completely destroying me, I really can't keep my phone off due to it. I almost finished it, but the wedding's scene is stuck in my mind so I HAD to do something
@starlightvld thank you for creating the most beautiful Ghoap fic ever written 🛐😭💗
I am SCREECHING!!! This is so beautiful and hot!! 🔥 🔥 🔥
I'm so glad you enjoy desperate Simon—the more desperate, the better imo, and this scene is him at one of his most desperate moments in the fic for sure. Desperate for a chance and for connection, but going about it in completely the wrong way.
Thank you so so much for the amazing and lovely depiction!! I'm glad you're loving the story. 🥰
Time for a Classic for @vldtenyearanniversaryfest Day 7!
AO3 mirror
~*~
It was different, having Shiro back. The real Shiro, all of him, the one that had grown up on Earth and the one made in an oversized test tube merged together, all of his rough edges and kind smiles, his strong leadership and his vulnerable nights. Keith loved each part of him, of course, and was all but too happy to have him back, whole and in as close to one piece as anyone could ask him to be.
Still, it left the question:
If Shiro was the pilot of the black lion, and Keith was the pilot of the black lion, then who was going to actually do the act of piloting the black lion?
The lion itself was of no help, rejecting neither of them when they sat at the controls, the deep and low toned purr of its conscious brushing up against both of theirs and utterly willing to fly for either of them. The team was no help either; all of them could think of both pros and cons to Keith and Shiro's leadership, Keith's quick reflexes and Shiro's calm head in the face of adrenaline-inducing foes both valued, both necessary.
Keith and Shiro were likewise unable to settle the argument between themselves, each of them insisting that the other was clearly the best suited for the role.
"Keith, the black lion chose you. And I'm proud of you! It's just the way things are now, I'm alright moving on."
"Shiro, the black lion is your lion, its your bayard, I'm not going to take your spot on the team, I'm the loner remember? The unreliable one, always off on Blade missions, and the black lion chose you first!"
It wasn't until Matt visited that the solution, which seemed fairly obvious in hindsight, became apparent.
Matt could copilot the green lion with Pidge. They were the one at the controls, sure, but Matt was in the cockpit, in a chair the lion seemingly manifested specifically for him, so he could work alongside his sibling.
"…" Keith looked at Shiro.
"…" Shiro looked at Keith.
"…you know," Keith said, rubbing at the back of his neck, "with the lions' ability to psychically link the pilots, and both of us being so close to Black…"
Shiro set his hand on Keith's shoulder and smiled. "We could probably figure out how to copilot, like we do when we form Voltron."
They smiled silently at one another for a long moment, feeling that synergy even without the lions' help.
It was interrupted by Pidge making a loud gagging noise and Lance calling for them to "get a room!" but Shiro just laughed that off. Obviously copiloting was the solution. He marveled all over again at the feats the Voltron lions were capable of, and the even stranger feats that he and Keith could accomplish, together.
I'll open comms very soon. I'm working on more options, but it depends on how everything goes, and well… yeah. You can check the options available here, in case you're interested. And if you have any questions, let me know.
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
✓ Live Streaming✓ Interactive Chat✓ Private Shows✓ HD Quality
Anya is LIVE right now
FREE
Free to watch • No registration required • HD streaming
This is one of those times where I’m kicking myself for not bookmarking better bc I know I’ve read some that I can’t find now :-/ I do recommend going into soap’s or soap/ghost tag on ao3 and putting the additional tag “fix-it” in and sorting by that to see what catches your fancy because there are a LOT! Mind the tags on all of these:
Come hell or high water by @samuelroukin - this is a timeloop fic so not exactly what you’re asking for but it’s a mw3 fix it and so so amazing. Ben is a crazy insane writer
A parallel I would lay my life on by merikai - I actually just now read this one while searching for others I’ve read lol. It’s sweet but still packs a punch of emotion. And good if you’re looking for something shorter.
These hands had to let it go free by swtinfinity- I’ve only read the first few chapters of this and really need to catch up but this is an ongoing one I think deserves more attention. If you’re wanting a mission-y type fic that’s more centred on the 141 dynamic this one is very detailed
I’ve not got around to reading these next two myself yet but I see them recommended quite often and they’re both by fantastic writers :)
Please say you love me by @forsaire
Broken Bones and Shattered Hearts by @starlightvld
Aaaand I’ve wrote a couple. sundowning is the longer one (and one I’m proudest of.) Headshot holidays is like the cheesier, mini version of that lmao.
I hope you can find something you like <3 I mostly write over read these days so I’m sorry I don’t have more recs to offer but hopefully others can add some more!
Some more Ghoap-married-before-MW19 for those interested.
2015
He didn't really understand where Simon's reputation of being cold and aloof came from. He was plenty approachable in John's opinion; sure, he'd never run a mission with him—maybe he was different on the job. But John had watched Simon clearing the kill house several times while waiting for it to be his turn and each time was a treat in his eyes. He was locked in and intense; then again, weren't they all? John knew he was but he also had a competitive streak a mile wide. But Simon's speed and agility was another level—he moved surprisingly light on his feet for his size.
It was truly a thing of beauty—John may have had dreams about it once or twice. He certainly hoped to see him in proper action someday.
But out at a pub over a pint? Simon was easy to get along with, anybody who said otherwise had never tried talking to him. Unless, John thought, watching Simon turn a cold stare at a group of squaddies behaving like complete tossers, you did whatever they were doing.
Perhaps John should have been clued in to his own feelings by the pleased sensation running through him every time some bird walked up to Simon, only to be turned away with a flat stare and a "Not interested, luv".
And surely it was pure coincidence when Simon met his eye after these moments; the challenging gleam in his eyes accompanied by this little half-smirk was just a trick of light. And John certainly wasn't filing away every little interaction somewhere in the back of his brain, no. None of this meant anything.
It was fine.
WIP Wednesday for the ghoap retiree vigilante AU fic called Neighborhood Watch:
__
"So what are we doing to make sure that wankstain doesn't bother our poor neighbor again? Molly was it? Melanie?"
"Molly," Simon confirmed. "She was in the files. I chatted with Laswell a bit when I passed along the wankstain's plate number. She's going to see if there are any police reports about a stalker in the area. Other than mine from this morning, of course."
"Seems like a round about way of dealing with the issue," John grumbled.
Either one of them could take care of Molly's "problem" in their sleep. Simon shrugged.
"Yeah, but Laswell says we gotta try this the legal way first, so we'll stay hands off for now. Just need some proper gear to gather evidence."
A thrill shot through John, the itch dying away completely for the first time in months as he reached for a small camera and eyed the specs. "S'pose we gotta keep Laswell happy, aye?"
"She'll come around once we can prove local law enforcement isn't doing their job."
"So the evidence isnae really for the bobbies. It's for Laswell."
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
✓ Live Streaming✓ Interactive Chat✓ Private Shows✓ HD Quality
Anya is LIVE right now
FREE
Free to watch • No registration required • HD streaming