Kinktober 2024 - Public Sex
Characters / Ships | Ghost X Soap
Summary | Soap gets an eyefull of his Sargent, Ghost noticed and takes matters into his own hands
Word count | 1.7k+
Tags | Pubic sex, Semi-public sex, cum eating, Gaz, Roach and Price mentioned, Ghost and Soap aren't officially together in this, alcohol mentioned, dubious consent
The team was out at the bar, the lights from the dance floor casting colourful shadows onto the brightly lit face of the team.
Ghost, as usual was sitting next to Soap, his mask still on despite the grease under his eyes having come almost completely off, letting the natural tone of his skin shine through.
The two of them were squished together on one of the bench seats at the set of tables the group was sharing. The table end was touching the window with the seats lined up along it. Soap was squished next to the window as Ghost stretched out in the seat next to him.
Man spreading like the attention whore he was taking up way to much space, at least that's what Soap thought. Not that he minded much, he just liked giving Ghost a hard time. Feeling his thigh pressed up against his own made him feel a little warm though. Not that he mentioned it.
He simply lent back in his chair and cradled his beer, quietly listening to the 141 chatter away amongst themselves. The more drinks the boys ordered the louder they got. Eventually falling into a chorus of singing that drowned out the actual music they were chiming into.
Ghost was tapping his fingers on the table to the rythm. His other hand had been holding a drink but the glass was empty now and his hand had slunk under the table. Subtly Soap looked at Ghost out of the corner of his eyes. Ghost was looking around the bar, at least from what he could see so he took a moment to drink in the view Ghost was displaying.
He was relaxed, his shoulders a lot lower. Not tense to withstand the knockback of his rife and to protect himself from any oncoming threat.
His head was resting against the wall behind his chair, an outcropping of brick that was clearly only there for internal architectural reasons and not actual structural purposes.
Soap finished his last mouthful of his drink and repositioned himself, sitting up as he swallowed, accidentally knocking Ghost's leg.
Ghost stopped his scan of the room to turn to look at Soap, who had just been caught taking an eyeful of his Sargent.
Ghost stared at Soap, looking him up and down once, his eyes falling down and lingering only to look back up at him again. Their eyes metting.
It was a sizing up, not one he was used to with the other boys in the barracks. It was an inquisitive, almost appreciative look.
Ghost had just done to Soap what he had done to him.
Did the bastard know he was looking? And just let him?
"Are you quite finished?"
"Sorry sir, just uh- got distracted"
He tried to close his legs, create a more respectful distance between him and his very attractive superior-
'Wait, that was not a descriptor that needed to be added' he thought
Regardless as he tried to close his legs, he realised he had the beginnings of a boner residing between them.
Ghost turned slightly facing Soap more, blocking him from view from the rest of the room. Soap swallowed as he felt a chill run up and down his spine. He suppressed a shudder.
There was something in his eyes that Soap couldn't read. He did his best to hold his Sergeants gaze but the silence was becoming slightly unbearable. Untill it dropped
And that had to be worse.
Ghost's eyes dropped to Soap's half-closed legs where he couldn't help but feel his cock twitch inside his boxers. His body was clearly interested, but inside his mind, he was panicking. He knew that there was already a small tent in his pants. And Ghost was their resident sniper. There was no way he missed it.
Soap couldn't keep his eyes off Ghost a mix of fear and arousal at the whole situation ingrained in the skin of his face which he hopped seemed mostly unbothered.
Whilst trying very hard to keep his face neutral his missed Ghosts hand snaking over from his lap and into his own until he felt the pressure on his half hard cock .
He hissed but bit his bottom lip to stop the noise and he blinked looking at Ghost.
"Are you gonna to keep ogling me? Or are you gonna let me do somethin' 'bout it?"
Soap kept a firm grip on his bottom lip with his own teeth. He nodded his head instead.
There was no way in hell he was going to say no to the man he had been pining over for more than a year now.
He swallowed again and tried to slow his breathing. They were in fucking public after all. At a local bar, in front of all of his friends and people he considered to be like family. But the idea didn't completely turn his off. If he was going to be honest, it turned him on.
Ghost shared the same sentiments. As he looked at Soap squirming around as he palmed his cock through his jeans desperately trying to make everything seems normal.
Ghost slipped his thumb into Soap's belt loops and pulled him closer, sliding him across the cheap leather of the bench.
He slipped his hand into Soaps jeans to grasp his length inside his boxers. Soaps whole body tensed but for the most part he maintained his composure.
Ghost leaned down to whisper in his ear
"Turn back and keep talking. Consider this a test"
"But what if someone sees?"
Soap couldn't say no to that, even if he wanted to. He already found it attractive listening to Ghost thoroughly and authoritatively giving orders to the men. His voice deep and rough and commanding. This was better. Personal and very hot
So he did and as he did so Ghost gave him a light stroke in his jeans as a reward. Soap had to put his hand up to pretend he was scratching his cheek to block shuddering breath he let out.
As he began composing himself again Ghost decided to keep up a painfully slow and surprising rhythm. Not allowing Soap to time or anticipate the strokes just as Roach and Gaz turned to him and began chatting away animatedly.
"You remember when we were back in Siberia yeah? That time in...when was it"
Gaz turned to Roach as if he would remember the date despite the two of them looking one drink away from passing out.
"Answer him" Ghost said loud enough for Soap to hear
"It was uh-" but Soap was struggling to find the words with Ghost running his thumb back and forth across his cock head. He cleared his throat and tried again
"2003 wasn't it?" He finally got out
"Yeah yeah, that's right ain't it Roach?"
Roach nodded as if Gaz had just imparted some great wisdom.
"Oh and what about that time in New Mexico when-"
But Soap didn't hear what they did on that mission because Ghost's hand had slunk down further into his boxers to begin fondling Soap's balls. It took all his strength not to cry out and the force of the tugging made him see stars. Ghost gave him another squeeze with the same command
"Yeah, Yep. I remember that one too" Soap had no fucking clue what Gaz was talking about but if he stopped so would Ghost.
"What was it that you said to me? The uh- the thing about that thing with the grenades"
Ghost took his index finger and thumb, wrapping them around the base of his cock and applying a dizzying amount of pressure
Soap groaned under his breath and tried to clear his head but he couldn't think about what Gaz was talking about.
Ghost gave a soft squeeze at which Soap yelped which he turned into a fake noise of remembrance
"Ah~ I think I remember. Something about pulling the pin in anything but a grenade your aren't gonna throw"
"That's right. I was just a rookie back then. Hey Price-"
The conversation between the three trailed off as Gaz turned to Price instead with Roach following suit.
Ghost slid his hand up and down Soap's shaft a few times
"You did well-" he leant back down close to Soap.
How the fuck had no one noticed yet
"-Johnny. Think you deserve a reward" Ghost followed up with running his thumb along his slit again.
His balls felt so tight and his cock had fully hardened now, he desperately needed to cum but he couldn't do that here. Not now. But he couldn't bring his mouth to form the words 'Not here, are you crazy?!' or even just a simple 'No'
So Ghost took that as a yes.
He began to thoroughly and sufficiently stroke Soap inside his jeans. Soap put his hand to his mouth, muffling a groan that turned into a deep moan.
Ghost sped up and he couldn't take it. Slamming his head down onto the table to hide his face.
"Every thin' alright?" Price called. Soap couldn't bring himself to answer
"Yeah, Johnny's jus' feeling a lil' dizzy is all" Ghost answered instead
Price chuckled and turned back to his conversation. Satisfied with his excuse.
Ghost quickened his pace and Soap's hands clutched at the fabric of his own jeans. At a desperate attempt to ground himself.
Heat was swelling in his stomach and he knew soon he was going to pop.
When Ghost leant down one more time to whisper in Soap's ear he lost it
"C'mon. That's a good boy"
And with that Soap cried out, stuffing his hand into his mouth moments after. As if it would take back the noise.
His cock twitched and spasmed as cum leaked out of it coating the front of his boxers and jeans with his own release. He could feel the outsides getting wet and staining.
Ghost slowly pulled his hand out and pressed his cum covered fingers to Soap's mouth. Soap turned to him, eyes wide, his nostrils flaring with the force of his breathing.
Ghost looked at him intently and didn't move. Soap replaced his head to its original position. And removed his hand from his mouth. Ghost placed his fingers on Soap's waiting tongue as he licked his own seed of Ghost's fingers. He sucked on them until they were clean and Ghost pulled away.
"What would you say to visiting my quar'ers after our little outing?"
Now with some of his composure back Soap sat up and ran a hand over his face. Reclining in his chair as some of his usual bravado returned.
"Sounds delightful" he said
If imma be honest I've never written public sex before since personally I think sex and kinks are very personal and private but hey, I gave it my best shot. Let me know what you think