Actions

Work Header

I've missed you, my love. || Simon "Ghost" Riley/John "Soap" MacTavish

Summary:

After a long seven months without his boyfriend, soap finally gets what he's been craving.

Notes:

(See the end of the work for notes.)

Work Text:

Today was the day, after so many months Soap was finally going to see his boyfriend. He’s longed to see him and now, he didn’t have to.
Soap had just gotten off the phone with Ghost, he only had fifteen minutes until he could see his lover, and he was beyond excited.
He anxiously paced around the living room for God knows how long, and then he stopped in his tracks as he heard the door knob rattle, and his lover push the door open.

He ran to the door, hugging Ghost like it was his last time. “I missed ya’ so much, Si, you have no idea.” The taller gently rubbed John’s back, humming softly, “I missed you too, Johnny.”

The sound of Simon’s voice was like molasses, it was warm, deep, and comforting. John could listen to him speak all day if he could, he sounded amazing. Especially when he said his name. The way Simon said it had a tight hold on him, the way he moa- “You still there, Sweetie?” Johnny quickly snapped out of his trance nodding up at Simon with a dopey smile. “Yep, m’ all good.” Simon grinned and gently traced his fingers along John’s jawline, tilting his head up to look in his eyes.

John found himself lost in Simon’s eyes. They’re a dark green, light hazel speckles litter his iris, in light they glisten like a star. They say the eyes are the window to the soul, so Simon’s soul must be absolutely beautiful. Johnny continues gazing into his lover's eyes, not noticing a single word Simon is saying. “Hey, hey. Earth to Johnny.” Simon snaps his fingers, “I-I’m sorry, Si.. I just really missed looking at you, yer’ beautiful, you know?” Johnny smiles, and Simon pulls Johnny closer, kissing him deeply and hungrily. John moans softly into the kiss, gently tugging Simon’s bottom lip as he keeps kissing Ghost with rhythm, their lips move together in perfect sync, making Johnny all the more aroused.

Breathless, John breaks the kiss with a pant, “Si, I need you so badly. I’ve been so good, I haven’t touched myself since you left, I’ve been achin’ for you.” Soap just keeps rambling, almost becoming incoherent with his needfulness. Ghost quickly hushes John and picks him up effortlessly. The way Simon effortlessly powers over Johnny makes his head spin. The way Simon’s hands devour his waist, his hands, every part of him. “I’m gonna take good care of you, baby. Don’t you worry.” whispering softly into the man's ear as he carries him to the bedroom.

Simon lies Johnny down on the bed. He pulls him into another heated kiss, it’s filled with love, lust, need, and desire. Johnny holds the back of Simon’s head, deepening the kiss as much as he can. Ghost shifts his hips between Johnny’s thighs, slowly grinding against him. John moans into the kiss, almost whimpering as Simon pulls away and trails his kisses down Soap’s jaw and neck, biting and sucking on the skin, leaving a beautiful mark. He trails further, down to John’s chest, kissing along the surgery scars he’s had for as long as they’ve known each other. Simon adores everything about Johnny, and his scars are apart of that. He trails his kisses down Johnny’s torso, and along his neatly kept happy trail. He grins up at Soap, a mischievous glint in his eyes,”You’re so beautiful, John.. You know that? I’m so lucky to ave’ a boy as handsome as you.”

John blushes, he’s smiling like a dumbass. “C’mon, Si.. Don’t tease me like this.” Ghost smiles and moves his hand down Johnny’s body, over every little scar, birthmark, and freckle. He got down below Johnny’s lower stomach, he slowly drug his fingers over Johnny’s hard dick through his boxers with a soft groan. Soap moans, he’s soaking wet, and Simon can feel it. Simon gently tapped Johnny’s hip, fingers intertwined in Soap’s underwear band, “Lift your hips, honey..” Ghost hummed, Johnny did as told, lifting his hips up, allowing Simon to pull his garment off. Simon stared at the sight for longer than he thought, it’s been forever since he’s seen his lover this way, and he wanted to take every moment in. Before John could say anything Simon was already burying his face into Soap’s hot cunt. He was fucking drunk off the taste of his lover, it was far from sweet, but Simon adored it.

“Fuck, I missed how you tasted, baby boy..” Simon drug his tongue over Johnny’s clit and back down to his dripping hole. Johnny tugged at Simon's hair, squirming and moaning like never before on Simon’s tongue. Johnny had that familiar heat begin to build in his lower abdomen, it travelled down his thighs and all over his cunt, making him throb. “m’ gonna cum, Si.. fuck..” Soap was barley coherent with his words, the need to cum was ripping him apart. “Cum for me, sweetheart..” Ghost hummed lowly against Johnny’s pussy, it only took a few more strokes of Ghost's tongue to make Soap fall over the edge, he cried out as he came hard. Simon lapped every bit of it up like a meal. Johnny grinded up against Simon’s face, riding out his orgasm in waves. Johnny was overwhelmed with pleasure, knuckles white from gripping Ghost’s hair tightly.

