
Foreplay
The Ibiza air was warm and thick with the scent of salt and alcohol, and the bar terrace was alive with music, laughter, and the hum of conversation. Beth, Viv, Katie, Jen, Jordan, and Lotte were crammed around a wooden table, drinks half-empty, skin still sun-warmed from a day on the beach, and absolutely no sense of boundaries between them.
The night had started innocently enough—football talk, ridiculous team stories, a few digs at Arsenal’s defense—but after a couple of rounds, the conversation had veered wildly into more chaotic, and far more dangerous, territory.
“We need to settle something,” Jen announced suddenly, leaning forward, her words just a little looser than usual, thanks to the drinks.
Beth, already grinning, nudged Viv’s knee under the table. “Oh, this is going to be good.”
Viv, less convinced, took a slow sip of her drink. “I don’t like the way this is starting.”
Katie smirked, propping her elbow on the table. “Alright, question of the night—” she dragged it out for effect, her eyes glinting with mischief. “Is foreplay overrated?”
Beth immediately snorted. “God, this again?”
Jen grinned. “People have stupid opinions about this, and I need to know where everyone stands.”
Jordan shook her head. “If any of you say it’s overrated, I’m leaving.”
Beth chuckled, shaking her head. “Well, you already know my answer.”
Katie turned to Lotte. “What about you?”
Lotte shrugged, looking amused. “I mean… obviously not overrated.”
Jen nodded approvingly. “Good. Okay, so everyone here has common sense.”
That’s when it happened.
Viv, relaxed for the first time all night, exhaled and muttered, “I don’t even see how it’s a debate. It’s the most important part.”
Silence.
Beth froze mid-sip.
Jen’s eyes widened, like she had just been given the greatest gift in the world.
Katie choked on her drink.
Jordan and Lotte looked at each other, then back at Viv.
Viv, completely unaware at first, continued casually, “I mean, if you just skip to it, what’s the point? That’s like—” she gestured vaguely, still unaware that she had just walked straight into a trap.
Beth, struggling to keep a straight face, turned slowly to her. “Viv.”
Viv, finally registering the absolute dead silence at the table, blinked. “What?”
Jen, her smile so wide it was almost dangerous, leaned forward. “Say that again?”
Viv frowned. “Say what again?”
Katie was already laughing. “Vivianne Miedema, advocate for pre-game warmups.”
Beth giggled, pressing a hand to her mouth.
Viv went still, realization dawning.
“Oh no,” she muttered.
“Oh yes,” Jen shot back, delighted.
Jordan, still grinning, shook her head. “You said it with your whole chest, too.”
“I was just making a point,” Viv groaned, covering her face with her hands.
Beth, giddy with amusement, leaned in closer, her voice far too teasing. “No, no, I want to hear more about this. The most important part, huh?”
Viv glared at her through her fingers. “Don’t.”
Beth bit her lip, clearly holding back a laugh. “I’m just saying, you sounded very passionate about it.”
Viv let out a frustrated sigh. “Because it’s common sense!”
Jen leaned back, sipping her drink, absolutely enjoying this. “I don’t know, Viv, you made it sound pretty personal.”
Katie grinned. “Very personal.”
Beth chuckled, nudging Viv’s knee under the table. “So… most important part, huh?”
Viv, still bright red, refused to look at her. “I hate all of you.”
Jen mock gasped. “Beth, she didn’t deny it.”
Beth grinned, loving every second of this. “No, she didn’t.”
Viv groaned again, tilting her head back. “I am never drinking with you people again.”
Katie smirked, raising her glass. “To Viv, our most unexpected philosopher.”
Lotte, barely holding back laughter, clinked her drink against Katie’s.
Beth grinned, pressing a kiss to Viv’s temple, whispering, “It’s okay, babe. I think it’s cute.”
Viv nudged her away, but not really.
Jordan laughed, shaking her head. “You’re never living this down.”
Viv exhaled dramatically, but even she was smiling now. “Yeah, yeah. Just hurry up and change the subject before I die here.”
Beth grinned. “I’ll consider it… but only if you say I’m right.”
Viv shot her a look, then sighed. “Fine. You’re right.”
Beth smirked, victorious. “That’s all I needed.”
Katie, looking positively delighted, leaned forward, her elbows resting on the table as she smirked. “Alright, but just for fun—what actually counts as foreplay for you?”
Viv, who had just taken another sip of her drink, nearly choked.
Jen let out a wheezing laugh, while Jordan covered her mouth, trying to contain her amusement. Beth, however, sat up far too quickly, her eyes widening just slightly before her expression turned positively wicked.
Viv, who had absolutely not signed up for this conversation, looked like she was contemplating getting up and walking straight into the ocean. “I hate all of you,” she muttered, her voice muffled by the hand she brought up to her face in sheer regret.
Beth, clearly enjoying herself, tilted her head slightly, her smirk only growing. “No, come on, baby, answer the question.”
Viv let out an exasperated sigh, fingers drumming anxiously against her glass before she shook her head firmly. “I am absolutely not answering that.”
Jen smirked as she took a sip of her drink, eyes still locked on Viv. “That means she has a very specific answer.”
Jordan, biting back laughter, nodded in agreement. “And now we need to know.”
Katie, looking like she had just won the lottery, turned to Beth with a conspiratorial grin. “Beth, do you know?”
Beth didn’t even hesitate. She simply grinned, voice teasing and far too casual. “Well, I hope I do.”
For a moment, the table was completely silent.
Then—absolute chaos.
Jen nearly fell out of her chair, cackling as she slammed a hand against the table, while Jordan covered her face, shaking with laughter. Katie, unable to contain herself, was practically crying as she leaned back, gasping for breath between fits of laughter.
Viv, meanwhile, groaned so dramatically it was a miracle she didn’t actually disappear into thin air. “Oh my god,” she muttered under her breath, already avoiding everyone’s gaze.
Beth, still grinning, nudged her knee again. “What? It’s a fair answer.”
Viv buried her face in her hands, her ears burning bright red. “I regret everything.”
Jen, still wiping at her eyes, raised her glass with a delighted grin. “To Viv, for suffering through yet another conversation she wanted no part of.”
Lotte, shaking her head but smiling just the same, clinked her glass against Katie’s, while Jordan leaned against Jen in pure amusement.
Beth, watching the way Viv was now staring at her drink like it might save her, leaned in close, her voice low enough for only Viv to hear. “You’re really cute when you’re embarrassed, you know that?”
Viv groaned, shoving Beth away half-heartedly, though her blush only deepened. “I need another drink.”
The Ibiza club was alive with the kind of energy that made people forget about responsibilities, rules, and any sense of self-control. The music was loud, vibrating through the floor, the neon lights pulsing in time with the bass, and the air was thick with the scent of alcohol, sweat, and the salty breeze drifting in from the beach.
Beth thrived in places like this. She was made for nights like these—messy, chaotic, filled with laughter and impulse decisions. She had already danced way too much, had maybe one too many drinks, and yet, her night still didn’t feel complete.
She spotted Viv against the back wall, beer in hand, watching the room rather than engaging with it. She looked comfortable there, casually leaning back, sipping her drink, completely unbothered by the madness around her.
That wouldn’t do.
With a grin, Beth made her way through the crowd, a little unsteady in her heels but entirely sure of what she was about to do.
Viv barely had time to react before Beth sidled up beside her, pressing in just enough that their bodies almost touched, her hand automatically finding its way to Viv’s waist.
“You’re hiding,” Beth teased, her voice smooth despite the alcohol humming through her veins.
Viv huffed a quiet laugh, tilting her head slightly to look at her. “I wouldn’t call it hiding.”
Beth hummed as if she didn’t believe her, then, before Viv could process it, reached for the beer in her hand, plucking it away like it belonged to her.
Viv blinked, startled. “Excuse me?”
Beth didn’t answer. Instead, she brought the bottle to her lips and took a slow, deliberate sip, eyes locked on Viv the entire time.
Viv swallowed hard, watching as Beth licked the corner of her lips, as if savoring the taste.
Beth pulled back, her smirk lazy, mischief flickering behind her eyes.
“Tastes better when it’s yours,” she murmured, handing the bottle back but not stepping away.
Viv exhaled slowly, gripping the bottle a little tighter. “You’re impossible.”
Beth just grinned, her fingers grazing along the hem of Viv’s shirt as she casually placed her hands on Viv’s sides. It was nothing, a light touch, but Beth knew exactly what she was doing.
“And yet, here you are,” Beth murmured, tilting her head as she traced small circles over the fabric of Viv’s shirt.
Viv clenched her jaw, but she still didn’t move.
Beth leaned in a little closer. “So.”
Viv raised a brow, her voice steady. “So?”
Beth’s fingers tightened just slightly against her waist. “I never got an answer earlier.”
Viv exhaled through her nose. “Beth.”
Beth smirked. “Come on, baby. What do you consider foreplay?”
Viv froze.
Beth, clearly thriving in her suffering, let her thumbs brush slow, teasing strokes against Viv’s sides.
“You had a lot of opinions on it earlier,” Beth murmured, her breath warm against Viv’s skin, “so I think it’s only fair you share them with me.”
Viv took a slow, measured breath, her grip tightening around her beer.
Beth’s lips curved into something dangerous. “Why so shy now?”
Viv finally looked at her, eyes sharp despite the slight flush creeping onto her cheeks. “You are the worst person I’ve ever met.”
Beth giggled, her nails dragging ever so slightly against Viv’s skin through her shirt. “And yet, you keep letting me touch you.”
Viv groaned softly, tilting her head back against the wall for just a second before forcing herself to speak. “It’s not that complicated.”
Beth arched a brow. “Mmm, I don’t know. You made it sound pretty specific before.”
Viv sighed, desperate to turn the attention away from herself. “I don’t know if you consider it part of foreplay, but… giving head.”
The second the words left her mouth, she regretted it.
Beth’s smirk turned downright wicked.
Viv could actually feel her body temperature rise as Beth tilted her head, considering.
“Oh,” Beth drawled, biting the corner of her lip as she took another sip of her beer, dragging out the moment just to make Viv suffer.
Then, far too casually, she said, “We haven’t done that a lot.”
Viv swallowed hard.
Beth watched her closely, her eyes flickering down briefly before meeting Viv’s again, something slow and deliberate in the way she was looking at her.
“Do you like receiving?” Beth asked, voice teasing but firm, like she already knew the answer.
Viv nodded automatically, then immediately regretted it. She cleared her throat, trying to recover. “I mean—”
Beth laughed, delighted.
Viv closed her eyes, feeling her entire face burn. “I hate you.”
Beth’s grip on her waist tightened, her fingers pressing lightly, sending shivers down Viv’s spine. “No, you don’t.”
Viv sighed, already knowing she had lost whatever game this was.
Beth, still looking way too smug, tilted her head. “So, is that a big thing for you?”
Viv raised a brow. “What?”
Beth grinned. “Like, is that a deal-breaker? If someone’s bad at it?”
Viv groaned, shaking her head. “I am not answering that.”
Beth laughed, stepping in closer. “I think that’s an answer in itself.”
Viv tried to turn it back on her. “And you?”
Beth hummed, pretending to think about it. “Oh, I like everything, babe. But if someone’s bad at it…” she let the words hang for a second before smirking, “I’d probably teach them.”
Viv inhaled sharply. “You are the worst.”
Beth giggled, completely unbothered. “You said that already.”
Viv groaned, tilting her head back against the wall as Beth laughed.
The club was louder, darker, hotter than it had been ten minutes ago—or maybe that was just Viv’s body betraying her, reacting to every single smirk, touch, and perfectly placed word Beth threw her way.
She was still against the wall, still gripping her beer like it was the only thing grounding her, but it wasn’t doing much to help. Not when Beth was still here, still pressing into her space like she belonged there.
And God help her, Viv wasn’t doing a single thing to stop it.
Beth had drifted away for all of five minutes, but then, just as Viv thought she might be safe, she returned with that same dangerous glint in her eye, eyes bright with mischief, lips curled into a smirk that promised nothing but trouble.
Viv barely had time to react before Beth’s hands were on her again, sliding along her waist like it was second nature. But this time, Beth didn’t stop there.
Her hands drifted lower—too low, fingers grazing just beneath the hem of Viv’s shirt, barely brushing against skin before dropping even further.
Viv felt it before she fully realized what was happening.
Beth’s hands cupped the curve of her ass, fingers pressing lightly, teasingly, as if just testing the reaction she’d get.
Viv swallowed so hard she nearly choked.
Beth, of course, noticed immediately.
“You’re tense, baby,” Beth murmured, her voice smooth and far too entertained. “Relax.”
Viv was going to die.
Beth’s fingers squeezed, just slightly.
Viv inhaled sharply, her entire body going rigid. “Beth.”
Beth hummed, tilting her head slightly as she let her hands explore, dragging slow, torturous strokes against the fabric of Viv’s jeans, completely unbothered by the fact that they were still very much in public.
“Mmm,” Beth mused, pretending to consider something. “You’re so warm.”
Viv hated her.
Beth’s **nails scraped ever so slightly against her lower back before she finally—finally—pulled back, but not before giving one last teasing squeeze that made Viv physically jolt.
Beth grinned like she had just won a game Viv didn’t even realize she was playing.
Viv exhaled sharply, trying to recover, trying to act normal, but Beth didn’t even give her a chance to breathe.
“So,” Beth murmured, dragging a single fingertip along the waistband of Viv’s jeans before finally stepping back just slightly, giving her the illusion of space. “Tell me something else.”
Viv blinked at her, still trying to process oxygen. “Something else?”
Beth smirked. “Yeah.”
Viv sighed, forcing herself to focus. “Like what?”
Beth grinned, leaning in again, her breath warm against Viv’s jaw. “Like… what drives you crazy?”
Viv froze, realizing exactly where this was going.
Beth, clearly enjoying herself, nudged Viv’s chin lightly with her nose. “Come on, baby. You’re already thinking about it.”
Viv hesitated, staring at the ceiling like it might save her.
Beth waited, her fingers casually playing with the hem of Viv’s shirt again, just a reminder that she wasn’t going anywhere.
Viv swallowed, feeling her heart hammer against her ribs. “I, uh…”
Beth arched a brow.
Viv exhaled, voice quieter than she intended. “Neck kisses.”
Beth grinned instantly. “Oh, really?”
Viv felt her entire face heat up.
Beth’s hands slid back up, finding Viv’s waist again, her touch firm but easy, grounding. “That’s cute.”
Viv groaned. “Don’t say it like that.”
Beth just giggled, squeezing her waist. “Sorry, sorry. So you like neck kisses?”
Viv nodded, keeping her eyes anywhere but on Beth.
Beth hummed, her thumbs grazing slow circles over Viv’s hips. “Tell me more.”
Viv cleared her throat. “What?”
Beth smirked. “Tell me more. You have to have more than one weakness.”
Viv wanted to disappear.
Beth tilted her head, watching her closely. “I mean, you’ve already told me one. What’s a few more?”
Viv clenched her jaw, trying to weigh the pros and cons of answering.
Beth leaned in again, voice lower now, coaxing. “Come on, baby. Tell me something else.”
Viv sighed, defeated. “Um… hands. Like… someone running their hands up my back. Or through my hair.”
Beth’s grin widened.
Viv groaned, immediately regretting it. “Stop looking at me like that.”
Beth laughed softly, pressing a little closer again. “I’m not looking at you any way.”
Viv gave her a look.
Beth smirked. “Okay, maybe I am.”
Viv sighed, rolling her eyes. “Beth—”
She didn’t get to finish, because suddenly, Beth’s lips were on her neck, pressing the lightest, softest kiss just beneath her jaw.
Viv immediately stiffened.
Beth felt it, of course, and only smiled against her skin.
“I mean,” Beth murmured, pressing another slow, deliberate kiss to the same spot. “It’s only fair.”
Viv forgot how to function.
Beth’s hands were still on her hips, still tracing slow, teasing strokes against fabric, still holding her exactly where she wanted her.
Viv’s head tilted back against the wall before she could stop it, her fingers gripping the bottle in her hand so tightly she was surprised it didn’t shatter.
Beth noticed.
Beth always noticed.
“You okay, baby?” Beth whispered, her lips still hovering over Viv’s pulse.
Viv nodded too fast.
Beth giggled, clearly loving every second of this.
Viv felt like she was going to explode.
Beth pressed one final kiss to her throat before pulling back just enough to meet Viv’s gaze.
“You’re really bad at hiding how much you like this,” Beth whispered, eyes dark with something smug, something knowing.
Viv swallowed, refusing to answer.
Beth grinned.
“Don’t worry,” she murmured, her fingers slipping just slightly under the hem of Viv’s shirt one last time, dragging her nails against skin. “I like it.”
The club was a blur of lights, sound, and heat, but Viv wasn’t processing any of it. Her head was too fogged with Beth—Beth’s hands, Beth’s voice, Beth’s teasing words that had been lingering in her mind all night.
For hours now, Beth had been pushing, testing, seeing just how much she could get away with. And the worst part? Viv was letting her.
She was letting Beth touch her, tease her, whisper in her ear, and do it all with a smirk, knowing Viv wouldn’t—couldn’t—stop her.
And now, as Beth leaned in close, her lips grazing against the shell of her ear, her voice smooth like honey, Viv felt her entire body react before Beth even said a word.
“I’m grabbing another drink,” Beth murmured, tone low, teasing, completely unbothered by the absolute mess she had turned Viv into. “Be back in a second, baby.”
Viv barely had time to process before Beth pulled away, slipping through the crowd toward the bar, leaving Viv standing there, still gripping her beer, still burning from every single touch, every single whispered word.
And that’s when she knew—she couldn’t take it anymore.
She needed Beth back. She needed to do something—anything—to tip the scales just a little. Because right now? Beth had all the power, and Viv was about five seconds away from losing her mind.
She hesitated for half a second, fingers tightening around her phone, knowing this was reckless, knowing it was a terrible idea.
Then, before she could talk herself out of it, she typed.
Viv:I’m desperate.
She hovered for a second, stomach twisting in knots, then hit send.
And immediately regretted it.
Her heart slammed against her ribs as she watched the message deliver, her fingers itching to delete it, to pretend she had never sent it, to throw her phone across the room.
But it was too late.
Now all she could do was watch.
Beth was at the bar, waiting for her drink, completely unaware—until her phone vibrated.
Viv held her breath.
Beth pulled her phone from her pocket, unlocking it lazily with one hand while still chatting with the bartender.
And then she saw it.
Viv watched the exact moment it registered.
Beth’s lips parted slightly, her eyebrows raising just a fraction as her eyes scanned the screen. Her grip on her phone tightened, and for a brief second, her tongue flicked over her bottom lip in that way she always did when something intrigued her.
But she didn’t answer.
Instead, she slipped her phone back into her pocket, reached for her drink, and—without breaking eye contact—brought the glass to her lips, taking the slowest, most deliberate sip Viv had ever seen in her life.
Viv felt her entire body lock up.
Beth smirked.
Like she had just won.
Then, without a word, without even blinking, Beth started walking back toward her, slow, controlled, like she had all the time in the world.
Viv swallowed hard, gripping her beer like it was the only thing keeping her grounded.
By the time Beth reached her, Viv was barely breathing.
Beth stopped way too close, close enough that Viv could smell the mix of her perfume and alcohol, close enough that her body heat curled around her like a trap.
Beth leaned in, her lips just brushing against Viv’s ear, her breath warm and slow and completely intentional.
"Baby," Beth murmured, her voice so low, so teasing, it sent a sharp wave of heat down Viv’s spine.
Viv couldn’t move.
Beth pulled back just slightly, eyes scanning Viv’s face, watching her like she was memorizing every little reaction.
Then she smirked, taking another slow sip of her drink before tilting her head slightly, looking like she was contemplating something.
“You have two options,” Beth mused, tone light, easy, dripping with amusement.
Viv barely managed to form a thought. “What?”
Beth set her drink down on the nearest surface, taking her time, drawing it out.
“Apparently,” Beth continued, voice silky smooth, “I can either take you back to the hotel…”
She trailed off, watching Viv’s breath hitch.
“…Or,” Beth continued, and Viv knew, she just knew, this was about to kill her.
Beth leaned in just a fraction closer, lips just barely ghosting over Viv’s skin.
“…We can take care of this in the bathroom.”
Viv felt her entire body go numb.
Beth pulled back slightly, watching her, waiting.
Viv swallowed, her throat dry, her brain officially out of commission.
Beth grinned. “So, baby… what’s it gonna be?”
Too still, too obviously trying to hold herself together, but Beth could see the cracks forming.
She could see it in the way Viv’s breath hitched, in the way her fingers gripped her beer just a little too tight, in the way her eyes flickered between Beth’s lips and the floor, like she was trying to will herself not to fall apart right here, in the middle of the club.
It was adorable.
And Beth? Beth was having the time of her life.
She smirked, watching Viv struggle, watching the way her whole body screamed tension, need, want.
The silence between them stretched, charged and thick with something dangerous.
Beth tilted her head, watching her carefully before she took a slow, deliberate step forward, shrinking the already small space between them.
"Baby," she murmured, her tone softer now, teasing but not cruel, coaxing but not pushing. "You're being awfully quiet."
Viv swallowed, her jaw clenching for half a second before she finally forced herself to meet Beth’s gaze.
Beth’s smirk widened.
"Cat got your tongue?" Beth teased, her hands finding Viv’s waist again, fingers pressing into the fabric of her jeans like she had every right to touch her.
Viv still didn’t answer.
Her breathing was uneven now, her chest rising and falling just a little too quickly.
Beth’s smirk turned into something smaller, something just a little more smug.
She leaned in just enough for Viv to feel the warmth of her breath ghosting against her ear.
"You trust me to take care of you?" Beth asked, her voice so smooth, so warm, it sent another sharp wave of heat straight through Viv’s stomach.
Viv exhaled shakily, nodding before she could think better of it.
Beth smiled. "Use your words, baby."
Viv hated her.
She clenched her jaw before finally, finally murmuring, "Yes."
Beth pulled back slightly, just enough to meet her eyes again, her smirk lazy and knowing.
"Good girl."
Viv forgot how to breathe.
Beth had won.
She could see it in the way Viv’s entire body reacted to those two words, the way her hands twitched slightly at her sides, the way her lips parted just enough to tell Beth everything she needed to know.
Beth's smile turned slow, deliberate, dangerous.
"Let's go to the hotel, babygirl," she murmured, her voice dipped in honey and sin.
Viv couldn’t even pretend to fight it.
The elevator ride up to the hotel room was silent, filled only with the occasional sound of the club’s bass still faintly vibrating through the walls.
Viv wasn’t speaking.
Probably because she knew if she did, her voice would betray her completely.
Beth, on the other hand, was the picture of calm.
Leaning back against the elevator wall, arms crossed, a smirk just barely tugging at her lips, completely in control.
The doors slid open, and Beth pushed off the wall, shooting Viv a glance before strolling down the hallway, her confidence so effortless it was infuriating.
Viv followed, hands in her pockets, shoulders tense, trying to look normal when she was very much not.
Beth swiped the key card, the door clicked open, and she stepped inside like she owned the place.
Viv hesitated for a beat before finally stepping inside, closing the door behind her.
Beth, already comfortable, set her drink down on the desk, stretching like she hadn’t just completely wrecked Viv’s entire night.
Then she turned, eyes bright with amusement, studying Viv like she was something to be toyed with.
"You seem tense, baby," Beth mused, tilting her head as if she wasn’t the exact reason Viv was like this.
Viv inhaled slowly, her hands still shoved deep in her pockets, body still coiled tight with everything she was trying to suppress.
Beth stepped closer, just enough to make Viv swallow hard, but not enough to close the space entirely.
Her eyes flickered down Viv’s body, not subtly at all.
"You should really do something about that," Beth murmured, voice smooth, her fingers barely ghosting over the hem of Viv’s shirt, a touch so light it almost wasn’t real.
Viv exhaled sharply, her eyes shutting for half a second before snapping open again.
Beth grinned. "Oh? You liked that?"
Viv said nothing.
Beth’s smirk grew. She loved this.
The power, the way Viv was desperately trying to hold herself together, the way she was already breaking, even without Beth doing much at all.
Beth leaned in just a fraction closer, her breath warm against Viv’s skin.
"Come on, baby," Beth coaxed, voice low, teasing, just the right amount of cruel. "Tell me what you want."
Viv’s throat bobbed, her hands still in her pockets, knuckles turning white.
Beth reached for her wrists, gently pulling them out of her pockets before resting Viv’s hands against her own waist.
"You don’t have to be shy," Beth whispered, her own hands skimming up Viv’s arms, tracing the muscle there, enjoying the way Viv’s breathing got heavier.
Viv inhaled shakily, fingers tightening slightly on Beth’s waist.
Beth smiled, watching her squirm.
"Say it," Beth pushed, her lips just brushing against Viv’s jaw, not quite kissing, just enough to drive her insane.
Viv exhaled sharply, her grip tightening, her restraint hanging by a thread.
Beth wasn’t letting this go.
"Tell me exactly what you want," Beth whispered against her skin. "Use your words, baby."
Viv groaned softly, her body shifting slightly as if physically fighting the need to give in.
Beth, sensing it, tilted her head, brushing her lips against Viv’s ear now.
"Come on," Beth murmured, her voice so dangerously soft, so full of promise. "You were bold enough to text me about how desperate you were, weren’t you?"
Viv’s breath caught.
Beth smirked. Got her.
Viv clenched her jaw, her entire body burning.
Beth let her suffer for a few more seconds before pulling back slightly, just enough to meet her eyes.
Viv was already gone.
Beth smiled—slow, knowing, in full control.
"Say it," Beth murmured, one hand sliding up, fingers skimming just under Viv’s shirt now, teasing at bare skin.
Viv physically shivered.
Beth’s lips brushed her jaw again, soft, teasing. "Or I won’t give you what you want."
Viv let out a frustrated breath, shaking her head. "Beth…"
Beth smirked. "That’s not an answer, baby."
Viv exhaled again, her fingers twitching on Beth’s waist, struggling with the weight of her own pride.
Beth just waited, patient, smug, enjoying every second of this.
Then finally—finally—Viv caved.
"I want you," Viv murmured, her voice rough, strained, completely wrecked.
Beth’s smirk grew. "Yeah?"
Viv nodded, eyes dark now, voice barely above a whisper. "Please."
Beth hummed, satisfied.
"That wasn’t so hard, was it?" Beth teased, grinning as she finally—finally—captured Viv’s lips in a slow, deliberate kiss, deep and full of everything she had been holding back.
The room was quiet now, the only sound the soft hum of the air conditioner and the occasional rustle of sheets as Beth and Viv shifted closer to each other. Beth’s hand rested on Viv’s hip, her fingers tracing small circles over the fabric of her pants. Viv’s breath hitched slightly, her eyes flickering down to Beth’s hand before meeting her gaze.
“What are you doing?” Viv asked, her voice low but tinged with amusement.
Beth smirked, her fingers dipping lower, brushing against the zipper of Viv’s pants. “Checking something.”
Viv raised an eyebrow, her lips curving into a small smile. “Checking what?”
Beth’s fingers paused, her eyes locking onto Viv’s. “If you’re actually as turned on as you look.”
Viv’s cheeks flushed, but she didn’t pull away. Instead, she leaned in slightly, her voice dropping to a whisper. “And what if I am?”
Beth’s smirk widened, and without another word, she slowly pulled down the zipper of Viv’s pants, her fingers slipping inside. Viv’s breath caught, her hips shifting slightly as Beth’s hand moved lower, under the waistband of her underwear.
“Beth,” Viv murmured, her voice trembling slightly.
Beth’s fingers brushed against her, and Viv’s eyes fluttered shut, a soft gasp escaping her lips. Beth leaned in, her lips brushing against Viv’s ear. “You’re so wet,” she whispered, her voice rough with desire.
Viv’s hands gripped the sheets, her chest rising and falling with shallow breaths. “Beth…”
Beth pulled her hand back slightly, her fingers glistening, and held them up between them. Viv’s eyes flickered down, her cheeks flushing even darker.
“What do you want?” Beth asked, her voice soft but firm.
Viv swallowed hard, her eyes meeting Beth’s. “I want… you.”
Beth tilted her head, her lips curving into a teasing smile. “Me? Or my fingers?”
Viv’s breath hitched, her hands reaching up to grip Beth’s shoulders. “Both.”
Beth’s smile widened, and she leaned in, her lips brushing against Viv’s. “Good answer.”
Before Viv could say anything else, Beth brought her fingers to Viv’s lips, her eyes dark with desire. “Clean them.”
Viv’s eyes widened slightly, but she didn’t hesitate. She opened her mouth, her tongue brushing against Beth’s fingers as she licked them clean. Beth’s breath hitched, her free hand gripping Viv’s hip tightly.
“Fuck,” Beth murmured, her voice rough. “You’re so good at that.”
Viv smirked, her lips curling around Beth’s fingers as she sucked gently. Beth’s eyes fluttered shut, a soft moan escaping her lips.
When Viv finally released her fingers, Beth leaned in, capturing her lips in a deep, hungry kiss. Viv’s hands tangled in Beth’s hair, pulling her closer as their bodies pressed together.
Beth’s hand slid back down, her fingers slipping inside Viv’s underwear again. Viv gasped into the kiss, her hips arching up into Beth’s touch.
“Beth,” Viv whispered, her voice trembling. “Please…”
Beth pulled back slightly, her eyes searching Viv’s. “Please what?”
Viv’s breath hitched, her hands gripping Beth’s shoulders tightly. “I want… your mouth.”
Beth’s lips curved into a slow, teasing smile. “Yeah?”
Viv nodded, her eyes dark with desire. “Yes.”
Beth leaned in, her lips brushing against Viv’s ear. “Then ask nicely.”
Viv’s cheeks flushed, but she didn’t hesitate. “Please, Beth. I want your mouth on me.”
Beth’s smile widened, and she pressed a soft kiss to Viv’s lips before pulling back. “Good girl.”
Beth’s hand rested lightly on Viv’s hip, fingers tracing slow, idle circles over the soft fabric of her shirt. She could feel Viv’s breath hitch under her touch, see the way her lips parted slightly as she glanced down at Beth’s hand before flicking her gaze back up.
“What are you doing?” Viv asked, her voice low but tinged with amusement, though her cheeks were already turning pink.
Beth smirked, her fingers dipping lower, brushing against the hem of Viv’s shirt. “Admiring you.”
Viv swallowed, her body tensing slightly before she exhaled and leaned in, her voice barely a whisper.
“And what if I want you to do more than just admire?”
Beth’s smirk deepened, and without another word, she closed the distance, her lips brushing against Viv’s in a teasing kiss before pulling back just enough to watch the frustration flicker across Viv’s face.
“You like making me wait, don’t you?” Viv muttered, her fingers curling against Beth’s back, holding her in place.
Beth grinned, tilting her head. “I love it.”
Viv let out a soft huff, but before she could protest, Beth’s fingers slipped under her shirt, gliding over warm skin, her touch deliberate. Viv’s stomach tensed at the sensation, her breath catching as Beth pushed the fabric up, exposing more of her skin to the cool air.
Beth took her time, dragging her lips down Viv’s jaw, her neck, the dip of her collarbone, before finally lifting Viv’s shirt over her head and tossing it aside.
Viv inhaled sharply, her hands instinctively reaching for Beth, but Beth caught her wrists gently, pushing them back against the mattress.
"Patience, baby," Beth murmured, her breath warm against Viv’s skin.
Viv groaned softly, tilting her head back against the pillows as Beth pressed open-mouthed kisses down her chest, her pace slow, deliberate.
"You really like this, huh?" Beth murmured, grinning against Viv’s skin.
Viv’s only response was a sharp inhale, her body reacting before her words could catch up.
Beth chuckled, releasing her grip on Viv’s wrists just long enough to unhook her bra, letting it fall away as she leaned in again.
Viv’s breath came in uneven gasps as Beth trailed her lips lower, lingering, teasing, mapping every reaction.
Beth smirked against her skin. “You’re so easy to read.”
Viv let out a breathless laugh, though it quickly turned into a soft whimper as Beth’s hands roamed lower, grazing over the waistband of her pants.
Beth took her time, sliding the zipper down slowly, her fingers barely brushing against Viv’s skin as she dragged the denim down her legs.
She glanced up, eyes dark, taking in the way Viv’s chest rose and fell a little too quickly.
Beth sat back slightly, reaching for the hem of her own shirt before pulling it over her head in one fluid motion.
Viv watched, captivated, her lips slightly parted, her breath completely uneven.
Beth smirked. "Like what you see?"
Viv didn’t even pretend to play it cool. She nodded once, quickly, before swallowing hard.
Beth chuckled, shifting closer, pressing their bodies together as she leaned down and brushed her lips against Viv’s ear.
"Lay back," she murmured, voice dipping into something dangerously low, smooth, full of promise.
Viv obeyed, her body already warm, already desperate.
Beth hovered over her, her fingers teasing the waistband of Viv’s underwear before slipping them down slowly, letting them join the rest of their discarded clothes on the floor.
Beth bit her lip, watching Viv’s expression shift—anticipation, desire, something else.
Then, she leaned in, her voice nothing more than a whisper.
"Touch yourself."
Viv’s breath stuttered, her eyes snapping up to meet Beth’s in wide surprise.
“What?” Her voice was unsteady, her cheeks burning.
Beth smirked, fingers tracing slow, lazy patterns over Viv’s hip.
"I want to watch you," Beth murmured. "I want to see exactly how you like it."
Viv swallowed hard, her hands twitching slightly, unsure.
Beth, sensing her hesitation, brushed her lips against Viv’s jaw, slow and reassuring.
"Don’t be shy, baby," she coaxed. "I promise I’ll take care of you after."
Viv exhaled shakily, her chest rising and falling unevenly as she let one hand drift down, her fingers brushing over herself experimentally.
Beth’s breath hitched slightly, her eyes never leaving Viv.
“Good girl,” she whispered, her voice thick with approval.
Viv shivered at the praise, her back arching slightly, her movements hesitant at first but quickly growing more confident under Beth’s heated gaze.
Beth tilted her head, a satisfied smirk tugging at her lips.
"You look so pretty like this," she murmured, her own fingers tracing featherlight patterns along Viv’s thighs, teasing, never quite touching where Viv wanted her to.
Viv let out a shaky breath, her free hand gripping the sheets beside her, anchoring herself.
Beth hummed in satisfaction, watching her, completely mesmerized
Beth hovered over Viv, her breath warm against her flushed skin, her fingers skimming over Viv’s hip but never quite giving her what she wanted. The air between them was thick, electric, the tension stretching between them like an invisible thread Beth was pulling tighter with every teasing touch.
Viv's breath hitched, her chest rising and falling unevenly as Beth’s fingers lazily traced along the curve of her stomach, featherlight but deliberate.
Beth tilted her head, eyes dark and full of mischief. “Tell me what you want, baby.”
Viv swallowed hard, her pulse hammering, her body already undone beneath Beth’s touch, her mind a blur of sensations she couldn’t quite put into words.
“You,” Viv finally murmured, voice barely above a breath.
Beth’s smirk widened. “That’s not an answer.”
Viv blinked up at her, dazed, cheeks flushed as Beth’s fingertips drifted lower, teasing, barely there, but enough to make Viv arch into her touch.
Beth leaned in, brushing her lips along Viv’s jaw, voice slow, full of knowing amusement. “You’re going to have to be more specific, sweetheart.”
Viv exhaled shakily, fingers tightening in the sheets. “I want your fingers… your mouth…”
Beth hummed, dragging her lips down the length of Viv’s throat, letting her words sink in before pulling back just enough to look into her eyes. “That’s what I thought.”
Viv bit her lip, her entire body on edge, waiting.
Beth smirked. “How much?”
Viv’s breath hitched sharply. “What?”
Beth tilted her head, brushing her lips against Viv’s neck as she let her hand drift lower but not nearly far enough. “How much do you want it?”
Viv groaned, her hands gripping Beth’s waist, desperate for more contact. “Beth—”
Beth chuckled, her smirk only growing as she pulled back slightly, forcing Viv to look at her. “I need to hear it, baby. Just how bad do you want my mouth?”
Viv whimpered, her thighs shifting restlessly, her entire body burning, aching. “So bad.”
Beth arched an eyebrow. “Not convincing enough.”
Viv let out a shaky exhale, her body practically trembling. “Beth, please.”
Beth hummed, still not giving in, still hovering, teasing, playing with her.
“I don’t know, baby,” she mused, her lips grazing Viv’s jaw again. “You already put on a pretty little show for me earlier… Are you sure you deserve more?”
Viv let out a quiet, desperate noise, her fingers digging into Beth’s back as she pulled her closer. “Beth, I need it. I need you. Please.”
Beth finally let her lips trail lower, pressing teasing kisses along Viv’s collarbone, her chest.
She smirked against Viv’s burning skin, her voice soft but wicked.
“Then be good and let me take care of you.”
Beth knew exactly what she was doing.
She had Viv completely unraveled, body tense beneath her, fingers tangled in Beth’s hair, legs trembling as Beth refused to give her what she wanted just yet.
“Beth—” Viv’s voice was shaky, breathless, desperate in a way that made Beth smirk against her.
Beth pressed an agonizingly slow kiss against her thigh, deliberately ignoring where Viv needed her most. “I love when you say my name like that,” she murmured, lips brushing against overheated skin, teasing.
Viv let out a whimper, hips shifting restlessly. “Please…”
Beth pulled back slightly, looking up at her with a wicked smirk, her hands firm against Viv’s hips, holding her down when she tried to push up for more contact.
“Please, what?” Beth asked, her voice smooth, playful, maddeningly slow.
Viv’s chest rose and fell sharply, her eyes wide, blown-out with need.
Beth tilted her head, still not moving, still watching her fall apart beneath her. “Come on, baby. You were being so good with your words before,” she teased, pressing another soft kiss to Viv’s inner thigh.
Viv let out a frustrated whimper, her entire body aching, burning.
Beth smiled, thoroughly enjoying this. “Tell me exactly what you want.”
Viv bit her lip, trying to gather enough air to actually say it. “I—”
Beth gave her a pointed look, fingers squeezing her thighs gently. “No, no stuttering, sweetheart. Say it properly.”
Viv exhaled shakily, her head falling back against the pillow, before she finally gave in.
“I want your mouth.”
Beth grinned, looking far too pleased with herself.
“Good girl,” she whispered.
And finally—**finally—**she gave Viv what she needed.
Viv’s sharp intake of breath was almost instantaneous, fingers tightening in Beth’s hair, her back arching as Beth worked her over so deliberately, so perfectly, it made her head spin.
“Fuck, Beth—” Viv moaned, voice louder than usual, and Beth loved it.
Loved every sound she dragged out of her, every way Viv reacted, every little tremble and gasp.
Viv was usually quieter, but not now. Not with Beth breaking her down so completely.
She was completely gone, whimpering her name, panting, begging for more, and Beth gave it to her without hesitation, wanting nothing more than to hear her come apart.
And when she did—**when Viv finally shattered beneath her—**Beth didn’t stop right away, taking her time, letting her feel every second of it before she eased her down slowly.
Viv was still trembling, chest rising and falling rapidly, face completely flushed, and Beth had never seen her look more beautiful.
She pressed one last kiss to the inside of Viv’s thigh before moving up, settling beside her, letting her fingers trace along warm, sweat-slicked skin as Viv tried to catch her breath.
Beth grinned, still watching her, still drinking in the sight of her like she was the best thing she’d ever seen.
Viv was still too dazed to even look at her properly, her body still humming from the aftershocks, and Beth couldn’t help but chuckle softly, reaching up to tuck damp hair behind Viv’s ear.
“You okay, baby?” she murmured, voice softer now, teasing but gentle.
Viv exhaled a slow, shaky breath, her lips still parted, her fingers still gripping the sheets. “I—” She swallowed hard, blinking up at Beth with dazed, glassy eyes. “Yeah.”
Beth smirked, tucking herself closer, one arm wrapping around Viv’s waist, the other brushing over her skin in lazy, soothing strokes.
“You were so loud,” Beth teased, grinning as she watched the red spread down Viv’s neck.
Viv groaned, covering her face with one hand, her entire body still recovering from how completely Beth wrecked her.
Beth laughed, pressing soft kisses along Viv’s shoulder, lips trailing up to her jawline, her temple.
“You know,” Beth murmured, voice lower, warm against her skin, “I think you like it a lot more than you admit.”
Viv turned bright red, grumbling something unintelligible against Beth’s shoulder.
Beth chuckled, loving every second of her embarrassment. “Oh, come on, baby, don’t hide from me now.”
Viv finally peeked at her, still looking completely wrecked, still flushed and warm all over.
Beth smirked. “So, tell me the truth—how much do you like it?”
Viv hesitated for half a second, still embarrassed, still flustered.
Then, after a deep breath, she muttered under her breath, “I really like how it feels.”
Beth beamed, looking so proud.
“Good,” she whispered, brushing her lips against Viv’s temple again, voice softer now. “Because I really love making you feel good.”
Viv swallowed, still looking shy but also so, so content.
Beth shifted closer, wrapping herself fully around Viv, pulling her into her arms, their legs tangled under the sheets.
Beth was quiet for a moment, just holding her, breathing her in, before she finally spoke again.
“I hope you know how much I care about you,” Beth murmured, voice softer now, more serious, like she needed Viv to hear it, to believe it.
Viv blinked up at her, still looking a little too wrecked to process anything properly, but she shifted closer, pressing her face into the curve of Beth’s neck, breathing her in.
“I know,” she murmured, voice quiet, a little hoarse, but full of something warm, something safe.
Beth squeezed her gently, pressing another kiss to her forehead, her cheek, anywhere she could reach, before murmuring against her skin:
“Good. Because I mean it.”