Actions

Work Header

Card Games

Summary:

Boredom and a card game was all it took to get Soap bent over a table

Notes:

I just wanted to start by saying I’m sorry for what is probably a trashy excuse of a fic 🥲

The words used in reference to Soap’s “down under” are clit, folds and entrance. I tried to keep it light in case it could be a bother to some.

Once again this work is for @SergeantSoap71

Hope it was worth how long i made you wait 🤞

Work Text:

It had started innocently enough; just a card game between teammates of the 141 trying to avoid complete boredom. Gaz had suggested they raise the stakes with a wiggle of his eyebrows and Price took that as his signal to turn in for the night, regardless of what they’d be losing besides the game itself. 

 

At first it was simply betting their snacks, but Soap pouted at his second loss to Gaz and demanded a change in the betting pool. Money was said to be too boring of a wager and Ghost’s idea of the loser getting the more unwanted errands was quickly shot down; that left them with what Gaz had said was their only option. 

 

A version of fucking strip poker. 

 

Soap went along mostly willingly and Ghost grumbled but didn’t get up from the table. 

 

So far Gaz has lost both socks and his pants, Soap was turning pink from losing everything but his boxers and one sock, and Ghost continued grumbling while sitting in only his mask and boxers. 

 

Soap had wisely chosen to fold this round and was now watching to see just who was losing an article of clothing. He was able to chuckle as Gaz lost and slipped his shirt over his head with a sigh. 

 

“Thought for sure i was getting that mask off this round, guess I’m just gonna have to get you next round.” Gaz had said as he tossed his shirt over with the rest of his clothing, noting the way Soap looked at him like he’d grown a second head. 

 

Ghost had played dirty by Gaz’s standards and folded early in the next round, leaving it a gamble of rather he could avoid becoming completely naked or not. 

 

Unsurprisingly Soap had lost and removed his last sock before attempting to convince Gaz to stop the little game he’d started, nearly slapping the man for teasing him for ‘not being man enough to finish the game’. 

 

“I’ll proper skelp you Gaz! I dinnae fancy being naked between you two bloody English men!” Soap had nearly snarled out. 

 

Gaz threw his hands up in surrender, collected the cards to be put away and grabbed his pile of clothing. “Wasn’t a sure thing that you would have lost, mate. Maybe we could’ve gotten the mask off that round, eh?” 

 

Ghost shot a pointed look at Gaz’s back as he headed out of the room, moving to get up and grab his clothing as the never silent Scot grabbed his attention. 

 

“Why do ye never take off the mask anyway Lt? Are you ugly?” Soap joked. 

 

“Quite the opposite.” Ghost had grown tired of the never ending flirting between them and was almost daring Soap to make a move. If he didn’t make one in the next few seconds; Ghost would make it for him. Them both being nearly naked wasn’t helping his patience. 

 

Soap had hummed in response and stood but otherwise made no move to indicate he was taking their flirting any further, unfortunately for him Ghost had finally lost said patience. 

 

Soap had suddenly found himself pressed to the wall by a near naked Ghost, feeling feather light touches down his side. “How long do you intend on teasing me, Mactavish?” Was said in a whisper right next to his ear and he was able to feel Ghost’s breath through the mask. 

 

“I dinnae ken what yer talking about, wasnae trying to tease.” Soap was fully aware he was lying through his teeth. He watched as Ghost’s eyes seemed to darken and his side was lightly pinched, he almost didn’t hear the next whisper over his own yelp of surprise. 

 

“Even now you’re teasing me and I’m about to show you why that’s a bad idea.” 

 

Ghost slipped his mask up to sit on his nose as he attacked Soap’s neck with light bites and kisses, making sure every bite was soothed before leaving another one. 

 

Soap allowed Ghost to litter his neck in marks for a bit, not really caring if his captain would see them in the morning. His hands roamed across Ghost’s back and shoulders, feeling just how strong the behemoth of a man was underneath his gear. 

 

Ghost slowly moved his kisses up towards Soap’s face but avoided kissing his lips. Soap would admit he was a greedy bastard and wanted nothing more at the moment besides Ghost’s mouth on his. “C’mon Ghost, gimme yer mouth.”

 

Within seconds of the request he was being pushed towards and then into one of the chairs surrounding the table. Ghost had crouched in front of him and tugged on his boxers, Soap lifted to let them slide off by instinct but closed his legs in embarrassment a second later. 

 

Ghost lightly tapped Soap’s knees and looked up at him with a sly smile. “Getting shy on me now, Johnny? I thought you wanted this.” He trailed his fingers up Soap’s thigh in a teasing manor. 

 

