Actions

Work Header

100 Smut Prompts

Summary:

Gonna write 100 smut prompts before the end of this year. All will be OC work.
Edit (9/28/22): well that didn't happen lmao
I'll still update, but it'll definitely be slow. very slow...
Follow my Twitter if you're 18+: opticafterdark

Notes:

(See the end of the work for notes.)

Chapter 1: #2: Caught Masturbating

Notes:

Percy (23) x Gabriel (24)

Chapter Text

Percy came home- socially drained and wet. He was out in the cold, rainy afternoon meeting his friends, discussing some work stuff 'bout some bullshit he didn't want to think about at home. He just wanted to change out of his damp clothes, shower, and climb into bed with the love of his life. Speaking of...

"Gabriel, darling? I'm back, finally!", he exclaimed into the house, taking off his coat. He didn't hear his husband.

"Darling? You here?", he called out again. When he didn't get a response, he wondered aloud, "Huh. Must have left. Weird, he always calls to tell me where he's going...". Paying little attention, he continued to unwind, taking off his shoes at the door, sighing contentedly in the comfort of his home.

Then he heard it. 

It sounded like a faint voice. He listened for a moment, then his eyes widened.

"What the- Oh.". His violet eyes lit up from his normal purple to a deep magenta, vibrant red overlaying his eyes as his body grew heated with a hunger only his husband could satisfy- that same husband was just caught red-handed, his low moaning from their shared room upstairs confirmed his suspicion. Percy smirked and bit his lip.

This was going to be fun.

Percy didn't make an attempt to be quiet. He knew that whenever he played with himself, Gabriel often drifted off, depriving himself of his surroundings. Closing his eyes, moaning so loudly he couldn't hear anything else, et cetera. He wouldn't see him coming.

With that in mind, he walked through the hallway leading to the staircase to the next floor. He thought of all the ways he could surprise his husband as he made his way to their room- the increasing volume of his moaning was a driving force for his arousal. 

He was standing in front of their bedroom door, the sounds of moaning growing breathier and higher pitched. Percy recognized his cue for getting close. He opened the door.

There he was. 

His husband, Gabriel, naked and masturbating.

His eyes closed and in complete disregard of his surroundings...

Just like Percy pictured it. 

He leaned against the frame of the door and watched the consistent pace of his wrist as it slid up and down. Then the other hand moved lower, between his legs. 

That's new. Percy did the deal of undressing down to his underwear, then stepped over clothing to the end of the bed, where he had a much clearer view of the scene: Gabriel had two fingers hesitantly pressing into his own entrance, pushing in and pumping his dick faster each time. 

Percy watched for a minute. He smirked slightly and bit his lip to distract from the heat growing in his chest and the ache of his hardening cock. 

He climbed onto the bed until he was inches away from his body, the arousing heat almost unbearable. Gabriel slowed his pace a bit, holding back his orgasm. Percy softly grabbed his wrist and he stopped. Gabriel's amethyst eyes flew open, meeting glowing magenta slanted down at him, the pointed look snapping him out of his daze. Gabriel blinked, head foggy with lust as he registered their position. 

Percy lowered his underwear to let his hardness out. He was hovering over him, kneeling between Gabriel's spread legs, and stroking delicately to let some steam off. Gabriel's dark skin heated as he blushed, embarrassed. His eyes lit up to a brilliant violet, casting a glow against his blushing face. 

“Y-You’re home early...’’, his voice was shy and quiet as Percy’s stare pierced his soul. 

"So, darling. How long has this been going on?", Percy casually asked, as if he hadn't just caught Gabriel trying to fuck himself, and was not stroking his own dick.

"Not for long.", he replied, going along with him. 

"How many times have you done it today?".

"... This is my second time, sir.".

"Ah. You know, I could've helped you with this...". 

Percy ceased the movement of his hand, Gabriel eyed it. 

"W-Well, you were busy, sir. I didn't wanna bother you", he stuttered, his embarrassment leaking into his voice. 

