goofy sex with Soap. Like when slipping out sometimes it will make a noise that kinda sounds like a toot💀 I imagine him staring then busting out laughing.
a/n: this is truly adorable. (Unlike my snake who’s not adorable today because he CHILLED WITH THE MOUSE HE WAS GONNA EAT. LIKE THEY JUST SAT THERE)
Minors DNI
Soap who forgot to lock the door while to busy flirting with you and it slams randomly because of the wind while he’s prepping you with his fingers
Soap who’s wrist pops loudly by accident while his padded and calloused fingers were working you open, a little chuckle escaping him
Soap who can’t help but just beg to be inside you because he’s so so so pent up (and doesn’t wanna finish in his pants just by looking at you too long like this)
Soap who accidentally pulled out one cm too far when he was about to slam back into you, causing you to chuckle as he had to re-line up his member
Soap who’s legs get sore and his arms all stiff from holding you bent in half the whole time on the bed
Soap who had to pull out to answer the insistent knocking on the door with a frown
Soap who cuddles up to you after and chuckles at how much he loves you
NSFW bottom Ghost: Submissive, massively built, ominous Ghost and burly, short king dom Soap.
Ghost has to stay down low, belly touching the mattress, or table, or counter, so that 5’8 Soap can claim him properly. Soap’s strong hands look small as they grip Ghost by the haunches for the mounting.
When they wrestle, Ghost crushes the air right out of him and Soap adores it. He could die happy beneath Ghost’s hulking hard body.
When Soap asks if he feels like being good boy for him, Ghost immediately gets on all fours, pulling his pants and underwear down over his scarred up bubble ass.
He keeps his head down and mask on. Unmasking him is only Soap’s job. Once Soap takes his pleasure, he gets Ghost onto his back and takes the mask off.
They kiss for so long as Soap milks Ghost to heaven and back. Ghost’s lips hang loosely, pressed to Soap’s so sloppily as he pants and whimpers with his pretty eyes shut.
He doesn’t make any demands. He doesn’t curse, he only whispers “Johnny” as a cue that he is right on the edge. He is both pleading for release and also opening up the possibility for Soap to deny him.
Simon can't fucking take it anymore. All he can think about is the fact that the only thing separating him from Johnny's cock is nothing but a skirt and a full wedding reception. He'd been patient through the entire ceremony and through the first couple hours of the reception, but he can't wait any longer. If he doesn't get his hands under that fucking kilt soon, he's going to stab someone.
- or -
Soap prevents a crime by dicking down his boyfriend
He hated the military full dress uniform. It's itchy and tight, and it feels wrong in all the wrong places compared to his regular work fit, but he was explicitly told, by Price, that he can't wear full tactical gear to Soap’s sister’s wedding. For Johnny, and for Judith, he will put up with the formal wear for one evening, then he can pack it away for at least another six months to gather dust in a closet somewhere.
"You nearly ready, Si?" Ghost hears Johnny call from the bedroom, because he insisted 'it's easier to put a kilt on lying down', so Simon resigned himself to getting ready in the bathroom, attempting to look somewhat presentable. His tie is refusing to sit correctly no matter how much he tries to fix it, his medals situated obnoxiously on his chest feel like a gloat of his crimes, getting a medal for doing his job and being forced to show it off at formal events. He hates it,it puts the attention on him.
"I guess." He gives up on his tie, deciding that how it looks now is as good as it's going to get as he runs a hand through his curls in an pointless attempt to tame them, though after years under the mask, the curls have a mind of their own and refuse to listen to the wishes of any hair product. Simon just accepts defeat and walks out the bathroom.
Ghost knew that Soap was wearing a kilt to the wedding, it was a conversation they had when Simon asked what he should wear. He asked if Soap was also going to be wearing full dress only to be told:
"My mother would skin me alive if I showed up to that wedding in anything other than a MacTavish tartan kilt and I am more scared of my mum than I will ever be of Price."
So, Ghost should have been prepared to see Soap in a kilt for the first time, knowing that it was happening. Goddamn, was he wrong. Walking out of the bathroom and seeing Soap in a full kilt, white shirt, and black jacket hugging his frame just right, it does something to Ghost. There’s just enough leg visible, that Ghost feels like a Victorian man seeing a woman's ankles for the first time.
"Mum can't complain that I haven't cleaned up for Judy's wedding, can she?" Soap laughs as he bends over to fix his shoelaces, and that's when Simon sees it, more like what he doesn’t see. A lack of underwear under the kilt, the MacTavish family jewels in all their pride and glory, his cock hanging free and heavy. He could put his face right in there, eat Johnny out right now with no issue (other than Mama MacTavish murdering them for being late), but with such a delightful meal in front of him, Simon thinks he could die a happy man. "Steamin' Jesus Si, you look like a fucking wet dream in that suit, I'd devour you right now if it wouldn't make us late."
Soap walks over to him and quickly fixes his tie and the mess that is his uncooperative curls, and Simon has to fight the urge to drop to his knees right there in the room, instead forcing his feet to move, following Soap out the door and to the church.
This is going to be a long day.
Simon can't fucking take it anymore. All he can think about is the fact that the only thing separating him from Johnny's cock is nothing but a skirt and a full wedding reception. He'd been patient through the entire ceremony and through the first couple hours of the reception, but he can't wait any longer. If he doesn't get his hands under that fucking kilt soon, he's going to stab someone.
He watches from the side of the room as Johnny dances with his sister, the pair laughing as Judith steps on his feet; Ghost would probably find it just as funny if he wasn't bricked up and leaking all over his underwear. It reaches a point of, in Johnny's words, ‘too horny to think anything other than gay’, that he has to do something about it. The solution? Ghost strides over to where Johnny and his sister are dancing and barks out at him to follow.
And Johnny, the ever loyal soldier, follows without question, passing his sister off to dance with their father before striding after Simon, trailing behind him through the corridors of the church to the now-empty chapel, the rest of the wedding guests in the banquet room for the reception.
Johnny is barely in the room before Simon has the door closed and the Scot pressed against the mahogany wood. He sinks to his knees, forcing his way under the kilt and he's met with the thick musk of Johnny's sweat. Moaning as he noses at Soap’s balls, Simon licks at the seam between his thigh and crotch, the salty ambrosia melting on his tongue as he explores every crevice he can reach, Soap’s hand on his head trying to guide him to his cock.
"Please, Simon." Johnny's whines only spur Ghost on, licking and sucking on any and all exposed skin his mouth can find, painting Soap’s thighs in an array of purple bruises. The heavy weight of Soap’s cock against his face, leaking precum down his cheeks, has him so lost in desperation that he finally takes the cock head in his mouth, moaning whorishly at the salty desire dripping onto his tongue.
"Should've done this this morning, maybe you wouldn't have been such a moody brat then," Johnny says as he lifts the kilt just enough to run his fingers through the unruly curls of Simon’s hair, grabbing a handful tightly to control him. "Such a cock hungry slut, you couldn't even wait until the reception was over, can't go a few hours without being filled like a whore."
Moans and whines echo off the walls as Soap bullies Ghost’s throat with his cock, the rough pace making his eyes water as the tears threaten to spill, spurred on by the delightfully degrading words being spat at him. He can't help whining in displeasure as he's pulled off of Soap’s cock, guided to stand by the hand still tightly holding his hair, and roughly dragged to the nearest pew.
"You want to act like a whore, then I'll treat you like one."
Soap pushes him down onto a pew, his back against the hard wood of the seat as Johnny makes quick work of removing his trousers and underwear leaving him bare from the waist down. He forces his legs open, hooking one leg over the back of the pew he’s lying on, the other over the pew in front and the cold air against his cunt makes him realise just how wet he is. "Look at you, dripping for it, so desperate for my cock."
The painful pleasure of Soap’s hand hitting his cock knocks the air from his lungs, the wood of the pews digging into his legs as he tries to force them closed, it earns him a displeased tut from Johnny and another slap to his already sensitive cock.
"Take what you're given like the good boy I know you can be." Soaps fingers easily slide into his slick hole, with Simon’s symphony of moans echoing off the hallowed walls. The sunlight streams in through the stained glass windows, painting Ghost's body in a heavenly array of colour. "Look at you, a work of art laid beneath me, God watching as I defile you in His house."
Ghost can feel the tears forming in his eyes as Soap’s fingers hit all the right spots inside him, the impending orgasm building.
"Do you think He's jealous? Jealous that I have death falling apart in my fingers, moaning my name, worshipping me in His house." Johnny leans in close to whisper in his ear, Simon’s whimpers and whines entangling themselves in the praise. Every word and sound enunciated by the wet sound of Soap's fingers in Simon’s slick hole, his thumb stroking his cock. "Go on, Mo ghràdh, show him how you sing your praises."
His orgasm rushes through him, Soap's fingers never stopping their assault on his cock and the overstimulation has his legs shaking against the pews.
"Too much, please." Words tumble out his mouth as Simon struggles to contain his noises. The oversensitivity on his cock after his orgasm never relents, even after Johnny removes his fingers from him. Ghost watches through half lidded eyes as Johnny licks his fingers clean from Simon's slick. "Johnny, I can't, no more."
"You'll take what you're given, doll." Soap lifts up his kilt to reveal his hard, leaking cock, the underside of the kilt stained with precum. Simon watches as his lover gathers slick from his used hole, using it to ease the glide on his cock. He can't control the stuttering of his hips as Soap rubs his leaking tip against Simon's cock, pleas and whines escaping his mouth. "I haven't even had my fill yet, didn't realise I was dating such a selfish little slut."
"No, please, want you." He knows he sounds pathetic, his voice barely above a whine, a whimper, but he can't find it in him to care, not when the thought of Soap's cock inside him, his lover roughly using him as he pleases, sings so loudly in his ears he can't begin to care about how loud his moans are. "Use me, please."
"Oh don't you worry, doll, I'll treat you right." Simon's eyes flutter shut at the slight pressure of Johnny's cock entering his hole, the full feeling hitting just right as his lover's hips meet his, giving him no time to adjust before Johnny sets a rough pace. The sound of skin on skin echoes off the walls, accompanied beautifully by the tenor of moans leaving the pair’s lips. "Should keep you bred all the time, nice and full with my seed, my perfect little cumdump for me to use. Always nice and wet for me, bend you over any surface and have my way with you, leave you dripping with my cum."
"Yes, please, yes-" The air knocks out his lungs as Soap grabs his thighs, folding him in half, his knees against his chest, Soap's cock hitting deeper than before, his mind blanking from the pleasure as he feels Soap's fingers enter his mouth in an attempt to silence him.
"Don't want the entire church to hear how much of a whore you are, wouldn't want them walking in, seeing you begging for my cock." Soap's pace never relents, the pain of his lovers hips slamming against his, and the burn in his thighs adding to the cacophony of blinding pleasure building in his core. "A big, strong lieutenant whimpering and whining for his subordinate's cock, brought to tears by having a cock in his hole, and what a pretty hole it is for me to use. For only me to use."
All he can do is make muffled moans as the weight of Soap's fingers in his mouth, pushing on his tongue. The degrading praise of Johnny's words flood his brain as he whines pathetically around the fingers in his mouth, his second orgasm rushing through him, his slick squirting out of him soaking the underside of Soap’s kilt, the relentless pace never slowing, the overstimulation shivering through his body.
"Look at you, my own fountain of youth, only I know how to make you flow." Soap's pace stutters as he buries himself so his hips are flush with Simons as he cums deep inside, the tip of his cock grinding against Simons cervix. "Gonna fill you up, breed you nice and full."
Soap begins to pull out, Ghost instinctively wraps his legs around his lover's waist to stop him, wanting him to stay inside, but his mind comes back to the present as he remembers where they are. He tries looking around for something to wipe himself with, not wanting to go through the rest of the reception with cum dripping out of him.
"You got a tissue?" Soap chuckles at him before throwing his underwear and suit trousers at him.
"No, you want to act like a whore, then you can deal with the consequences." He watches in disbelief as Soap fixes the kilt to make it look presentable, and not like he's just fucked the daylights out of his boyfriend. "And maybe if you're good, I'll treat you when we get home."
Simon accepts that he's going to have to leave the mess that's currently leaking from his hole and begrudgingly pulls on his underwear and dress trousers. If his treat is even half as good as what just happened, then it'll be worth ruining his underwear.
You expect me to believe that Ghost is a top and/or switch? Fucking no way. Ain’t no way. No one can convince me of it. That man is nothing but a bottom, and here is why:
You expect me to believe that his emotional intelligence is above that of a doorknob? no. He did not know that they were dating until 3 weeks into their relationship. The only- the ONLY- reason he’s the top in most people’s eyes is because he’s a- taller than Soap, b- the lieutenant, and c- more muscular than Soap (or whoever he’s paired up with!) Like dude he’s a pillow princess. look at him. (okay well not quite pillow princess, but he’s pretty close to it)
posted to AO3 but i guess i shall post here as well. link here if u wanna go give kudos!
pairing: john soap mactavish x simon ghost riley
warnings: GAY SMUT IDK WHAT YOU WANT ME TO SAY. also bottom ghost supremacy.
words: 3287
🫶🏻 happy reading!
~
soap’s had enough of this.
the flirting, the gazes, the lingering touches.
he’s spent the last several months trying to hold himself back and convince himself that ghost is only joking because he thinks soap is joking. but recently, ghost initiates the touches. ghost makes the first flirty joke. soap will look up from a file to see ghost looking at him first.
it’s driving him fucking mental.
he makes a noise akin to a growl and hauls himself from
his bed, out his room, and makes his way to ghost’s.
he hesitates, unsure if this is the right call. but before he can convince himself to turn around and leave it, he steels himself and knocks on the door.
only a few seconds go by before the door is opened, ghost on the other side with the slightest tilt to his head and a questioning look in his eyes.
soap notices that he’s only wearing his plain black balaclava, a tight black t-shirt, and gray sweats that fit snug to his hips. it makes soap’s mouth water.
“johnny?”
that snaps soap out of his lust frazzled thoughts and his eyes snap back to ghost’s.
“can ah come in?”
ghost immediately nods and steps to the side, letting his sergeant in. once the door is closed, soap turns around and looks ghost in the eyes.
mismatched eyes stare back at him, gaze curious and soap thinks he sees want in them as well.
he takes a step forward, closer into ghost’s personal space. when the other man doesn’t ask him to move, doesn’t even look at him in question, he takes two more steps forward until they’re almost chest to chest (or what would be chest to chest considering the height difference). a few more seconds of neither of unfaltering eye contact, soap reaches up and places a palm on the side of ghost’s face, resting on the soft fabric separating them.
ghost, to soap’s utter surprise, leans into the touch and his eyes flutter closed. a tiny breath escapes him, imperceptible to most, but soap hears it. because he hears and sees and notices everything about his lieutenant.
soap moves his hand to the back of ghost’s neck, curling his fingers around him and taking the last step until they’re flush together.
“tell me to stop, simon.”
“if you stop i might cry.”
a wicked smirk graces soap’s face, and his free hand comes up to toy with the edge of the mask, silently asking for permission. ghost nods, and soap pulls it up just enough to rest on the curve of his crooked nose, moving that hand to fist in ghost’s shirt.
his next move is a 180 from the gentleness he had been treating ghost with, and he all but shoves the taller man back against the door, the hand on his neck coming to his throat and pulling him down. their lips barely touching when soap tells him
“ah’ll make ye cry if ah keep goin.”
apparently that’s what breaks ghost’s resolve entirely, because he closes the incredibly short distance between them and kisses soap like his like fucking depends on it. sparks fly up his spine and his skin feels like fire. his hands come up to cradle soap’s face, prompting the shorter man to move the hand fisted in ghost’s shirt to his hair. it’s desperate, needy, and hungry, and faster than ghost can blink he finds himself slammed into his mattress, soap standing between his legs looking down at him.
“ye’ve been driving me fuckin insane, si. every time ye touch me ah feel like i’m goin to explode. i catch you lookin at me with yer ‘fuck me’ eyes and i nearly come on the spot. do ye even know what yer doin to me?”
they’re both breathing heavily, soap’s hands are on ghost’s hips, fingers digging into the flesh. they both hope there’s bruises there in the morning.
“yes, about took you long enough.” ghost finally answers between breaths.
for the second time that evening, soap growls and he lifts his knee and places it on the bed against ghost’s crotch, where he can see ghost’s already fully hard cock straining in his sweats.
“i’m going to make you pay for all that, but tonight i want to worship ye like ye deserve.”
ghost thinks he’s going to get whiplash from the back and forth soap is doing with him.
he also doesn’t really want soap to be soft with him, he wants to be roughed up and manhandled. he wants to be fucked into his mattress and unable to speak the rest of the night.
but then soap is gently lifting ghost’s shirt off of him and kissing up his torso, biting and sucking marks into his flesh as he goes. soap’s hands knead his hips, waist, thighs, and whatever meaty part of him that the younger man can get his hands on.
soap makes it to his pulse point on his throat and sucks a dark, near painful bruise before laving over it with his tongue in an apology. he pulls back to see his work, ghost’s body a canvas for him to decorate as he pleases. but something stutters soap’s movements at he looks back up into ghost’s eyes, hands gently placed on his cheeks.
“if we do this, simon, yer never gettin rid of me. you are mine. i need ye to be sure about this.” he emphasizes his words by leaning over and placing their foreheads together.
ghost takes a breath and in one motion, yanks the mask off and throws it across the room.
“there’s never been, and will never be anyone else, johnny. i’m yours. i always have been.”
ghost thinks soap looks like he’s going to cry before he crashes their lips together again. the kiss this time is slow and sensual, soap nudging and encouraging ghost up the bed until his head hits the pillow.
soap breaks the kiss and pulls back, looking down at ghost with the soft, lustful eyes.
“anyone ever tell ye how pretty you are, simon?” soap purrs, dragging his nails down the expanse of ghost’s torso. not hard enough to draw blood, but enough to cause pinpricks of pain that have ghost harder than he thinks he has ever been in his life.
his mind is beginning to fog over and his voice is incredibly hard to use when he attempts to answer soap.
soap, ever the ghost decoder, sees the struggle in ghost’s features and pauses his ministrations, “simon? you okay?” he asks. ghost feels embarrassment wash over him. he nods, biting his lip trying to cause enough pain to pull him out enough in order to speak.
soap catches on though, and moves to pull ghost’s lip from his teeth with his thumb, and then kisses his forehead.
“can ye not talk, baby?”
he doesn’t see disgust or humor in soap’s eyes, only genuine curiosity. so he forces himself to take a steadying breath and nods again.
“okay,” soap kisses the edge of his mouth, his jaw, then his lips once more, “okay. that’s fine, baby. but we need a system for ye to let me know if i need to stop somethin.”
ghost thinks for a moment before tapping soap’s thigh three times.
soap tilts his head, “three taps equals stop?”
again, ghost nods.
“okay, i need to know when to slow down too, so how about this,” he reaches down and grabs ghost’s hand, still on his thigh, and manipulates the man’s fingers until his pointer and middle finger are the only ones pointed out, “two fingers, two taps for slow down, three taps for stop, wherever you can reach, okay?”
ghost nods again and his hands move to roam up soap’s chest, bunching his shirt up as he goes. soap smiles, tearing his shirt off and kisses down ghost’s neck, biting and sucking more bruises. he adjusts himself above ghost’s hips and grinds down, causing the man to gasp and let out a moan that makes soap’s cock twitch in interest.
“fuck, baby. ye even sound pretty.” he breaths against ghost’s chest before sucking a hard nipple in between his lips before grinding again, pulling more delicious noises out of the man below him.
he continues until he decides to give the other nipple the same attention, his hands touching, petting, and squeezing wherever he can reach. he’s still slowly grinding, and before ghost even realizes what’s happening, he’s arching from the mattress and coming with a yelp. his hands tangle in soap’s overgrown mohawk.
when the sparks and colors behind his eyes settle, he has no time to even feel embarrassed about coming prematurely because soap is kissing him again and licking into his mouth.
“yer so fuckin perfect, oh my god,” soap says into his mouth, “coming just from that, do ye know how fuckin gorgeous you look when you come?” his hands remove ghost’s own from his hair and gently pin them above his head on the pillow, “think ye can give me one more, baby?”
ghost isn’t one hundred percent sure he can, because he’s honestly never tried and nobody has ever stuck around long enough to try, but he’s more than willing to do anything and everything soap asks of him so he’s quickly nodding, looking up at soap through half lidded eyes.
“perfect. i still need to make ye cry, right?” he asks coyly, thumb tracing ghost’s bottom lip.
it comes out as a question but hangs in the air like a promise and ghost’s cock twitches at the thought. and apparently, with the way soap is sitting on him, he feels it too. the same smirk from earlier curls his lips and a hand gently wraps around ghost’s throat.
“ye like that? do ye want me to make you cry, simon?”
the fog in his head is settling again, heavier than he’s ever felt it and he nods again, eyes fluttering closed as soap’s fingers squeeze just that much tighter against his carotid.
then the hand is gone, and soap is pulling at the waistband of his pants and boxers, pulling both off at one time. when the weight of soap’s body doesn’t return, ghost opens his eyes to see him stepping out of his own sweats and ghost feels his mouth watering at the sight of the other man.
“like what ye see?”
ghost’s eyes flicker to soap’s and he nods, reaching out and soap steps closer, gently laying a hand on ghost’s cheek.
“what do ye want, love?”
and dear fucking lord, ghost isn’t ready to deal with what that word does to his mind and body.
he looks back down to soap’s cock and licks his lips before opening his mouth and looking back up.
“shit, si. what the fuck did i do to deserve you?” he leans down and kisses him, slowly and lovingly, before pulling away, “ye can choke on my cock another time, beautiful. if i don’t get inside you soon im goin to lose my mind.” he smiles, “do you have lube?”
ghost pouts but nods and points to the drawer on his bedside table. soap moves to grab it and at the same time ghost turns his head and sucks soap’s thumb in between his lips. the startled, hungry look on the man’s face was absolutely worth it.
“steamin jesus.” soap mutters, and pushes his pointer finger in as well, “make them wet.” he commands.
ghost happily obliges.
after a minute or two, soap resettles himself between ghost’s thighs and forgoes the lube at first, using his spit slick finger to tease at ghost’s entrance.
at this point, ghost is keyed back up and fully hard again.
“relax, si, i’ve got you.” his other hand sits on ghost’s hip bone, thumb rubbing calming circles into his skin.
ghost takes a breath and forces his body to relax, and soap gently pushes past his entrance and begins working his finger in and out.
“so good for me, baby. so fuckin wet and tight for me.”
ghost keens at the praise, head tilting back into his pillow as soap moves a little quicker. soon he’s pressing in another finger, ghost’s hole still wet enough from the spit on his other finger. ghost is whining beneath soap’s hold, trying to rock back onto his fingers.
soap uses more pressure with his free hand to pin ghost’s hips to the mattress, stilling his movements.
“are ye ready for more, simon?”
ghost nods quickly, hands moving to grip on soap’s shoulders.
the younger man removes his fingers to add lube, because the spit is no longer enough to work ghost open the rest of the way. and while soap wants to make him cry, he doesn’t want to actually hurt him.
ghost whines again at the loss, but soon enough three fingers slip past his hole and a deep moan escapes him.
“ye make such pretty sounds, fuck. i could get off just from listenin to you. my pretty boy.” soap feels ghost clench around him at the words, “you like that baby? being called that? my pretty boy. my good boy.” he says the last part at the same time that he curls his fingers and presses against ghost’s prostate.
ghost gasps and makes a choked sound. distantly, he realizes there’s tears forming in his eyes, but he’s too lost in pleasure, too lost in soap, that he cannot bring himself to care.
soap continues this for a little while longer, before he finally removes his fingers and applies a generous amount of lube to himself. he pulls ghost by the hips farther up his lap, and holds his cock against ghost’s now aching entrance.
dropping down, soap places kisses all over ghost’s face, before pulling away and forcing ghost to make eye contact by holding his chin.
“are you ready, baby?”
ghost responds by wrapping his legs around soap’s waist and whines.
soap chuckles and pulls up, holding ghost still as he slowly pushes into him.
a deep, wonton moan is punched out of ghost the second soap is buried completely.
“jesus fuckin’-“ soap forces himself to hold still for both their sakes. letting ghost adjust and making sure he himself doesn’t blow right then and there.
he can’t help but think that this was even better than anything his mind could have ever come up with. ghost is pliant and willing below him, making the prettiest sounds he’s ever heard in his life, tight and wet and near begging for soap’s cock.
he doesn’t have much time to bask, though, because ghost is suddenly rocking onto him, a silent plea to move. soap opens his eyes (when did he close them?) and sees the most vulnerable, needy expression he’s ever seen on the other man. it makes him feel feral.
soap lifts one of ghost’s legs over his shoulder and kisses his inner thigh before biting into it.
“okay, okay, i’ll give ye what you want, love.”
he gives a slow roll of his hips, testing the waters to make sure ghost isn’t pushing himself past his limits. but when he sees no expressions of pain, he moves faster, finally reaching a brutal pace that’s punching moans out of both men.
“god fuckin bless, si. you feel amazing. yer so good, such a good boy for me.” he throws ghost’s other leg over his other shoulder and grips the meat of his hips, fucking into him like he’ll never get the chance again, hitting ghost’s prostate with every thrust.
ghost can’t really reach soap from the position he’s been put in, so he fists his hands into the pillow above his head. he belatedly realizes there’s a few tears falling down his face.
“fuck, look so fucking pretty when you cry. taking me like a whore. but you’re mine, simon,” he grunts, tightening his hold on the man, “nobody else gets to touch you again. you belong to me.” he snaps his hips harder with the last word and it pushes ghost over the edge, forcing his second orgasm and making him choke on a sob.
soap doesn’t let up though, still fucking into him with the same amount if not more vigor, wrapping his hand around ghost’s neglected cock to pull every last drop of cum from him.
it’s becoming too much, too overstimulating for ghost, but it feels too fucking good and ghost realizes he’s going to come again, but he can and will do nothing but lie there and take it. he’ll take whatever soap gives him.
“fuck, si, in or out?”
ghost, who’s so far under the fog that he doesn’t register the question at first, is still crying.
soap slows down, moves ghost’s legs off his shoulders, and leans down. he wipes the tears from his cheeks and presses a kiss to his lips, pulling him back to the surface.
when ghost’s eyes open again, he sees soap smiling at him with pure love and adoration.
“baby, one tap for in, two for out. where do you want me to come?”
ghost’s hand quickly finds soap’s hip and taps once.
“fuck, i love you.” he kisses ghost again, licking into his mouth and biting his lip, his hips resuming the earlier pace.
it only takes a few more of those brutal thrusts for soap to come with a low moan, hips stuttering and filling ghost to the brim. the feeling of soap filling him up has ghost coming again, dry.
when soap finally catches his breath, he looks up and sees ghost staring at the ceiling, a far away look in this eyes. he carefully moves off of ghost and rummages around the man’s bathroom and finds a cloth. he wets it with warm water, cleaning himself and then going back out to clean ghost. when he returns, there’s more coherence in ghost’s eyes.
“can ye talk yet, love?”
ghost shakes his head, and soap smiles lovingly.
“that’s okay, darling.”
he cleans the man off and grabs a water bottle he finds on the desk across the room, bringing it back and making ghost take a few sips.
when he’s done drinking, soap climbs into bed beside his partner and pulls him into his chest.
they’re like that for a while, soap tracing his fingers along ghost’s bicep, and he eventually thinks ghost is sleeping. so it startles him when the older man speaks.
“did you mean what you said?” his voice is weak and a little unsteady.
“i meant everything i said, simon. but what specifically are you referring to?”
ghost’s quiet for another moment and soap continues rubbing along his bicep. he knows ghost isn’t the best at articulating his feelings, so he’s patient.
“did you mean it, when you said you loved me?”
soap stills for a moment and then moves his hand to gently grab ghost’s chin with this thumb and forefinger, coaxing him to look up at him.
“of course. i’ve loved you for a very long time now. it’s not a new revelation. but you don’t have to say it back, sweetheart.”
a tear slips down ghost’s cheek, “i want to. because i do, but i don’t think-“
“i know, baby. it’s okay. even if ye can never say it, it’s okay. because i know. i don’t need words to know that ye love me.” he presses his lips to the blonde curls on ghost’s head, carding his fingers through them and soothing ghost as he cries for the second time that night, but for a very different reason.
they fall asleep like that, ghost wrapped around soap, and soap’s arms wrapped protectively around him.