Johnny’s eyes widened as Simon moved up towards his cock, circling his tongue around it as he took two fingers and slowly pushed them into Soap’s tight cunt. Johnny’s mind went fuzzy from the pleasure, he felt like he was floating as he almost screamed Simon’s name when he curled his fingers over Johnny’s g-spot, making his toes curl. “H-holy fuck, Simon..” Johnny’s eyes were squeezed shut, tears threatening to fall from pure ecstasy. Simon kept his movements steady, growling as Johnny’s walls clenched around his fingers. Soap was so lost in pleasure that he couldn't even tell Simon he was close. His mind went fuzzy as he came again, harder than before. Simon’s fingers slowed to a stop, still sheathed knuckle deep inside Johnny. “Such a good boy, Johnny.” Simon purred as he finished licking up Soap’s cum. He pulled his fingers out of Johnny’s throbbing core and put them up against Soap’s lips. Johnny hummed as he cleaned his cum off of Simon’s fingers, eyes closed and face flushed.

Ghost pulled his fingers out with a soft grin, Johnny opened his eyes, looking up at Simon with lust. “I love you so much, Simon. You make me feel so good in every way.” Simon smiled, face warm at Johnny’s words. “I love you too, Johnny.” He pulled John into a kiss, it made Soap feel like he could melt in Simon’s warm embrace. Ghost pulled his pants off, kissing soap hungrily as his dick sprung free from it’s confinements. Johnny broke the kiss, panting softly with need. Simon took no time, he lined his throbbing length up to Johnny’s hole and slowly pushed in. Johnny whimpered a bit at the stretch, but Simon was sure to let him adjust once he was fully sheathed in John's core.

“m’ never gonna get used to how big you are, Simon.” Soap softly moaned, voice shaky as Simon began to thrust. His pace was slow, but just enough to hit every spot he could to make Johnny scream. “You’re so fuckin’ tight around my dick, Johnny.” Simon moaned, voice husky. Johnny was a mess under Simon, he felt on top of the world whenever Simon was inside him, and the forced absence they had made this all the better. “Faster, please.. Want you to ruin me, sir.” Ghost nodded, picking up his pace. He was thrusting deep enough that Johnny could see his stomach bulge. “God, yes.. Fuck me just like that, Si..” John was tightly gripping anything he could so he could stay grounded. Simon took notice and grabbed both of Johnny’s hands, squeezing them gently as he thrusted harder. The sounds that Simon fucked out of Johnny was definitely something he was going to be embarrassed about afterwards. That pool in his stomach turned into knots as Simon kept pounding into him.

Johnny was so fucked out he couldn’t even form words, Simon was wild for that. He loved making Johnny feel so good he was lost in it. The way Johnny drooled, whimpered, moaned and squirmed made him feral. “I’m gonna cum, please don’t stop..” Johnny mumbled, stumbling over his words as Simon brought one of his hands down and rubbed his fingers over Johnny’s tender, throbbing clit. Johnny felt himself falling over the edge as Simon made tight circles over his clit, making him shake.

“Cum for me, baby.. Let yourself go.” Simon hummed against Johnny’s neck, keeping his pace steady. “thankyouthankyou..” Johnny whimpered as he came a third time, and Simon followed right behind. His hips shuddered a bit as he came deep inside of Johnny with a low moan. Soap tightly squeezed Simon’s hand as they both rode their high. Simon slowed his thrusts to a stop, cock still throbbing inside Johnny. “You did so good for me, Johnny. I’m so proud of you.” The way Simon praised Johnny made his heart flutter. Simon pulled out, letting his cum drip out of Johnny. “Thank you, Simon.”

Simon walked off to the bathroom, grabbing a warm towel and returning back to Johnny. He gently ran the towel across Johnny’s inner thighs, cleaning both of their mess off, following it with a gentle kiss. He tossed the towel into a nearby hamper, and got right back to his lover. He kissed over every mark, every scar, every bit of Johnny he could.

He pulled Johnny into a tight hug and kissed his forehead, holding him close.

“I missed you, my love.” Simon hummed, voice soft and sweet. “I missed ya’ too, Si. I’m happy to have ya’ back.”

Notes:

this was such a treat to make. soft soapghost my beloved. working on a Gaz x price fic :happy stim: