puppy!chris humping your leg
chris has been fidgeting for the past fifteen minutes.
at first, it was just shifting—pulling the blanket higher, adjusting his legs, reaching for the popcorn just to put it back down. but then you feel it: his hand, slowly creeping along your thigh. settling. staying.
you say nothing. not yet.
because you can feel the tension in him—like a wire pulled tight. he’s practically vibrating under your touch, breath just a little too shallow for someone who’s supposed to be watching a stupid rom-com. his knees are pressed close together, one foot flexing like he’s trying not to move too much. you don’t look at him yet. you wait.
then, finally, his hips buck up. it’s subtle—just the faintest roll forward. once. then again. “are you serious right now?” you ask, barely above a whisper. he freezes like a deer in headlights. “i—” his voice cracks. “no. i wasn’t— it’s not—”
your head tilts, a slow smirk curling your lips as you finally turn to look at him. his cheeks are already flushed. his bottom lip is caught between his teeth. you raise an eyebrow. “grinding on me during the movie?” you murmur, voice soft but dripping with amusement. “that desperate, huh?”
he whines. actually whines. you almost laugh—but instead, you press your thigh up just a little, enough for friction. the way his breath catches is filthy. “oh,” you whisper. “you like that, puppy?” chris’s head drops to your shoulder, hiding his face. “i—i can’t help it.”
you hum, brushing your fingers through his hair. “you can. you just don’t want to.” then, after a pause: “go on. show me.” chris’s hips jerk forward immediately, and you feel the need in it—raw, clumsy, aching. you don’t move. don’t help. you just let him rut against you, small, needy little grinds like he’s embarrassed to go harder but needs it too badly to stop.
“you’ve been sitting here all worked up,” you murmur, lips grazing the shell of his ear. “thinking i wouldn’t notice? squirming around like a needy little thing, trying to get yourself off on my leg?” chris lets out a choked breath, pressing harder now, grinding slow and deep as the friction builds. his fingers clutch your thigh like it’s the only thing keeping him grounded.
“you’re lucky i’m letting you do this,” you breathe, nails lightly raking down his back. “look at you. fucking yourself on my thigh like it’s the only thing you know how to do.” chris moans—quiet, breathless, completely undone. his hips stutter, his forehead pressing into your neck. you hold still, hands guiding him just enough to keep him from falling apart too fast.
“that’s it,” you whisper. “you feel good like this, don’t you puppy?” chris gives a desperate nod. “so needy you’ll come in your pants just from humping me.” his breath hitches hard. he’s close. you can tell—his thighs are shaking, his grip turning frantic, his pace sloppy and urgent.
you tighten your grip just slightly, pinning him closer. “come for me, puppy. make a mess.” and he does—with a low, wrecked sound buried in your neck, body going still except for the trembling that runs through him. he clings to you, dazed and panting. you kiss the top of his head. “good boy.”
this is like my first ‘smut fic’ thing ever so im sorry if it’s like bad and weird. pls send tips! i need like better descriptive words ykwim? anything pls js help me