Percy held back the groan erupting from his throat as he replied, "Aw~ My darling's so polite~ I think such consideration deserves a treat, don't you think?~". 

Gabriel raised an eyebrow in amusement, but he didn't answer. He sucked in a sharp breath as the hand of his lover suddenly slid down his very sensitive erection. "Don't you think you deserve something for your thoughtfulness, love?~", the British man leaned over the other's body, moving his hand along his shaft slowly. Gabriel looked up at him, eyes sparkling in admiration. Percy leaned in more to kiss him, making it all the more pleasurable as he wrapped his hand around his member and pumped it. Gabriel gasped and moaned breathier than before. 

"Ah~ P-Percy~ n-not so f-fa-a-AHH~", he couldn't make a sentence with Percy pumping his dick even faster, the cool metal of his wedding ring creating a shock of pleasure to ripple through his cock. He bucked his hips a bit, and Percy pinned them down. 

"None of that, please. I'll do everything.", Percy whispered. 

The man below him replied with a slight smile, "What are you going to do to me?~". Percy stopped the pace of his hand, then got up to open their nightstand. 

Gabriel followed him with his eyes, watching as his lover stood again, squirting a bit of lube and spreading the substance over his fingers. He set the bottle on the nightstand, then smirked.

"Spread your legs, please~", he commanded in a sickly sweet tone, and Gabriel froze for a moment. 

"I said 'spread your legs', love.", he repeated with more force in his tone. 

He did as told. Percy kneeled on the side of the bed and tapped the space in front of him. Gabriel nodded curtly and moved to be displayed in front of him; Percy got to work. He demanded he watch him and slipped his lubed index finger in. He felt the ring of muscle give in to the pressure and heard Gabriel grunt, causing Percy to look back up to him. He kissed his thigh, listening to his sigh of content. Percy pushed in further when he felt him relax, leaning forward to kiss the base of his cock. Gabriel tried to keep his eyes from fluttering closed. 

The top had inserted the finger fully, and he looked back up to Gabriel, "Feel okay?". 

"Y-Yeah.". 

"Lay back now, love.". 

He did so with a nod. Percy started pumping his finger in his entrance. He could see Gabriel's broad chest rise and fall as he breathed heavily, and he smiled. He did it more while slightly curling his finger, watching his reaction. More breathing, coupled with barely audible moans. He did it again, but a little faster and harder. Gabriel arched his back a bit and covered his face with his arm. Percy loved this reaction.

"Aw, the big strong soldier can't take it?~", he teased, smirking as Gabriel flipped him off. Percy thrusted again, building a neutral pace as Gabriel whined softly. "Oh, love~", he suddenly pressed his middle and index finger against his hole, and thrusted, "I'll fuck you, just need to stretch you out first~". 

Gabriel arched his back again as he winced, then whimpered. The top pumped his fingers in at a neutral pace, not wanting to hurt him but punishing him just a bit. The older man groaned, secretly pleased with his lover's fingering. Percy watched with great interest as his soulmate rolled his hips against his fingers automatically. Percy stilled his fingers, dripping a bit of precum as his big, dominant husband groaned and rolled his hips faster to get back the friction. 

Percy was basically on fire with how horny he was. He paused his pumping for a second to scissor his fingers, stretching him out for a third finger and listening to his groans. Percy licked the head of his cock and hummed softly. 

"You okay?", he asked. Gabriel nodded, his hips bucking slightly into his husband’s mouth. Percy smirked a bit and engulfed his cock. He lined up three fingers this time, then pushed them in. Gabriel moaned loudly and Percy stopped his hand completely, pulling him out of his mouth with a look of surprise.

Gabriel's chest rose and fell quickly, his breathing loud and fast, "P-Percy, sir~ Please, do it again~", he whispered.

That alone could've made him bust a nut. 

He did as told and pumped his hand. Gabriel's body moved in time with his thrusts, moaning with each drag of his fingers. Percy stretched him out faster, completely seduced by his body movements and the way his entrance sucked him in. He drooled at the thought of his cock inside him. He sucked a bit on his cock, listening to his husband moan at the touch.

"I think you're ready, beautiful~", he said, then pulled his fingers out completely and stood up. Gabriel sat up disheveled, eyes shining brighter than ever. "R-Ready? What for..?", he confusedly watched his lover pour a generous amount of lubricant in his palm. 

He chuckled, "We've done this enough times to know what comes next~", he said with a cunning smile. Gabriel blushed and looked away.

"Oh... R-Right...", he responded simply, gripping the bedsheet in embarrassment, his heart beating faster suddenly. He glanced back. Percy stood confidently as he spread the substance on his member. 

"Get into any position you want. I don't mind as long as I'm inside you~", he demanded kindly. Percy watched as his big, dominant husband shyly spread his legs while staring him down, face ablaze and eyes shimmering like rubies. 

"You're so sexy, darling~", he whispered, voice deep with desire as he realized his husband wanted to be fucked in such an intimate position. "Want to watch my cock slide in and out of your tight ass, my love?".

Gabriel blushed, embarrassed by his words but strangely liking the teasing tone he took, "Shut up. I could switch our positions right now if I wanted to.".

"Yeah, if you wanted to~", Percy shot back. Gabriel's heart pounded against his chest, and he took deep breaths to calm the nervous pit that grew in his stomach. 

"Shall we go on?", he asked in a whisper, noticing the anxious look nagging at his husband. Gabriel's eyes flashed like red hot lightning, and he nodded. Percy smiled lovingly, his eyes flashing red. He brought the man's legs around his sides, wrapping them on his hips. Gabriel followed along and locked his legs in place. 

"You ready, love?", Percy confirmed one final time. He took a deep breath, and nodded.

"Good.", he lined up his dick with Gabriel's entrance, and pushed the tip in slowly, watching his lover's reactions for any kind of pain. Gabriel's own dick twitched in excitement as he felt his soulmate push in. He moaned lowly and wrapped an arm around his shoulder, supporting his own body on his other arm. Percy moaned out as well. He pushed in a little more, listening for a whine or whimper of pain. 

He pressed in more but stopped immediately when his husband winced. He whispered apologies in his hair, kissing all over his face, paying special attention to his scars. Gabriel buried his face in his neck, “I-It’s fine. You’re just… b-bigger than I thought~", he confessed, face burning as he blushed. Percy’s eyes widened, turning red as well. He felt a sick sense of pride and lust flood his body- he whined to ease his impatience.

It took some time, but eventually, the burning feeling faded away and Gabriel sighed, "You doing okay, sweet pea? You're kinda frozen here.", Gabriel spoke after a bout of silence. 

Percy hummed in acknowledgment and kissed his neck. "I'm more worried about you, darling...", he softly responded, then kissed his lips. 

"I'm fine,'' Gabriel assured him. Percy pressed kisses along his neck and shoulder, humming against the scars as he let his soulmate get used to his size.

He held Percy's head and whispered in his ear, "Please keep going, love. I want this. Need it~". 

Gabriel could practically feel his cock throb in him when he said that. Percy held Gabriel's thighs as he pulled back. He thrusted, creating a wave of pleasure that surged through both of them, making them gasp. He moved his hips slowly as he listened to Gabriel moan in his ear.

"F-Fuck, sir~ That feels good~", Gabriel whimpered, pleasure filling the cracks in his voice. Sensing Percy’s hesitation, the older man held his back and dragged his nails down the skin, sending pleasurable shocks through his soulmate's body. 

Gabriel all but screamed as Percy thrusted all of himself inside him, throwing his head back at the force. He reveled in the pleasure pulsing alongside the pain, smiling and drunkenly giggling. Percy was in heaven: the unrelenting tightness surrounding his cock was painfully pleasing. His husband clung to him as he pulled back. 

