pairing : sub! virgin! james x experienced! fem reader
content warning : 18+ content, mdni, unprotected sex, james is your teasing boyfriend but is really innocent, first time writting subby james idk if i did this right lol
word count : 4,034k
you and james had been dating for quite a while now, and tonight you both finally had the dorm all to yourselves since most of his group members had gone back to their family homes for the week. the place felt quieter than usual, with only the faint sounds from the tv and the occasional laughter filling the room.
it was one of your usual nights together, you both spent hours playing games, arguing over the smallest things, watching random anime episodes, and joking around like you always did. sometimes you both would get way too competitive, other times you two would just end up distracted and talking about completely unrelated things instead. it was comfortable, and somehow your favorite kind of night with him.
randomly, the conversation switched from anime to hentai. james chuckles, leaning back on the bed with his arms behind his head. "you know, some of those hentai scenes are so ridiculous, it's hard to imagine anyone actually doing that in real life." his eyes gleam with amusement as he looks over at you, he clearly has an agenda with this switching of topics.
“like what?” you asked questionably, sitting comfortably on his bed as you munched on a bag of chips while the anime continued playing quietly in the background.
he shifts closer, a mischievous grin spreading across his face as he steals a chip from your bag. "like... gravity-defying positions. how do girls even bend like that?" he laughs, but his eyes linger on you a moment too long. "what about you? you ever watched any?”
“m-me?” you nearly choked on the chip in your mouth, staring at him in disbelief as your hand slowly lowered.
"yeah, you. ever watch hentai? or... you know, any kind of porn?" his voice drops lower, more intimate as he scootes closer, your knees almost touching. "i'm curious. do you like watching that stuff?" he steals another chip.
“u-uhm…” you hesitated, your fingers fidgeted with the crinkled packaging while you tried to ignore the warmth spreading across your face. he smirks, noticing your hesitation.
"you're blushing. that's adorable." he leans in closer, his voice dropping to a whisper. "come on, it's just us. no judgment here." his fingers brush against your thigh accidentally on purpose. "ever watched anything... you know... with two people? doing stuff?”
“o-of course i have! doesn’t everyone?” you blurted out defensively, finally looking at him with a small pout on your face.
"of course, of course." he drawls out, his smirk widening at your flustered reaction. "so you're telling me my cute girlfriend has watched porn before? maybe even gotten ideas from it?" his hand slides higher up your thigh, teasing.
"what kind of stuff do you like? gentle? rough? or maybe... something in between?”
you rolled your eyes at him, brushing his hand off your thigh with a suspicious look. “what are you trying to get into?” you asked, narrowing your eyes at the grin slowly spreading across his face.
james laughs, not offended, catching your wrist and pulling you closer instead. "nothing, nothing. just curious what turns my girl on."
his thumb traces circles on your inner wrist, eyes locked on yours with playful intensity. "but now you've got me wondering... if i tried out some of those ridiculous positions with you, would you bend that way for me?”
“james!” you scolded, glaring at him while clutching the nearby pillow tighter against your chest, like a shield.
"what? i'm just asking!" he laughs, releasing your wrist but keeping his hand on your thigh. "i mean, come on. we're alone in my room. no one's home. and we've been dating for a while now..." his fingers squeeze gently. "you ever thought about…”
he leans in closer, his breath ghosting over your ear. "...what it would be like to do more than just kiss? to actually you know, have sex?" his hand on your thigh starts to slowly slide upward, his fingers curling possessively.
"would you let me?”
“i… i would,” you admitted quietly, gulping as his words slowly pulled you into a daze you hadn’t even realized you were falling into. your heart was beating embarrassingly fast under the way he kept looking at you. “j-just not now!” you immediately took it back, panicking the second the words left your mouth.
he tilts his head, studying your face with that curiosity in his eyes. "just not now... or not ever?"
suddenly, james grabbed your wrist gently and tugged you onto his lap before you could protest properly. a startled yelp left your lips as you nearly dropped the pillow in your hands. "because you just said you would, baby. don't take it back now.”
“hey!” you exclaimed, gripping onto his shoulders to steady yourself while staring at him in disbelief. “what are you doing?!”
his strong arms wrap around your waist possessively, keeping you in place on his lap. his voice drops to a sultry whisper against your ear. "so if not now, when? because i'm pretty sure my bed is perfect for... practice." his hands slide down to pinch your hips
you let out a small, nervous chuckle, avoiding his eyes for a second. “i still have to think about it, okay?” you mumbled softly.
"think about it?" he repeats, sounding amused. "you mean to tell me my girlfriend hasn't even considered letting me fuck her?" his thumbs start to trace lazy circles on your hipbones. "you really are innocent, aren't you?" he kisses your neck softly. "cute.”
“well, have you before?” you asked carefully, curiosity slipping out before you could stop yourself.
he pauses, his hands stilling on your hips for a moment. "no." the single word is honest, no teasing this time. "never found someone i actually wanted to go all the way with." he pulls back to look you in the eyes, his usual playful demeanor replaced with something more vulnerable. "what about you? any exes who…”
“maybe. with my exes.” you pouted slightly, watching his reaction carefully. “you mad?”
he blinks, genuinely surprised for a split second, before a smirk slowly spreads across his face. "mad? why would i be mad?" he tightens his arms around your waist, pulling you flush against his chest. "just means you know what you're doing... or that i have to do it better." he kisses your pout.
"details. give me details.”
“jami, you just told me you had no experience,” you chuckled, raising a brow at him teasingly.
"and?" he shrugs nonchalantly. "i can learn. fast." his hands start to wander again, squeezing your ass possessively.
"so how many exes are we talking about here? two? three?" he bites your bottom lip playfully. "give me a number.”
“two,” you answered casually, still trying to recover from his last comment.
"two." he repeats, his fingers tracing patterns on your back. "and you fucked both of them? actually had sex?" there's a slight edge to his voice now, but it's not anger - it's something else. jealousy? possessiveness?
"tell me... which one was better? them or you?"
“it’s not a competition of who’s better than who,” you laughed, lightly flicking his shoulder. “but why haven’t you done it before?”
"because i was busy." he sighs, rolling his eyes. "you know i was a trainee for years. no time for girls, let alone… all that. plus, i was waiting for the right person." his eyes meet yours again, serious this time. "and now i found her.”
you smiled to yourself, noticing the faint pout still lingering on his face. “you seem mad, jami,” you teased softly.
he immediately pulls a face, pretending to be offended. "i am not mad." he pinches your cheek.
"i'm just... processing. my innocent girlfriend has more experience than me." he flops backward onto the bed, dragging you down with him. "it's bruising my ego, baby. you're supposed to be the pure one.”
“that’s mean,” you complained, trying to hide your laugh as he kept you trapped against his chest.
"i'm joking!" he laughs, wrapping his arms around you. "but seriously, two exes who actually got to… did you enjoy it with them? were they good?” he swallows hard, his hands squeezing your waist.
“yes, because i used to love them,” you said honestly, your voice softer this time.
"used to." his expression shifts, there's a flicker of something raw in his eyes before he masks it with his trademark smirk, he emphasizes the past tense. "so you don't love them anymore? good. because i wouldn't want to compete with that." his hand slides up your shirt, fingers brushing against bare skin.
"but i do have one question.”
"yes?”
"who was better in bed? the first or the second?" he asks bluntly, his fingers digging into your side slightly possessively.
"uhmm.. can i say neither?”
he raises an eyebrow, "neither?" he repeats, sounding unsatisfied with your answer. "so what you're saying is... they were both bad in bed? come on, baby. tell me the truth.”
"looking back it doesn't interest me anymore, babe. can we not talk about my exes?”
immediately, his expression softens. james pulls you closer, nuzzling your neck. "okay, okay. no more talking about your exes." he kisses your neck gently.
"but can i ask one more thing?”
"hm?”
"if we do this… you know, actually have sex... would you compare me to them? in your head?" his voice is soft but sincere, almost vulnerable. "would i be better? worse?" he bites his lip, waiting for your answer with bated breath.
"i don't know that's something that we have yet to discover." you push your adorable inquisitive boyfriend to his bed and pinned his hands on the bed, james let out a soft groan as he landed against the mattress, staring up at you with wide eyes while you pinned his hands down dramatically.
"you awfully ask a lot of questions.”
"hey! what are you-" his question cuts off into a moan as you pin his hands above his head, straddling his hips. "baby... what are you doing?”
you cut him off mid-sentence, leaning in quickly and pressing a needy, sloppy kiss to stop his teasing and he melts to that kiss instantly, arching up into you as he parts his lips to let you in. his tongue mingles with yours, the kiss quickly turning heated and passionate. he bucks his hips up against yours, his hands straining against your grip as he tries to touch you.
as he lets out the cutest noise ever, "mmph... fuck.”
you pulled away slowly, your breath still a little uneven as your palms moved up to gently brush his hair back from his forehead. you wanted a clearer view of him, james stayed still under your touch, eyes softening as he let you do it, all his teasing and never-ending questions completely fading.
“but none of my exes had a face like yours,” you said quietly, a small smile forming.
his eyes are dark and hazy with lust, his chest rising and falling quickly beneath you, trying to free his hands from your grip but failing. "if you keep talking like that, i'm actually going to combust." he bucks his hips up again, his growing arousal pressing against your thigh. "and what about my body?”
"fishing for compliments now?" you chuckled, "then let me see?" you grabbed the hem of his shirt and slowly pulling it up.
he instantly lifts his arms to help you, allowing you to strip his shirt off and toss it aside. once his torso is bare, he flexes slightly without even meaning to, his toned abs and lean dancer's physique on full display.
"well?" he raises an eyebrow, looking up at you expectantly.
"you're sexier than any of them, baby." you mumble, hands tracing his lower abdomen. his abs ripple under your touch, his breathing growing heavier as he watches you appreciatively.
"i like this.. compliment me moreee." he groans, his hips jerking up against yours again. "can i ask you something else?”
"mhm?”
his voice drops low, almost desperate. "are you gonna let me undress you too... or do i have to beg for it?" his bound wrists strain against your grip one more time, his eyes trailing down to where his hands are still trapped.
"baby... i need to touch you. please." his hips roll up, grinding against you deliberately this time.
"you're so cute asking for permission." you sat on his hips, but not giving his request any thought. you slowly wiggle out from your top, and discarding your top across the room. his eyes instantly drop to your chest as the fabric falls away, his tongue darting out to wet his dry lips.
"holy shit..." he breathes out, his jaw going slack as he stares openly at your exposed skin. "you are fucking gorgeous."
he struggles against your grip again, desperate to touch. "baby... let my hands go. please.”
"nope." you smiled at him, tightening your grip on his wrists again,
his eyes flash with a mix of frustration and intense desire, his chest heaving beneath you "you're killing me here..." he growls playfully, trying to break free from your grip without actually forcing you "at least let me touch your legs or something!”
james being a complete whiney mess and it's altering your brain chemistry. you kissed him again, as a distraction of unbuckling his heavy belt. he moans into your mouth, hips jerking involuntarily as the metal of his belt clinks loudly, he kisses you back just as desperately, his tongue swirling against yours as he strains his wrists against your hold. he gasps into the kiss, bucking his hips up to help you undo the belt.
"are you seriously doing this while holding me down?”
you went into positon after successfully removing his belt and slowly dragged his pants down. "keep your hands where i can see them."
"yes ma'am." he whispers shakily, pressing his palms flat against the mattress on either side of his head, obeying your command. his breath catches in his throat as your hands work on his pants, revealing the bulge straining against his boxers. james bites his lip hard, eyes squeezed shut. he’s so fucking excited.
james lets out a strangled cry as your nails drag across his sensitive waist, his whole body tensing up as you expose him for the first time. "fuck.. fuck yes- right there." his cock springs free, hard and already leaking as it stands at full attention above his stomach. his hips twitch, desperate to grind against something.
to be honest it was the prettiest cock you’ve ever seen, his pink tip all proud and angry. he watches you with wide eyes as you take in his cock, a soft blush spreading across his cheeks. he's never been so exposed before, and the way you're looking at him makes him feel both vulnerable and incredibly aroused.
"baby... please... just suck it already…”
"babe... i just took off your boxers, please be patient.”
james bites his lip hard to keep from begging again, watching as you admire him. his thighs tremble slightly with restraint, his hands remaining flat on the mattress like you commanded.
"i'm trying... but fuck, you're taking too long... your mouth is right there…”
“you’re so cute,” you smiled at him, your hands still resting lightly near his cock but not really touching him anymore. his eyes snap down to watch you smile, his heart fluttering unexpectedly. he's never felt this way about anyone before, especially not while they're literally teasing him with their mouth right above his cock.
"want a kiss here?" you planted the softest kiss on his leaking tip, and his entire body violently jolts, a sharp, high-pitched whimper tearing from his throat. his hands instantly curling into fists against the sheets to keep from grabbing your head. "oh? you like that jami?”
his chest is now heaving, eyes screwed shut as he tries to catch his breath from such a simple, soft kiss. "i- i- yes... fuck yes..." he gasps, his cock twitching and growing even harder if that's possible.
"please give me another?”
"sure baby.”
he whines softly as you press another gentle kiss to his tip, his hips lifting slightly off the bed to chase your mouth. his hands are shaking with the effort of keeping them where you told him to. "more... please give me more kisses..." he begs desperately, completely lost in sensation.
without warning, you took him in. you watch as his eyes roll back dramatically as your warm mouth suddenly envelops him. a loud, broken cry escapes his lips, his entire body trembling with overwhelming pleasure. "f-fuck yes... just like that… oh my god." his hips begin to move instinctively, thrusting shallowly into your mouth.
james watches your head bob up and down on his length, his eyes glazed over with pure ecstasy, his hands remain clenched at his sides, knuckles white from the effort of not reaching out to touch you.
"baby, you're... you're so good at this. fuck.” his legs start to shake violently as you take him deeper, your tongue swirling around his sensitive tip.
james can feel himself getting close already, the pleasure too intense to hold back. it’s almost embarrassing.
"i'm gonna… i'm gonna come if you keep doing that... please don't stop…”
you love how breathy and needy his voice was getting, he throws his head back against the pillows, gasping for air as you suck him harder, your tongue driving him absolutely wild, as the heat coils tight in his stomach, he whines. "i'm gonna fucking cum... please…”
his eyes nearly cross when he feels you take him that deep, a guttural, broken moan tearing from his chest. he practically sobs, his hips jerking involuntarily as his tip hits the back of your throat. with a loud, desperate cry, he comes undone completely. his hot seed pumps directly into your throat, his body convulsing with the force of his release. his legs wrap around your head instinctively, holding you in place as he rides out his orgasm.
swallowing it all, you slowly pulled away. a strip of stretchy cum connecting from your plump lips to his now softening cock.
"babe. you're trapping me." you chuckled.
his glazed eyes slowly focus on you, legs immediately loosening his thighs as he realizes what he'd done. "oh shit i'm sorry, i-" he breathes heavily, still catching his breath. "baby... that was... you just—" he reaches for your hands immediately, pulling you up to straddle him.
"i need to touch you now... please.”
"mhm? and how are you gonna do that?”
his hands slowly trail up your thighs as he looks at you with those big, innocent eyes. "can i... can i touch your pussy?" he asks shyly, biting his lower lip. his cock is already stirring to life again, pressing against your center. "please?”
"okay, baby." james may look so mature and masculine, but right now? he’s so innocent it hurts. james breathes a sigh of relief with your agreement after his crude question, his large hands slowly sliding up your inner thighs until his fingers ghost over your heat. "thank you, baby.”
"can i take your panties off?" he swallows hard, looking up at you. his fingers hook into the waistband, waiting for your permission.
"don't ask." you reassured him, "i trust you baby.”
a soft smile spreads across his lips, his heart swelling emotion as his fingers slip under the fabric, slowly pulling your panties down your legs before tossing them aside. he gazes at you, utterly exposed and beautiful above him.
"you're so wet..." he murmurs, his thumb brushing gently against your clit.
"did you... did you like giving me head?”
"yes babe, i loved every bit.”
he looks so happy you said that, his thumb circling your clit slowly as his other hand trails up your stomach. "that's... that's really hot..." he whispers, leaning up to kiss your jaw. "my girl gets off on making me feel good…”
his thumb presses firmer against your sensitive bundle of nerves, rubbing small circles as his middle finger slowly slides between your folds. "is this okay?" he asks against your skin, his voice muffled by the kisses he's planting along your collarbone. his cock is hard again, rubbing against your entrance. "can i... put it in?”
his breath hitches when you nod, his head tilting back to watch himself. his tip slides through your wet folds until it's resting at your entrance. "tell me if it... if it hurts, okay?" he whispers, then slowly sinks inside you with one deep thrust. "oh fuck—”
james feels you tense around him, your walls clenching tightly as you fight not to make a sound. his eyes roll back slightly at the incredible tightness, his hands gripping your hips. "baby... make whatever sounds you want... please..." he begs, not moving inside you yet, letting you adjust. "i want to hear you.”
his fingers dig into your skin as he slowly pulls out before thrusting back in, his hips moving at a steady, deep pace. "fuck... you're so fucking tight..." he pants, his head falling forward to capture your lips in a messy kiss. your whimper into his mouth is all the encouragement he needs. his hips snap up into you faster, hitting that perfect spot deep inside with every thrust.
"like this?" he grunts, his cock sliding in and out of your wet pussy. "is this good, baby?”
"k-keep going ngh-!”
he nearly loses his mind at that sound, his hips driving up into you harder and faster, he grips your waist tightly, angling his hips to hit that sweet spot over and over. "you're squeezing me so fucking tight!” he pants against your lips, his pace becoming relentless.
"i'm not gonna last long…”
he keeps pounding into you, his thrusts becoming erratic and desperate. "baby... i'm gonna... fuck, i'm gonna come inside you if you keep making those sounds..." his thumb finds your clit again, rubbing tight circles as he fucks up into you.
"is that okay? can i fill you up?" he asks breathlessly, his eyes pleading.
"y-yes fill me up please-!”
his eyes roll back at your words, his thrusts becoming even more frantic and deep. he feels his orgasm building rapidly, his balls tightening, slamming into you one last time before holding deep inside you. "i'm cumming…”
with a loud, guttural moan, he comes undone, his hot seed pumping directly into your unprotected womb. his entire body trembles with the force of his release, his cock throbbing inside you as he fills you up completely.
"jamesss…♡!”
your whine pushes him even further, his hips jerking erratically as he continues to flood you with his release. his thumb rubbing your clit faster, wanting you to fall with him. "cum for me... please cumon my cock, baby…”
"i-im c-close..”
his thrusts become shallow and fast, his cock still leaking inside you as he desperately tries to make you cum. "yes, yes, yes- right there baby, right on my cock-" his thumb presses hard against your clit, knowing exactly how you like it. and he watches your face intently, his fingers working your clit rapidly as his hips keep that relentless, shallow rhythm.
"let go... i got you, baby..." he coaxes, leaning up to capture your whimpers in a messy kiss. "cum all over me... fuck, please-" he begs, needing to feel you pulse around him. "do it.”
the stimulation pushes you over the edge, your orgasm crashing down on you violently. your walls clamp down hard around his cock, rippling as you cum, and a loud cry tears from your throat. "oh- fuck! fuck!" james groans, his eyes rolling back at the sensation of you milking him. "that's it baby... holy shit…”
tears brim at the corner of your eyes, "ohhh soo good..!”
james presses his face into your neck, completely refusing to pull out his cock inside your pussy, his arms locking around your waist like a vice.
"please tell me i did good..." he murmurs against your skin, sounding unusually vulnerable and needy for praise.
"did i make you feel good? was i okay? be honest..." he kisses your shoulder repeatedly.
pairing : bsf! james zhao x bsf! niki nishimura x soft! bsf! reader
content warning : sexual content, 18+ mdni, threesome, anal, double penetration, a happy ending
word count : 3,438k
a/n : might be the last... ugh my god this burn out is killing me y'all.
you were always the soft-hearted one of the trio. as you, james, and niki had been friends since elementary school, growing up inseparable. you were there caring for the boys in your own ways, like reminding them to eat, helping them study, and being their safe place whenever things got hard. and in return, james and niki cared for you just as deeply, always making sure you never felt alone.
james and niki knew you struggled with being sensitive and dealing with your own insecurities, often overthinking and doubting yourself more than anyone realized. but they were always there beside you, patiently helping you build yourself back up, reminding you of your worth even on the days you couldn’t see it yourself.
you were the soft princess they cherished with all their heart, their delicate little thing.
no matter how much life changed around the three of you, one thing always stayed the same: james and niki would always find their way back to you.
so even now, in the middle of another ordinary university morning, it wasn’t surprising when james entered the classroom and immediately scanned the room for you. the moment he spotted you sitting alone, a warm smile spread across his face. he walked over to your desk, placing his backpack on the floor beside him before taking the seat next to you.
"where's niki? please tell me you woke him up?” it was the first thing you noticed that niki wasn't far behind to james.
"he texted me like five minutes ago saying he slept through his alarm and would be late. you know he's not a morning person.” james answers, placing the cup of coffee you asked him to buy for you earlier this morning.
"he's probably out partying again last night." you mumbled.
james chuckles, leaning back in his chair. "yeah, knowing nik, he probably is. he's lucky he has two people to cover for him when he shows up half-dead to class."
he turns his chair slightly toward you, his knee brushing against yours. he doesn't move it away. "you okay though? sorry couldn't walk you to campus today.”
"i am. thanks for asking, you're literally so sweet.” even the littlest acts of decency mattered everything to you, and james is fully aware of this affect on you.
"you're welcome." james says softly.
niki suddenly bursts through the door, looking disheveled, hair sticking up in every direction. "don't even—" he points at both of you. "i know what you're about to say."
james rolls his eyes, but you notice the way he glances at you when niki isn't looking, checking to see if you're annoyed or upset.
"aish.. ki. come here will you?" you hissed at the guy. despite being so fully pierced and tatted, niki would act like a puppy around you sometimes.
he plops down in the desk behind you, groaning dramatically. "i'm dead, okay? i'm soooo dead. my head is pounding, and my mouth feels like the sahara desert." he leans forward, resting his forehead on your shoulder.
"good thing i bought pain killers." you sighed and took your bag to fetch the pills, and offered niki your tumbler of water
james watches the exchange between you and niki with a soft smile. he's always been slightly jealous of the easy affection between you two, wishing it was him leaning on you instead.
james is fully aware of himself having a thing for you, it all started way before high school in eighth grade, around when niki was already out in the jungle talking and flirting with other girls. in which, niki admits he regrets now. but james never knew what's inside his head, whether he also liked you or anything, because niki never really dated too after.
when niki sits back in his chair, away from your warmth, looking slightly more alive, james speaks up.
"you look like shit, nik.”
"thanks, asshole. at least i'm not a boring straight-edger like you." niki sticks his middle finger up at james, but there's no real anger behind it. he swallows the pills you gave him with a grateful glance.
niki immediately shifts his gaze to you, "you always saving my ass, huh?”
"no worries, ki." niki earns a ruffle of his hair from you, james's gaze lingers heavily on you as you ruffle niki's hair. it looked so casual, so affectionate. his jaw tightens slightly, but he quickly masks it.
james always had this silent competition with niki when it came to you.
he pulls his notebook out and leans closer to you, pretending to look at your notes. "what topic are we in today?" he asks quietly, even though he can see exactly what you're writing.
"hmm?" you leaned closer, not hearing a thing.
your faces are inches apart now. james freezes for a second, his breath hitching in his throat as he gets a close-up view of your eyes. he can smell your perfume, and it makes his heart hammer against his ribs. even though he made the first move, it was so easy for him to become so weak for you, he quickly looks down at your notebook to compose himself.
"topic… four." he murmurs to himself, his voice coming out slightly deeper than intended.
and throughout the lecture, james would sneak glances at you as you take notes, his pen hovering over his own notebook but not writing anything. he's too focused on the way your nose scrunches up slightly when you concentrate, or how your hair falls in your face and you absently tuck it behind your ear.
to everyone else, james probably looked normal.
but niki always noticed these things, especially when it came to james. and right now, sitting a few seats away, niki could only watch with quiet amusement at how obvious his best friend was being.
before james could even realize he’d spent the entire lecture staring at you instead of listening, the sound of the dismissal bell echoed through the classroom.
a little while later, after class ended, you walked through the crowded hallways toward your locker, getting ready to leave campus for the day. your locker is down a quieter hallway, so you're usually alone there. today is no different. you're humming a tune to yourself, unzipping your bag to put your books away when strong arms suddenly wrap around your waist from behind, pulling you back against a firm chest.
"niki?" you answered it like a reflex.
making the arms tighten around you possessively, and a deep voice rumbles in your ear.
"nope."
it's not niki.
your heart rate picks up immediately, knowing exactly whose strong arms these are. as james' signature scent fills your nose.
"gotcha.”
you chuckled, "hi jjami.”
james lets out a breathy laugh against your hair, his chin resting on your shoulder. "missed you at the end of class. you left too fast."
his grip loosens slightly, but he doesn't let go. his thumbs trace small circles on your waist through your shirt. niki walks up to your locker, raising an eyebrow at the two of you.
"you're tickling me!”
james smirks against your hair, his fingers digging in playfully at your sides. "oh? really?" his voice is low and teasing to your ear. he knows exactly how bad you are at handling being tickled, and he's known since 7th grade, on your first sleepover with him and ki.
niki groans and rolls his eyes. "you two are disgustingly cute, you know that? just date already.”
"ki!" you immediately exclaim, getting off from james.
james laughs, uncurling his arms from around you. he glances at niki with a playful glare.
"shut up, nik. no one's dating no one." he says it casually, but his eyes flick back to you briefly before he starts putting his own books away in his locker.
you pouted for a second at his teasing before immediately reaching over to grab niki’s wrist, looking up at him expectantly. “did you bring your car?”
niki smirks mischievously, his eyes darting between you and james. "yeah, why? gonna make drive again?" he tugs his wrist from your grip teasingly. james pauses his locker activity, subtly listening to your exchange.
“i was thinking of going to the mall later. i need to buy a few things.”
before niki could answer, james suddenly popped his head out from behind his locker, trying to sound casual and failing miserably.
“oh, can i come too?”
he slammed his locker shut and swung his backpack over his shoulder. “i need to buy… air fresheners for the apartment. and snacks. lots of snacks. y/n ate all my granolas.” james playful pinches your ear softly, earning an annoyed gaze from niki.
niki snorts, “you just want an excuse to spend time with her without me.” he shook his head with a dramatic sigh.
“that’s why i was asking if you brought the car,” you whined, trying to intervene between the two, tugging lightly on niki’s jacket sleeve.
niki laughed, gently pushing you away. “alright, alright. the little princess wants to go shopping, so let’s go.” he turned toward james with a mock glare. “and yes, you can come too, you annoying bastard.”
james only smirked triumphantly at that.
and somehow, what was supposed to be a quick trip turned into hours of wandering around the mall together.
three hours in, the shopping trip was finally nearing its end. multiple bags hung from your arms as you walked through the crowded mall looking completely satisfied, though most of the heavier bags had somehow ended up with james despite your constant protests. meanwhile, niki trailed behind the two of you, half-asleep while scrolling through his phone, looking painfully bored out of his mind.
“you look happy,” james murmured, glancing down at you as you skipped lightly over the mall floor.
“of course!” james felt the warmth in his chest at how easily you lit up over the simplest things. it was always like that with you.
and it reminded him of high school days, when you’d drag him and niki from store to store, and they’d complain the whole time but still follow you anyway.
before long, the evening crept in and the day slowly wound down, the shopping trip came to an end. the three of you came back to the apartment with tired steps and slightly messy hair from the long day out. shopping bags were scattered between you, some hanging off your arms, most of them unfairly shifted onto james, who insisted he was “fine” even though his shoulders said otherwise.
niki was the first to kick his shoes off at the door, letting out a long, dramatic sigh as he tossed his phone onto the couch. “i’m never leaving this place again,” he muttered, already half-collapsing into the sofa.
james disappeared into the bathroom to freshen up, the sound of running water briefly filling the quiet apartment.
by the time he stepped out again, towel-dried hair slightly messy and sleeves pushed up his arms, niki was already sprawled comfortably on the couch, one arm draped over the backrest. james pauses in the doorway, he freezes when he sees you modeling one of the new outfits, spinning around for niki's bored approval. but james’s eyes immediately rake over you, admiring the fit. unbelievable. all these beauties yet niki had this bored look all over his face.
niki props his chin on his hand, waving a lazy hand. "looks good.”
when it was time to spotlight another article lf clothing, niki chokes on air, sitting up abruptly. james's eyes widen as you pull out the mini skirt.
his towel slips over arm down to the floor without him noticing, james swallows hard as you unbutton your jeans to try it on.
"wait y/n—”
"what? i have underwear on?”
"that's not the point!" his voice comes out harsher than intended.
james and niki watched as you shimmy out of your jeans, revealing black lace underwear.
niki whistles softly, now getting interested.
james clears his throat, his eyes locked onto the hem of the skirt hitting mid-thigh.
"what do you think, ki?" you made a small twirl, trying to win his approval so bad.
niki grins widely at this, giving you a firm thumbs up. "fucking adorable." he winks at you. james is silently dying in the doorway. the way the skirt hugs your curves, the lace underwear visible... he's getting distracted.
"turn around.” niki adds.
liking the attention he's now giving, you spin around obediently, the skirt flaring slightly. james's breath catches in his throat when he sees the back, a tiny gap revealing a sliver of that black lace peeking over the waistband.
james throws a hoodie at your face from nowhere.
"put this on. niki can't fucking close his mouth."
niki flips him off but laughs.
"james!” your gaze immediately snapped to him.
"what? it's cold in here!" he lies terribly, adjusting himself subtly in his shorts. the way your body looks in that skirt is making his brain short-circuit. james has seen you in swimsuits before, but there's something about you trying to win niki's approval was activating his competitiveness.
you groaned in annoyance and marched straight toward james. and before he could even react, you reached up and pinched his ear, making him flinch immediately. something you've done since you were kids when you wanted to scold him.
“hey wait, baby-!”
“sit,” you said firmly, already dragging him by the ear toward the couch.
james let out a helpless laugh, half protesting but clearly not resisting as you pulled him over to where niki was lounging. niki barely looked up, only lifting an eyebrow as james was practically forced down beside him.
“there.” you huffed, finally letting go and crossing your arms. "i still have a few outfits to try on.”
"great, so we get to sit here and watch you model lingerie now." niki teases. james elbows him sharply but can't help smiling. he's already getting interested at the whole ordeal now that he feels included. james leans back, also resting an arm on the couch.
"in your dreams, ki." you purposely kicked the shopping bag for the lingerie, and went straight to the dresses. niki groans dramatically, falling back against the couch cushions.
"cruel. she's so cruel to me.”
james watches you pull out a flowy sundress, his expression softening. he remembers buying this one with you. a blue, floral patterned, something he'd seen you eyeing for months. you disappear into your room to change.
niki nudges james, "she's actually not going to show us the lingerie, is she?"
james shakes his head, an annoyed smile playing on his lips. "stop teasing her." he adjusts himself again subtly, feeling a mix of relief and disappointment. or maybe it was teasing james the most.
and when you came back, "isn't this cute!”
you twirl in the blue sundress, the fabric floating around your knees. james's breath hitches. you look like something out of a summer dream… barefoot, hair messy from trying on clothes, and that stupidly innocent smile he's loved since childhood.
"it's..." he can't finish the sentence. niki saves him.
"looks like something to wear as a wedding guest, actually.”
"oh? not pretty for dates, no?”
james's jaw tightens when niki cutted him off, and the thought of you wearing this dress on a date with someone else makes his stomach twist uncomfortably.
niki chuckles, sensing james's sudden tension. "pretty enough to get any guy lucky."
james shoots niki a warning glance.
"what'd you think, jjami? would you take me out on a date with this?"
james's eyes darken slightly at your teasing remark. he swallows hard, his mind suddenly filled with images of taking you out in that dress. holding your hand, opening doors for you... he stands up abruptly, walking over to you. oh shit he's at it again.
"yeah," he says gruffly, "i would.”
unfortunately, the blue dress was the last one. you were about to pick up the bags and store it into your own bedroom. not even eyeing the lingerie bag as you bend over to grab the shopping bags, james's eyes flicker to the lingerie bag still lying on the floor. he hesitates, then quickly snatches it up before you can notice. he hides it behind his back as he stands straight, trying to act casual. "here, i'll help you with those.”
you pause, looking at the lingerie bag in james's hand. he avoids your gaze, his cheeks fluttering slightly red. niki, on the other hand, grins mischievously. "come on, y/n. we gotta see if they fit.”
"really, ki??" you glare at him.
niki holds up his hands in mock innocence. "what? i paid half of those pretty things. and they're hella expensive."
james desperately wanting to get picked by y/n, "she said no." his voice is firm, protective. he steps slightly in front of you, blocking niki's view. "drop it, niki.”
but despite james’ attempts, "fine."
the tension breaks. james visibly relaxes, handing you the lingerie bag. in the end, he clearly wanted the same thing niki wanted. niki throws his hands up in surrender, plopping back onto the couch.
"alright, alright. i was just messing with you. but since you insist, maybe try that red set. it looked expensive."
“you better say nice things to me, ki. or my confidence will literally shatter.”
niki waves a dismissive hand. "i'll say whatever you want to hear, princess. for sure, you'll always look like a ten."
james is quiet, but his eyes are locked on you. something unspoken passes between you two. years of friendship, of knowing exactly how to make the other feel safe.
you disappear into your room with the bag, then you step out wearing a black lace set that hugs your curves perfectly. the bra pushes your breasts up nicely, and the panties sit low on your hips. both james and niki stare, momentarily speechless.
"holy shit," niki breathes. "turn around.”
"mhm? what do you think?" their faces were already giving you the massive confidence boost. niki's eyes widen, his pupils dilating at the sight.
"fuck, y/n. you're hiding a body like that under jeans and t-shirts? criminal." james runs a hand through his hair frustratedly, his eyes burning into your body. "niki–”
you went closer to niki who has paid for it, "look at the lace, ki.”
niki leans forward, his fingers reaching out to touch the delicate fabric on your stomach. james watches with growing jealousy as niki traces the pattern, his touch lingering a bit too long. he stands up abruptly, his chair scraping against the floor.
"you know what? i think i need a drink.”
"huh? what's with him?" you turn in worry as where james went in the kitchen.
james grips the countertop tightly, his knuckles white. he's breathing heavily, his heart racing. seeing niki's hands on you, seeing the way he looked at you... it ignited a fury within him. he splashes cold water on his face, trying to calm down. fuck, fuck, fuck.
and when he returned, you're now wearing a red silk set that's even more revealing than the last one.
the bra is demi-cup, your cleavage spilling over the top. the thong matches perfectly, hugging your ass cheeks nicely. both boys swallow hard as you walk out.
"damn.”
"jjami.. do you.. not like it? you haven't said anything.”
james stares at you, to be honest it made his throat dry with how the red looks sinful against your skin, and the way the fabric clings to your body is making his blood rush south dangerously.
he takes a shaky step forward, voice barely above a whisper. "you know i think you look..." he swallows hard. "...fucking perfect."
niki watches them, realization dawning.
"really? you don't have to overdo it." you chuckled.
james's face darkens, now towering over you. his hand reaches out, fingers brushing against the silk strap on your shoulder. "i'm not overdoing anything, y/n. you really do look..." his thumb hooks under the strap, pulling it down slightly. "...fucking perfect.”
you bit your lip immediately as his thumb hooks into the strap. the atmosphere in the room shifts instantly, the playful teasing replaced by thick, palpable tension.
james watches your teeth sink into your lip, his gaze dropping to your mouth. he applies the slightest pressure, sliding the strap further down your shoulder, exposing more skin. "don't bite your lip." his voice drops an octave.
"unless you want me to bite it for you?”
"h-hey!" the tension made you chuckle nervously.
niki watches the interaction with wide eyes, suddenly realizing he should probably give you two some space. he clears his throat awkwardly, grabbing his phone.
"uh... i'm gonna go smoke. you two... behave." he practically runs to the balcony.
the moment the door slides shut, james crowds you against the wall, his hand still on your strap. taking advantage of niki's panic, his body presses against yours, hard and warm. the red silk feels luxurious under his fingers as he traces the edge of your bra, his touch feather-light.
he leans down, his lips brushing your ear. "tell me to stop." he whispers, his breath hot against your neck. "right now. before i do something we'll both regret.”
"n-niki is looking at us…”
his eyes snap to the balcony door. through the glass, niki is indeed looking at them, his mouth slightly agape. james presses his forehead against yours, closing his eyes briefly in frustration. when he opens them again, they're filled with unbridled desire and something else.
"fuck him.”
without waiting for a response, he hooks his fingers under the silk straps, pulling them down your arms slowly. the red silk pools at your feet, leaving you in just the matching thong. he groans loudly at the sight, his hands coming up to cup your bare tits.
through the glass door, niki sees james palming your naked breasts, sees your head fall back in pleasure. his cigarette falls from his mouth, forgotten on the balcony floor. james squeezes your tits roughly, thumbs circling your nipples until they harden under his touch.
james's eyes flick to the door as niki re-enters, his face flushed and his pants clearly tented. he doesn't move away from you, instead pulling you closer possessively. his hands stay on your breasts as your eyes meet niki's, and something inside you sparks. he looks turned on. speechless. wanting.
james watches the exchange, his thumbs still rolling your nipples slowly. the room is silent except for your shaky breaths.
what a complicated situation to be with your two best friends, isn't it?
niki storms to the both of you, cups your face as his mouth comes down on yours hot and desperate, kissing you roughly while james groans against your ear from behind.
"i thought you said to behave," james murmurs, biting your earlobe, as he tries to conversate with niki.
niki pulls back, his thumb swiping across your swollen lower lip. "shut up, james. you started this.”
their invasive hands earns a soft whine from your lips that seems to drive them both insane. james's hands roughly massage your breasts from behind, pinching your sensitive nipples, while niki's large hand slides down your stomach, cupping your heat over the red silk thong.
"poor thing, became a plaything for us two." niki whispers against your lips. "overwhelmed?"
their hands move in sync, indeed overwhelming your senses. they're both pressed against you, sandwiching you between their hard bodies.
"spread your legs.” james commands, he notices your trembling legs.
"legs wider." niki demands when you weren't done what your were told. niki watches your face, seeing the flush spread across your cheeks. he hooks his fingers into the waistband of your thong, slowly pulling it down.
"i-i can't my legs- it's t-trembling.”
james tsks darkly, not having any of it. he grabs one of your thighs, effortlessly hoisting it up and hooking your leg over his hip, spreading you open for them despite your trembling. niki yanks the thong down the rest of the way, letting it fall to your ankles.
"hold her up, james."
"c-cant we do it in the bed?"
they decline your request instantly. james wraps his arms around your thighs, lifting you up completely so that your back is flat against niki’s toned chest and your legs are spread wide over his arms. niki steps between your spread legs, his hands gripping your ass.
"no bed." niki growls, spreading your ass cheeks to expose you completely. "right here.”
james's eyes drop down to your wet, pink pussy spread open before him and it made him groan, now unbuckling his belt with shaky hands. james holds you up higher, using his broad shoulders to keep your legs spread wide.
"look at her, nik. see how wet she is?”
niki doesn't answer with words, instead pressing two fingers directly to your entrance without warning. you arch off at his back at the sudden penetration, but james holds you steady, watching your face twist in pleasure.
"so fucking wet." niki murmurs, pumping his fingers slowly. he smirks cruelly, curling his fingers up against that sensitive spot inside you, making your whole body jolt. "you wanted attention from both of us? mow you're fucking getting it." niki adds a third finger, stretching you.
"now, take it.”
to stop your legs from trembling, james hooks them over his arms higher, changing the angle so that niki's fingers hit that spot perfectly every time he thrusts. niki removes his fingers suddenly, making you whimper at the loss. james tightens his hold, spreading your legs wider apart.
"james- please ....! niki- s-stop it-!”
your desperate whines make both of their cocks throb painfully in their pants. niki spits into his hand, getting his fingers wetter before pushing back inside you forcefully.
"stop what? making you feel good?" niki bites your neck.
"i-i can't stand any longer– my legs are trembling.”
james growls at the sight, his patience wearing thin. he unbuttons his pants with one hand, freeing his hard length. without warning, he lifts you up higher and impales you down onto him suddenly, filling you completely in one rough thrust.
"hold still then. i’ll help you, pretty." james coos.
james holds you tightly against his chest, one leg now wrapped around his waist for support. another one leg left on the floor on it's tippy toes for gravity support. james’s strong arms are locked under your thigh, keeping you pressed down on his cock. meanwhile niki behind you, now pressing his hardness against your back.
"still want the bed, sweetheart?" niki taunts, reaching around to play with your clit while james thrusts up into you slowly. niki watches your face as james lifts and lowers you onto his cock, your breasts bouncing with each thrust. he grins darkly, rubbing your clit harder.
"or maybe you like this? being used like a toy against the both of us? what a greedy little bitch."
james bites on the other side of your shoulder, marking you.
your body shakes between them, both men taking what they want. with niki's thumb presses against your opening, the same time james rocks his hips upward, hitting that spot deep inside. your nails dig into james's back as you cry out, a sharp, broken sound.
“o-ohh!!”
"there it is," niki murmurs, staring at your face.
"i-i can't take it- 's too much!”
james doesn't slow down. if anything, his thrusts become harder, more punishing, watching your eyes roll back.
"you cannn do it, babyyy." niki leans over your shoulder, his breath hot against your ear while his thumb circles your clit relentlessly.
"scream for us. i wanna hear you so fucking baadd.."
james's hand comes up, fingers wrapping loosely around your throat but not squeezing, just holding.
"n-niki! james!”
niki's continues his rigorous torture on your clit, simultaneously as james tightens his hand around your throat, cutting off some of your air. james slams into you over and over, hitting that spot deep inside relentlessly. your vision starts to blur from the lack of oxygen and intense pleasure.
“n-ngh!!”
your moan was choked, barely audible. james feels your walls flutter around his cock and knows you're close. he releases your throat, cupping the back of your head instead, pressing your face into his neck.
"i can feeling you coming, baby." james groans.
niki pinches your clit between two fingers, twisting harshly. your body spasms uncontrollably between them as you scream out their names, coming harder than ever before. both men watch you with satisfaction, their hands continuing to move, drawing out your orgasm until you're nothing but a mess of whimpers and tears.
"that's our girl." james murmurs.
james slows his thrusts, guiding you through the aftershocks while niki presses wet kisses to your temple, soothing the hand that had been rough on your clit. james pulls out of you slowly, your combined fluids dripping down your thighs. he holds you up effortlessly, your legs still weak and trembling around his waist.
"ouu, did so good for us.” niki whispers, as your chest heaves against james's, with your naked body pressed flush against his sweaty one.
james carries you to the bed, laying you down carefully. neither of them are done with you. not even close.
niki sits on the edge of the bed, his thumb casually rubbing your sore, pink clit as he watches your exhausted face. "have you done anal before, angel?" he asks bluntly, no preamble, his eyes darkening at your startled reaction. james's hand tightens on your hip, already knowing the answer will determine what happens next.
"you can tell us.” niki adds persuasively.
as you shook your head in disagreement niki smirks, his thumb pressing harder against your clit. "good."
james leans down, his lips brushing your ear. "means we get to be the first ones to ruin that tight little hole."
james moved you gently to your stomach, spreading your legs again as their hands trail down your body, james's fingers teasing the cleft of your ass while niki spits on his finger and presses it against your entrance.
"jesus, relax.” niki noticed you shudder.
james spreads your ass cheeks apart while niki slowly presses one spit-slick finger into your asshole. your body tenses immediately but niki just keeps talking calmly, distracting you. "such a pretty little asshole," he murmurs, working his finger in and out slowly.
"ki..." you whined, face completely planted on the bed, ass presented to them.
james grips your hair, pulling your head up to the side so you're looking through the mirror across the room. your wet, fucked-out pussy on display, niki's finger buried in your ass, your face flushed and desperate.
"aww look at youu." james growls, his cock dragging against your lower back.
niki adds a second finger, stretching you painfully.
"niki!!”
niki ignores your frantic whimpers, pushing his fingers deeper and spreading them apart brutally. "james." he calls out, his other hand reaching for the lube on the nightstand. "hold her hips up.”
james quickly moves into position, his strong hands gripping your hips and pulling them up high, spreading you open even wider for niki. he watches in the mirror as niki withdraws his fingers and pours lube generously over your puckered hole.
“easy babyyy, it'll feel good soon.” niki groans.
you immediately whined as you felt the cold liquid leak into your sensitive holes, niki takes his time, using his thumb to massage the lube into your tight entrance, as james soothes you with soft words and gentle kisses on your shoulder blades as niki prepares you roughly but efficiently.
niki presses his middle finger back inside, the lube making the slide wet and slippery. he curls it instantly, searching for that spot that makes you see stars. james keeps your hips pinned firmly to the mattress, his hand rubbing soothing circles on your lower back as you tremble and whine.
"breathe," james commands. "let him in.”
niki finds your prostate immediately, pressing hard against it, sending a jolt of blinding pleasure up your spine. your arms collapse, face pressing deeper into the mattress as you scream. james keeps your hips locked in place, forcing you to take the stimulation.
“found it," niki grunts, adding a second finger. "justtt right there..”
"niki-! nghh!!"
niki crooks both fingers against that spot, his rings catching the sensitive tissue while james leans down, licking a hot stripe up your spine.
"feel that, sweetheart? this is where we're going to put our cocks." niki withdraws his fingers slowly, your greedy hole clenching desperately after him.
you hear the crinkle of a condom wrapper.
james flips a third pillow under your hips, arching your back higher so your ass is in perfect position. niki lines himself up, both feet dipping on the bed, his thick head pressing against your back hole.
"deep breath in, baby. push out." niki watches your hole stretch around just the tip, and you feel like you're being split in two.
niki pushes in slowly, his hands gripping your hips tightly. james watches intently, his own cock hardening again at the sight of niki breaking in your tight ass. you feel a burning stretch, a piercing pain as niki's thick head pops inside.
he pauses, letting you adjust.
but the moment niki stops pushing forward, james slides home in your dripping pussy, giving you something familiar and pleasurable to focus on as your ass adjusts to the brutal stretch.
you feel sooo impossibly full, both holes stuffed completely. with their warm, girthy, loving cocks.
james sets a steady, deep rhythm, fucking your pussy to distract you from the overwhelming pressure in your ass. niki slowly pushes deeper, inch by agonizing inch, until his hips are flush against your ass.
"you're taking us both so well, angel." james pants, sweat dripping down his nose.
niki starts to move, pulling out slowly before sinking back in, the stretch burning but the pace gentle. james meets him thrust for thrust in your pussy, the dual stimulation making your back arch off the bed.
their names become a prayer on your lips, your body moving between them.
"yes, yes, yes!”
they start to move faster, their thrusts falling into sync, hitting your g-spot and prostate at the same time. the room fills with wet sounds - slapping skin, dripping fluids, and your desperate cries. james reaches around to pinch your clit while niki leans forward to bite your shoulder.
“oh god!”
your mind blanks out as white-hot pleasure tears through you. you can feel the headboard slamming against the wall repeatedly, the mirrors fogging up. james is fucking your pussy like a wild animal while niki pounds your ass hatefully, both of them using you completely.
"we're close, baby." niki groans. "you can't come until we say.”
james's fingers twist your nipples hard, a sharp pain that makes you gasp. “hold it in," he commands, his thumb pressing against your clit in small, controlled circles that are just enough to keep you on edge but not enough to push you over.
the denial makes your orgasm build painfully, a coiling pressure behind your navel that has nowhere to go. both men feel your body tensing, your holes clenching around their cocks like a vice.
"not yet."
"wait for us."
as they start fucking you harder, chasing their own releases. "almost..."
your vision whites out for the second time and you felt like your head was spinning. niki slams deep, his cock twitching inside your ass as he comes with a guttural moan. the feeling of hot cum filling your holes breaks something in you.
"cum now." games grunts, his thumb rubbing frantic circles on your clit.
your orgasm rips through you so violently you black out for a second, your throat rips out the loudest moan of their names like you've never done before.
your body convulses between them, pussy and ass contracting rhythmically around their cocks. james follows niki immediately, filling the condom deep inside your pussy with hot streams of cum. they keep moving slowly through your orgasm, drawing out every shudder and whimper.
when they finally still, both men collapse on either side of you, breathing hard. niki pulls out first, the mess of his cum and your ass juices dribbling down your thighs. james removes the used condom and tosses it, then gently spreads your ass cheeks, licking the cum and fluids leaking from your hole.
niki brings you water, holding the glass to your lips. "drink, angel. must've been tiring."
well, no shit.
right now you're trembling, completely used up, both holes gaping slightly and leaking. james flips you onto your back gently, his hands roaming over your soft curves.
"you're so beautiful like this," he murmurs, james was so affectionate in the whole ordeal. you gazed at niki, but his eyes tells you he's up for round two.
"im so tired…” it was the first few words you choked out after your vocal chords were so used to james and niki.
niki smiles softly, leaning down to kiss your forehead. "then sleep, baby. we'll clean you up and hold you. no more fucking tonight."
niki picks you up, cradling you against his chest as james grabs a warm washcloth to clean between your legs.
"no.." you whined, "i need a kiss.”
both men grin at the petulant demand from their thoroughly used girl. james bends down, capturing your lips in a sweet, deep kiss that makes your toes curl, while niki kisses a trail from your jaw to your collarbone.
when james pulls back, niki takes his place, kissing you just as tenderly.
"there," niki murmurs against your lips. "better?
"another one." you commanded, as they lean closer for another one. their lips meet in a soft, accidental collision, james and miki both freezing mid-kiss with you sandwiched between them. it lasts maybe two seconds before they pull back, looking at each other with wide eyes.
you grab the back of their necks, forcing them to kiss properly this time. their lips crash together hungrily, tongues immediately tangling as they make out passionately right in front of you, completely forgetting about your existence for a moment.
mhm, tastyyy.
"now im jealous." you chuckled when they pulled away. niki chuckles at you breathlessly, his lips swollen from james's kiss.
"you wanted a show, angel? you got one." niki adds.
james wipes his mouth, his eyes dark with renewed lust. "you started something you can't finish."
they both lean down, sandwiching you between them as they kiss you deeply, their tongues fighting for dominance in your mouth. the kiss becomes messy and intense, their hands roaming over your body possessively as they share you between them.
you can taste both their flavors mingling on your tongue.
suddenly, james breaks the kiss to whisper, "open your mouth..." as niki captures your lips again immediately after. "wider…”
james spits into your open mouth, his saliva mixing with niki's tongue as he continues to kiss you deeply. the sight is incredibly erotic; you being fed their combined saliva like a good girl while they make out over your face.
I LIKE THIS STYLE I LIKE HIS HAIR CUT HE'S SO BAD BOY CODED YUFAN PLEASE LET ME WIPE YOUR SWEAT YOU'RE NOT DOING IT RIGHT THERE'S STILL LEFT IN THE EDGES SOOOOOOO HANDSOME
pairing : kpop idol! bsf! james zhao x normie! bsf! reader
content warning : mndi, slow paced writting, alot of teasing, pussy eating, aggressive james, more teasing, unprotected sex, banter during sex, missionary, 18 + content
word count : 6,165k (oops)
a/n: this might be the last one this month (subtle foreshadowing), enjoy!!
one evening, after a particularly stressful day of promotions and fan meetings, james finds himself exhausted and emotionally drained. instead of heading straight home or to the company dorms, he texts you—a message that simply reads, “can i come over?” no explanation needed between old friends.
james had been your best friend since elementary, and yes, despite the insane growth of his fame from deciding to pursue his dreams, he still always made time for you.
“yeah sure, but im studying,” you replied.
as immediate as ten minutes later, your doorbell rings. you unlock the door without checking, already knowing it’s him. james steps inside, looking completely wrecked despite his perfectly styled hair and expensive stage outfit. the moment the door clicks shut, his “idol” persona crumbles completely. he kicks off his shoes and immediately collapses onto your bed, burying his face into your pillows.
“hey outside clothes!” you hissed at him.
he groans, lifting his head briefly to shoot you an exhausted glare before slowly peeling himself off the bed to remove his jacket and untuck his shirt. he leaves them in a messy pile by your desk before flopping back onto the bed, this time pulling your pillow over his face. “happy now?”
you nagged him just to lift up the mood, but it turns out he’s really tired. your face frowns a bit as you gaze at his tired form upon realizing it. “do you want me to cook you something?”
“you don’t have to... i don’t want to trouble you.” he runs a hand through his disheveled hair, looking at you with tired but grateful eyes. but his stomach chooses that moment to growl loudly, giving him away.
“let me cook you some hmm?” you chuckle softly. as you stand up from the bed. you had the urge to pat his hair, you always had because he really had soft hair. you decide to act on it as your hands card through his now golden brown spiky hair. “what do you want to eat, hmm? there might be stores that are still open for ingredients,” you mumble with such warmth in your tone, while playing with his hair as he rested like a tired puppy on your sheets.
his shoulders immediately relax under your touch, the familiar gesture from the old times instantly soothing his frayed nerves. he leans slightly into your hand, eyes fluttering shut for a moment before he catches himself and straightens up. “anything’s fine... something warm. i’m so tired i could fall asleep standing up.”
you laughed at his statement. “no cravings? okay, i’ll just make something with what i have.”
“your food always tastes best anyway... don’t work too hard. wake me up when it’s done…” james hums in agreement.
you walk out of your bedroom to go to the kitchen to cook, as you hear a soft thud as he likely collapses back onto your bed, already half-asleep. you decide to cook seaweed soup, fresh steamed rice, and some banchan already prepared. just a simple meal. and when you’re finished, you gently knock on your own bedroom door.
“james...?”
james shuffles from the bed slowly, finally registering the smell of warm food, and instantly drops the pillow back onto the bed. rubbing his eyes cutely with the back of his hand, he walks toward you, looking like an overgrown sleepy child rather than a globally famous idol. he had such adorable bed head.
"smells heavenly..." he mumbles, practically gravitating toward the kitchen. "you're the best, wifey.”
and just like that, there it is again. that dangerously casual little word that makes your entire brain short-circuit.
because seriously... what are you two?
it’s the question that haunts you at the worst possible times, replaying in your mind over and over whenever he says things like this so naturally, like calling you that is second nature. because what exactly are you supposed to do with a man who throws around words that sound suspiciously domestic, acts like your space is his safe haven, and somehow keeps blurring the line between best friend and something that feels a little too close to be just that?
with practiced ease, james plants the softest kiss on your forehead before gravitating toward the kitchen, making you blush. your gaze lingers on his form as he disappears down the hallway. james is always unguarded around you, always has been. you've seen him at his worst; whether sick, tired, stressed, and he's never cared if you see him like that.
“how did the redred promotions go? you guys made a lot of guests and show visits this time.” you ask before joining him at the table.
james sighs. “it was exhausting. we did like a gazillion guest appearances this month alone.”
"yeah i watched every single video." you chuckled, "the GQ interview was funny, especially when you read about why your visuals always go viral. yet, you didn't answer.”
it made him snort, a small smile tugging at his lips as he remembers the interview. "yeah, i couldn't exactly say 'because I'm ridiculously handsome' without sounding like an arrogant jerk." he says, rolling his eyes.
“and you’re so different in real life,” you comment with a smile.
"that's because you see the real me," he says between mouthfuls of seaweed soup, looking completely at home. "the polished idol version is just a performance. you get the exhausted, messy, annoying version." he taps his spoon against his bowl lightly. "you're literally the only person who treats me like normal james.”
"yeah sometimes i'd like the polished idol james too." you tease, while subtly adding more vegetables to his soup. into which, his eyes catches your hand moving to add vegetables, knowing exactly what you're doing without needing to look. he doesn't protest, just letting you pamper him like you always have.
"you can have the polished version anytime you want," he chuckles, tapping his spoon against yours lightly. "just turn on tv or look at our instagram. the messy version is exclusive for you.” he answers at you proudly.
james raises an eyebrow, a teasing smirk playing on his lips as he leans back in his chair. "you want me to be charming and perfect for you right now?" he straightens up dramatically, smoothing back his messy hair and switching his expression to his signature 'idol face' all bright smiles and attentive eyes. you were kind of glad that they took off his veneers and returned his gummy smile that you loved so much.
you laughed softly, "it's not working.”
his perfect mask instantly cracks, collapsing into a sleepy, unbothered grin. james drops the act immediately, slumping back over his soup like a ragdoll. "harsh. the literal world falls for that face and you just laugh at me." he pouts slightly, spooning more vegetables into his mouth.
"hehe i was just playing with ya, don't worry, you can be anything you want with me.”
james instantly melts at your words, the famous idol persona completely forgotten as he leans his chin on his hand, looking at you with soft, affectionate eyes. "that's exactly why i come here," he murmurs, "you're literally my favorite person in the entire world. i can be messy, annoying, dramatic, and you just accept it.”
somewhere between teasing remarks, james notices something he’s quietly picked up on for years, you rarely talk about yourself. somehow, the conversation always circles back to him: his promotions, his schedules, his idol life. and while he knows you never complain, never interrupt, and always listen like his thoughts actually matter... he’s starting to realize how often you carefully sidestep your own.
so this time, he decides not to let you.
“hey,” he calls softly, noticing the subtle shift in your demeanor. he tilts his head slightly, studying you with a gentler expression. “you always listen to me ramble about my idol stuff, but you never really talk about yourself much. what’s going on in your life lately?”
“everything’s good in uni. are you doing your schoolworks too?”
james nods reluctantly, appreciating the gentle redirection of the topic back to him. He knows you well enough to understand that you're not one to open up easily about your personal life. “yeah, i’m managing.”
“that’s good.” you replied.
his brow furrowing slightly as he senses your reluctance to share, james watches you for a moment. “your uni friends treating you okay?”
“yeah... but my club committee members aren’t.” you sigh, a small pout tugging at your lips as you try to brush it off like it’s nothing: like the late nights, mounting pressure, and quiet frustration haven’t been slowly wearing you down. you say it casually, almost teasingly, as if downplaying it enough might make your uni stress sound smaller than it actually feels.
his expression immediately shifts to concern, his idol mask completely disappearing. “club members giving you a hard time?” he knows how dedicated you are to your university club, how much it means to you. the fact that people are stressing you out about it makes his protective instincts surge.
“they won’t cooperate with the event i’m trying to lead,” you admit with a small sigh, trying to sound more casual about it than you actually feel. “but it’s okay... i’m figuring things out.”
"so you're telling me that for the next month, you're going to be buried under a mountain of event planning stuff?”
you chuckle, though it comes out more tired than amused. “i think i’m just gonna do fine? but it’s really stressing me out... i can’t even sleep and eat properly since i also have my acads despite club activities.”
he immediately puts down his spoon, his eyes softening with worry. he knows those signs all too well—lack of sleep, poor eating habits, constantly pushing yourself. it’s the same way he is when he’s overwhelmed with schedules and promotions. only difference is, he has a whole team supporting him.
“you have me,” he says firmly, reaching across the table to squeeze your hand.
i suddenly get flustered. “i know.” you smile at him. “but don’t worry much about me.”
james expression softens at your genuine smile, but he's not backing down. he knows you, and you'd rather suffer in silence than ask for help. he meets your eyes squarely, his voice dropping lower. “you're always there for me when my life gets messy. let me be there for you too, yeah? you can call me, text me, or whatever… okay?”
he pauses for a second, then gives your hand a light squeeze, like he’s trying to seal the promise without making it feel too heavy. “don’t disappear on me when it gets hard, alright?”
but his statement seemed more for him than to you, like he was trying to convince himself just as much as he was reassuring you.
after dinner, the two of you decide to watch tv together. you settle onto the couch, pulling a blanket over your legs. james immediately drops down beside you, stealing half the blanket and dragging you effortlessly against his side. he rests his head on your shoulder, wrapping an arm around your waist like it's the most natural thing in the world. james spams the buttons on the remote until he finds what he's looking for.
when he saw zendaya’s new movie with robert pattinson, the drama. he hits play and pulls you closer, smirking when you try to wiggle away. "nope. stay. i like you here.”
"you're suffocating me..” you groaned, trying to get away. he just laughs and pulls you even tighter, his face nuzzled into your neck. the tv screen lights up as the movie starts. he settles in comfortably, his arm around you like a vice, completely content to just exist like this.
but you know what’s gonna happen next when he’s all getting clingy all of a sudden.
he presses a lazy kiss against your temple, completely ignoring your complaint about suffocation. The movie plays in the background, filling the room with its dialogue, but he pays it no attention, despite how good the movie was starting. instead, he buries his face into your shoulder, humming happily. "you complain, but you aren't actually moving away." he pinches your side playfully. "traitor.”
“stop.. kissing me. it’s gross.” you try to push him off, still half-focused on the movie, shifting in his grip as you attempt to get even a little space back. he laughs against your skin, intentionally pressing open-mouthed kisses along your neck and jaw. he knows exactly what he's doing, marking you with hickies he'll later suck on proudly.
he bites gently on your earlobe. "gross? really?”
you gasped, “james...” his name slips out of you in a breathless, unintentional whisper, like you’re startled by your own reaction more than anything else. the way you gasp his name, breathy and soft against his lips that are now hovering at your collarbone—it goes straight to his head. james freezes for a split second, his eyes darkening as he processes the sound.
then all of a sudden, he's moving faster.
his lips trailing hot, wet kisses up your throat.
"say it again," he demands quietly.
"j-james! hey!" your stammer makes his heart pound, absolutely wrecked by how cute and turned on you sound without even meaning to be. he pulls back just enough to look at your flushed face, smirking at your scandalized expression.
you glare at him, pressing a finger firmly against his forehead to push him back just enough to create space. “what do you think you’re doing, zhao?” you say, trying to sound stern, though your voice wavers slightly from how close he still is.
"what does it look like i'm doing?" his voice has dropped lower, rougher around the edges. he doesn't move away, instead tilting his head to press kisses along your knuckles.
he can feel you going still, your heartbeat thundering under his lips where they rest against your pulse point. his teasing demeanor shifts into something quieter, more deliberate. he tilts his head to look at you properly, brown eyes searching your face.
“what kind of friends does these things?” and so you question him, brows knitting as you try to make sense of how effortlessly he crosses lines that don’t usually exist between friends.
"hey," he says softly, nudging his nose against your palm still pressed to his forehead.
"you're overthinking it.” his thumb traces gentle circles on your wrist as he watches you blink, his expression softening. he pulls your hand away from his forehead, intertwining his fingers with yours instead. "we're friends, right? friends can do silly things like this.”
fucking stupid statement. and it’s an excuse the two of you keep choosing to believe.
"like what? kissing?”
"kissing hands, wrists, shoulders..." he lists innocently, squeezing your fingers. "it's affection. friends touch each other all the time." he rests his forehead against yours, his eyes warm and reassuring. "it doesn't have to mean anything serious. it's just us."
you laugh in disbelief, shaking your head slightly. “i have friends, and we don’t kiss like this?”
"maybe not like this," he concedes, his breath ghosting over your lips. "but they probably hug, or hold hands, or bump shoulders. physical affection is normal between friends."
he smirks, tilting his head to press a soft, platonic kiss to your cheek. "see? normal.”
"so it's okay for my male friends to kiss my cheek like that?” his playful expression instantly drops, replaced by a scandalized look of absolute betrayal.
he grabs your face between his hands, squishing your cheeks together.
"absolutely not." james says firmly, eyes narrowing. "that is a very specific privilege reserved for me. your male friends can fucking settle with high-fives or handshakes."
“how about hugs? hold hands? and bump shoulders? and more?” you question, narrowing your eyes at him as if trying to pin down where exactly his version of “normal friendship” stops.
james immediately shakes his head, looking offended that you would even offer these things to other men. "hugs are acceptable. brief, polite hugs. shoulder bumps are fine." he lists them like strict rules. "holding hands? absolutely not. and 'more'? absolutely fucking forbidden."
he then states ever so boldly, "i'm the exception.”
you fight back a laugh as you keep teasing him, barely managing to keep a straight face. “no way, that’s not fair to my other friends?”
"life isn't fair," he declares imperiously, continuously squishing your cheeks harder until your lips are puckered. "your male friends get the standard friendship package: high-fives, awkward side hugs, and polite conversation. meanwhile, i get the premium subscription: cheek kisses, hand-holding, shoulder biting, and excessive clinginess. that is the hierarchy.”
“no way. who told you you can?” you say, raising a brow at him like you’re genuinely questioning his authority over the whole situation.
"i declared it myself," he states, sounding absurdly arrogant about it. he releases your cheeks only to wrap his arms around your waist, trapping you against his chest. "also, you literally let me do it. you didn't stop me, which implies consent. too late to renegotiate terms.”
“…and if i have a boyfriend? how is this terms gonna be fair to him?” you challenge, tilting your head slightly as you watch his reaction, testing his confidence.
the word ‘boyfriend’ made his whole body still. the light teasing mood evaporates instantly, his arms tightening around you almost painfully. and his jaw clenches as he stares down at you, something dangerous flickering behind his eyes.
"oh? you're not getting a boyfriend," he says flatly.
you pout-glare at him, refusing to back down. “why not?”
"because i won't allow it," he says immediately, sounding absolutely ridiculous but deadly serious. "boyfriends change everything. they take up your time and energy and affection." he presses his forehead to yours, voice lowering. "you'd have less time for me.”
"of course, he's gonna be my new priority then.”
"over my dead body."
james presses a firm kiss to your lips before you can react, silencing any further arguments.
"you're not getting a boyfriend." he repeats against your mouth, as he takes full advantage of your stunned silence, leaning down to press more soft, lingering kisses against your lips. he pulls back just enough to look at your dazed expression, looking utterly smug. "that wiped the argument right out of your head, didn't it? that's what happens when you talk about boyfriends.”
james consumes you, kissing you until your lungs burn and your knees go weak.
his fingers tangle into your hair, tilting your head back to deepen the angle, swallowing every little whimper and gasp you make. he breaks apart only to drag his teeth along your jaw and neck, sucking dark marks onto your skin.
"still want a boyfriend?”
"maybe not?”
james groans against your neck, kissing and biting down gently. "good answer," he murmurs against your skin, giving your bottom lip a sharp little bite. "because no boyfriend is gonna kiss you like this."
he demonstrates by kissing you deeply again, making your head spin. he lifts you effortlessly into his arms and striding into the bedroom.
he kicks the door shut, dropping you onto the mattress and immediately crawling over you, caging you in with his arms. he kisses you immediately, silencing any protest before it can start. his weight presses you comfortably into the mattress, one hand sliding under your shirt to rest against your bare waist. "stop thinking about what we are right now." he murmurs against your lips, peppering kisses over your jaw. "we still have forever to think about what happens after when two friends kiss." he settles between your legs comfortably.
he notices the blush that crept into your neck with what he just said, and just smirks at it. "there it is," he murmurs, pleased. "you like that? you like what i’ve said?"
he kisses you again, slower this time, deliberately making you blush more. "my girl," he repeats, the possessive words falling from his lips like a promise. he moves to kiss down your neck, marking you gently. james smiles against your mouth, loving the sound of your breathless little noises, trying to gasp some of his air. he slows the kiss down, savoring the taste of your lips, his hips moving instinctively against you.
meanwhile to you, the words short-circuit your brain, making you squirm underneath him. james takes full advantage, trailing open-mouthed kisses down your throat, his hands pushing your shirt up just enough to expose your stomach. his voice is a low murmur against your skin.
"mine. all of this. every stupid, adorable, frustrating inch of you." he nips at your collarbone. his hands slide under your clothes, tracing warm patterns on your bare skin—possessive, reverent, demanding all at once.
and he rewards your submission immediately, kissing you senseless, his hands possessive and grounding as he explores your skin. the way you just let him. the session dissolves into warmth and whispers, james constantly murmuring "mine" against your mouth, marking you up, keeping you close until your brain is fuzzy and your body is heavy.
james freezes when you tug on his shirt, head tilting slightly as he looks down at you with heavy-lidded eyes. for a moment, he just stares, chest rising and falling quickly.
the makeout session shifts instantly into something heavier, clothes disappearing between kisses. his skin presses against yours, warm and solid, swallowing your soft moans with his mouth. he kisses you deeply, slowly, stripping you down with practiced ease until you're completely bare and tangled in his sheets.
the room goes quiet, the only sound is your shared breathing.
for a long moment, neither of you moves, just taking each other in fully exposed, stripped of every barrier.
james’s eyes trace over your face, your shoulders, your body, his gaze overwhelmingly soft and adoring despite the nakedness. he reaches out, brushing his thumb gently over your cheekbone. he leans down slowly, pressing his forehead against yours, closing his eyes.
it's an intimate, grounding moment. his hands stroke your sides, thumbs tracing your skin reverently, making it clear this isn't just about sex. it's about trust.
"you're beautiful." he whispers, his voice rough with sincerity. "absolutely beautiful.”
and it’s just so contradictory, james takes his time, worshipping every inch of your exposed skin with his mouth. kissing down your neck, between your breasts, along your ribs. he makes you feel beautiful and desired, his hands roaming possessively. it was supposed to be just another makeout session with him, but it has escalated into something more. he's staying careful, attentive, making sure you're with him every step of the way, but for you… it was different. it felt wrong, almost unreal, how someone like him, so effortlessly beautiful in a way that made people stop and stare, could look at you like you were the only thing worth noticing in the entire room.
“no way. you’re more… beautiful.”
james laughs softly, the sound rumbling against your chest, and the unexpectedness of it. james, laughing at being called beautiful, and it makes your heart stutter. "i'm a man, not a fucking sculpture," he teases gently, but his eyes are warm, vulnerable in a way you've never seen before.
he groaned as he kisses your nose. "we're both stupid,”
“why?” you ask gently, your voice softer now.
"because we're here, naked, staring at each other like idiots instead of..." he smirks, his eyes crinkling at the corners.
"...you know." his voice drops lower, huskier. "fucking.”
"we're just taking our moment before we do it.”
"yeah," he agrees quietly. "i like this moment. never had this before—just looking at someone like this." his hand comes up, cupping your jaw gently, thumb brushing your cheekbone.
"... me too.”
his breath catches slightly, clearly affected by your admission. james stays there, forehead pressed to yours, bodies touching everywhere. for once, he's not rushing, not demanding, just existing with you in this rare pocket of stillness. his naked skin warm against yours, it was silky. it's strangely intimate, more intimate than the sex itself. just the two of you, completely bare, completely trusting. he brushes his thumb over your bottom lip, his expression full of soft, overwhelming affection.
"my girl," he whispers, like a prayer. suddenly, something in his eyes darkens the moment he says it, claiming you his girl, like the words catch up to him after they leave his mouth
the shift is instant. the tender, worshipful atmosphere melts away into pure dominance as his large hands capture your wrists, pinning them effortlessly above your head against the pillow. his body blankets yours, heavy and suffocating in the best way, and his expression darkens with intent.
"no moving those hands.” he murmurs, voice dropping an octave. "time to ruin you.”
james seals the order with a bite to your neck, his teeth sinking in just enough to make you gasp. one of his hands stays locked around your wrists while the other explores your bound body freely. with all the kisses on your neck, you can physically feel the scorching pain of your skin.
the sight of you being so compliant, pinned under him, completely surrendering, nearly undoes him. his eyes burn with dark satisfaction, loving how easily you submit.
"you’re just so willing to let me do anything as i please…" he purrs, pressing his thigh harder against your soaked center, dragging it torturously slow. his kisses trail lower, burning a path down your stomach, over your hipbones.
your wrists remain trapped above your head, he settles between your legs, shoulders pushing your thighs wider apart, looking up at you with dark, immense hunger.
"eyes on me," he commands, right before lowering his mouth. he licks into you with one long, flat stroke, making your back arch off the bed. his tongue finds your clit, circling it slowly, torturously, while his free hand grips your hip hard enough to bruise. he keeps his eyes locked on yours as he eats you out—watching, dominating, owning every gasp and moan you make. and it’s making you feel so small.
your hands twitch above your head, wanting to grab his hair. the command makes it even hotter; being forced to just take his mouth, helpless to do anything but receive pleasure.
james curls his tongue, licking deeper, fucking you with his mouth until your thighs shake. he's relentless, sucking your clit between his teeth, giving you just enough pressure to make you see stars but not enough to let you cum. when you start to tremble too much, he pulls back, his voice rough.
"not yet. legs over my shoulders.” he lifts your legs over his broad shoulders, changing the angle completely. he groans against your pussy at the sound of you crying and pleading of his name, the vibration sending shockwaves through you.
"that mouth of yours only calls out mine, right?" he growls, licking a slow stripe up you.
and before you can answer, he swallows you down completely, nose pressing into your clit, tongue deep inside. you feel the vibrations of his satisfied hum. his sharp nose doing wonders in your pussy.
“y-yes!”
the confirmation makes him even hungrier. he doubles down, sucking hard on your clit, two fingers sliding deep inside you and curling just right. your hips buck wildly but he holds you down easily, eating you out with messy enthusiasm until you're a sobbing, begging mess.
"i-i wanna grip something james....." you were now struggling to keep your hands up. he sees the struggle on your face, the way your arms tremble from holding still. a wicked grin spreads across his face.
"want something to hold onto, baby?" he asks, voice dripping with mock gentleness. "here.”
he releases your wrists, and you immediately grab his hair, fingers tangling desperately in his messy strands. but he doesn't let you use them to guide him. in fact, he pins your hips down harder with both hands, forcing you to just hold on. his mouth returns with brutal intensity, his tongue lashing against your clit while his fingers pump fast and deep. you tug hard on his hair, and he groans approvingly, the vibration making you cry out.
"that's it," he praises against your pussy. "pull harder. hurt me a little.”
the permission snaps something in you. you yank hard on his hair, making him groan deeply against your clit. instead of pulling away, he presses his face harder into you, loving the sting of your hands in his hair. he doesn't slow down, he made sure he was stretching you and pounding that perfect spot.
"cum." he orders, voice muffled against your soaked body, eyes locked on yours.
your back arches deeply, small tits bouncing and nipples hard as diamonds.
you see stars—literally.
as your vision whites out at the edges. your legs shake violently. your hands tug his hair so hard you're basically riding his face.
"fuck! so good, james!”
his name spills out of your mouth as you scream through your first orgasm. he doesn't let up. he keeps sucking and fucking you with his fingers, prolonging it until you're a mess of whimpers and twitches.
"nghhh!!" your moans become more incoherent, as he continued to ravage you.
your legs shake violently against his shoulders, your toes curling so tight they hurt.
the way james overloads your senses, tongue working your clit ruthlessly while his fingers slam into that spot that makes you lose all ability to speak.
"thaaat's it," he growls against your pussy, enjoying your broken, helpless sounds. he growls deeply against your pussy at the broken sob of his name, the vibration sending your second orgasm crashing through you even harder. you thrash violently, fingers yanking painfully at his hair, but he pins your hips down, forcing you to take every wave.
"good fucking girl." he groans.
he rides it out with you, licking you through the aftershocks until your legs are shaking uncontrollably and you're a sobbing, limp mess. his cock aching painfully against his pants. he releases your hips, slowly sliding his fingers out of you and bringing them to his mouth to suck clean. your legs are like jelly, barely able to hold him up as he stands.
james frees his thick strained cock from his pants, and boy, it was leaking and crimson red. the sight of it makes you whimper.
james strokes himself slowly, watching you come down from your dual orgasms, hair a mess, lips swollen, thighs shaking, hands still tangled in his hair. his gaze alone was making you extremely melt.
"tell me what you want," he commands, voice rough with need. "use words.”
you immediately groan in a bit of annoyance. he chuckles darkly, a predatory glint in his eyes at your frustration. he presses the thick head of his cock against your still-trembling entrance but doesn't push inside, just teasing you with the heat of him.
"i've been eating your pussy for twenty minutes." he murmurs, rubbing slow circles against your clit. "the least you can do is ask nicely?”
“you’re so demandinggg.” you pout, dragging the word out. james laughs at you softly, leaning down to kiss your pout away, tapping the tip of his nose against yours.
"i gave you two orgasms without demanding a thing." he points out playfully, rubbing his cock through your soaked folds. he nudges his leaky tip against your entrance. "two words.”
“two words?” you repeat, blinking at him like you can’t decide whether he’s serious or just being impossible again.
"mhm," he hums, pushing just the tip inside you, stretching you deliciously before pulling back out. he repeats the teasing motion, his voice low and commanding. he refuses to give you more than the swollen tip, stretching your entrance teasingly before pulling back out again. "stop whining and ask for it. two words. you're a smart girl." he taps your clit with his thumb, smirking. "what do you want?”
you bit your lip, quite unsure with your first try. "fuck me?”
james smirk widens at your question, his hips flexing slightly to push the tip deeper inside you before pulling back out again.
"try again." he teases, circling your entrance with his head. "you can do better than that. ask nicely.”
“but you said two words!” you protest, gripping onto his arms. nails digging on his skin.
he catches your legs with his hands and hooking them over his elbows, folding you in half.
"you said two words, i said ask nicely. both apply."
"dick, please?” james bursts out laughing, shaking his head against your neck.
"that counts, i guess?" he rewards you immediately, sinking his thick cock inside you in one slow, deep stroke. you moan loudly, your fingers digging into his shoulders as he stretches you perfectly, bottoming out against your cervix.
"there we go," he groans.
"jamessss......!”
"i knowww, y/n- fuck! i know, babyyy." he groans, you're squeezing him so tight it's making his eyes roll back. he starts a slow, deep rhythm, dragging every inch of his thick cock out before snapping his hips forward, burying himself deep.
he kisses your swollen mouth. "too deep?”
"too good!”
he groans deeply at your praise, hips snapping harder, setting a rhythm that has your toes curling. his cock dragging perfectly against your sensitive walls with every thrust. his rhythm stays slow and deep, almost lazy in its perfection, focusing on grinding that perfect spot inside you with each thrust. your legs are draped over his elbows, your body folded open for him, breasts bouncing with each deep stroke.
"cute." james murmurs, watching your face. "can you feel how deep i am? all the way to your womb."
"ahh yes…”
he grins wickedly, liking your responsive nature. most women would be all moans and no words at this point, but you're actually having a conversation with him while he's balls deep inside you, dragging out slow, deep strokes like a fucking king.
"see? you like being full of dick," he teases, snapping his hips forward harder, making your whole body jerk.
your tits bounce in his face and he grabs one roughly, pinching your nipple. your body is like a dream, it was soft, giving, and fucking perfect for his size. he spreads you wider, watching his thick cock slide in and out of your pink flesh.
he entranced by the sight of your soaked pussy stretching around his thick shaft. he snaps his hips harder, the sound of skin slapping against skin filling the room. he leans down, "gonna make a mess of this pretty little pussy, aren't i?”
the bed shakes, your headboard hitting the wall. he knows he's hitting you deep, spreading you wide. he spreads your legs wider, watching himself disappear inside you. he sees your stomach tightening, your breasts bouncing, your hair messy.
he pants, pulling out suddenly to show you both how stretched and wet you are. your pussy is red, swollen, dripping.
"you're gaping for me, pretty. see that?" he pulls his cock out, watching your hole flutter.
you immediately whine at the sudden loss, feeling devastatingly empty without his thick weight stretching you open. your pussy clenches around nothing, fluttering desperately for something to fill the void. james spreads your legs to watch your hole flutter.
"aww, poor thing." he mocks, rubbing his thick cockhead against your swollen, messy entrance. not wanting to tease you even further, he suddenly slams forward, burying himself balls deep in one brutal thrust.
you scream, your back arching off the bed as he fills you completely, his thick cock stretching you open again. he groans deeply, his hands gripping your hips tightly as he starts a hard, fast rhythm.
you're panting, moaning, and sobbing all at once. your pussy is clenching around him uncontrollably, milking his thick shaft as he pounds you relentlessly. the bed is shaking violently, and you're pretty sure the neighbors can hear your screams.
your whole body goes rigid, every muscle locking up as you climax hard. you squirt all over his stomach and the bedsheets, soaking everything.
james feels your orgasm trigger his own, his cock twitching and thickening inside you before he's unloading thick ropes of cum deep in your pussy. he doesn't pull out, just keeps pounding through your orgasm, his cum mixing with your juices and leaking out around his shaft.
he collapses on top of you after his orgasm, both of you covered in sweat, breathing heavily. as james rolls off you carefully, his softening cock slipping out of your swollen, messy pussy with a wet sound. immediately, a flood of cum leaks out, pooling on the bed beneath you. he looks down at your well-used hole, watching it gap slightly before closing.
"no protection, james. really?”
james grins lazily, reaching out to spread your thighs and examine the mess between them. cum is slowly dripping out of you, mixed with your own fluids. he runs his fingers through it, gathering some before showing it to you.
bare w me, the recent fic wasnt as good 😭😭 but im tryna get back in da loop oke...👍🏼👍🏼 imy guys
idk why im so leaning into soft and yearning kind of themes, well since i mentioned i do have a crush rn and im js feeling so much of a lover girl rn 😭 (he wont like me back for obv reasons)
pairing : its complicated! bsf! james zhao x fem reader
content warnings : mdni, sexual content, fingering, squirting, riding, reader trying to seduce james, complicated situation with your best friend james, bratty reader 18+!!
word count : 3,928k
a/n : i might be rusty guys, it's been a while since i last wrote : D im so bad omg lol
it was another tuesday night, seems normal as usual. james casually reaches for his beer on the desk, takes a sip without looking away from the screen. the music from his game plays softly in the background.
you and james have been friends since the beginning of college, and the two of you sorta grew coexistent with each others’ daily routines. just like how there's two gaming chairs in his room and the pink chair sits beside his black one was completely yours, the two of you were obviously just friends yet james always had some things especially for you in particular in his place.
james leans back in his chair, relaxed despite the game's growing intensity, it just shows he's used to having you around. when you came out in his bathroom when you changed into something comfortable, james finally looks away from his screen. his usual bored eyes briefly scanning over you before going back to the game, but not before his pupils dilate slightly. james clears his throat and focuses on the game again, trying to hide any reaction.
"you changed?”
"yeah, i think im gonna sleep over.”
you hear him mumbling softly, his fingers flying over the keyboard as he tries to refocus on the game. but his eyes keep drifting towards you, taking in your appearance. the thin strap of your tank top shows off your arms and collarbone, while the shorts leave little to the imagination.
"my legs are sore." you were whining even as you kept scrolling through tiktoks, and james couldn’t help but glance over, catching sight of your smooth, silky legs.
unfortunately his character dies again but he doesn't even notice, his eyes are now stuck on your legs.
"come here." his voice comes out rougher than intended. you look up at him, acting all confused. as he taps his lap, "i can massage them for you? just... come sit on my lap.”
"the chair's more comfortable anyways.” he adds immediately.
“you sure you’re not going to complain that i’m heavy?”
"you're not heavy." james replies curtly, his hands gripping the armrests of his chair tightly. you stand up and walk over to him, climbing onto his lap without hesitation. with ease, he wraps his arms around your legs, pulling them over his lap so he can reach them better.
his rough thumbs press into the muscles of your calves, kneading slowly. you're just sooo engrossed in your phone, occasional giggles breaking the silence. james watches you from beneath lowered eyelashes, his touch gentle but firm as he continued to give your legs his well deserved massages.
after a while, you eventually got bored and softly told him to stop and that you just wanted to lie on the bed. but as you slipped off, his eyes caught on your short shorts—riding up just enough to show the fat of your ass.
james lets his hands drop instantly, his gaze practically burns into you as you slide off his lap. And when you turn to head toward the bed, the shift in the fabric exposes the crease where your thigh meets your ass, the softness of the shorts struggling to contain everything.
james is now having a hard time with his little buddy down there. he clears his throat loudly, shifting in his gaming chair to adjust his jeans.
you settled onto the bed, your legs bent up slightly, shorts riding up higher. james eyes took immediate note with how the position pushed your ass upwards, the soft curves visible even under the thin fabric. he felt like he was about to go insane. he stands up from his chair and running a hand through his hair. oh. this girl is gonna be the end of me…
"you're gonna sleep like that?" his voice is strained, trying to keep it casual. you innocently glance over your shoulder at him, phone forgotten, face buried in the pillow.
james gestures vaguely at your legs, trying to avoid staring directly at your bottom. "in those shorts? really?”
“yeah, why?” you asked softly, tilting slightly on the bed so you could face him better.
he quickly looks away, running a hand through his hair again. "no reason.”
“you’re off the game…? what’s up?” you asked, raising a brow as you looked at him.
james scoffs at you as he walked over to the bed, he sits on the edge, close to your hip.
his sly hand reaches out and grips the hem of your shorts, tugging down just slightly. “these are just fucking short." his fingers linger on the fabric near your exposed skin, watching your reaction.
"you're just being a pervert." you said, rolling your eyes.
"yeah, maybe." his fingers finally release your shorts but his hand remains on your thigh, squeezing gently. the other hand moves to your hip, pulling you slightly so that you're facing him more. james leans down, his face inches from yours.
slowly, he begins to lick the shell of your ear as he says, "but they are really short. and this position… is not helping your case." james finishes, his eyes dropping briefly to your ass before locking back onto yours. it was so sensual, the way his hand slides higher up your thigh, his thumb brushing against the hem of your shorts, just barely grazing the curve of your bottom.
"you're literally ass-up on my bed. it's distracting.”
you chuckled softly, shaking your head a little. “it’s not like I’m doing it on purpose,” you said, your voice light with amusement whilst giving him an innocent look.
"right." james breathes out a low laugh, his hand now resting firmly on your ass, giving it a firm squeeze before he can stop himself. and he doesn't even apologize and just meets your eyes.
his hands pauses its movement as he feels the soft fabric of your taunting shorts under his touch. "you know what i think, pretty?" his voice is low and rough. "i think you might be doing it on purpose tonight.”
you smiled mischievously, clearly trying to play innocent. “no, i didn’t,” you said playfully, giving him a look that said otherwise.
james had this annoyed look plastered on his face that you found extremely arousing, his face narrowed slightly at your smile, knowing that smile. that's the smile that means you're up to something.
his hand slides around to grab a handful of your bottom, squeezing firmly. "uh-huh.”
you let out a small squeak at his grip. “i’m not,” you protested, swatting his hands away.
james chuckles at your squeak, he knows you're lying, but he plays along. "right. you're not.”
without warning, his phone buzzes on the desk. "someone's calling me." he lies flatly, testing you. "gotta take it in the outside."
james stands up slowly, giving you one last lingering look before walking away. making you pout as he left you alone in his room. he disappears into the hallways, closing the door behind him. now you're left alone on his bed, sprawled out in your tiny shorts, immediately deprived of his attention.
when the bedroom door clicks open and he walks back in, james leans his shoulder against the doorframe, arms crossed over his chest, eyes instantly locking you. waiting ever just so patiently to come back into his room, sitting on his bed like a present that’s ready to be unwrapped.
"you've gotta be kidding me."
“what?” you asked, tilting your head to the side, still looking at him with a playful expression.
"you know exactly what you're doing. sitting there with your legs spread, those shorts... fuck." he pushes off the doorframe and takes a step closer.
“you’re so fun to tease,” you said with a small giggle, clearly amused as you looked at him.
"oh, i’m sure i am. you think it's funny to tease me like this?"
"maybe?”
"maybe?" he repeats, his eyes locked onto the tiny piece of fabric covering your pussy. james can practically see the outline of your lips through the thin material. "you know what I think?"
"what?”
"i think you're going to pay for teasing me like this." and before you can even react, james grabs your ankles and pulls your legs apart, pushing himself between them and forcing you to lean back on your elbows.
"spread wider." his voice is commanding.
you let out a squeal at the suddenness of it, startled as you reacted quickly.
"uh-uh, no squealing now." james ignores your protest, his hands gripping your knees and pushing them apart aggressively, leaving you completely exposed in those ridiculous shorts.
"you wanted the attention. now you've got it." james leans down, hovering right over your center, his eyes dark. "keep them spread.”
james sneered as he spotted the smug, victorious grin spreading across your face.
"oh? you think this is funny?" his hand slipping under the hem of your shorts, fingers finding the wet spot already soaking through your panties. his fingers circle your clit slowly, teasingly, not giving you what you want.
your body jolts at his touch, two fingers press against your clit, rubbing slow circles as he watches your reaction. your smile falters, replaced by a bite of your lip.
"you must think you’re so smart huh?”
“i-i’m sorry!” you stammered, your voice shaky as you tried to steady yourself.
"sorry?" his fingers stall on your clit, pressing down harder.
james leans in close to your ear, lips brushing your skin. "baby, you're not sorry. you're wet and you wanted this." and with that, his fingers dip lower, sliding two inside you without warning, curling to find that spot that makes your legs shake
james always loved to finger you, and how he could extract pretty moans from your lips just with his fingers alone. his fingers continued their relentless teasing, circling your clit perfectly but never giving you the penetration you crave. his other hand moves to grip your thigh possessively, keeping you in place as he kisses along your jawline.
"admit it." he demands against your mouth, his breath hot on your lips.
“i-i…” you stammered, struggling to find the words as the overwhelming pleasure left you flustered and out of breath. james smirks at your struggle, watching your face contort with pleasure.
"can't even form a sentence?"
his fingers speed up, rubbing your swollen clit in rapid, punishing circles while his thumb hovers just above your entrance, driving you insane with anticipation.
your back instantly arches off the bed, a broken cry tearing from your throat as his fingers thrust deep inside you. with that reaction, james curls them immediately, finding that sensitive spot while his thumb resumes that ruthless assault on your clit.
"there we go, pretty little thing." he growls, pumping his fingers hard and fast, enjoying the way you fall apart beneath him.
"james!”
"that's not the answer i’m looking for." he can feel your walls starting to tighten around his fingers already. "did you plan this? did you set me up? say the words." james leans down in your messy moaning state, his sharp teeth catching your bottom lip. "or i stop.”
“i-i did it on purpose!” you whined, clearly desperate and scrambling for words as you tried to explain yourself.
"there she is." a satisfied smirk spreads across his face as he feels your walls clench around his fingers at your admission.
james immediately rewards you, adding a third finger and picking up the pace, pounding into you brutally while his thumb works your clit relentlessly. "good girl for confessing.”
“james!” you cried, your voice breaking a little as you clung onto him, grip tightening like you were trying to ground yourself, your face flushed as you looked up at him, clearly overwhelmed and flustered, unable to think properly anymore.
"right here, baby." james groans against your ear, his free hand gripping your hip tighter to hold you in place as he curls his fingers deep inside you. he can feel your walls starting to spasm already, your body quickly approaching the edge. "you're taking my fingers so well.”
you stiffened mid-sentence, eyes widening. "j-james, pull away-!" you stammered, as you felt the sudden urge to pee.
"nope." james tightens his grip on your hip and uses his body weight to keep you pinned down, his fingers continuing their brutal pace as he feels you start to panic from the overwhelming pleasure.
"you wanted attention? oh, you're getting it.”
“seriously, pull away!” you yelped, flustered and trying to wriggle free.
james ignores your pleas, his fingers pumping even harder while his thumb presses down ruthlessly on your clit. your walls are clenching so hard around him, he leans down to kiss you hard, swallowing your moans. on james’s end, he thought you were just about to cum.
"james! i feel like im gonna pee-!”
his eyes widen for a split second, then his smirk returns even darker upon realizing. "you're not peeing." he assures you, thrusting his fingers deeper, harder, curling them ruthlessly against your g-spot while maintaining that relentless pressure on your clit.
"you're about to squirt all over my hand, baby. let it go." his thumb presses down harder.
your pussy contracted violently around his fingers, and then you were squirting all over him - not just a little, but a full-on gush that soaked his clothes.
“i told you to pull away!” you groaned in annoyance, still flustered as you adjusted your stance.
he grinned wickedly, james didn't look guilty at all; if anything, he looked satisfied and proud of himself. "and miss out on this gorgeous sight? fuck no."
you pout, still flustered. “i made a mess on your bed!”
james looked down at the wet spot on his bed and shrugged, not seeming to care at all. "i'll change the sheets. big fucking deal?" he leaned back in, pressing a kiss to your inner thigh. he grinned up at you, looking like the cat that got the cream.
i gazed at him with bedroom eyes, "Did we just-? god, i was so horny.”
"you're fucking insatiable.”
james leaned up to kiss you deeply, he groaned into the kiss when he felt you responding with such eagerness. his large hand coming up to cup your cheek, deepening it immediately, he licked into your mouth possessively, not letting you pull away until you were both breathless. when he finally broke the kiss, his forehead rested against yours, his eyes dark and satisfied.
“got all the attention you wanted now?” he says, giving you a glance with a faint teasing smirk as you nodded with a content smile.
james smiled back softly, brushing your hair back from your face. he looked fucking pleased with himself, and honestly, you couldn't blame him. he'd just fingered you out like it was his job and made you squirt all over him and his bed. you were both a sweaty, sticky mess, but it was worth it.
"good. now come here.”
james pulled you on top of him, wrapping his arms around your waist possessively. you were a mess on top of him - your hair was a mess, your skin was flushed, and you were squished against his chest. he loved it.
"do you have condoms?" you asked softly, despite the crude statement, your hands gently card to his golden brown hair. james smiled beneath your fingers, enjoying your playful touch. he nodded against your cheek.
"in the nightstand drawer on my side. why? you wanna ride me?" his large hands squeezed your hips possessively, his dick already twitching under you, eager for round two.
"can we hold hands while doing it?” his expression softened immediately at your request, all that cocky confidence melting away into something gentler and more caring. his familiar hands reached out, intertwining their fingers together.
"of course we can hold hands." he brought your joined hands up to his mouth, pressing a kiss to your knuckles.
your heart skipped with how james stared up at you like you were the most beautiful thing he'd ever seen, his cock throbbing eagerly beneath you as you settled your bare breasts right above his chest. he loved that you felt comfortable enough to be naked with him like this. "you're fucking gorgeous,”
you placed another soft kiss on his wet lips, before guiding his wet pudgy tip on your entrance, it made james groan softly against your lips, his cock twitching at the contact. james squeezed your hand reassuringly, his other hand coming up to rest gently on your hip to steady you. his breathing hitched as you pressed his thick, leaking tip against your tight entrance, the wetness from earlier helping him slide just barely inside.
you watch how his jaw clenches as he watches you take him inch by inch. yet james stayed perfectly still, letting you control the pace. the stretch was intense, his thickness was spreading you open wide, and he whispered soothing praises whenever he saw your brow furrow.
James immediately tightened his grip on both your hands, his voice gentle yet concerned. "stop. don't force it." his voice was soft but commanding, clearly experienced enough to know what was happening. "lean forward slightly... let gravity help." he guided your body gently.
"n-no let me..” james immediately stopped talking, respecting your determination. he kept his grip on your hands firm, his thumbs stroking your knuckles soothingly as he watched you bite your lip and lower yourself further.
you felt extremely satisfied feeling this full, this stretched... as you adjust to his size without moving an inch. as you get used to the feeling of being stuffed full of his thick cock. now, with your arms wrapped around his neck and your faces pressed together, he was slowly thrusting up into you, hitting your sweet spot repeatedly.
"ngh!” he swallowed your moan with a kiss, james rolled his hips up into you slowly but deeply, hitting that spot that made your eyes roll back. "feels better now, huh? not so tight anymore?”
cheeks still warm, then leaned slightly closer and whispered back, "yes, it feels so... full and good."
a few more shallow thrusts up, the two of you found a rhythm that worked. it was slow, deep, and intimate. james kept his promise and held your hands the entire time, the pain caused by his size had faded completely.
it was now replaced by a deep, throbbing pleasure that made you moan into his mouth.
every slow, deep thrust had you seeing stars, the stretch overwhelming but in the best way possible. your walls clung tightly to him, sucking him in with every movement, and he groaned low in his throat against your lips.
"f-feels so good!” his hips rolling up into you with each word you spoke, the praise and encouragement seemed to spur him on, his thrusts becoming a little deeper and more intentional. he hit that spot inside you repeatedly, making your back arch and your nails dig into his shoulders.
"right there?”
"yes-! right there!”
james targeted that spot deliberately now, knowing he'd found your g-spot. each thrust made your eyes roll back and your mouth fall open in quiet moans. he watched your everything closely, how his thick cock dragging along those sensitive nerves inside you.
james possessively wrapped his large hands around your waist, helping you bounce up and down on his thick cock. the new angle made him hit even deeper, his pubic bone grinding against your clit with every downward motion. james was being everr so gentle, supporting your weight entirely while you learned to move on his shaft.
your breasts bounced with each movement, the sight of them hypnotic, to the point that he kept his eyes locked onto yours, the intimacy of the moment overwhelming him. your hair cascading down your back and resting against his forehead created an incredibly erotic picture—your faces inches apart while you rode him slowly.
the room smelled extremely like sex and sweat, the air thick and heavy between you. his breathing was ragged against your lips, his thrusts growing slightly more desperate as the coil in his belly tightened.
his thrusts became shorter, faster, hitting that spot inside you relentlessly as he felt your walls start to flutter around him.
"cum for me... i want to feel you." james leaned up to capture your mouth, swallowing your moans as he pounded up into you, his own orgasm building rapidly. your sweaty bodies pressed together, hips grinding as he chased both your releases.
the pleasure became overwhelming, the coil in your belly finally snapping as you came hard around him. your walls clenched down tight, milking his thick cock and ripping a deep groan from his throat. james followed you immediately, his hips jerking erratically as he spilled into the condom, his body trembling beneath you while he held you through the aftershocks.
"james!" his head dropped back, his mouth open in a silent scream as you squeezed him dry, your pussy fluttering around him possessively.
you collapsed against his chest, both of you breathing heavily, his softened cock still inside you. james wrapped his arms around you, pulling you close and pressing kisses to your sweaty hair.
you could feel the condom full and heavy inside you, the warmth making you shiver.
james traced lazy patterns on your back, murmuring sweet nothings. "you okay, pretty?”
"im okay, you?”
james smiled softly at the question, his fingers now playing with your hair. "more than okay. that was... fucking incredible." be pressed a gentle kiss to your forehead, his hands slowly sliding down to grip your hips.
"stay like this for a minute? i don't want to pull out yet.”
"m’kay, lets stay like this." you gaze down at him in adoration, followed by a content flat smile. into which he returned your smile with a soft, adoring gaze of his own, his thumb brushing gently over your cheekbone.
james seemed content to just stay buried inside you, holding you close. it was so messy, you could feel the mess between your legs, but neither of you seemed to care.
you slowly moved just to feel it even more, a low, ragged groan rumbled in his chest as you moved, the wet, obscene squelching sound echoing through the quiet room. the friction against your sensitive walls made you both shiver, the sensation overwhelming but delicious.
for a while, james helped you roll off slowly, the condom was full and heavy, his softening cock slipping out with a lewd pop. he tied it off and tossed it in the nearby bathroom, then grabbed a warm, damp washcloth to help clean you up. He knelt between your legs gently, wiping away the mess with tender care.
"how are you feeling? sore?” he gently wiped you clean, pressing the warm cloth against your sensitive, swollen folds to help soothe the ache.
“i think i’m alright, james.” he tossed the cloth aside and crawled back up the bed, pulling you into his arms and pressing a kiss to your forehead. "you did amazing.”
he smiled as he heard your soft chuckle, pulling the duvet up to cover both of your naked bodies. james pulled you securely against his chest, wrapping his arms around you tightly. "what's funny? you're laughing, but i know you're gonna be sore tomorrow.”
“whatever,” you said, rolling your eyes, though the hint of mischievousness was still in your expression.
"uh-huh. bratty." he pressed a playful kiss against your jaw, his hand still rubbing soothing circles on your back. “you could’ve just asked if you wanted to fuck?”
rereading the james bad boy series and dang pt. 1 & 2 WAS SO PEAK... tbh i rly got drained after writing those fics during the time i wrote them, now i feel like pt.3 was just so rushed.
y/n and james already had growing chemistry in part 2 and i feel like in part 3, i made y/n kind of still not moving on with her ex. but yeah, i wished i kind of had a diff ending for that series.
BEST FRIEND JAMES TAKING READER’S VIRGINITY AS A FAVOUR. AHHHHH.
pairing : requested! bsf! james zhao x virgin! reader [MDNI]
content warnings : sexual content (18+) , playful banter during sex , slow paced writting/fucking , james guiding virgin! reader , inexperienced! reader , lots of kissing in between fucking, oral (both receiving) , they both really like each other but no one wants to admit
word count : 5.4k
✉ - INBOX ME IF YOU WANT TO BE ADDED IN THE TAGLIST !!♡
james always had a thing for you, and everyone in your little circle of friends knew it, except you. though it was pretty obvious in the way he treated you differently, always paying more attention to you, always staying close to you during group hangouts.
you were always a little suspicious, but you never dared to look into it too deeply, you didn’t want to risk ruining the friendship you had built over the years, what you and james had was important to you and you were too scared to lose that.
in your circle of friends, it was basically known that you and james were a lil duo. wherever one of you was, the other wasn’t far behind. the two of you were always together, and because of how close you were, people often called you partners in crime or something stupid like tom and jerry, especially with how often the two of you were caught together doing something mischievous. like that one time you both got caught climbing up the fence of the campus pool area, laughing like idiots even as security shouted at you from below, neither of you even had a real reason for doing it though. it just seemed fun at the time, and somehow, doing it with james always made things feel more exciting.
james had already been in his fair share of relationships, but you on the other hand, had never been in anything serious. unlike him, who had two year-long relationships during the time you’d known each other, you never really crossed that line with anyone.
it might have seemed contradictory, especially since james liked you. but he convinced himself his feelings would eventually fade if he dated other people. but over time james realized it probably never would change.
at the current moment, james had just become single again. the breakup was recent, however you hadn’t really seen or talked to him properly in a while. the sudden thought of him made you wonder how he was holding up, so on a quiet afternoon, you decided to call him and ask if he was busy. fast food at 11:00pm, him picking you up with his car like usual, nothing but just two friends catching up.
james takes a bite of his burger, chewing thoughtfully before answering about your question about how he’s holding up with the whole break up. "i've been alright. you know me, i don't really get too down about stuff like that."
"right. makes me think you're an actual red flag." you let out a soft chuckle, bringing a fry to your mouth.
james lets out a surprised laugh, nearly choking on his soda. "hey, that's harsh." he then grabs a fry from your container, stealing it playfully. "fyi she was the toxic one. i'm just good at moving on." his eyes linger on you a moment longer than necessary before he glances away.
"right right. my bad, i was just teasing you." you playfully land a harmless punch on his shoulder, the impact light and teasing. james rubs his shoulder like it actually hurt, giving you that overly dramatic pout.
"violence, baby, violence.” james leans back in his seat, arm resting on the center console between you two. "but seriously, i'm doing better now. especially since you decided to grace me with your presence at 11pm.. so, you just wanted to hang out with me at midnight to eat junk food? no ulterior motives?”
“what do you mean ulterior motives!” you laughed, your voice bubbling with disbelief as you shook your head at him, a wide grin spreading across your face.
james grins mischievously, his eyes sparkling with amusement under the dim lighting of the car.
"oh, i don't know. maybe you secretly wanted to make out in my backseat or something.”
“hey, don’t tease me like that,” you whined weakly, the protest coming out softer than you intended, more embarrassed than annoyed.
james grin falters slightly, something shifting in his expression as he studies your face in the darkness. "was i teasing though?"
his voice drops lower, and he doesn't pull his hand back when he wipes a fry bit off the corner of your mouth, his thumb brushing your lip.
“you just got broken up and you’re already acting like a flirt!” you giggle, cheeks warming as you gently push him away from your face, trying to hide the sudden flutter in your chest. james catches your hand, his thumb absently tracing circles on your palm.
"just because i got dumped doesn't mean i’ve lost my game." there's a pause, his eyes locked on yours. "besides, you're the one who asked to hang out at midnight in my car, eating fries and stealing my fries.”
“it’s not why i called… i just wanted to check up on you and ask some advice on something.” your voice comes out softer this time, the teasing tone fading as you fidget with a napkin between your fingers, suddenly unable to meet his eyes.
james raises an eyebrow at you, his hand still holding yours. "advice? from me? at midnight? Oh this sounds serious." he leans back in his seat, his expression turning thoughtful as he studies you. "shoot. what's up?" as he squeezes your hand encouragingly.
“but don’t laugh at me!” you add quickly, pointing a warning finger at him, your voice half serious, half embarrassed.
with a smile, james brings your hand to his chest dramatically. "i solemnly swear, on our years of friendship, i will not laugh." his were eyes are soft, genuine in the way he often is when it's just the two of you. "what's wrong?" his thumb is still moving against your knuckles absentmindedly.
“it’s just… it’s hard for me to open up about this,” you begin, fingers fidgeting with the edge of your cup, avoiding his gaze for a moment. “but you know my girlfriends, alysa, amber, and isa… they all have their boyfriends, and it kinda sucks that i’m the only single one in our friend group.”
james stays quiet, listening attentively as you confess something you've probably never admitted out loud before. “go on," he prompts gently, his thumb pausing in its path as he waits for you to continue. "so, you're feeling left out because they're all paired up and you're not?”
“yeah, and…” you pause, biting your lip for a moment, hesitating as if weighing your words. “they tell all these stories about their boyfriends, and i just… i can’t really relate to it.”
"and you feel like the odd one out," he says, finishing your sentence for you. "because you don't have a boyfriend to talk about."
he searches your face, his voice gentle. "is that all?”
you nod, your lips pressing into a small, sad pout. "well, uhm.. they even lost their virginity to them.”
"you're feeling pressure because of that too? because they're talking about sex and you're not?”
“you’re awfully good at these talks,” you chuckled, shaking my head a little, “but yes… i do feel that way. but the thing is! i’ve been wanting to lose my virginity for a while now! for christ’s sake, i’m twenty!”
james laughs softly, shaking his head. "first of all, twenty is not old. second of all," he pauses, choosing his words carefully, "why haven't you then? if that's what you want." his thumb stops moving entirely now, his hand still holding yours firmly.
"i want to do it with someone i love! or atleast someone i trust!” you exclaimed.
"and you don't trust any of the guys you know? or... you just haven't found someone you like enough?”
“no, actually… you probably think i’m being stupid right now so bare with me okay?” you mumble, cheeks warming as you look down at your hands, twisting the napkin between your fingers.
"you're not being stupid. it's perfectly valid to want to wait until you're with someone you trust and care about. it's actually pretty mature of you, to be honest."
“and also… maybe i do have an ulterior motive for tonight,” you admit quietly as you stare at the windshield for too long.
james goes quiet, his hand still holding yours but his thumb pausing mid-circle. "what's that?”
"i was hoping you'd take my first." you gaze at him hopefully, eyes soft and a little uncertain, silently searching for a reaction, for some hint that he won’t judge you for even asking.
his hand goes absolutely still. all you could see in his facial expression is a mixture of shock, surprise, and something else you can't quite place. jamesstares at you for what feels like an eternity before he finally speaks. "you're joking, right? you can't be serious.”
“i-i mean! you can say no if you don’t want to… we can just forget i ever asked!” you rush out, words tumbling over each other, cheeks burning as you glance nervously at him.
james pulls his hand away from yours suddenly, running both through his hair. he looks completely and utterly lost for words, which is rare for him.
"i... you can't just... we've been friends for years, and you just dropped this on me at midnight in a parking lot." james laughs humorlessly. "of course i'll say no.”
"o-oh..”
the single word hangs in the air between you like a physical weight. james watches the light go out of your eyes, the hopeful expression crumbling into something small and embarrassed. there’s a million things that was rushing into his mind he couldn’t think fucking straight at all with what you just asked him of.
"Listen… i'm not saying no because i don't want to.” james turns back to face you fully, his eyes searching yours. he tries to find the right words, but they seem to elude him. Instead, he just blurts out the truth.
“then what?” you whisper, barely moving your lips, heart fluttering as your eyes stay fixed on his.
he continued to swallow hard, his eyes flicking down to your lips briefly before meeting yours again. "i'm saying no because i don't want to mess things up between us. i don't want sex to completely change our friendship."
“i mean, i get it, but… it’s just something i wanna get over with,” you admit quietly.
"you're not getting it. you're not just handing over your virginity like it's nothing. you're giving a part of yourself away.” his voice comes out slightly harsher than intended, james turns away momentarily, collecting himself before turning back to you.
it was making him crazy conflicted.
“you’re the only guy i trust right now, james.” you say firmly, eyes locking with his meaningfully.
“please…? for me?”
your words hit him right in the chest and it makes his resolve waver. he's never been able to say no to you about anything important, and he knows you knows he’s weak for you when it comes to favours.
afterall, you were his favorite girl.
"you're playing dirty." james mutters.
you pout, leaning a little closer, “you never say no to me, jammie. i know you.”
he groans at the nickname, knowing you're right. he never can say no to you. especially not when you're looking at him like that, with those damn eyes he spent years secretly adoring at.
"this is a terrible idea.” he mumbles, shaking his head.
the room is clean and modern, with it’s price and vicinity it wasn’t too bad for a hotel room with a reasonable price. james locks the door behind the both of you, suddenly very aware of how alone you are with him. he watches you toss your bag on the bed, already unzipping your hoodie making his heart pound uncomfortably in his chest as he realizes this is really happening.
"so. what now?" james leans back against the door, arms crossed defensively over his chest. his eyes lingering until you completely unzip your hoodie and pull it off, revealing a simple tank top underneath. he trace the curve of your shoulders, the exposed skin of your arms. you're really doing this with him.
“come’re,” you pout, eyes soft and coaxing, the faintest hint of a smile tugging at your lips.
james pushes off from the door and walks towards you slowly, and when he reaches the bed, you grab his hand and pull him down beside you.
"stop pouting," james says gruffly, "it's not fair.”
“don’t tell me you don’t like every second of this…” you grin, leaning a little closer, eyes sparkling with mischief. “doesn’t it make you excited?”
"yeah, incredibly excited about taking my best friend's virginity." he says sarcastically, but his hands move to your waist anyway. "you're an idiot for making me do this.”
"can you stop talking to me like a homie while i’m about to get naked for you?”
like a soldier, he shuts up immediately, eyes widening slightly at the directness of your words. you're already pulling your tank top off over your head, revealing a simple black bra underneath. his hands tighten on your waist as he watches, his mouth going dry.
his hands slide from your waist up to your shoulders, helping you slide the tank top off. when it's gone, he just looks at your bare chest. you were too beautiful, that’s what he thought.
"y-you're staring.." you immediately tried to cover yourself in embarrassment.
james slaps himself mentally, realizing he's staring and quickly looks away, clearing his throat.
"no, i’m not." he lies badly, as his reaches out and gently pulls your hands away from your chest, his voice softer now. “stop covering up. i’ve seen you in a bikini before.”
"b-but this is different.”
"yeah." he agrees quietly, his eyes tracing over your exposed skin. "it is."
his thumbs brushing just under the swell of your breasts. he's memorizing this – the way you're blushing, the way you're trying to hide, the way you're trusting him with this.
"you're shaking." james notes quietly.
"i'm nervous, james..” you admit.
"then we'll go slow." he whispers carefully, as he leans forward, his forehead resting against yours. "kook at me. breathe. it's just me, okay? your stupid best friend. you said you trust me, right?”
“i do, i trust you james.”
"good." his hands slide up from your waist to cup your face, thumbs brushing away the nervous lines around your eyes.
james leans in and presses the softest kiss to your forehead, then your nose, then finally your lips. every kiss was gentle and unhurried.
"tell me if it hurts too much. we stop the second you say so.” he continues the slow, tender kisses, deepening them gradually. his hands roam gently over your body, learning the new landscape of exposed skin. and when his fingers find the clasp of your bra, he pauses, pulling back just enough to meet your eyes.
"okay?" he asks quietly, and when you nod, he unclasps it, helping you slide it off.
james tosses the bra aside and takes a moment to just look at you again, his expression filled with awe and something deeper. ever so slowly and reverently, james kisses down your neck, over your collarbone, lower still. when his lips finally make contact with your breast, you gasped – not just from the physical sensation but from the intimacy of it. this is james. your james. kissing you like you're his and he was yours.
his hand slides between your bodies, making quick work of your jeans. james looks up at you as he pulls your jeans and panties down your legs, his hands gentle even as he's essentially undressing you completely.
and when you're bare beneath him, he sits back on his heels, it was your first time seeing your best friend in a different light. that thought echoes in your head as you watch him stare at you like you're the most beautiful thing he's ever seen.
ah. james.
your goofy, sarcastic, loyal best friend for long damn years, is now kneeling at the foot of a hotel bed, looking at your naked body with something close to reverence. it's the most intimate moment of your life, and it's with him.
james leans forward, pressing a soft kiss to your inner thigh. his hands gently spread your legs wider, and you feel his breath against your most intimate place. james looks up at you one last time, as if asking for permission, before he lowers his head and presses a gentle kiss there.
his tongue gently parts your folds, his movements slow and tentative as he explores. He’s never done this before with someone he cares so deeply about. His arms wrap around your thighs, holding you open to him as he tries to be gentle, as you let out your very first delicate moan.
to him, the sound is so innocent, so utterly you that something inside his chest twists painfully. james knows every noise you make, the snort when you laugh too hard, the grumble when you're tired, the content sigh when you're comfortable. but this? this soft, breathless moan of pleasure? that first sweet, innocent moan just makes him groan against your skin.
james redoubles his efforts, his tongue flicking inside you gently before circling your clit. He learns what you like, the hitch in your breath, the way your hips buck against his face. he's giving you your very first oral, and he wants it the best experience for you.
your back arches off the bed as pleasure courses through you, you clutch at the sheets, fingers twisting in the fabric as you try to ground yourself. as james's name falls from your lips in gasps and moans you didn't know you could make. your legs shake around his head, threatening to close.
"james!"
he feels your thighs tighten around his head as you cry out his name like you're falling apart, and maybe you are. but he doesn't stop, keeping his pace steady even as he feels you trembling on the edge. he feels you clench around nothing, your thighs trembling around his head as you come undone from just his mouth. he drinks every moan, every desperate cry of his name, keeping you riding through the waves until you collapse back against the sheets, panting heavily.
james crawls up beside you, pressing a kiss to your sweaty temple. "hey, you're still here? how do you feel?"
"like I'm floating." you admit breathlessly.
his face melts into the stupid soft smile, the one you've only ever seen him make for you. "yeah?" james leans down and kisses your nose. "that's good, baby."
baby.
you both freeze at the pet name,something he's never called you before.
"ah.. baby. i like that.”
a dark blush creeps up his neck at being caught, but he doesn't backpedal.
"yeah?" james murmurs, kissing you gently. "you like when I say baby?"
his thumb brushes over your bottom lip as he looks down at you, completely naked and wrecked and smiling up at him like he was your everything. how could you not after that good pussy
“yes." you chuckled, a light, teasing laugh escaping you. “yet you’re the one blushing hard.”
"shut up." james huffs a laugh, leaning into your touch. but he's smiling, that stupid soft smile as he kisses your palm. "you made me nervous." he admits quietly, something he'd never say under normal circumstances. "i wanted it to be good for you.”
"i'm still gonna need a minute before... before the other part." he confesses, looking embarrassed. "you kinda got me worked up." he gestures vaguely to the obvious bulge in his pants.
“i know, and you did great,” you say softly, a small, proud smile tugging at your lips.
james, like a yearner he is to you, simply melts into the kiss, his eyes fluttering shut.
"oh! i've never seen it hard before.”
he snorts at that, the ridiculousness of your honesty cutting through the tension.
"you're really gonna say it like that?" but there's a flush creeping up his chest as he reaches for the waistband of his jeans and boxer briefs. "here. take a good look then, since you've waited so long.”
his face turns beet red as he pushes his pants down, revealing himself fully erect. it's bigger than you expected, thick and long, veins bulging along the sides. james looks almost embarrassed, covering himself with his hands.
"see anything you like?”
"why do you look so embarrassed!" you looked up at him, laughing softly at him.
james groans, running a hand over his face. "because you're just... looking at it! i know it’s your first time, but-” his voice cracks slightly, which makes him wince at himself. "can you please not laugh? i'm trying to be sexy here.”
"my bad, my bad." you stopped laughing, "are you asking me to suck it?”
james freezes, "what? no. yes. maybe. fuck, you're making me stupid. only if you want to. don't feel like you have to just because…”
“guide me, okay? i wanna make you feel good too,” you murmur, your voice soft but eager, the weight of sincerity in your words making him pause for just a moment.
"just... go at your own pace. if it feels weird or you wanna stop, just tap my thigh. aight?”
"okay.”
he watches as you scoot closer, his heart racing. you wrap a small, delicate hand around the base of his length and he almost feel like he’s gonna cum from that touch alone. when you lean down and press a soft kiss to the tip, he has to bite his lip to hold back a loud groan. his dick twitches at the sight of your small form kneeling between his legs. james watches you intently, his length jerking slightly as you run a tentative hand along his shaft.
you wrap your hand around him experimentally, pumping gently like you've seen in porn. it's bigger than your hand, hot and hard and slightly damp at the tip. james's hips twitch involuntarily. he has such a pretty cock.
"like this?”
james nods, panting. "yeah, that's... that's good." his eyes roll back slightly as you stroke him, your small hand looking so delicate against his thick cock. he’s trying not to hip thrust too much, not wanting to be a dick. when you lean forward and lick a stripe up the underside, he actually yelps. "fuck!”
you explored his dick with your mouth like it's the most fascinating thing you've ever seen, you're taking your time, learning what makes him gasp and twitch. the head is sensitive, the ridge beneath it makes him curse when you suck it.
and you just love it when james curses.
his thighs tighten as you suck him deep, his length disappearing into your innocent little mouth. he’s never felt anything so perfect. you take him deeper, your lips stretched around him. his hands hover near your head, not wanting to push but desperate to guide.
when he hits the back of your throat, you gag softly, the sound vibrating around his cock.
"fuuuck—take a breath, baby, that's enough." but you keep going.
he tangles his fingers in your hair loosely, just enough to let you know he's there.
"baby, i'm not gonna last—" his hips stuttered. "you gotta–"
but then you look up at him with big innocent eyes, tongue swirling around his tip, and he's a goner.
his head falls back as he comes with a low moan, spilling down your throat. his grip on your hair tightens, holding you there as he pulses through his orgasm. when he finally releases you, you pull off with a gasp, a little string of spit connecting your mouth to his dick.
"holy shit.”
james was still panting heavily, his chest heaving as he looks down at you with wide eyes. and you're just kneeling down there, wiping your mouth with the back of your hand like you didn't just deepthroat him so good.
"come here.” james demands hoarsely as he pulls you up by your arms and drags you onto his lap, wrapping his arms around your waist.
"you just.. i can't even think right now." he buries his face in your neck, inhaling deeply. "you're so fucking good at that.”
you chuckled, shifting a little as you adjusted your position closer to him. “how’s my first blow job?” you asked, trying to sound confident but clearly a little shy.
james laughed at you softly, the sound muffled against your skin.
"the best fucking blow job i’ve ever had," he admits. "you're a natural. a sweet, innocent-looking natural who just ruined me for all future blow jobs." james kisses your neck gently.
"too bad for you.”
"don't tease me, you little shit." his arms tightening around you as he says it so playfully.
his softening dick is still nestled between your thighs, sticky with his own cum. instead of being grossed out, you just shift comfortably, making him groan.
"you're sitting on my dick like it's nothing." he complains good-naturedly.
"oh sorry.” you muttered, slowly trying to pull away.
but he caught your waist to keep you from moving.
"i didn't say get off. just... pointing out how cute you are sitting there like you own me." He kisses your jaw. "and besides, i think we're both far from done here. you still wanna... continue? if you're still comfortable.”
"oh im going all out, you know i'm not a quitter." you exclaimed persistently.
“oh? that's my girl." james murmurs, the pet name slipping out again. as james kisses you deeply, hand sliding down to cup your ass. "you really wanna do it now? before i get sensitive?" james was already half-hard again, proving his point.
“yes, james. i’m sure.” he rolls you off his lap, "then stay right there." he commands, rummaging through the drawer for a new condom.
"you're really gonna rodeo cowboy me, huh?" james tears the wrapper open with his teeth, rolling the condom on quickly. “gonna ride me like a cowgirl?"
"m’kay horsey.” you teased.
he laughs loudly, and annoyed look plastered on his face with your poorly timed joke, he lays back, his dick standing up against his stomach, already getting harder.
"come on, you little fucking virgin.” he says so crudely as a comeback.
you fought a snort from your mouth as he watches you climb over him, your small form straddling his waist. he wraps his arms around your waist possessively as you sit there, his dick sandwiched between you.
you gazed at him ever so curiously, your hair falling around your shoulders like a curtain.
james swallows hard, he's never seen anything sexier than you sitting there on his lap, about to take him inside your tight little pussy for the first time.
james lifts you up slightly, positioning himself at your entrance. "baby... go slow okay?” he warns you.
his warning was out of your mind as you bit your lip while slowly lowering yourself onto him, your face immediately scrunching up slightly as he starts to stretch you open. james is sooo big, and long, and thick. so he knows it's gonna hurt like a bitch.
"h-hurts like hell!”
james tried not to laugh at your adorable reaction. he knows it's not funny, cause you're literally impaled on his massive dick, your eyes watering with the pain. james pulls you down for a kiss, his hands squeezing your hips gently, maybe a little mental support would work on ya.
“there's my girl... you're doing sooo good.”
you whimpered as you finally sit down fully on him, his entire length buried inside you. james can feel your virginity breaking around him, and it makes him insane. he kisses you so deeply to distract you from the pain. "shh y/n... just breathe…”
you smacked his chest out of the blue, the sudden smack makes him laugh unexpectedly, breaking the serious moment. your little fist hitting his pec surprises him so much, he actually lifts his hips slightly, making you gasp.
"did you just hit me?" james asks with a grin, even though it didn't hurt.*
"you were supposed to warn me you're too big for me!”
"you're literally the one who said 'go all out.' and for the record, i did!" james argues as he deliciously thrusts up slowly, watching your face scrunch up adorably while you’re distracted. "and besides, that's the idea. you take what i give you, baby."
he leans up to kiss your pouty lips, swallowing your sweet gasps and moans.
"already feeling better?" he mocks you when you were out of spiteful comebacks, his thumb finds your clit, rubbing slow circles while he keeps you pinned on him, waiting for you to adjust.
after a few more attempts on james trying to make it feel better for you, you slowly start rolling your hips, adjusting to his size. the painful stretch transforms into a full delicious pressure building in your belly.
"awww! it feels so good!" you cried in delight.
james saw you lose your inhibitions completely, riding him wildly with no shame. your tits bounce beautifully, your hair flies everywhere, and the sounds you make are music to his ears—whimpers, moans, gasps. he grips your thighs tightly. "fuck yes…”
your inner walls tighten rhythmically around his dick with each bounce, pulling him deeper inside you. the wet sounds of your coupling fill the room, with your wet pussy slipping up and down his massive length. james realizes you're not quiet during sex; you're actually quite loud and expressive.
it turns him on so much.
james flips you suddenly, surprising you with a yelp as you land on your back with him on top. "my turn," he growls, pushing your knees to your shoulders and slamming back into you without warning.
"you're so fucking loud, baby. love it." his hips snap fast against yours now, the wet slapping sound filling the room.
james pounds into you relentlessly, your legs wrapped around his waist as your high-pitched moans fill his ears. he's never been with someone who sounds so genuinely blissed out, you were purely overwhelmed with pleasure.
"that's it. all messy sounds and fucked out face, so fucking hot.”
your legs are shaking, your toes curling as he rams into you at different angles. one particularly deep thrust makes you scream out his name, your back arching off the bed. james finds that spot deep inside you and just... stays there, grinding his pelvis against your clit.
"there," he pants. "right there?”
"mhm yeaaa!!” you mewled, a gentle, serene smile lighting up your face as a wave of pure contentment washed over you.
james chuckles at your adorableness being fucked stupid, his hand smacking your ass playfully. "this little slut just found her g-spot." he teases, but the look in his eyes is pure in satisfaction.
with the newly found information, james starts fucking you deliberately now, hitting that spot over and over, watching your eyes roll back.
your moans just got more desperate. he leans down, capturing your mouth in a sloppy kiss while his hips never stop. "you close, baby?" he asks against your lips, his thrusts becoming messier, needier. "you gonna cum on my dick like bitch on heat?"
your walls start fluttering around him, "i wanna cum with you james." you clung into him like a vice.
his eyes soften at the unexpected sentiment. the way you were clinging to him like he's your whole world, wanting to share the moment with him. james decided to slows his thrusts, making them deeper, more meaningful.
"yes, baby. yesss." he kisses you through it. "together. i’m close too."
james buries his face in your neck, his body tensing as he starts to cum inside you. the feeling of his hot seed filling you up sends you over the edge too, and you clench around him tightly as you orgasm together. he keeps thrusting shallowly, milking both of your orgasms for all it’s worth.
he took it as a chance and kissed you deeply once again, his tongue swallowing your cries of pleasure as you both ride out your orgasms. when you're both finally spent, he collapses on top of you gently, his softening dick still inside you. as you wrap your legs around him, not wanting him to pull out.
"mhm so good..” you whined.
"you liked that?"
"yes." you smiled at him contentedly and james catches that look in your eyes, that grateful adoring gaze, and something warm settles in his chest. he props himself up on his elbows, his dick slipping out of you with a wet sound. he doesn't mind it, just pulls you closer, kissing your forehead lazily.
james smiles down at you, brushing your hair out of your face. you look so cute and well-fucked by him with your cheeks flushed and your lips swollen from kissing. he can't help but lean down and kiss you again, and again.
meanwhile you were just lying there, accepting all his love and adoration, even if the both of you were naked and sweating, your bodies sticky with dried cum and pussy juices.
james pulls you into his chest, your small frame fitting perfectly against his larger one. his hand rubs lazy circles on your back. you can hear the faint sound of rain hitting the window now.
content warning : sexual themes , sick themes , blood mentioned! read at your own risk! [MDNI]
word count : 1404
hey !! so this may contain some disturbing scenes , as much as i really want to tag it but it might completely ruin the plot for the fic. all i can say is there is no vampires involved in the story. so pleaseeeee read at your own risk! 💔
“listen to me carefully. i don't have the patience for your bullshit right now." james’ hissed at you, each word dripping with anger.
!! MINORS DO NOT INTERACT !! !! MINORS DO NOT INTERACT !! !! MINORS DO NOT INTERACT !! !! MINORS DO NOT INTERACT !! !! MINORS DO NOT INTERACT !!
"don't talk to me like that! i'm your girlfriend for christ sake!” you spat back.
"and your point being?" his jaw tightens as he stares down at you. james steps back abruptly, running a hand through his hair in frustration. "you picked a fight with me at the worst possible moment and now my mind's on you instead of the things that i actually have to deal with.”
"it wasn't my intention to pick a fight on you not until you made it one!”
"so, what? you expect me to just ignore you when you're being irrational?" james takes a deep breath, trying to calm down but failing miserably, about to say something he'll probably regret later.
“the last thing I need is to be distracted by your tantrums.”
"im not having tantrums! stop talking to me like im crazy!” you shot back, your own voice raising despite your efforts to keep it down.
"then stop acting like a brat!" james knows he's being harsh with you right now but he can't help it. he hates when you acts like this, and it always seems to happen at the worst times.
"oh. so im a fucking brat now? really, james??”
"yes! abso-fuckin’lutely! you're acting like a damn child who can't get their way! you want to argue about everything, you pick fights over nothing, and then you act shocked when i'm not treating you like a fucking princess you are!" his chest heaves as he glares at you, his eyes blazing with anger.
"what's that supposed to mean?? not treating me like a princess? im not even complaining on your bare minimum ass!”
but he cuts you off, "you're never satisfied. i work my ass off trying to provide for you, give you everything you want, and yet it's still not enough! you always find something to complain about, something to fight about.”
"you're making it my fault again! just how hard is it to ask a little from you, huh? can't we just talk it off without being a whole heated conversation?!”
"i can't have a normal conversation with you anymore!" james throws his hands up in defeat. "everything turns into a fight. you twist my words, make everything into a bigger deal than it needs to be. i'm tired of walking on eggshells around you.”
"fine! then maybe stop talking to me at all." you were fighting your tears as you stormed into your bedroom.
james stands there completely stunned as he watches you storm off. everything was all to fast for him, if it wasnt just earlier you were smiling like a bunny, now everything went into a raging mess. for a moment, james considers going after you, try to calm you down and finally put an end to the argument. but then he remembers how tired he is of always being the one to back down, to apologize first.
he hesitates outside the bedroom door, taking a deep breath before pushing it open. he finds you wrapped around your sheets like a burrito. he approaches quietly, laying a hand gently on your shoulder. he watches you burrow deeper into the sheets, james sits down on the bed beside you, gently pulling at the sheet covering your head.
"come on... don't ignore me.” james could only sigh heavily, he knows for a certain degree that he messed up, said things he didn't mean in the heat of the moment, and probably the root cause of all of it.
james lies down on the bed beside you, wrapping an arm around your sheet-covered form and pulling you close. "i'm sorry, okay?”
but suddenly james pauses, his fingers stilled as he feels something wet and sticky on the sheets. he immediately frowns, his eyes widen as he sees the dark stain spreading across the white fabric. without thinking, he brings his fingers to his nose and sniffs. the metallic, coppery scent hits him immediately, and his eyes widen in realization. james looks at you, still unaware while being wrapped up in the blood-stained sheets, and made him feel even more of an absolute asshole. james remembers how moody and sensitive you’d get during your period. the mood swings, the sensitivity, the tears, the arguing over nothing – it was all textbook pms. and he'd just made it a thousand times worse by yelling at you.
james secretly slips under the sheets with you, wrapping his arms around your trembling form. his fingers trace down your body slowly under the sheets, trying to find the source of that wetness. he sees the red stain between your legs, only to feel his heart clench with guilt.
james presses a soft kiss to your mound through your soaked bloody underwear, his hands gripping your hips gently, earning a cold shiver from your spine. and he hooks his fingers into the waistband of your underwear, peeling them down your legs and revealing your bare messy pussy.
james felt an overwhelming urge to take care of you.
he spreads your legs carefully, his head settling between them. you could see his messy fluffy hair down there despite your hiding of the blankets. and when you felt it, james presses a soft closed-mouth kiss to your bare mound, then another to your slit, tasting the gooey mess your uterus had been shredding.
"i’m so sorry, baby." he murmurs against your pussy.
like a vampire hungry for blood, james curls his tongue around your clit, suckling and tasting that metallic tang of your blood that makes him feel alive. he kept you open to clean and sooth you with his warm and wet tongue, keeping you completely open for his feast. james couldn't get enough. he was latched onto your clit, lapping at it greedily while his tongue darted and swirled. your soft whimpers and squirms make his cock twitch in his pants, but this isn't about sex—for him, it was all about taking care of you.
his eyes were half-lidded as he licked you, looking completely drunk on the taste of you.
james could feel your body trembling beneath him, your hips lifting slightly as he sucked harder. the cramps seemed to fade away, replaced by a growing pleasure that had nothing to do with pain anymore.
"james, its dirty…”
"it's not dirty, baby...” james murmurs against your pussy, his voice vibrating against your sensitive skin. "you're not dirty. this is just your body, it's natural... let me take care of you.”
just to prove his point, james digs his tongue deep into your entrance, your walls that was aching and hurting was suddenly greeted by his warm wet muscle. it felt divine.
james can feel your body responding, as he keeps his touch light and gentle.
"does that feel better?”
"uh-huh, all better.” you felt like a kid that just got her wound covered by a band aid after a small scrape in the playground, a soft smile plays on his lips at your cute muffled response.
his tongue flattens against your clit, applying gentle pressure before swirling around the nub. his tongue doing wonders against the sensitive bundle of nerves.
james doesn't slow down, doesn't pull away, even as you start to tremble and shake when he feels you coming close.
and when you whine needily due to the need of release, james seals his mouth completely over your pussy, sucking hard as your orgasm washes over you. your own cries echoes through the room as he holds you down gently but firmly, not letting up even as your legs shake violently. james continues to suck and lick through your orgasm, drinking in every drop of your release mixed with your menstrual blood.
and when your shaking subsides and your cries soften to whimpers. james looks up at you from between your thighs, his lips were swollen and red, his chin and cheeks smeared with your crimson blood. a thick strand of saliva mixed with your period blood and arousal connected his lower lip to your pussy for a moment before it broke. james looked utterly debauched, completely satisfied, and completely unashamed.
like a vampire who just finished feasting on the sweetest blood there is.
“bleh, bleh, bleh…” he murmured in a dracula-like whisper, playful eyes locked on yours as blood dripped off his tongue.
QUEENNNUH I ABSOLUTELY LOVE UR PAGE but i literally had to ask this anonymously cos like… thisbis way too embarrassing ANYWHOO
I was thinking if u could do james w reader and reader is like talking about something like anyythingh something funny she saw on tiktok orr some drama LITERALLY ANYTJING but james is like listening to reader and he gets way too close and he’s like toying around with the waistband of her sweatpants and then he also started toying around with her panties LIKE YGWIM LMFOA and u can do the rest i meannn 🧚♀️🧚♀️🧚♀️
james zhao had been your best friend since the very beginning of uni, but that was never the reason why you approached him in the first place. you didn’t plan on being friends with him at all. before classes even started, you had already done your own share of ‘stalking’ everyone in your blocklist, scrolling through the profiles of your blockmates out of pure curiosity. that was when he caught your attention.
and he was exactly your type.
✉ - INBOX ME IF YOU WANT TO BE ADDED IN THE TAGLIST !!♡
his instagram was carefully curated, every post showing off his effortless sense of style, with his leather jackets to statement tees and he always looked put together. he was nothing like the disgusting pigs you knew about men. With the way he dressed, the confidence in his posture, the sharpness of his features, everything about him made him stand out. he had the face that made people look twice, the kind of presence that was so alluring to you.
so back then, you were already thinking of ways to talk to james. small plans formed in your stupid head, imagined conversations, casual scenarios where you and james could naturally get close, yes you really liked the guy. you were determined, maybe not until you started noticing something that made you hesitate.
james was always surrounded by girls.
not just occasionally, but constantly. in a friendly way, not that player kind of sense. there was always some girl beside him, laughing at something he said, touching his arm, leaning in a little too close. it was hard to ever find him alone.
and then there was another detail that confused you even more. he was rarely seen with the typical straight guy crowd. instead, he seemed more comfortable around the gay guys in your block, easily chatting with them, joking around, sharing this relaxed familiarity that made you wonder.
of course, it made you question a lot of things, and the most important of it all was..
is james zhao a straight guy?
despite all the evidence infront of you, you wanted to be proven wrong, so you decided to befriend him first. it was the safest plan you could think of. if you got close enough, you would eventually figure him out. after a few questions during chem lectures, joining his little circle to eat outside after classes, and without realizing it, you had successfully placed yourself right beside him. you two eventually become close, closer than the girls who befriended him first.
being friends with him was difficult for two reasons.
first, you were incredibly attracted to him. being around james made everything harder, from the way he spoke to you so casually to the smallest details you couldn’t help noticing. you had to constantly pretend none of it affected you.
and second, james was naturally touchy and clingy. he had no sense of personal space, casually leaning on you, grabbing your arm, or throwing an arm around your shoulders like it was nothing. to him, it was normal. but to you, it was fucking torture.
you remembered talking to him casually during a tennis match, sitting together on the bleachers with a friend. you were seated a step higher than him, listening to the game while the conversation drifted from one topic to another.
without thinking much of it, james rested his arms on your bare legs. he leaned there comfortably, his fingers absentmindedly tracing slow patterns on your skin as he continued talking. his attention stayed on the conversation, completely unaware of what he was doing.
meanwhile, you could barely focus on a single word he said. your whole body had gone stiff, painfully aware of every small movement of his touch, trying your best to act normal while your thoughts were in complete chaos. your imagination drifting everywhere than to anything what he was babbling about.
and throughout the course of this so called friendship, you tried countless times to open the conversation about his sexuality. always convincing yourself that this would be the moment you finally asked but it never happened, because every time the opportunity came close, you chickened out. the words would form in your head, rehearsed and ready, only to dissolve the second you looked at him.
you were afraid of making things awkward, afraid of changing the dynamic you had worked so hard to build, afraid of hearing an answer you weren’t ready for.
right now, james was at your apartment, again. it was getting late but the boy showed no signs of leaving anytime soon. he was lying beside you on your bed as you scrolled through tiktok, his fluffy head shifting closer every now and then. you tried to focus on your phone, scrolling and laughing quietly, but it was impossible to ignore how close he was, the gentle weight of him against you making your thoughts crazy.
“hey, our streak.” james calls you out, looking up at you from your lap, that lazy comfortable weight of his head pressing against you while you just ignored the poor guy by having another scroll down.
"ugh, come onnnn." james whines, nuzzling his face into your lap. he pouts, his cheeks puffing out. "i’m out of restores.. you keep having me using all of it." he reaches up to tug on your phone, trying to pull it out of your hands.
"i'll do it later, jesus. it's not even 12 am yet." you tried to push his head off but he was fighting against it. james rolls his eyes dramatically, flopping back down onto your lap with a heavy sigh.
"fine. but if we lose our streak because of you, i'm not gonna have streaks with you again." he starts doodling on your stomach absentmindedly
"ugh, you're such a drama queen.”
"i’m just saying, i’m literally right here in your bed beside you and you can’t even send a single video for our streak?”
"that's stupid, you're doing the same thing. you still haven’t sent a video.”
"touché." you rolled your eyes at him, as you tried to get rid of him but james grips your waist gently but firmly, preventing you from moving him.
"no way, no way! you're not getting rid of me that easily!" james laughed softly, burrowing deeper into your warmth. "you're just gonna have to deal with me until you send a video for our streak, okay?”
"you're being so annoying right now, you know that?” you hissed at james acting like a needy cat.
he smirks up at you mischievously, his eyes crinkling at the corners, his cute little whisker dimples showing. "annoying you is kinda my specialty, isn't it? besides, you love me even when i'm annoying, so what's the problem?" he teases, wiggling slightly in your lap.
“okay, that's it. you're getting ignored.” you tried to hide your blushing face from him. james immediately starts poking your stomach with his finger when you did.
"nuh-uh, you can't ignore me. we have a streak!" he starts poking you repeatedly like he was stabbing you with his pointy fingers. "poke poke poke poke— you can't ignore me forever, you'll snap eventually." james grins triumphantly, waiting for it.
"james!" you glared at him as he just chuckles softly at your frustrations building up, watching your face scrunch up in that adorable way when you're trying to focus but also annoyed.
"mm? you called my name, bestie?" he teases, reaching up to gently tug at your phone with one hand while keeping the other planted on your stomach, making it harder for you to concentrate. "that's right, you did.”
you sighed in annoyance and this time ignored him for real, using your phone to cover anything that lets you see anything about his face. james watches you ignore him for a moment, his face slowly falling into a soft pout as he realizes you're actually ignoring him. he tries to peek over the top of your phone to see if you're still paying attention to him, but you've successfully covered everything.
slowly, he reaches down and starts gently tugging at the fabric of your sweatpants, hoping the slight movement will make you look down at him without actually being obvious about it. his cute pout deepens when you don't react after a few tugs.
james gets more and more desperate for your attention as the minutes pass, his tugs becoming slightly more noticeable. he watches as your thumb scrolls through tiktok, your face completely focused on your phone, but your irises were wavering with trepidation. finally, in a moment of pure frustration, james gives the hem of your pants a sharp tug.
"hey! what are you doing?!" you shriek in fright, resulting with james smirking triumphantly at your reaction, his face lighting up with even more mischief.
"got your attention now, didn't i?" he says softly, pulling the hem of your pants slightly higher up. "you were ignoring me, so i had to get creative.”
james notices the red flush creeping up your neck and spreads across your cheeks, it reminded him of the guy tomartin. james swallows hard, realizing you're actually mad. mad cute, of course, but still mad. it made him bite his lip to hold back his laughter, knowing that'll only make you madder. "aw, baby…”
"s-stop teasing me, jamie!” his eyes widen at the unexpected endearment, his own cheeks flushing pink. he didn't expect you to say something so... cute. he props his head up on your stomach, looking up at you with those puppy dog eyes again.
"make me." he challenges softly, his voice dropping an octave, he tugs on your pants again. but gentler this time, his hand still on the waistband of your sweatpants. finally, he tugs them down slightly, revealing a tiny strip of your waist.
"too easy.." james murmurs, his thumb hooking onto the waistband. he noticed how your eyes glaze over, your breathing hitching slightly. he takes this as a sign to keep going, his confidence growing. he slowly pulls your pants down further, exposing more of your waist and the top of your underwear. "just let me have my fun..”
"w-what are you trying to-"
“just watch your damn tiktoks like a damn brat you are..” he muttered, the sound more like restraint than frustration. he smiles in success as he saw you comply, your eyes going back to the phone. james gently runs his fingers along your exposed waistband, teasing the hem of your underwear. “good.” he whispers, knowing it'll make you blush harder.
james saw how your legs trembling beneath him and his heart rate quickens, he was surprised to know that what he's doing to you right now had this effect on you. his fingers continue to toy with the waistband of your underwear, his cold fingers graze the lace edge of your panties, slowly teasing them against your skin, hooking a single finger under the elastic and tugging it just enough to create a delicious stretch. not a single care that he could potentially ruin your panties.
"c-can't.. do this anymore.." you place your phone on my nightstand with a loud thump, james looks up at you, his eyes dark with mischief and desire. with your eyes now fixated on his completely, he pulls your panties down completely, exposing you to the cool air of the room. his wandering eyes drink in the sight beneath him, his breath catching in his throat. James shifts slightly, his face now inches from your most private area.
"you're so pretty it's unfair," james murmurs against your inner thigh, his hot breath making you shiver.
james looks up at you with those puppy dog eyes he uses so well, like he was asking with his eyes if you’ll let him do what he had on his mind.
"james what are you... trying to do..”
james though, doesn't answer with words. instead, he gently parts your thighs wider with his hands, settling himself between your legs as he looks up at you through dark lashes. "will you let me?" his fingers trace along the inside of your thigh, getting closer to where you're already trembling for him.
"w-whatever?”
james nods as he leans down and places a soft, feather-light kiss on your inner thigh, just above where you're aching for him.
"mm-hm. whatever..” another kiss, closer this time. "because i won't do anything you don't want." another kiss, his stubble tickling your sensitive skin.
"k-keep going please…”
james smiled at himself as his fingers spread your lips open gently, exposing you completely to his hungry gaze. he leans down and presses a soft kiss right at the top, where your nerves are already screaming.
"like this?" his voice is strained now, his own desire evident as he kisses you again, this time a little lower.
“Yes..!” you gasp, making his eyes roll back slightly at your eager response.
james starts to place open-mouthed kisses all over, his tongue flicking out occasionally to taste you. his hands grip your thighs possessively, holding them open as he explores you with his mouth. he finally settles his mouth right on your clit, sucking gently while his tongue circles slowly.
your hips buck instinctively, but he pushes down with his palms. "stay still for me, okay?" he murmurs against you before diving back in, this time letting his tongue dip inside you while his nose rubs against your clit with every thrust.
you couldn’t help but gasp and moan, your hands gripping the bedsheets as his mouth works magic on you. every lick, every suck, every gentle nip is driving you insane. he was like sending you to heaven himself, with how he was relentless in his worship, taking his time to explore every inch of you with his tongue and lips.
after several long minutes of him eating you out, he sits up slightly, his chin and lips glistening with your arousal as he looks up at you with hooded eyes. without breaking eye contact, he sucks his middle finger into his mouth, getting it nice and wet before slowly pushing it inside you.
james can feel your walls starting to clench around his finger, your breathing becoming ragged and shallow. james adds a second finger, stretching you open while his thumb finds your clit, rubbing slow circles. he curls his fingers just right, hitting that perfect spot while his thumb increases pressure. james studied you like it was his only assignment, every reactions and sounds, he wants to take note of it all.
and seeing your body convulse with pleasure as you come all over his fingers is one of the most erotic things he's ever seen, he keeps finger-fucking you gently through your orgasm, drawing it out as long as possible before slowly pulling his fingers out.
"fuck, look at you…”
you're completely boneless and satisfied, your chest heaving as you come down from your high. our pussy is still pulsing gently, your juices coating his fingers and dripping onto the bed. He brings his fingers to his mouth and sucks them clean without thinking.
when you got back to your senses, it felt like you we’re snapped out of heaven, you flicked his forehead away with your palms upon realization.
"james! you just!!" you gasped in shock with what you both just did.
james laughs at you softly, rubbing his forehead where you pushed him away, but he was putting up a strong fight still having his arms securing your thighs open for him.
you were blushing like a tomato, "why did you-”
this time as revenge, he ignored your question for a while, letting it linger in the air. as he continues placing gentle kisses along your inner thigh, but then he admits between kisses, "i don’t know?? maybe it’s because i like you?" james presses a kiss right on your clit again like he didn’t just say something that made your heart suffer.