cardio; vi x fem!reader
❥・summary; you have a report due soon. you set out to finish it today- but it's a little hard to focus when your girlfriend is working out across from you.
❥・tags/warnings; softdom!vi, sub!reader, ab riding, praise, very minimal degradation, spanking (exactly one instance), fluff, lover girl vi, porn w (minimal) plot, some aftercare, reader is down bad
❥・wc; 1.6k
hellooo i've had this idea for a little while! i wanna write for vi more often, just haven't for some reason. i hope this can keep you guys fed until my long form jinx fic is out hehe
you hold down the backspace key with a grumble.
you should be working on this report, especially since the deadline is approaching- but your mind and body don’t seem to be on the same page today.
your mind is screaming that you need to get this done before your professors dock points for turning in a paper late.
your body is captivated by the way vi’s been lifting weights across the room. her little home gym is full of equipment that’ll get her through the day- if she wants to bulk, she’ll venture out to do so. today, she wants to be with you.
she told you to just ignore her. do what you need to do, and she’ll do the same thing.
it’s a little difficult, though, when she’s grunting through her teeth while doing her bulgarian squats. when sweat is dripping down her forehead and abs as she does twists, curl-ups, and pull-ups. trying to keep your eyes on your screen proves useless as they’re drawn back to your girlfriend, and the noises she makes send heat straight to your core.
gods, she’s only working out, and you’re soaking.
you clear your throat and try to type another sentence, pausing between each word like that’ll help you collect yourself. it doesn’t.
vi is in the middle of a set of shoulder presses when she notices the crease between your brows and the way you bite down on your lip.
“hey, baby,” she says, panting slightly. “everything okay?”
you nod quickly, too quickly. like it’s practiced. you’re absolutely not staring at the way pieces of her bangs stick to the sheen of sweat covering her forehead, or the way her black sports bra is starting to ride up the slightest bit.
“yeah- yeah, everything’s fine. keep going, don’t mind me.”
vi’s lips tug upward in a little smile, her eyes soft as they always are. gods, does it make your heart hurt. she tilts her head as she approaches you, then glances at your laptop screen to see your document completely blank.
“you sure? you don’t seem fine.”
you take a deep breath in, in an attempt to steel yourself. you nod again, lips pressed into a thin line. it’s much harder trying to fool your girlfriend when she’s standing right before you, and when you can’t hide the way your thighs press together- desperate for some kind of friction. the second vi’s eyes land on your lower half, everything clicks.
and she laughs.
if your face wasn’t burning before, it absolutely is now.
vi walks back over to her workout bench, sitting down and leaning against the reclined back rest. one side of her mouth quirks up in a lazy smile as she beckons you closer with her hand.
“well?”
you need to get this paper done. you need to get yourself under control so you can work and have it submitted on time, your grade is depending on this-
and still, you slam your laptop shut and skitter over to the woman, swinging one of your legs over her lap and looking up at her like a desperate puppy. the second your core makes contact with the meat of vi’s thigh, even through the thin fabric of your shorts, you gasp.
“i’m sorry,” you murmur. “i- you’re working out-”
vi shakes her head, placing her calloused hands on your waist. one gently rubs the smooth curve over your top, while you shift on top of her. you want this so badly, yet you feel ashamed for it. she leans forward to place a sweet kiss to your cheek.
“don’t be sorry,” she whispers, voice soft and sweet as it always is. if you weren’t so worked up, it could make you cry. “take what you need. ‘m right here.”
a low whine escapes you as your thumbs hook into your shorts, shimmying them off and tossing them to some far corner of the room. you don’t even notice the damp patch soaking through your panties, or vi’s eyes widening when they land between your legs.
“you really are desperate, huh?”
“yeah,” you breathe out, crawling forward a little to hover over her abs- and the second you lower yourself, you gasp. just the friction of her hard abs underneath of you is enough to send your head spinning. “vi, please..”
her smirk returns. vi’s hands move down to settle on your hips, and she gently shifts you forward.
your hips grind against her once, then twice. a quiet, high moan escapes you.
“oh.. gods, that’s..”
“mhm, that’s it,” she murmurs. “keep going.”
you start to move on your own volition, hips going forward then backward, your clothed clit catching each ridge of her abs. firm and hard underneath you, while vi looks at you through half-lidded eyes. you let out low whines, feeling the heat between your thighs grow more intense with each passing second.
those sweet, defined ridges underneath you, marked with a fuschia happy trail that vi knows drives you wild, make the room feel like it’s spinning around you. your hands shakily come to grab at her shoulders, seeking some kind of stability while you hump her midriff, your heartbeat picking up.
through the haze of your pleasure, you can vaguely see vi’s eyes locked on your expression, on the little trail of slick you’re undoubtedly leaving behind on her. it’s hard to tell where her sweat starts and where your arousal begins- but does it matter?
her pupils are dilating, her calloused fingertips digging into the plush of your hips. her jaw has gone slack at the mere sight of you. desperate and debauched, fucking yourself on her- it’s not long before vi is grinning again. she flexes her abs underneath you, bumping against your clit and sending your head forward.
“ungh- vi! fuck! fuckfuckfuck-”
“yeah?” she breathes out. hands trail from your waist to your ass, squeezing and pushing you down harder. “that feel good, honey?”
“yes,” you cry. “mm- mhm, feels so good..”
you’re hardly forming coherent thoughts at this point. it’s a wonder you’re even able to respond to your girlfriend, when it feels like your head is stuffed with cotton and every nerve ending in your body has been set ablaze. your back arches, your eyes stay fixed on her flushed, grinning face.
with each grind, each catch of your clit against those perfect abs, you feel that familiar knot forming in your lower stomach. growing tighter with every second while your moans grow more debauched, an endless string of ‘please’ falling from your lips. you’re not sure what you’re begging for at this point- but does it matter?
your panties are absolutely destroyed- your clothed pussy making filthy sloshing noises against vi’s skin. she groans as you grow more and more soaked, like this is new. no, vi knows just how desperate you are for her at all times. how the smallest thing can get you worked up and pleading for her to stuff you with her fingers or fuck you on her strap. but this is new.
she can tell with how short your breaths are coming and how your moans are quickly getting louder that you’re close. vi’s hand comes down on your ass just once, making you squeal and gush onto her.
“come on,” she encourages. “soaking me like some slut, huh? that’s okay. love it. love you.”
“love you too, fuck-”
your words dissolve into a high whimper as your hips stutter against her. you’re right there, teetering on that edge. your body near collapses on top of vi’s, and she peppers sweet kisses anywhere she can reach. her lips brush your forehead, your jawline, then land on your neck and start suckling.
when her teeth scrape the skin of your neck, your back arches impossibly, and your vision goes white as you tip over the edge.
“vi! vi- please, baby, aaah-” you don’t stop grinding, your pace only grows more frantic. lewd cries spill from your lips as you gush onto her abs, your ears ringing from the sheer shock of it all. it’s overwhelming in the best possible way. vi catches your moans with her lips, her tongue slipping into your mouth both like she’s afraid to break you and like she wants to devour you.
“there you go, pretty girl,” she grunts, lips clashing with yours once again. you try to reciprocate, but only manage to meet her halfway. “you feelin’ better? hm?”
“yes,” you nod quicker than you can think. your hips slow to a gradual, winding halt as you come down from your high. “thank you, thank you..”
vi giggles once again, and brushes a soft kiss to the underside of your jaw. she places a little peck over the marks she’s left, almost like a silent apology, before taking you into her arms and guiding your head to the crook of her neck. one of her hands slips under the hem of your shirt to stroke up and down the ridges of your spine in slow motions.
“no need to thank me. always happy to help you.”
“mm..”
“maybe you can focus on that report now, huh?”
you groan against her neck and lightly pinch her side, to which vi lets out a bark of a laugh. she presses a firm kiss into your hair, squeezing you tight for a moment. the fucked-out expression on your face makes her soft, just as much as the sweet tone of your voice.
you might be insatiable at times, but vi wouldn’t want you any other way.
“i’m kidding, i’m kidding. we can stay here as long as you want.”










