Sordid & Stoned - M.R
masterlist | nav
all characters 18+
summary: it’s no secret Mattheo Riddle knows someone for everything he could possibly want; fire whisky, sex, cigarettes— weed. But when his secret stash of special chocolate frogs go missing, well, there’s only one possible culprit, and Mattheo knows just how to exact his revenge.
wc: 3.5k
warnings: slight possessive/dom!mattheo, fem!reader, established situationship, dubcon, edging, mentions of weed/depictions of being stoned, pet names (sweetheart, love), praise (good girl), degradation (slut, mocking, Mattheo’s mean if you squint) brief mouth covering, overstim, semi-public setting. Sock drawer for those who know🤭
Mattheo’s eyes narrowed suspiciously at the plastic bag that had been stuffed carefully into his sock drawer. Four ziplocked bags had been crammed inside, each packet containing a cannabis-infused Chocolate Frog.
He’d been desperate to try them for weeks, and had finally managed to get his hands on some. Off one of Theo’s guys, nonetheless, something to do with ancient ruins and library sessions.
But for Ten Galleons a piece? It was ridiculous. The kid was making a killing.
Luckily, Theo had managed to convince the Hufflepuff to do them a deal, a sort of mates rates favour. Two for the price of one. Mattheo had gotten four, and now, there were only three sitting in his drawer.
He stalked over to his best friend’s bed first, yanking back the curtains suspiciously. It wasn’t beyond Theo to bump one and claim it as payment for brokering the deal.
But Theo’s bed was untouched—messy, but no sign of the stolen chocolate frog. Theo was evidently off with his latest fling of the month, explaining the empty bed. And so he huffed, eyes narrowing as he tugged open Theo’s top drawer.
Condoms. Lube. And a battered, rather questionable, copy of Witch Weekly— featuring an old photo of Celestina Warbeck on the cover, all winks and glittering robes. Mattheo snorted. The witch was old enough to be his grandmother nowadays, even if she was featured on the pages in all her youthful glory.
He made a mental note to bring that up next time Theo pissed him off. But aside from uncovering his late night reading material, the missing frog was still that. Missing.
Frowning, Mattheo lazily shut the drawer, glancing back towards his own bed deep in thought. No one else had known about them, only Theo and the Hufflepuff student. And he doubted Berkshire or Zabini had been rifling through his sock drawer as of late.
Unless… the crease in Mattheo’s eyebrows softened, lips parting into a sly grin.
“Of course,” he muttered offhandedly to himself, head shaking in disbelief. How could he have been so stupid.
What Mattheo hadn’t considered— the culprit who was hiding in plain sight— was you. His latest obsession over the past few weeks. Fuck buddies, friends with benefits, whatever you want to call it. You were the only other person who could’ve swiped it from his drawer. The only girl he’d trusted enough to let within ten feet of his bed.
He chuckled to himself as he pieced it together, imagining you rummaging through his drawers last night while he showered.
The post-fuck glow on your cheeks as you raked through his belongings, only to strike gold in the process. He shook his head, adjusting his shirt collar as he descended the stairs towards the Slytherin Common Room.
Mattheo’s suspicions were soon confirmed as he reached the bottom of the steps, scanning the empty Common Room and spotting you stretched out on a sofa, staring through the thick panes of glass and out into the expanse of the Black Lake.
Judging from the look in your eyes, he was certain he’d found the culprit of the stolen edibles, without even having to accuse you. The telltale flush in your cheeks, the glazed over, glassy eyes, and that red-rim that ran the length of your waterline.
“Oi, sticky fingers!” He called in that smug drawl you heard too often. Your head turned towards his voice, just a fraction slower than usual. “Enjoying my chocolate frog, are you?”
Shamelessly, your gaze flickered to the wrapper beside you, then flashed him a cheeky smirk. You’d always planned on getting caught, and you were definitely going to enjoy it.
“Could’ve been stronger,” you shrugged, arms reaching above your head to stretch, then twisting to look at him with one of your butter-wouldn’t-melt expressions. “But I’m not complaining.”
You stretched with a slow, exaggerated yawn, glancing back at him with hooded eyes. “Consider it payment…” you hummed coolly, “For services rendered.”
Mattheo’s smirk stretched, sharp as a blade, eyes glinting as he sauntered closer.
“Services rendered, huh?” he echoed, hooking his fingers under your calf and lifting your legs with a casual flick. “Funny. Don’t remember you settling that tab last night.”
He dropped onto the sofa, your legs draped across his lap like they belonged there. You smiled dreamily, adjusting in your seat and letting your mind wander back to the night before fondly.
“Or, for that matter, doing anything to make you worthy of my secret stash.” He added, fingers clasping in his lap.
“But don’t worry, darling.” His thumb reached out and traced a slow, deliberate circle on your ankle. “I’ll be sure to collect.”
Mattheo stilled his movements before letting out a snort, “And you owe me for that, by the way. Ten Galleons.” He nodded towards the wrapper. He might as well make some of his money back.
“Yeah?” you asked in a sultry whisper, head tilted teasingly, “Whatever happened to finders keepers?” You prodded his side, curling into his warmth.
In your haze, his body heat called to you, dragging you closer without a single word needing said. Mattheo rolled his eyes, slinging his arm over the back of the couch as you shimmied closer.
“Well, aren’t you just full of surprises.” He grinned, gazing curiously toward the wrapper. His hand slipped from the back of the couch to your shoulder, body twisted to face you.
“Your card’s marked now, love,” he teased in a low whisper.
“Oh, no.” you retorted. Slow and languid. Voice dropping to match his low, taunting tone. You had to stop yourself from giggling at his teasing, the edible settling in and making you giddy.
“Go on, rub it in,” He mused, fingers tracing feather-light circles on your skin, “Is it good?”
Your skin prickled under his touch, your face nuzzling into his shoulder as a content sigh escaped you.
“S’good,” you murmured, head lolling to look up at him was a soft grin, “Can definitely feel it, feels nice.”
Mattheo’s brow arched, a cocky smirk tugging at his mouth.
"So what you're saying is... you're still fully aware of your actions?" His fingers began to trail down your shoulder, brushing slowly down your hip, then smoothing across your thigh.
You hummed, a sly grin widening as you leaned into him, “Why so many questions, Riddle?”
His smirk deepened as he shifted, pulling you closer, settling you into his lap like second nature. Like that was where you belonged.
"Oh, no reason.” His hand crept higher up your thigh, maddeningly slow. “Just curious.”
You glanced at him sceptically, knowing that tone all too well. His finger stopped just short of the hem of your skirt, circling the skin slowly.
His breath was hot against your ear as he leaned forward, "Can I test something real quick, sweetheart?"
You thought for a moment, a loose smirk tugging at your mouth. Your hands slid up his chest, arms looping around his neck.
“Depends.”
Mattheo’s breath hitched as your fingers toyed with the fabric of his shirt, his gaze darkening, tracking every slow movement. Your answer only further encouraged him, the tension thickening with every second .
“I promise you’ll like it,” he added, fingers returning to trace lazy patterns on the inside of your thigh, just above the knee.
“Just stay still,” he said, pausing his movements long enough to grab your attention, “Think you can do that for me, yeah?”
You hummed noncommittally, almost like instinct, body slipping into autopilot as the sensation of his touch soothed you. The warmth radiating from him lured you in, hazy and lethargic. He only smiled as you settled further into his lap, letting his hands guide you closer till his chest was pressed flush against your back.
Your head tipped back against his shoulder gently, staring up at him with an intrigued gaze. You could certainly feel the telltale signs that you were stoned, eyelids a little heavier, that fuzzy feeling that lingered on the edges of each brush of his fingers.
He knew exactly how his touch affected you, and a self-satisfied smile spread across his lips.
“Good girl,” he spoke, words dripping with that teasing tone he could pull off so well. A shiver crept up your spine at the sound of his voice, both gravelly and affectionate, and murmured into the shell of your ear.
Slowly, he leaned closer, lips just barely brushing your neck, his free hand slid up and pushed your hair to the side softly. Tucking it behind your ear with a gentleness he rarely showed.
Your eyes flickered up to his, full of curiosity, as his other hand wandered lazily across the inside of your thigh, fingers occasionally reaching high enough to make your breath hitch, but never quite touching where you wanted.
“Mattheo…” you whispered hesitantly, every nerve ending focusing on the pads of his fingers that brushed carefully along the tender skin. You were stoned enough now that you’d tuned into every little touch, brains turned to mush at the first graze of his calloused hands.
“Shh. Stay still, remember?” Mattheo chastised, the smirk still plastered across his face.
He leaned closer, and nipped gently at your neck, teeth grazing across the skin, just sharp enough that you gasped, his name on the tip of your tongue. Mattheo grinned, free hand clapping over your mouth, the warmth of his palm muffling the small sound you hadn’t meant to let slip.
“You can be quiet for me, can’t you, love?” He murmured, his warm breath sending shivers down your spine.
His hand was still pressed against your mouth, waiting for an answer. His eyes had darkened, closer to black than the typical walnut brown you were used to. Like something primal, something he couldn’t quite control, had grasped ahold of him.
Your own widened, still heavy and tired from the weed, but your gaze stayed locked on him. Frozen still for fear of disappointing him, and ignoring the urge to cant your hips with what little restraint you had left.
“There you go,” he murmured encouragingly, removing his hand with a lingering sweep down your side. You couldn’t hold back from twitching as he skimmed across your hip. His fingers dipped beneath your skirt again, this time brushing over your underwear in a feather-light pass that had you tensing, breath caught.
“Such a clever thing, aren’t you?” His words hummed against your ear. Slow, condescending, addictive.
Your thighs flexed instinctively but his hand remained infuriatingly light, taunting. You chewed your bottom lip, head still tilted back against his shoulder in a mix of bliss and frustration. His free hand crept up your body, his thumb flicking gently, and freed your bottom lip with a low chuckle.
“Don’t bite too hard, love. Wouldn’t want to bruise that pretty mouth.”
His thumb swiped over the curve of your lips, smirking at your open mouth. The flush in your cheeks deepened, eyes drooping and not caring how wrecked you looked. His fingers resumed their delicate strokes at the apex of your thighs, every touch just shy of enough to make you feel real pleasure.
“How high are you, sweetheart?” He asked again, voice low, velvety, almost concerned— if not for the wicked glint in his eyes. You exhaled, glancing from his hand working beneath your skirt back to his expectant stare.
“Enough,” you admitted, unable to lie to him, the words barely above a breath, “Still conscious enough to know you’re teasing me.”
His smirk sharpened. “Good,” Mattheo muttered, fingers pressing the tiniest bit firmer against the soaked patch of your underwear, “I wouldn’t want you missing any of this.”
Your breath hitched, hips shifting instinctively, lifting up and trying to grind against his palm. Mattheo tutted, pulling his fingers back with a mocking sigh.
At the loss of contact you whimpered, a wrecked plea falling from your mouth, “Mattheo please… touch me, want—”
The words faltered, catching in your throat, because you didn’t know what exactly you were begging for— even as your fingers wrapped around his wrist, chipping away at his restraint with your delicate touch.
“Please… want to cum.” you forced out in a strained voice.
Mattheo’s grin sharpened immediately, slow and wolfish, eyes dark as he drank in every inch of your slow unraveling. The way you dissolved into him without question, fingers tangling in his shirt, neck exposed and eyes squeezed shut in frustration. It drove him crazy.
He chuckled, a low, rasping sound that vibrated through his chest. “Oh, sweetheart. Don’t worry, you’ll cum. That’s not the problem.”
His fingers pressed more deliberately now, tracing the seam of your underwear, a fraction more pressure. Enough to make you press your thighs together, trapping his fingers between them. He tsked, ignoring your evident frustration, and forced your legs to part roughly.
“The problem, darling, is me deciding when you deserve to cum.”
You bit back a whimper, nuzzling further into his neck, the soft haze from the chocolate frog making his touches feel heavier, like every brush of his fingers was sinking deeper into your skin. Your skin prickled from his touch, the warmth of his palm smoothing across your thigh occasionally, the pads of his fingers dipping close— but never close enough.
Mattheo shifted beneath you, the movement slow and indulgent, as if he had all the time in the world. His palm flattened against your thigh, sliding under your skirt with a lazy purpose, until his fingers found your core through the thin fabric.
“See,” he breathed, lips grazing the shell of your ear, “This is what happens when you steal from me. You get all needy and worked up, and I…” his fingers pressed down on your clit, moving in a tight circle. “I, sweetheart, get to decide when you can cum. Understand?”
Your hips pushed against his hand, a soft whine muffled against his shoulder. The sensation of his fingers dulled at the edges, but it made every shift of his palm feel molten. Like you needed his touch, desperately.
“You’re not even trying to stay still, are you?” he smirked, half amused, half admiring, his tone dripping with mock pity. “Knew you’d be a needy little thing, so needy for me when you’re stoned.”
His fingers finally slipped beneath your underwear, his touches lazy, confident. Two fingers parting you in a slow, torturous drag that had your breath catching sharply. But even then, he didn’t rush. He traced soft circles, the cruelest pressure, soaking in every twitch and breath you gave him.
“Better,” he murmured approvingly, feeling the way you melted into him, fighting the urge to squirm, the way your breath hitched at every excruciating pass of his fingers. “You’re so easy for me. Makes a change, love. Must be the frog.”
If his voice was sordid, then his grin was filthy.
You hummed, barely holding on, too lost in the haze to respond. Your fingers fisted the fabric of his shirt, grounding yourself as his pace remained unhurried, maddeningly soft. He was testing you, seeing how far he could push without giving you relief.
Mattheo’s lips pressed against your temple, lingering there as his fingers dipped slightly, the rhythm staying steady, but the pressure deepening just enough to make your thighs quake. Your lips parted breathlessly as he pushed in, finding that soft spot inside that made you moan brokenly.
“Look at you, you’re a mess.” he cooed against your skin, you could feel the grin on his face. The mocking, taunting way his laughter came out in a lazy chuckle, right by the shell of your ear. “And you said it wasn’t strong enough.”
His thumb shifted, brushing a deliberate, feather-light stroke over your clit that had your entire body tensing, a soft gasp breaking free before you could stop it. His arm around your waist gripped tighter, pinning you to him as though he could feel you unraveling.
“Shh, You’re supposed to be quiet, remember?” he teased, though his lips against your cheek were infuriatingly tender. As if he weren’t currently fucking his fingers into your cunt slow and tauntingly. “You’re not going to make me cover that pretty mouth again, are you?”
You whimpered, shaking your head as his fingers curled inside you and dragged against your walls deliciously. He rewarded your answer with another pass of his thumb, firmer this time, slower, dragging the sensation out until your hips were stuttering against him.
“That’s it,” he praised, voice low, the smug satisfaction in his tone making your head spin. “Good girl.”
He didn’t stop or speed up, but the way his fingers worked you was calculated, like he wanted you to hang on the edge—floating in that foggy, stoned bliss where everything felt slower, heavier, and yet so sharp when he touched you just right.
“Now,” he whispered, lips brushing the corner of your mouth, “Tell me again how you thought you could steal from me and get away with it.”
Your breath was shaky, words barely forming, but your grin—lazy, cocky, matching his—spread across your lips anyway.
“M’getting what I want, though,” you whispered, a shaky little laugh catching in your throat. “You spoiling me. Can’t even stop yourself, can you?”
Mattheo scoffed and pressed another kiss to your temple. Fingers still frustratingly dragging through your slick, coating your thighs in it as he hummed, a dangerous low sound that had you twitching with anticipation. His grin sharpened against your temple, the faintest flicker of amusement laced with something darker. His fingers stilled, cruelly motionless beneath your skirt.
“Oh, you think you’re clever now, do you?” he murmured, voice molten silk, his lips brushing feather-light along your hairline. “I should leave you like this, then. All worked up, dripping for me like a desperate little slut. That sound good?”
Your breath stuttered, hips shifting instinctively, but his grip at your waist pinned you down, firm and unrelenting.
“Don’t.” His voice dropped an octave, a low rumble that vibrated through your chest. “I’m in charge, sweetheart.” His voice held that teasing lilt to it, all saccharine and mocking, leaving you squirming and whining for him.
Mattheo’s fingers hovered, cruelly still, the tension in his knuckles betraying just how easy it would be for him to give you exactly what you wanted. But he didn’t move. Not yet.
“You know what’s missing, don’t you?” he murmured, lips brushing your temple, maddeningly patient. “You’ve got a filthy mouth when you’re teasing, but now? Suddenly quiet.”
His fingers slid just so, enough to make you twitch, a soft gasp breaking free—but the touch was fleeting. Barely a taste.
“Stole from me after I fucked you so good. Lied to my face. And now you want me to make you cum?” he hummed, mock-pondering. “No, no, sweetheart. I think there’s something you owe me first.”
You squirmed against him, frustration simmering as his fingers stayed poised, ready to ruin you but choosing restraint. His smirk was infuriating.
“Go on,” he drawled, his grip tightening at your waist. “Be a good girl and apologise, then I’ll let you cum.”
It was a demand disguised as a request, his tone velvety soft, but there was no mistaking the weight behind it. Your throat felt dry as you swallowed, your pride prickling, but his fingers flexed—a silent warning—and you knew he’d keep you dangling in this haze until you gave him what he wanted.
“Sorry…” you murmured, barely audible, but it wasn’t enough. He stilled completely, waiting.
“Louder, love,” Mattheo said, voice dipping low, lips grazing your ear, “and try again. Like you mean it, this time.”
The flush burned your cheeks, but you forced the words, breathless and trembling, Too worked up, too close to the edge that you couldn’t help but beg.
“M’sorry I stole from you, Matty.” you whined, wriggling. “Please, I’m sorry.”
A soft, satisfied chuckle rumbled through his chest. “That’s my girl.”
His fingers slipped through your folds in an instant, parting you in a fluid, unhurried stroke that had your head snapping back with a gasp. His thumb found your clit with surgical precision, circling slowly, keeping you on edge but giving just enough to flood your senses.
“See? Apologies aren’t so hard,” he murmured, his pace now deliberate, steady, driving you closer with every calculated motion. “But steal from me again, love, and I’ll make you say it with your mouth full next time.”
The climax built sharp and fast, your muscles tensing, breath hitching as he pushed you right to the brink. You head lolled back against his shoulders, incoherent moans slipping from your lips with each desperate gasp.
“That’s it, sweetheart.” He praised, fingers pumping faster as he chased your orgasm. Your hips snapping forward to meet each thrust eagerly. “Fuck, you’re soaked—” He groaned into your ear, cursing faintly under his breath. “That’s it baby, cum for me.”
His hold was firm, his body heat sinking into yours as the wave crashed, pulling you under in a shuddering, breathless release. The moan that tore from your throat was filthy, loud and involuntary. Which only spurred him on more, fingers pumping and curling against the soft spot that made you squeal.
Had you not been so caught up in the blinding pleasure of your orgasm, you would’ve been embarrassed. Mattheo’s free hand fumbled, grasping your throat and squeezing for just a second before finally clasping over your mouth, muffling the sound.
“Shh, shh, shh, sweetheart.” He cooed, “You don’t want everyone hearing how good I’m making you feel, do you?”
Mattheo’s fingers kept pumping, working you through your orgasm and well into overstimulation. Your hips shook, moans turning into whimpers and finally he let up. Satisfied with the way you trembled, soft noises muffled into his palm, endless babbling of praise and thank you’s, and anything else you could force out.
Wrecked, you nuzzled into his throat, shamelessly seeking his warmth. He let you stay there, cradling you lazily against him as though you weighed nothing. His palm rested on the small of your back, while the other dragged through your hair, scratching gently at your scalp.
“Oh, and next time you’re tempted by my stash,” he murmured, voice dripping with lazy amusement, “you’ll remember this frog cost you more than ten Galleons.”
You hummed in noncommittal agreement, eyelids drooping, body heavy and content in his hold. His fingers kept stroking idly at your thigh, the slow rhythm soothing now, encouraging your eyes to flutter shut in slow blinks, fighting the urge to pass out.
“That frog was worth every Knut,” you muttered, smug even as you drifted away, staring out at the Black Lake. His grin remained. Sharp. Possessive.
“Then, next time,” he added, kissing the shell of your ear, “I’ll make sure you won’t be able to walk back to your dorm at all, love. Understood?”
You smiled lazily, your fingers gave the faintest tug on his collar, a silent challenge he’d always recognise. Mattheo’s chuckle was low, amused, and dangerous. He kissed your temple again, this time softer, almost fond.
“You’ll learn, eventually.”
a/n: I had to take a break from writing due to burnout + work sorry I’ve been MIA <3 and to all the lovely people in my asks, I promise I’ll get back to you soon🩷

















