It's finally here! A long🔞NSFW🔞thread. #ghostsoap #soapghost (CW: light BDSM, cum eating, top!ghost)

It was Simon’s birthday today, and he was not one to celebrate. But Soap kindly ignored Ghost’s incessant groaning and told him to dress up for their 8:00 PM reservation. 1/58
He knocked on Ghost’s door before placing the wooden basket that he held out of view. Ghost appeared in a crisp black and white patterned shirt, the sleeves rolled up to his elbows.

“Well, don’t you just look dashing, birthday boy?”

Ghost rolled his eyes and groaned. 2/58
“I got dolled up for ya too. Do you like it?”

Soap twirled around for Ghost, showing off the lavish tux he had bought. It was dark green accompanied by a green vest, black shirt, and tie.

“You look… fucking fantastic, Johnny.” 3/58
A red hue became more and more visible on Ghost’s cheeks for every second that he kept his gaze on Soap. “But…”

A soft kiss was planted on Ghost’s warm cheek. “What is it?”

“I…” Ghost scratched his neck nervously. “I know you have planned a bunch of things… But…” 4/58
Soap leaned against the doorframe, eager to hear how Ghost was going to worm his way out of this one.

“I’ve started coughing a little, and I had a fever earlier.”

Soap did his best to stop the smirk from reaching his eyes. “Oh really?”

“Yes.” 5/58
"Don’t think it’s a good idea to be out and about around other people.”

He nodded along sarcastically. “Ah no, of course not. So thoughtful of you to stay home and make sure you don’t spread yer germs.”

An expressionless look on Ghost’s face. 6/58
Naturally, he could hear the sarcasm all too well in Soap’s voice.

“Johnny…” Ghost whined. “I don’t want you to be upset… I just don’t want to go out.”

Soap exhaled against the bare skin visible through the unfastened buttons of Ghost’s shirt. 7/58
“I guess we’ll have to come up with a different plan.”

He took a few steps back, leaned down to his right and revealed the wooden basket. Ghost smacked his hand on his face as Soap let out a low chuckle –

“You already knew.”

“Course I did. I never made the reservation.” 8/58
“What?” Ghost raised his eyebrow. “What if I had wanted to go?”

Soap scoffed. “Let’s be real here, Simon.”

“It’s frightening how well you know me.” Ghost murmured as he opened the door to let Soap in.

“I know." 9/58
Soap laid out a blanket on the floor before illuminating the dark room with a plethora of candles. He put flowers in a vase and placed them next to their little picnic spot in the middle of the room. 10/58
The flickering lights, the scent of vanilla coming from the candles – Soap couldn’t help but feel in a most romantic mood.

He took a seat, legs crossed, and laid out the food, feeling Ghost’s heavy gaze on him. 11/58
“It’s not much, but I figured it would be a nice way to celebrate ya.”

“Not much? Soap… It’s too much… I…” Ghost looked overwhelmed and on the brink of tears. “I would’ve been fine with a “Happy Birthday.”

“I know, my darling, but I /will/ celebrate ya. 12/58
You deserve to have good memories of your birthday.”

Ghost conceded, and the celebrations began shortly after. The two of them talked for hours, enjoying each other’s company, enjoying the food. Ghost seemed more relaxed by the minute. 13/58
“Ye ready for some dessert?” Soap then asked. “I got a little surprise for ya.”

He pulled off the tinfoil on a plate and revealed a Battenburg cake.

“I cannae promise it turned out good. Spent all bloody day in the kitchen making this.” 14/58
“You made a Battenburg cake for me?”

“Aye…” Soap replied as he lit the candles on it. “Gotta make sure yer happy on yer birthday. But it also means…”

“No.”

Soap took a deep breath and began singing happy birthday in a deep voice. 15/58
Ghost’s hands immediately went up to his face, which had flushed a deep red. “Christ, Johnny.” It came out all muffled behind the big hands.

“You know I had to,” Soap responded teasingly. “Now make a wish.”

Ghost rolled his eyes but then blew out the candles. 16/58
“What did ya wish for?”

“Pretty sure I’m not supposed to tell you that.”

As the evening progressed into the night, their kisses became more frequent and their touches more intimate. The atmosphere suddenly heavy with intent and desire. 17/58
“So… Do you want your present now?”

Ghost’s face immediately scrunched up in annoyance. “I told you no presents.”

“Since when do I actually listen to you?”

All Soap received to that question was an eye roll. 18/58
“It’s part of the boyfriend package to receive gifts,” Soap whispered before crashing his lips onto Ghosts.