"God, how on earth are you so tight? Oh fuck...~", he groaned, his lover laughed breathlessly in response. He sharply pressed back in, building his rhythm as they moaned. The top rolled his hips at one point, hitting that one spot perfectly. Gabriel choked out a moan and sank his teeth into his husband's shoulder. Percy clenched his eyes shut at the feeling, but recognized the sign.

He rolled his hips again and his breathing hitched as Gabriel gripped his back and groaned deeply. 

"Fuck yes~", Gabriel whispered, panting softly as the wave of bliss washed over him. 

"Right there?". 

"Right there."

He softly chanted the phrase, overcome with bliss, "Right there, right there, right there, r-right- mn~ Ah fuck!~", his words were cut off as Percy thrusted into him at a perfect pace. Gabriel panted and moaned breathlessly, his soulmate switching between sharp thrusts and rolling his hips into him. 

Percy panted heavily, breathing in his husband's apple spice scent. He pressed directly into his sweet spot and stopped to kiss his husband. Their kiss was sloppy and desperate, clinging to one another as the top began fucking again. Much faster. He pressed his forehead against Gabriel's as he groaned out loudly. 

"Oh fuck, keep moaning like that, darling~", he whispered, blushing as he kissed his lover. Gabriel kept up with the kiss, frequently opening his mouth to whine and moan. The top fucked him harder, kissing up and down his neck while holding his thighs in place to hit the right spot. Gabriel watched as his soulmate thrusted and moaned:

"Mmn~ Oh God~ Oh my God!~ Please k-keep going!~ I want you to cum!~ Want your cum! Make y-you c-c~ um- Oh, FUCK YES!~". 

Percy did just that. He fucked him until he eventually came inside him with a cry of his name as he pumped his seed.

But he didn't stop, the sloppy sounds of his cum fucked deeper into his husband turning Percy on even more. He couldn’t stop even if he wanted to, his lust guiding his body into pounding his husband into the sheets. Soft moans, whimpering, and the sounds of colliding skin filled the air as they kept going. 

Gabriel whined, biting his lip as he was stirred into a mess of moans and whimpers. He held on under his thighs, keeping his legs spread, and submitted fully to Percy. The grunts of arousal from his sensitive husband filled his ears and he felt himself drift off a bit, the only things keeping him grounded were the lips on his pulse and the sticky, wet feeling of cum being fucked deeper inside him. 

Not long after, he also came with a scream of his soulmate's name, panting heavily. 

Percy stopped, "D-Darling, get on your hands and knees now~", he demanded, snapping Gabriel back to reality. He didn't give so much as a pointed look as he did as told, presenting himself to his soulmate. Percy watched the cum drip down his taint and licked it up, moaning to himself. 

I did this. He's mine and I did this. The words buzzed through his lust-ridden mind. 

Percy kissed and bit his cheeks, spreading them and kneading them between his hands as he admired the way the fat would bulge out of his fingers. He made his way up, keeping his hands on his ass as he kissed the small of his back, licked up the sweat on his lower back, planted kisses along his spine, bit his muscled shoulders, and hummed appreciatively at every aspect of his scarred body.

"You're beautiful, darling~ All mine~", he whispered between kisses. Gabriel couldn't bring himself to say or do anything. He just let his soulmate grope and touch and kiss to his heart's content, feeling butterflies in his stomach whenever he heard him hum or moan at his body, especially when he whispered praises between love bites. 

That was until his head was suddenly yanked back, Percy's fist nestled in his soft curls and a dark chuckle filled his body with need. He couldn't help but close his eyes and rut against his now-dominant soulmate, silently begging to be full again. Percy watched how his back muscles worked as he pushed back against his pelvis. 

"You want it, darling?~", he teased a bit, placing his erection between his mounds and rutting against them. Gabriel groaned and pushed back harder. 

"God, you're hot~", Percy growled under his breath, then leaned forward, holding onto his soulmate's hips and whispered, "Genuinely, love. Do you want to go again?". 

Gabriel nodded, reaching back to grab Percy's hand and intertwine their fingers. Percy couldn't help the warm smile that split across his face; when it came to Gabriel, he loved the small displays of affection the most. He held onto his hand, pushing his opposite shoulder down and settling a pillow under his stomach. 

