Work Text:
Ghost sighs with a low noise of content as he’s propped up against his pillows with Soap peppering kiss after kiss down the slope of his neck. The scratch of his three day old stubble leaves a trail of prickling pebbled skin, and Ghost closes his eyes as he tries to suppress the way it makes him want to shiver. One of his palms slides up Soap’s back, over the shifting muscles to settle on the back of his neck. His fingers twirl in the hairs there, lax with no gel holding the strands in place, and Soap hums at the gentle pressure to his scalp.
They’ve both been lounging around, each dressed in just a tank top and loose shorts, lazy in Ghost’s room on a day off with no responsibilities pressing. Ghost was trying to read until Soap came out of the bathroom, freshly showered smelling like his coconut body wash, and promptly laid himself flat on Ghost’s front with no care in the world.
After some time, Ghost assumed Soap had just fallen asleep with the steady rise of his chest to Ghost’s, until Soap began softly pressing his lips to Ghost’s exposed skin. It’s soft, nice, and comfortable, everything their relationship has been so far these first few months. Ghost thinks of it as refreshing, different than anything he’s experienced before, this time of getting to know each other on a deep level. Late night chats, intimate nights out, and simply enjoying the presence of one another. They haven’t gone past more than some kissing and light heavy petting, which Ghost is more than okay with, but with the way Soap starts sucking on his neck, that could quickly change.
Ghost turns Soap’s head towards him by his hair and meets his mouth, licking across the open space where Soap’s lips part before sliding inside. Soap leans further into him, cupping a hand on Ghost’s smooth jaw and tightening a fist into his top. The back of his mouth tastes fresh, a hint of mint from his toothpaste, and Ghost chases it, their mouths growing slick with the wet drags of their lips. The kiss ignites with heat, speeding up as Soap guides him however he pleases, pulling back to suck a path down Ghost’s jaw bone before rushing up towards his mouth, as if he can’t go more than a few seconds without them pressed together. Ghost gasps at a sharp nip to his bottom lip, the sting tingling throughout his mouth, and both of his hands are grabbing Soap’s hips to tug him over his lap before he realizes what he’s doing. Soap doesn’t complain however, and easily slides into a straddle across Ghost’s lap.
They stare at each other for a beat of silence with both of them slightly out of breath. Ghost glances down and notices Soap a little chubbed up in his shorts, and he can’t help but bite his lip at the swell fattening the fabric. Both of Soap’s hands are running gentle patterns across Ghost’s stomach, and when he looks up, Ghost notices a crease of worry on Soap’s face.
“Maybe we should stop here,” Soap suggests, but doesn’t attempt to move.
“Alright,” Ghost says, easily agreeable to whatever Soap wants. But, he can’t help but be a little curious. “Is that what you want?”
Soap startles a bit in his lap, and Ghost can’t help but smile a little at the sight of him floundering at the simple question. God, Soap’s beautiful, puts all the other bastards to shame by doing nothing at all. Pretty, sat perched in Ghost’s lap with the sun shining across his tan skin through the window. Ghost is surely gone on him. Wide blue eyes stare at him, and Ghost runs soothing hands up the slope of his thighs.
“I thought that’s what you wanted,” Soap settles on eventually, and Ghost can’t help but chuckle.
“Johnny, I would’ve had you that first night in Al Mazrah had you said the word.”
“Oh,” Soap breathes, blinks a few times, and then immediately darts down to attack Ghost’s mouth.
Ghost inhales a sharp breath as their lips meet, and grabs the bottom of Soap’s tank, shoving it up hastily with his hands. Soap makes a complaining noise against his mouth, but leaves his lips for a moment to shuck it off over his head. Ghost stops him with a hand pressed to his chest before he can lean down again, ignoring Soap’s whine, and takes his fill looking at him. All that skin exposed, and Ghost takes every inch in, studies it, and reverently runs his hands over Soap’s chest and down, scratching through the hair around his navel before making his way back up.
Soap’s quiet pants huff in the room, and Ghost rests a hand over his heart, his own skipping with how fast Soap’s thumps under his palm. There’s a light blush spreading over Soap’s cheeks as Ghost continues to stare, but he doesn’t stop him, simply stays sat and lets Ghost do as he pleases. It’s heady, this small allowance, and Ghost can feel the beginning buds of arousal between his thighs. Where Ghost goes, Soap follows, in and out of the battlefield, and Ghost doesn’t know what he could have done right in his life to deserve a beauty like this one, but anyone would be fucking sorry if they tried to pry Soap out of from beneath his claws now.
Two of his fingers trace a line over the top of Soap’s waistband, and Ghost watches with increasing want as the abs above flex with his teasing touch. Slowly, Ghost dips his hand inside, easing a palm down into the sweltering heat, meeting wiry hairs and halts going any further. Soap’s chest heaves, and Ghost looks up to see him biting his lip, staring at Ghost’s hand intensely. The display feels like a drug, a swirl of power in his veins as he plays with Soap’s hair here without venturing further, tugging on the sensitive skin and feeling the cock right below swell against the tips of his fingers.
“Simon,” Soap whines, trying to subtly grind up into Ghost’s hand.
Fuckin’ hell. Every time he hears his name from those lips it’s like the first time all over again.
“Go on, lad, tell me,” Ghost says with a nod of his head. As Soap goes to answer, Ghost slides his hand in fully, circling the base of his cock and sliding up the twitching length inside the fabric. Soap’s mouth drops open on a silent gasp, his eyes fluttering from this alone, and Ghost grows hungry for him, for his noises, for his responses at the littlest of Ghost’s touches. Ghost can see Soap trying to focus, to remember the question he was asked, and it’s endearing, that he can make Soap, who is usually one of the sharpest of them all, lose his focus this easily. “Come on baby, let’s hear it now.”
Soap shudders, always grows a pretty pink when Ghost talks sweet to him, and grinds in his lap, shyly flicking his hips into Ghost’s fist before his face scrunches up in frustration. Those lidded eyes focus on his face, and Ghost raises an eyebrow at him, his free hand squeezing Soap’s hip in encouragement.
“I want to—can I go down on you?” Soap pushes out, his accent thick, wanting and eager.
Ghost wishes for nothing more than his mask at this moment as the question has him tensing, taken off guard. Being exposed allows all of his emotions to be shown freely, and Ghost trusts Soap with this, wouldn’t be sitting here like this if he didn’t, but this isn’t exactly what he was expecting to be asked. He figured Soap would have asked for his mouth instead, or maybe to fuck him, those were the obvious possibilities. But this, Ghost isn’t sure.
He’s far from inexperienced, but what Soap wants isn’t something he’s ever let happen to him. Sure, sex has always been fine, but usually Ghost has always focused on his partner's pleasure over his own. A quick, nameless shag in the dark or some random bloke fucking his face in the bathroom. Easy, quick releases of tension, and Ghost has always been fine with it. To allow someone this sort of intimacy is foreign to him, and in all honesty, none of the men he’s been with have made anything worth his wild. Ghost just assumes no one can make it feel good, and he surely wasn’t going to let some panting, random soldier just looking to get his dick wet give it a go.
Soap though…
Ghost looks at him again, and instantly wants to ease the worry he sees building there.
“Why?” Ghost responds, genuinely curious.
Soap’s eyebrows crease together. Cute.
“Why what?”
“Why do you want to go down on me?”
Soap looks at him a little confused, as if the question has an obvious answer. “I like doing it… I like it a lot actually. It’s all that’s been on my mind, if I’m being honest, givin’ you pleasure like that, having ya in my mouth,” Soap explains, licking his lips but sheepishly scratching the back of his head.
Ghost thinks about this for a moment, and slides his hand out of Soap’s shorts. All that’s on Soap’s mind, huh?
“I don’t know. Never had it done to me before,” Ghost answers honestly, and smothers down a smile when Soap’s eyes widen at the admission. “Not sure if it'd be worth it.”
Soap’s expression grows serious, and he leans down to hover over Ghost’s face. “I’d make it worth it.”
“Yeah?” Ghost chuckles, raising an eyebrow. “You think you can make it good for me?”
Soap tracks his lips as they move with his words, and Ghost doesn’t think he’s ever seen him look this determined outside of a mission.
“I know I can,” Soap answers, presumptuously cocksure.
Ghost thinks it’s a good look on him. He also thinks about that confident mouth between his legs, and decides now is as good a time as any.
“Alright, Johnny,” Ghost concedes with a tilt of his head, “Let’s see what you got, Sergeant.”
Soap grins, a touch feral at the edges, and God, how Ghost wants to flip him over and ruin him. Ghost doesn’t however, and scoots down slightly to lay more flat on the bed. He brings up his legs, planting them and spreading out his thighs wide. Soap is still staring down at him like a goof, and Ghost rolls his eyes, fighting a fond smile of his own, and gives him a light tap to the cheek.
“Come on, pretty boy, before I change my mind.”
“Yes sir,” Soap answers, cheeky, and Ghost resists the urge to smack him harder, to turn that giddy face red.
Ghost assumes Soap will dive right for his pants, but to Ghost’s surprise, he doesn’t, and begins sucking on Ghost’s neck again. Ghost sighs, and stretches his head back on to the pillows, giving Soap more room. He’s sensitive here, and the wet suckles against his throat has his legs shifting against the sheets, moaning as Soap moves to his ear, breathing hotly on the lobe before sucking it between his lips. The atmosphere in the room feels extra warm as Ghost heats up, and he watches a bead of sweat slide down Soap’s temple, thinking about him between his thighs, a wet, dripping mess from Ghost’s slick.
Soap bites down hard behind his ear, startling him out of his thoughts, and Ghost gasps, knowing that one’s going to bruise. He wants it to actually, wants everything to see traces of Soap left on him, wants to paint Soap in his own black and blue marks more, and rips Soap away by his hair as he moves to sit up.
“Ah, not so fast, Lt.,” Soap chides, pushing Ghost back down with a hand on his chest.
“Get on with it then,” Ghost grits, his patience thinning by the second as his arousal grows.
“Whatever happened to taking it slow?” Soap quips, but listens when Ghost pointedly ignores him, and moves to help Ghost take off his top.
Soap’s eyes wander over the newly exposed skin, and the fire dwelling in those pupils has Ghost subconsciously flexing his muscles.
“God, look at you,” Soap murmurs, and starts kissing across his chest.
Ghost smirks, knowing Soap has always been obsessed with his size, but it falls into a moan when his tongue circles a nipple, licking across the nub, and Ghost groans, pushing his chest up towards Soap’s mouth. Another area he’s sensitive in, the little breast tissue he had before having formed into hard pectorals, and Soap very quickly catches on to this, shamelessly happy to lap at Ghost’s chest.
There’s a noticeable pool of wetness between his thighs now, and Ghost can’t help but be a little eager after being on the receiving end of Soap’s tongue for what feels like hours now. He glances down the line of Soap’s body to see him straining against the front of his shorts, the loose fabric concealing nothing, and marvels at Soap being hard just from Ghost’s letting him suck on his chest. Soap better keep his word here soon, or Ghost’s going to swallow him down his own throat instead.
When Ghost must be red and raw enough to his liking, Soap finally moves further, giving quick kisses over his stomach before curling his fingers over his waistband.
“Okay?” Soap checks, and Ghost nods at him, amused.
Soap scoots off his lap and settles between his thighs before shimming his shorts and pants down, the fabric a little soaked and stuck together as Soap tosses them to the floor.
“Jesus,” Soap whispers, squeezing himself hard over his shorts.
Ghost watches him zero in on his groin, and he spreads his legs, arching his back to put himself on display. Soap traces every inch of him, and Ghost brings a hand down, sinking two of his fingers into the wild blonde hairs on either side of lips and spreading them. He knows there’s a glistening layer of wetness there, as he can feel it between his fingers in the curls and at the start of his hole. Soap licks his lips, that tongue darting out, looking at Ghost as if in awe, revered to be able to see him like this, and Ghost can’t help but preen a little, his cock hard and protruding out.
“Well?” Ghost prompts, a touch breathy.
Soap’s front is flat on the mattress a moment later, eagerly kissing up the inside of Ghost’s right thigh, licking in between the sweaty crease of his hip. Ghost’s quad quivers, and he swallows down a groan of surprise. He’s never felt a mouth anywhere near here before, and the inside of his thighs are turning out to be a huge turn on.
“These fucking thighs,” Soap mumbles against the skin. “Been drivin’ me crazy with ‘em.”
Ghost runs a hand up his chest, squeezing a nipple as Soap marks him up, and he thinks about pressing his thighs together later, feeling the rough bruises against each other. After a minute of this though, he’s had about enough of Soap’s slow foreplay, and takes over with a hand in his hair, dragging Soap up and over to hover above his cunt. The hot air of his mouth teases over his prick, and Soap blessedly takes the hint, blowing a cool stream before leaning down to suck Ghost’s cock between his lips.
“Fuck,” Ghost mutters, closing his eyes for a second, trying to gather himself, before darting them down to watch Soap between his thighs. Yeah, he’s been surely missing out, but the last functioning part of his brain knows it’s only like this because of Soap.
He looks good down there, his nose buried in the thatch of curls, as if it’s right where he’s meant to be, and by his expression, Ghost thinks Soap would agree. There’s a blissed out look to him, as if he’s the one getting his dick sucked, content and cheek flushed as his wet mouth seals over the length of Ghost’s cock. Pleasure begins to pool at the base of his core as Soap moans around him, that mouth turning out to be truly fucking wicked as it burns molten lava around him. The wet, hungry smack of his lips echoes messy and loud inside Ghost’s room, and the noise has Ghost throbbing, arching his hips up into Soap’s face.
Soap was right, Ghost will give it to him, he sure knows what to do between a pair of thighs, and Ghost is glad Soap is the first one doing this to him. The only one if he has any say in the matter.
Soap pulls back from his thrust to explore more, back over to his thighs before coming to his cock again, constantly changing the pressure based on Ghost’s reactions, as if he’s trying to catalog each response and toy with the data he receives. Ghost lets him for a few minutes, but he’s definitely not going to lay back and take it like any of the others Soap has had like this, and when he’s had about enough of Soap’s fun, the loose hand he has in Soap’s hair turns into a tight fist and crushes his face against his cunt.
“Suck,” Ghost orders, and begins rolling his hips up.
Soap moans loudly, the noise muffled, and the vibration feels heavenly against his crotch. It’s as if Soap was waiting for him to take over, and Ghost grins to himself a bit wildly, catching on to the game Soap wants to play. It’s much better like this, chasing his pleasure against Soap’s suckling lips.
Ghost grits his teeth as the pressure builds nestles in his spine, and Soap lets his mouth go a bit slack, positioning his tongue out for Ghost to fuck up against.
“Yeah,” Ghost moans, “Atta boy, Johnny.”
Soap whines at his words and curls his hands under Ghost’s ass, helping him to harshly ride his face. Ghost moves Soap’s head as he pleases by his hair, gushing wetness against the rough scratch of Soap’s facial hair. The prickles only add to the pleasure for him, wanting it to burn him here, and Ghost presses up harsher, baring his teeth when he can’t quite get the angle he wants. Soap’s a blissed out puddle on the other hand, a constant utter of little moans as he circles his hips against the mattress.
Ghost wants to fucking wreck him.
He brings his thighs up to wrap around Soap’s head, forcing him to sit up on his knees, and yes, that’s what Ghost needed, the change of positioning perfect for him to thrust up off the mattress. Soap’s face mashes against his cunt, crushed between his thighs, and his face begins to flame, the vein on his forehead protruding as Ghost starts to rob him of his air. Soap doesn’t complain at all, instead rolls his eyes in pleasure at the pressure against his ears and slurps at Ghost’s cock the best he can, practically purring as Ghost uses his face.
“That pussy taste good?” Ghost pants, his voice guttural like tires over gravel. Ghost huffs a laugh as Soap tries to answer, but it comes out muffled against his slit as he doesn’t let up the clench of his thighs. He’s gasping against Ghost’s cunt, pulling in air with each rough thrust of his hips, but Soap still hungrily meets each one, his face soaked as Ghost gushes over and over.
Ghost thrashes his head from side to side, dripping sweat as the steady suction to his cock has his stomach tensing, his diaphragm rising in quick huffs of his lungs as his orgasm nears closer. His thighs let up around Soap’s head for only a moment as they start tremble, but it’s more than enough time for Soap, the cheeky prick, to slide a little down and thrust his tongue up inside Ghost’s oozing hole, circling the tip around the relaxed edges then flattening his tongue against it, licking up the slit before capturing Ghost’s cock back inside his mouth with harsh sucks of his lips. It’s filthy, wet and messy, and the tease to his hole has Ghost shouting in surprise, his hands in Soap’s hair nearly ripping out the strands as he comes hard, the orgasm crashing over him.
His eyes squeeze shut, his head thrown back against the pillow as overwhelming pleasure grunts out from behind his teeth, bubbling through the course of blood in his veins as his thighs shake with the intense stimulation between his thighs.
“Good boy, Johnny, good fucking boy,” Ghost grits, watching through his haze as the praise has Soap all but falling apart, his face shattering as he doesn’t let up, his jaw surely exhausted, and keeps lapping at Ghost’s cock with his tongue. Ghost lets his thighs finally fall away, and Soap sucks in a loud gasp of air, panting for a moment before laying wet kisses down Ghost’s slit, just as eager and hungry for more.
Ghost thinks of himself as one fucking lucky son of a bitch as he watches Soap pant for it.
His orgasm took off the hard edge, but Ghost still throbs, and he can sense the edging pleasure still loose at the base of his spine. When Soap glances up at him, Ghost grabs him by his hair and yanks, the sound of his sweet gasp music to Ghost’s ears as he roughly tugs him flat onto his back. Ghost stands on shaky legs and maneuvers Soap to his liking, bringing his head to rest on the edge of the mattress. Soap must be into Ghost throwing him around, going by the jump of his cock still stuck in his shorts with the cloth soaked through with a wet spot.
Soap looks up at him with wide eyes, and Ghost bends down to lick inside his mouth, moaning at the musky taste of himself on Soap’s tongue. The room reeks of their sex, and Ghost wants to drown them inside the stench for days to come. He swallows Soap’s soft whimper, greedily holding it inside his belly for himself and sucks on his lips, the flesh cherry red and swollen from Ghost’s cunt.
“You doing alright, baby?” Ghost whispers, and pets a soothing hand down Soap’s heaving chest.
“Yes,” Soap croaks before clearing his throat. “I’ve died, gone to fuckin’ heaven and back.”
Ghost chuckles. “That so?”
Soap hums, and Ghost watches in amazement as his hazy eyes wander to Ghost’s glistening folds hovering above his face.
“Yeah,” Soap breathes, his voice eager. “I want some more.”
“Look at you,” Ghost coos, entranced as Soap keeps sucking on his own puffy lips, just begging for something between them. “Practically gagging for my cock.”
Soap starts to smirk, and sends a wink up Ghost’s way. “Knew you’d fuck my face just right.”
Ghost raises an eyebrow, and without warning, brings a palm down to slap across Soap’s cheek. It’s more noise than anything, but it still leaves a pretty pink print behind and wipes the grin clean off his face. Soap’s eyes flutter, and he tilts his head to the side as if asking for more. Ghost ignores him, filing the information away that Soap likes it too much to be given it freely, and widens his legs over his head.
“Let’s see how well you can take it then,” Ghost murmurs, and curses when Soap simply sticks out his tongue in answer.
Ghost bends his knees slightly and plants both of his fists on the mattress on either of Soap’s body, positioning his dripping cunt over Soap’s face. He starts off slow, getting a feel for the position, and once he gets the angle right, Ghost begins thrusting down, gliding his prick over the wet length of Soap’s outstretched tongue. Soap sucks him on each down stroke, and the sound of his lips smacking resounds noisily through the air, his saliva pooling around the edges of his mouth to drip down the sides of his face. Ghost tries to go slow as he can already feel himself getting close again, that mouth feels way too fucking sweet for its own good, but when a harsh flick down of his hips has Soap’s hips flying up off the mattress, he quickly gives the fuck up on that plan.
He wraps a hand around the back of Soap’s neck and lifts his face up to meet each of his thrusts, the movements becoming sloppy as Soap gives up all control, going lax and letting Ghost move him how he pleases. It feels divine, unlike anything he’s ever experienced before, and God, Soap is so fucking good.
Just laying there this whole time, eager and willing to let Ghost do whatever he wants to him. No one has ever given him pleasure like this, has ever even wanted to, and Ghost’s mind swirls with all the possibilities of what he can do to him. Of Soap letting him choke him with his thighs again, maybe even his hands as Ghost sits on his cock, riding his dick for all that its worth with Soap whining underneath him. Preventing him from finding his own release as Ghost comes over and over with him plugged deep inside his cunt. He knows Soap would fill him up deep, stretch out his pussy just right, and Ghost growls, one his hands slapping down hard on Soap’s chest as he thrusts down faster. Soap cries out against him, a sweet sound as his hips twist and bounce against the mattress.
“Perfect fuckin’ seat,” Ghost grounds out. “Made just for me.”
Soap whimpers, and Ghost feels a different kind of wetness between his thighs. He’s about to pull back and check in, but the moment he rescinds, Soap’s hands fly to the back of his thighs, the fingers bruising tight as he tugs Ghost back down.
Soap gulps against his mound, slurping obscenely, shaking his head like a rabid fucking dog, and his facial hair rasps against Ghost, a sweet burning touch that has him flying closer to the edge. This build up feels slightly different than his previous orgasm, but Ghost chalks it up to how rough they’re both being, his hips practically slapping down against Soap’s face, and he begins to feel panic creeping in around the swirl of overwhelming pleasure.
“Soap,” Ghost starts to warn, but cuts himself off with a loud moan, smacking his hand down again, scratching up Soap’s chest, the skin blooming bright red as Soap bops in rapid succession up and down his engorged cock.
His thighs tremble as a cool sweat breaks out across his spine and neck, and Ghost grabs both of Soap’s arms, slamming them to the mattress by his biceps and holding him there as he chases his peak, dragging his cunt over Soap’s entire face repeatedly, drowning them both in his pleasure.
Only a handful more of thrusts before Ghost’s orgasm slams into him like the but of a rifle, a hard smack to his spine, and without warning, he sprays a harsh stream of liquid all over his thighs and Soap’s face.
“Fuck!” Ghost shouts, his knees almost giving out as his orgasm wracks throughout every inch of his body. Even in his haze of pleasure, Ghost attempts to pull back, to make sure he didn’t fucking smother Soap in his fluids, but a harsh tug on his legs has him falling forward on all fours, his face framing Soap’s crotch as Soap dives in once more.
“Fuck, Johnny, I— fuck!” Ghost whines, his voice cracking as Soap doesn’t let up, fucking eats up at him and Ghost can’t handle it, it’s too much, the pleasure has his arms shaking and his stomach hurting as his core flexes rapidly.
Ghost sits up on weak limbs, his feet on either side of Soap’s head against his ears, crushing him once more as his pussy is licked, sucked, and slurped on. He hears Soap’s breath hitching, his hips twisting as Ghost robs him off his air once more, and in the next moment, he goes completely lax and boneless underneath him. Ghost almost instantly hops off in concern, but moans instead as he watches in astonishment as Soap’s cock twitches with cum beginning to oozing out of the top of his shorts. There’s a deep, loud rumble of a moan against his cunt, and it pushes Ghost right over the edge once more.
“Bleeding fucking Christ, Johnny,” Ghost shouts, his vision blackening at the edges as the pleasure crests, and he’s surely about to pass the fuck out as every nerve in his body lights on fire. Blessedly he doesn’t, and instead collapses against the mattress on his back, his legs hanging off the edge as the ends of his orgasm continue to hit him like little electric shocks to every inch of his body.
“Fuck,” Soap gasps, and Ghost raises his exhausted head, still shaking uncontrollably, and watches as Soap brings a trembling hand up to wipe down his face, his palm coming back soaked. Soap chuckles, delighted, and Ghost’s cock gives a painful twitch when Soap starts sucking his fingers in his mouth.
They’re both a disgusting, wet mess, and Ghost wouldn’t have it any other way.
“You were right,” Ghost sighs, stretching his arms over his head.
Soap rolls his head to look at him and hums in question.
“You sure made it worth my wild, Sergeant,” Ghost quips, and smiles at Soap’s resulting laugh.
“You bet your sweet arse I did,” Soap gloats, and Ghost basks in the happy air surrounding them. “Hottest ride of my life.”
“Promise?”
“Hmm, cross my fuckin’ heart and all.”
Ghost huffs, his smile surely dopey, and relaxes back against the sheets. He starts to think of all the different ways he can get Soap like this, the fantasies spiraling out of control with their potential, and Ghost thinks to maybe ask if they can have another go in the shower when the sound of Soap shifting has him breaking out of his thoughts.
Soap leans up a little to finally tug off his shorts, and Ghost gets his first look at his dick, uncut and half hard laying wet against his stomach. He just fucked Soap’s face like his life depended on it, but his mouth still waters with greed, and he looks up at Soap to find him already watching him. The heat he sees there has his legs sliding open and up against the sheets in a blatant invitation.
Soap’s between them again in a beat, and Ghost bites his lip as Soap wraps a hand around the base of his cock, sliding the wet head up and down Ghost’s slit. The tip teases against his hole, just begging to inch inside, and Ghost slides a hand through his own soaked hair.
“We’re not leaving this bed today, are we?”
Soap shakes his head. “Negative on that one, Lt.”