He could instantly taste the sweet tang of sugar mixed with the deep red they had been drinking. 19/58
No matter how many times he found himself kissing those soft, plump lips, he could never tire of the sensation it gave him.

It was a deep burning desire that consumed him every time he was fortunate enough to brush his lips against something so delicate. 20/58
Reluctantly, he detached himself from the warm furnace below, leaving Ghost to watch him from his now propped-up position.

He maintained eye contact with Ghost as he slowly unbuttoned his shirt, revealing his birthday gift. 21/58
His fingers traced the green collar wrapped around his throat before drifting southwards.

“Johnny…”

Soap removed his shirt, revealing a deep green leather bra that hugged his chest perfectly. 22/58
The garter belt, with silver chains connecting to something still hidden, rustled softly as he tossed his shirt onto the bed.

He pushed his pants down, revealing a dark green thong. 23/58
It was so obvious that Soap was already aroused, barely contained by the small piece of fabric that hugged his body.

Ghost’s mouth hung open and his hand was tightly grabbing his crotch.

“Happy birthday, my love.” 24/58
It took Ghost mere seconds to get on his knees and straddle Soap. His hands delicately traced his body, feeling the black stockings that complimented Soap so beautifully. 25/58
Completely shrouded in desire, Ghost’s teeth ferociously tugged on the silver chains and leather garters.

The sensation of Ghost's touch was always so weirdly intoxicating. 26/58
It felt as if he set Soap's skin ablaze every single time his hands found his body, leaving him with a scorching desire that only Ghost could quell.

“You have never looked better.” Ghost finally breathed out. “The things I want to do to you…” 27/58
The grip around Soap’s ass tightened, nails digging in as if he was Simon’s last meal on this earth.

“I haven’t shown you the best part yet.”

Soap walked over to the basket – his hand wandered up to the collar and hooked a leash to it. 28/58
He then got on his knees in front of him, arm outstretched, passing the power to Ghost.

Ghost got up and pulled on it slightly, making Soap fall forward a bit.

“Fuckin hell…” Ghost mumbled. “Get up on the bed, face down.” 29/58
Eager for Ghost to discover his last birthday surprise, Soap threw himself onto the bed and put his pretty ass on display. He wiggled it back and forth as he felt the weight on the mattress shift.

Ghost pushed the thong aside – “You have got to be kidding me.” 30/58
He had discovered Soap’s new buttplug that was firmly situated inside him. “Happy birthday, baby.”

“God, I love you.”

Soap let out a deep moan and turned around to look at Simon whose eyes gleamed with delight as the tip of the buttplug left his hole.

“Ye like it?” 31/58
A nod was all he received before Ghost wrapped his plump lips around the buttplug and buried it deep in his mouth.

“I fucking love the taste of you, you filthy little bastard.”

Soap let out a low chuckle.

“Open wide, sweetheart.” 32/58
The next thing he knew, his mouth was full of warm steel. Ghost adjusted the collar and then pulled on the leash, forcing Soap to arch his back further.

“That’s it.” Ghost let out. “God, you look so fucking sexy like this, Johnny. Best birthday gift ever.” 33/58
Ghost’s breathing was heavy and full of want. Soap let out a deep whine as Ghost pushed himself deep inside of him.

The whining only worsened as Ghost wrapped the chain around his hands and tugged on it harder, forcing Soap’s head into an uncomfortable position. 34/58
Ghost’s other hand clawed and ripped Soap’s aching skin, playing teasingly with the straps of the bra. The headboard started smacking relentlessly against the wall from the sheer force of The Ghost.

It was all entirely too much for Soap. 35/58
“I’m gonna fuck you real good, Johnny. That’s my birthday present to myself.” Ghost thrust himself deep inside of Soap. “That’s what you want, right?”

Soap tried to nod his head, but Ghost just tugged on the leash once more. 36/58
“That’s my good boy… Lemme take this out of your mouth so I can hear your glorious fuckin’ moans.”

Ghost pulled hard on the leash, momentarily restricting his airway. It got Soap up on his hands and knees. 37/58
He tilted his head backwards, letting Ghost’s hands slip up to his face. Ghost caressed his cheek with such care that Soap thought he might just be falling in love with Simon all over again.

“There we go.” Another tug on the leash. “Now moan for me.” 38/58
The moaning ensued immediately as Ghost’s hands gripped Soap’s hips tightly. It didn’t take long for Ghost to start whimpering alongside him as the quick pace continued. Soap could feel the orgasm creeping up on him –