"Feel better?", he asked, momentarily breaking their dynamic to make sure his soulmate was comfortable. Gabriel nodded and hummed as his hair was tugged at, the small bursts of pleasure ricocheting through his body. More kisses on his back and an unoccupied hand massaging his hip. Not another word was exchanged as Percy pushed himself in again, the two men groaning harmoniously. 

Once Percy's hips met Gabriel's ass, the older man pleaded, "Just go~ Don't wait, please~ I want it, sir, ~". Percy's bright red irises studied the view in front of him: his strong, stoic husband begging to be fucked as he held his hand and started to throw it back a bit. He grinned and huffed, almost like a chuckle, as he listened to his pleads. 

"You sure?", he offered another warning as his hips were already moving back. Gabriel moaned out, "Y-Yes!~". 

Good boy. 

"You look so good like this, baby~ So obedient as well!~ Such a pleasant surprise~", he purred, his hands guiding Gabriel's body as he bounced back on his cock. Gabriel moaned at every smack against his ass from how hard Percy was pulling him back. He was pushed against the bed as Percy took over and fucked him, his hips jerking hard to create that sexy slap sound and watch his ass ripple from the force.

"I've wanted this for a long time, darling~ I don't think you're going to be moving for a while~", was all he said before he gripped his hips, tight enough to leave marks, and thrusted harder. Gabriel gasped and screamed his name, before quickly burying his face in the blankets from embarrassment, his desperate moans muffled. 

Percy tsked and pulled his head up by his hair, appreciating the resuming screams of pleasure, "I want to hear- oh fuck- e-every sound you make!~ Don't hold back, baby~ Scream for me~". 

"H-Harder, sir!~ Give it to me harder~ I can t-take it~", he pleaded, feeling so close but needing that push, "P-Please, I'm so close~". 

 The room was filled with animalistic growls and desperate moans alongside hard smacking of skin. Percy stared at his cock slamming in his husband's pretty little entrance; watched it suck in his thickness and let it go to the tip before slamming in again and again. He was so entranced with the show that he didn't realize how close he was and came inside without warning. Gabriel moaned at the feeling of his cum in him and came right after, arching his back and shuddering. He panted for breath as drool slid down his chin. Pleasure pulsated throughout his body and he started to tear up. 

Percy paused, letting his soulmate rest. 

"S-Sir~ You're still hard~", he slurred his words a bit. Percy watched his load spill from Gabriel's hole, biting his lip hard. This was his fantasy come to life; he didn't want to stop, but also grew concerned for his soulmate. 

That was until Gabriel reached under himself and lined up Percy's cock with his own ass, then slid it inside easily. He fucked himself on his cock by rocking himself backward. He gripped the sheets in tight fists as he moaned, delighted to be full again. 

Percy felt like he was in a dream- a wet dream. A beautiful, beautiful wet dream. He gulped as his mouth watered, eyes wide and scanning every part of his husband, trying to burn this image into his brain. 

Once he heard Gabriel beg for it harder, he pinned his upper body to the bed, his ass in the air, and thrusted again, having to stand on his feet to reach his tall husband's sweet spots. 

"F-Fuck!~ Ah~ Percy~ How're y-you still going?~", he moaned, cracking a smile as he looked behind himself to his flustered husband.

Percy whimpered in response, "I-I love the way you look!~ Love the way you sound~ Wanna make you cum~ S-So many times- ah yes!~".

Gabriel hummed- a low, sultry sound from his throat, his pure red, glowing eyes rolling back in his head. His own dick twitched from his words; he always loved it when he talked dirty, but this was different. He was more confident like this, making it all the more sexier. 

He cried out as he felt his hand wrap around his ignored erection, "P-Percy!~ Wait…". He grabbed his wrist and placed it back on his head, "I… I wanna cum for you~ Want you to f-fuck me and make me c-cum!~ Keep going, sir~ Please~”. His face burned, his entire body on fire. He yelped as he was placed on his side and his leg was thrown over his soulmate’s shoulder. He wasted no time pounding his husband erratically, grunting rhythmically in contrast to Gabriel’s scattered arrangement of loud noises. 