Soap turned an almost cartoony red and stammered at Ghost, unconsciously relaxing his legs and allowing Ghost to pull them apart and settle him on the edge of the chair. 

 

“I meant for ye to kiss me not-“ he was cut off as Ghost gave a teasing lick without warning, sending electricity through his nerves and hands gripping onto the top of the mask. 

 

Without moving his face Ghost moved Soap’s fingers to pull off the mask, giving Soap soft blond curls to sink his fingers into and he hadn’t lied, he was quite the opposite. “Oh, ye fucking bonnie bastard.” 

 

Ghost settled his hands on Soap’s thighs before truly getting to work. 

 

Ghost gave a few long licks before circling his tongue around Soap’s clit and starting to suck. The fingers in his hair tightened and the man above him let out a moan that only encouraged him to suck harder. 

 

Shit, Simon,” Soap sighed out as Ghost eased a finger into him, moving back to teasing kitten licks to his clit. A second finger quickly slid in next to the first, both curling upwards in search of something that would have Soap begging. 

 

A pleasured shout and trembling thighs were all it took to signal Ghost had found exactly what he was looking for and he stopped licking for just long enough to tease. “Right there? I don’t even have to keep sucking that pretty clit of yours, do i?” He said as he stroked his fingers perfectly into Soap’s sweet spot. 

 

Soap moaned high in his throat and made a vague attempt at pushing Ghost’s mouth back on him and he went willingly, abandoning his teasing licks for sucking hard. Within seconds Soap was climaxing  hard, legs threatening to snap shut on Ghost’s head as he continued his sucking. 

 

Soap’s body relaxed once again as Ghost helped him come down from the high, removing his fingers gently and moving back with one last lick to his clit. As soon as Ghost was standing he had yanked Soap up with him, leaning in to give him the filthiest kiss of his life. 

 

Soap left one hand tangled in blond curls and ran the other down strong abs until it reached the band of Ghost’s boxers, he slipped the hand inside and gave Ghost a slow teasing stroke that had the man’s breath hitching. 

 

Ghost broke the kiss and removed Soap’s hand so he could kick his boxers off and to the side. “I’ve had enough of your teasing, sergeant. Now turn around.” 

 

Soap immediately followed the order and was pushed chest down against the table, leaving him perfectly displayed for his superior. The hand that pressed him down hadn’t moved from between his shoulder blades and hadn’t let up the light pressure that signaled for him not to move. Being the brat he is; he started to push up and against the hand holding him down. The effort was rewarded with him getting slammed back into the table, the pressure no longer light. 

 

“Keep squirming and you’ll get it the hard way.” A slap to Soap’s ass punctuated the threat. Soap felt like seeing how far he could push an already pent up Ghost and attempted to swat at the hand holding him down, when that didn’t work he smacked at Ghost’s hip and got just the reaction he was secretly hoping for. 

 

Soap’s wrists were grabbed and pinned on the small of his back, another harsh smack landing on his ass in punishment. He could only hope Ghost stuck to his word and it was the hard way. 

 

Soap was disappointed to feel Ghost only lightly grind against his wet folds, teasingly bumping against his entrance with every push forward. Just as he was about to snark about this not being the ‘hard’ way Ghost slammed his now wet cock in to the hilt. 

 

Soap let out a startled gasp at the sudden stretch and pressure, trying to rock backwards to entice Ghost into moving. 

 

Ghost hummed and remained still for just long enough for Soap to think about begging, the man’s patience already thin, and began a brutal rhythm. The sound of skin on skin was loud enough for them to briefly be worried of waking their teammates but neither cared enough to stop the harsh thrusting. 

 

Within minutes Soap’s legs were trembling again; this time from Ghost’s thick cock hitting exactly where he needed it to be. Soap was openly moaning and making no attempt at hiding how close to orgasm the brutal pace has brought him, even if he did feel a twinge of guilt for it being his second during their little romp. 

 

When fingers tangled into his hair and yanked it felt as if a bowstring had snapped as his walls clamped down on Ghost’s cock, the sensation of his second orgasm making his vision white out as Ghost never slowed his thrusting. 

 

Soap vaguely registered the stuttering of Ghost’s hips and the pulsing of his cock, only fully noticing when the glide became slicker than it had been. His wrists were released but Ghost made no other movements besides resting against him. 

 

Soap startled and pushed Ghost away, just now thinking about what he’d allowed to happen. 

 

“Simon, I’m not on the pill!” He hissed.