Another tug on the leash. “Not yet.” 39/58
Soap’s cock was on the edge of bursting, so desperate for that sweet fucking feeling of release to engulf him.

When Ghost leaned forward and bit into his back, his body started shaking as if a blazing fever had suddenly overtaken him

“Such a good boy… Cum for me.” 40/58
Soap felt the tight knot in his stomach; cum spilled pathetically all over his hand and onto the mattress.

Ghost groaned as he gave Soap’s ass a harsh smack. He yanked on Soap’s sticky hand, forcing his body to twist backwards. 41/58
What a glorious fucking sight it was to watch Ghost eat his cum like a starving animal.

“Get on your back.”

His back hit the wet spot on the mattress just as the large, beautiful figure in front of him towered over him. 42/58
As soon as their tongues met, they intertwined and connected as deeply as their souls did. Warm hands cupped his face as they fell deeper into it.

Dulcet tones against his skin as Ghost kissed his way down Soap’s body. 43/58
Words of affirmation and desire barely echoed out into the room. Each word spoken in a whisper as if it was a secret meant only for Soap’s ears.

Ghost was becoming more enamoured by Soap’s outfit by the minute.

“Still can’t believe you did this.” 44/58
“Anythin’ to make ya happy on yer birthday.”

“Happy doesn’t even begin to describe it.” Ghost let out as he adjusted himself to Soap’s hole. “Think you can cum for me one more time, baby?”

“Is that what ye wished for when you blew out the candles?” 45/58
Ghost laughed as he pushed himself inside Soap once more. “Maybe…”

Ghost’s hands pressed against the cups of the bra, caressing Soap’s chest as the rhythm on the bed quickened. “So fucking beautiful…” 46/58
Ghost stretched his body to the nightstand, pulling out a set of cuffs. He wrapped them around Soap’s wrists, then locked them to the circular metal at the center of Soap’s bra.

“Yer a right bastard, Simon.”

“Shouldn’t speak like that to the birthday boy.” 47/58
Ghost’s deep voice rumbled in the room as he tugged on the leash. “Gonna make you cum untouched like you fucking deserve.”

Soap took a long look at the man in front of him. Ghost was completely drenched in sweat, his breathing turned to whines. 48/58
His cheeks flushed with colour, his eyes ablaze with desire. It was unlike anything Soap had ever seen before. The image was now etched into his brain much like the scars that embellished the man standing over him.

“Ah! Simon!”

“Yeah, you like that?” 49/58
Ghost was hitting his prostate with all he fucking had – he thrashed pathetically; his hands tightly locked to his chest. It was increasingly frustrating not being able to touch himself.

“Ah harder, Simon.”

“Keep begging.” 50/58
Ghost yanked on the leash forcing Soap to push his hips upwards.

“Please, please, please,” Soap whined as Ghost almost came to a standstill. “I’m beggin’ my love. Harder.”

“Fuck you sound so amazing, Johnny.” 51/58
He upped the pace again and fucked Soap with all the power he had inside of him – it sent Soap over the fucking edge.

He twitched and sobbed as he came once again, cum splattering all over himself, even reaching the edges of his bra. 52/58
Soap blacked out momentarily, completely fucked out and dizzy from the entire experience.

“Holy fuckin’ hell, Johnny.”

Ghost scooped up the cum and stuck his fingers inside his mouth, licking and panting as he kept pace. 53/58
Soap’s half-lidded eyes looked up at Simon, whose head was now rolled back, the veins on his arms just about to burst from all the muscles he was using to fuck him so brutally.

“Fuck fuck fuck.” 54/58
He quickly pulled out and jerked himself off before buckling forward seconds later and cumming all over Soap. His spend now splattered all over the leather bra and panties.

A small smile was visible on Ghost’s face as he unlocked Soap from the cuffs. 55/58
Ghost stood up for a moment, and then a plate full of cake landed in front of Soap as he sat up. “What? Sex was so good it has me starving again.”

Ghost stuffed his fork into the cake, then hovered for a moment. 56/58
“Don’t know what looks better, you painted in cum or this cake.”

To Soap’s complete surprise, Ghost leaned forward and pressed the fork against Soap’s skin, letting cum drip down onto it.

Without a second thought, Ghost stuffed the piece of cake into his mouth. 57/58
The sweet sounds of Ghost’s laughter grew louder as he saw the horrified look on Soap’s face.

“Couldn’t help myself. Sorry, darling.”

“Yer insane, Simon Riley.”

“I know…”

The end. 58/58

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with sara 💀🧼 simon riley worshipper

sara 💀🧼 simon riley worshipper Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(