Gabriel’s praises and moans encouraged Percy to move, to ignore the ache in his abdomen from overworking and make him orgasm so hard he screams bloody murder. 

“Yes, yes, yes, yes, yes…~”, the older man’s chants dissolved to loud moans and whines as his sweet spots were worked over, tears spilling over his face. 

The growing flame in his abdomen was getting too much to handle, and he opened his mouth once more, "S-Sir! I c-can't take much more~", he whimpered, head rolling back against the bed, "Please let me cum!~". 

Percy growled possessively, the begging making his body buzz with arousal. "Yes, darling, you can cum~", Percy groaned, leaning over to bite his soulbond mark. Gabriel screamed in ecstasy as he balled his fist in the sheets and arched his back, his entire body going rigid. 

He came hard, spurts of cum splattered on their stomachs as he orgasmed. Percy went slower as Gabriel came, his body rolling against his fucked out soulmate. 

Once Gabriel fell limp against the bed, Percy stopped his hips and fell on top, their bodies pressed together as they panted for air. Gabriel’s glassy eyes focused on Percy, and they kissed softly, letting their tongues dance with one another swiftly. They pulled away, smiling lovingly. 

Percy carefully pulled out, kissing away the stray tears that spilled out of his husband's eyes and listening to his soft whine. He laid down next to him, cautious not to accidentally touch his still-sensitive dick. He hugged him tightly from behind, burying his face in his hair and cuddling him. 

"You alright, love?", he whispered, running his hands along his side, paying special attention to the purplish bruises forming on his hips. 

"I'm okay. More than okay, even...", he replied softly, his voice strained from screaming. 

"Good. Mm~ I love you, darling, ~", he muttered. Gabriel hummed, pressing his back into Percy's chest, "I love you, too".  They laid against each other, relishing their company. 

~~~

Percy was the first to get up; he went to the small bathroom that was connected to their room to wet a cloth. He cleaned off his front and washed his hands, making sure his husband was still in his place on the bed. He caught a look in the mirror for a second: the bite mark on his shoulder was bruising up and he smiled slightly. He quickly looked away to take care of his husband.

"How are you feeling, this being your first time receiving?", Percy asked, going through his drawers and picking a clean pair of underwear. 

"I'm fine, sweet pea. It was less painful than I expected", he replied with a small smile that made Percy's heart flutter. He sat next to Gabriel and cleaned off the mess from his stomach and chest. 

"I'm really glad to hear that", he said, blushing slightly. Gabriel noticed and chuckled, "What is it?". Percy looked at him with questioning eyes.

"You're blushing. You're thinkin' about something", he pulled Percy by the hand in the bed, "What is it?", he repeated, intertwining their fingers. 

"You can tell just from my blushing?", Percy asked, impressed. Gabriel nodded. 

Percy sighed, "Well... topping had been my... fantasy for a while now...", he confessed hesitantly, his face growing redder, expanding to his ears, "So, you saying you also enjoyed it made me… happy.", he continued, then looked to his husband to gouge his reaction. Gabriel had a look of surprise that slowly turned into a knowing smile. 

"What is it?".

"... Speaking of fantasy…".

Percy waited for him to continue, intrigued. Gabriel glanced away from him, a little embarrassed, "I've… been preparing for this. That's why I wanted you to be rough. I-I knew I could… take it.". 

He looked back to see Percy's face absolutely flushed to hell and his eyes flashing red. 

He gulped, "R-Really?". Gabriel nodded. 

He reached out and touched his thigh, drawing teasing circles on it, "We have all of tomorrow to make all your little fantasies come true~", he purred. Percy looked back at him. Gabriel smiled and winked. 

"... All of tomorrow…?".

"Yeah~". 

"That… sounds wonderful.".

"I know~".

 

THE END…?