Actions

Work Header

Creep

Summary:

You’ve been secretly taking photos of Leon S. Kennedy for weeks. Touching yourself to them every night. Installing a hidden camera in the locker room just for a chance to watch him undress.
You thought he hadn’t noticed.
You were wrong.

Notes:

Please don't replicate anything from this fanfic in real life.

(See the end of the work for more notes.)

Work Text:

The DSO office hummed with the low drone of fluorescent lights and the distant clatter of keyboards. It was the kind of mundane backdrop that felt almost absurd after everything the world had thrown at you - zombies, parasites, cities on the brink. Desk duty had a way of making even seasoned agents feel caged. For Leon S. Kennedy, it looked like a reluctant vacation. For you, it had become something far more dangerous.

You’d been with the DSO for two years now, a younger field analyst who’d proven herself useful enough to earn a permanent posting. Useful, but invisible. At least that’s what you told yourself until Leon started showing up every day.

He sat three desks away, his broad shoulders hunched slightly over paperwork he clearly hated. The faint scent of his aftershave - something crisp and woody with a hint of leather - drifted toward you whenever the AC kicked on. You tried not to notice. You failed every single time.

Your fingers tightened around your pen as you stole another glance. Leon’s jaw was sharp under the harsh lighting, a faint shadow of stubble catching the glow. His blue eyes flicked across a report, focused, but you knew how quickly they could shift. How observant they really were.

You swallowed hard and looked away, heat crawling up your neck. Stop it. Just stop.

The two of you had always been cordial. A nod in the hallway. Brief exchanges during briefings. But ever since Leon had been benched for “recovery and administrative review” after the last op, those exchanges had multiplied. He found excuses. You noticed every one.

“Coffee?” His voice, low and rough around the edges with that signature dry edge, startled you from your thoughts.

You looked up too fast. He was standing right beside your desk, holding two disposable cups. The steam curled upward, carrying the rich, bitter aroma of black coffee. His fingers - long, calloused, scarred faintly across the knuckles - brushed yours as he set one down. The contact was brief. Electric. You jerked your hand back like you’d been burned.

“Thanks,” you mumbled, eyes fixed on the lid. Your cheeks felt scalding.

Leon didn’t move away immediately. He leaned one hip against the edge of your desk, close enough that you could feel the warmth radiating from him. “You’ve been staring at that same spreadsheet for twenty minutes. Everything alright?”

His tone was casual, almost concerned. But there was something else underneath it. Amusement? Curiosity? You couldn’t tell, and the uncertainty made your stomach twist.

“Yeah. Just… tired,” you lied, forcing a small smile. Your voice came out softer than you wanted, almost breathless.

He hummed, a low sound that vibrated through you. “Desk duty will do that. Makes you restless in all the wrong ways.” His gaze lingered on your face a second longer than necessary before he straightened. “Let me know if you need a break. I’ve got plenty of pointless reports to distract you with.”

As he walked back to his desk, you let out a shaky breath. Your heart hammered against your ribs. He was just being friendly. Coworkers. That’s all.

But later, when the bullpen thinned out for lunch, you couldn’t help it. Leon had shrugged off his jacket, the white button-down stretching across his back as he reached for a file on a high shelf. The fabric pulled taut over muscle earned from years of survival. You glanced around quickly - no one nearby - then slipped your phone out. The soft click of the camera was barely audible. You captured the line of his shoulders, the way his sleeves were rolled up to expose corded forearms, the subtle flex as he moved.

Your pulse thrummed in your ears. Heat pooled low in your belly, heavy and insistent. You knew you’d stare at that photo tonight in the dark of your apartment, fingers slipping beneath the waistband of your panties, imagining those hands on you instead. Imagining his voice - rough, teasing - telling you exactly what he’d do to a shy little coworker who couldn’t keep her eyes off him.

You tucked the phone away, mortified at yourself. Creep. You’re such a fucking creep.

Leon lowered his arm and turned slightly. For a split second, you swore his eyes met yours across the room. A faint smirk tugged at the corner of his mouth before he looked away, expression smoothing into professional neutrality.

He knew.

Or maybe he didn’t. You were probably projecting. God, you hoped you were projecting.

The tension only thickened as the week wore on. Leon started lingering more. He’d stop by your desk with “questions” about old case files, leaning over your shoulder to look at your monitor. The heat of his body seeped through your blouse. You could smell the faint trace of gun oil and clean sweat on his skin, mixed with that damn aftershave. Your fingers would tremble on the mouse.

“Easy,” he murmured once when you fumbled a stack of folders, his hand steadying yours. His palm was warm, rough. He held on a beat too long. “You’re wound tight lately. Something on your mind?”

Your throat went dry. “No. I’m fine.”

His chuckle was soft, almost intimate. “If you say so.”

He enjoyed this. You could feel it in the way his gaze tracked you when he thought you weren’t looking - except you always were. The way he’d brush past you in the narrow hallway between cubicles, his chest grazing your shoulder. The casual double entendres slipped into conversation.

“These reports are killing me,” he’d say, stretching in his chair with a low groan that went straight between your legs. “Need something more… stimulating.”

You’d squirm in your seat, pressing your thighs together, face burning as you mumbled some half-coherent reply. He never pushed. Never called you out. He just watched, patient as a predator who already knew the outcome but wanted to enjoy the chase.

At night, alone in your bed, you gave in completely. Phone in one hand, the latest stolen photo glowing on the screen - Leon caught mid-stride, jacket slung over one shoulder, the lines of his body sharp and powerful. Your other hand moved frantically between your legs, slick sounds filling the quiet room as you whimpered his name into your pillow. The orgasm hit hard, leaving you gasping and ashamed… and already aching for more.

You told yourself it was harmless. He’d never know.

But Leon Kennedy was nothing if not perceptive. And the game, though silent, had already begun. He was in no rush. Not yet.

The unresolved pull between you thickened with every shared glance, every “accidental” touch, every moment he let you think your secret was still safe.

The tension became unbearable.

Every day in the office felt like walking a razor’s edge. Leon’s presence consumed you. The low timbre of his voice when he leaned over your desk, the brush of his fingers against yours when passing files, the way his eyes lingered on your mouth for half a second too long. You were a mess - flustered, soaked through your panties by lunchtime, and shamefully addicted to the thrill.

Your secret collection had grown. Photos of him stretching, jacket off, the white shirt straining across his chest. One lucky shot of him in the hallway, tie loosened, top button undone, a sheen of sweat on his throat from the stuffy office air.

You told yourself it was enough.

You lied.

The fantasies had grown darker, more vivid. You needed more than still images. You needed motion. Sound. The way his body truly moved when no one was supposed to be watching.

The DSO locker room was your answer.

It was late evening. Most agents had already left for the night. You’d stayed behind under the excuse of finishing a report, heart hammering so hard you felt dizzy. The locker room smelled of clean tile, faint metal, and the lingering trace of men’s body wash. Leon’s scent always seemed to cling to the air here.

Your hands trembled as you positioned the small, wireless camera on a high shelf between two rarely used lockers. It was discreet, angled perfectly toward the center aisle and the benches. You tested the feed on your phone, cheeks burning at how clear the picture was.

The rational part of your brain screamed at you. This is insane. This could end your career. He’ll kill you if he finds out.

But the ache between your legs won.

You slipped out before he arrived for his usual post-shift workout and shower, retreating to the parking garage with your pulse roaring in your ears.



Leon noticed the camera the second he stepped into the locker room.

A tiny glint of reflected light on the shelf. Too deliberate. Too perfectly placed. His sharp blue eyes narrowed for only a fraction of a second before his expression smoothed into casual neutrality. A slow, predatory smirk threatened to break across his face, but he held it back.

Well, well, he thought. Getting bold, aren’t we?

He could have removed it. Could have reported it. Instead, the veteran agent rolled his shoulders and decided to play.

You watched the live feed from your car, parked two blocks away, breath shallow and fogging the window. The camera quality was excellent. Leon entered frame, still in his button-down and slacks, moving with that effortless, predatory grace. He paused at his locker, then turned slightly - almost as if posing.

He started slow.

First, the tie. Long fingers loosened the knot with deliberate care, sliding the silk free and draping it over the bench. The top button of his shirt came undone. Then the next. The fabric parted to reveal the hard planes of his chest, the faint scars you’d always imagined tracing with your tongue. He shrugged the shirt off his powerful shoulders, revealing the sculpted muscle of years of brutal survival.

You whimpered aloud in the silence of your car, one hand already slipping under your skirt.

Leon stretched, arms overhead, back flexing. The movement made the V of his hips deepen above his belt. He knew exactly what he was doing. His hands dropped to his belt buckle, the metallic clink loud in the empty room. He took his time sliding the leather free, then popped the button of his slacks. The zipper rasped down.

He pushed the fabric over his hips, revealing black boxer briefs that did nothing to hide the thick, heavy outline of his cock. Already half-hard. Growing thicker under your gaze.

“Fuck…” you whispered, fingers circling your clit faster as he hooked his thumbs into the waistband.

Leon pushed the briefs down.

His cock sprang free - long, thick, flushed dark at the tip, veins prominent. He was gorgeous. Intimidating. The kind of cock you’d fantasized about stretching you open. He wrapped one large hand around the base and gave himself a slow, lazy stroke, thumb brushing over the head to spread the bead of precum already leaking there.

You moaned brokenly, eyes glued to the screen as he began to put on a proper show.

He stroked himself with unhurried confidence - long, firm pulls from root to tip, twisting slightly at the head. His breathing deepened, chest rising and falling. A low groan rumbled from his throat, the sound sending a fresh gush of wetness onto your fingers. His free hand braced on the locker, muscles flexing, as his hips rolled subtly into his fist.

He was performing. For you.

You came hard in your car, biting your lip to stay quiet, but you didn’t stop watching. Leon’s pace quickened. His abs tightened, that perfect Adonis belt flexing with every stroke. Another deep, rough sound escaped him - almost a growl - and his head tipped back, eyes half-lidded with pleasure.

When he finally came, it was with a low, guttural groan that made your core clench around nothing. Thick ropes of cum striped his hand. He milked himself through it, slow and deliberate, until every drop was spent.

Then he looked straight up at the camera.

Not obviously. Just a slight tilt of his head, the faintest smirk curving his lips as he wiped his hand with a towel. The look in his eyes was pure, wicked amusement.



The next morning you couldn’t look at him.

Every time Leon walked past your desk, your face burned crimson. Your thighs pressed together under the table, your pussy sore and still sensitive from how many times you’d made yourself cum to that video during the night - four times. Five. You’d lost count, rubbing your clit and riding a toy while watching him stroke that gorgeous cock over and over.

You were exhausted. Mortified. Desperately, shamefully turned on.

Leon, of course, looked perfectly composed. But when he stopped by your desk with coffee again, his voice was a touch lower, rougher than usual.

“You look like you didn’t sleep much,” he murmured, setting the cup down. His fingers brushed your wrist, lingering. “Rough night?”

Your voice cracked. “S-something like that.”

He hummed, that knowing little smirk ghosting across his mouth again. “Get some rest if you need it. There’s a nap room down the hall. Wouldn’t want you burning out on me.”

You nodded mutely, unable to meet his eyes.

By mid-afternoon, the fatigue and emotional overload caught up with you. You slipped away to the small, dimly lit nap room used for long shifts and jet lag recovery. You collapsed onto one of the narrow beds, fully intending to rest for twenty minutes.

You slept for hours.

When your eyes finally fluttered open, the nap room was dim, lit only by the faint emergency strip under the door and the low glow of a single wall sconce. You blinked slowly, disoriented, the thin blanket twisted around your legs. The building felt too quiet - no keyboards, no distant voices, no hum of fluorescent lights.

Then you felt it: the weight of a stare.

Leon stood at the foot of the narrow bed, arms crossed over his broad chest, jacket gone and sleeves rolled up. His blue eyes were dark, fixed on you with unmistakable hunger and that ever-present thread of amusement. He looked like he’d been waiting for a while.

“Finally awake,” he murmured, voice low and rough like gravel wrapped in velvet. “Everyone else went home hours ago. Just you and me.”

Your heart slammed against your ribs. You pushed up onto your elbows, suddenly hyper-aware of how rumpled you looked - blouse wrinkled, skirt riding up your thighs. “Kennedy? I-”

He moved before you could finish. In two strides he was over you, one knee sinking into the mattress beside your hip, his body caging you in as he loomed above. The heat radiating off him was overwhelming, carrying that familiar scent of woody aftershave, clean sweat, and something darker - pure male arousal. His hand braced beside your head, the mattress dipping under his weight.

“You’ve been a very busy girl,” he said softly. The corner of his mouth curved into a dangerous smirk. “All those sneaky little photos during work. Following me into the locker room with a hidden camera like a proper little creep. Did you think I wouldn’t notice?”

Mortification crashed over you like ice water. Your face burned, throat closing up. You couldn’t speak - only stare up at him with wide eyes, lips parted in silent shock.

Leon chuckled, low and dark. “Cat got your tongue? That’s new. You had plenty to say moaning my name into your pillow every night while you fingered that tight little pussy to my pictures.”

He leaned closer, his breath brushing your ear. “Cute, though. A sweet, shy young thing like you creeping on an old man. Usually it’s the other way around, isn’t it? But here you are… risking everything just to watch me undress.”

A broken whimper escaped your throat. Shame and white-hot arousal twisted together so tightly you couldn’t tell them apart. Your nipples tightened painfully against your bra.

Leon reached up and slowly loosened his tie. The soft sound of silk sliding through fabric made your stomach flip. He pulled it free with a deliberate tug, the black silk dangling from his fingers like a promise.

“You’ve had your fun watching me,” he said, a wicked smirk curving his lips. “Now I get to play.”

He caught both your wrists in one large hand, pinning them above your head against the thin pillow. The tie looped around them with practiced efficiency - tight enough that you felt the silk bite deliciously into your skin, but not painful. He secured the knot with a final, firm pull, then hooked the loose end to the metal frame of the bed.

You whimpered, tugging instinctively. The restraint held. Heat flooded your face and pooled slick between your thighs.

He chuckled, dark and low. “Look at you. Blushing like you weren’t the one watching me jerk off.” His free hand began to tug his shirt open, buttons snapping free. “A shy little creep like you doesn’t get to stay in control. Not anymore.” He shrugged his shirt off, revealing the hard, scarred expanse of his chest, the ridges of his abs, and the sharp cut of his hips disappearing into his waistband.

Your breath hitched audibly. Your thighs pressed together on instinct, but it did nothing to ease the sudden flood of wetness between them.

“Like what you see?” he asked, voice dripping with smug satisfaction. “You’ve stared at it long enough. Time to feel it.”

Your heart hammered. Before you could speak he yanked your blouse open, shoving your bra down roughly so your breasts spilled free. Cool air hit your hardened nipples before his hot mouth closed over one, sucking hard. His teeth grazed the sensitive peak and you cried out, back arching sharply off the bed. The tie dug into your wrists as you pulled, sending sparks of helpless pleasure through you.

Leon groaned against your skin. “So fucking sensitive. You’re dripping already, aren’t you?”

His hand shoved under your skirt, fingers pushing your soaked panties aside. Two thick digits slid through your folds and sank into you without warning. The wet, obscene sound of your arousal filled the small room as he curled them deep, stroking that spot that made your toes curl.

“Fuck, listen to that,” he growled, pumping his fingers faster. “Soaking my hand like a desperate slut. How many times did you cum to that video? Be honest.”

“F-five,” you gasped, mortified and unbearably turned on. “Maybe… six…”

Leon laughed softly against your neck, adding a third finger and stretching you wider. “Greedy girl. My cock’s going to ruin you for anything else.”

He withdrew his fingers, leaving you clenching around nothing. Then he freed his cock. Thick, heavy, veined, and already leaking. He stroked himself once, spreading precum over the flushed head while staring down at your bound, spread body.

He didn’t bother removing your skirt. He simply shoved it up around your waist, ripped your panties down your legs, and settled between your thighs.

The blunt head of his cock nudged your entrance - hot, heavy, insistent. He rubbed it up and down your slit, teasing your swollen clit until you were whimpering and trying to rock against him.

“Beg,” he ordered.

“Please, Leon- Please fuck me. I need it. I need you-

He thrust in slowly.

The stretch was brutal and perfect. A choked cry left your lips as he let you feel every bump and vein before he buried himself to the hilt, bottoming out so deep you felt him in your stomach. The stretch burned perfectly. He groaned, deep and guttural, hips flush against yours.

Fuck, you’re tight,” he rasped. “Squeezing me like you were made for this.”

He didn’t give you time to adjust. He pulled back and slammed in again, setting a merciless rhythm. The bed creaked violently. Skin slapped wetly against skin. Every powerful thrust forced a helpless moan from your lips as he drove into you, claiming every inch.

Your wrists strained against the silk tie, the restraint only heightening every sensation. You couldn’t touch him. Couldn’t control anything. You could only lie there and take it.

Leon hooked one of your legs over his shoulder, folding you deeper. The new angle made his cock drag against your g-spot with every stroke. His free hand wrapped loosely around your throat - not squeezing, just holding you there, possessive and dominant.

“Look at me,” he growled. “Watch the man you’ve been creeping on fuck you stupid.”

Leon fucked you like a man who’d been holding back for weeks - deep, rough, relentless. Every stroke dragged against that perfect spot inside, sending sparks of pleasure shooting through your body.

You came hard without warning, walls fluttering and spasming around his thick cock, a gush of wetness coating him as you cried out. Leon didn’t slow. He fucked you through it, harder, chasing his own pleasure while dragging another orgasm out of you.

“Again,” he demanded, thumb finding your clit and rubbing tight, ruthless circles. “Cum on my cock like the dirty girl you are.”

Leon’s mouth found your neck, teeth grazing, sucking marks into your skin while his hips snapped forward. The wet sounds of your joined bodies filled the small room, mixed with your broken moans and his low grunts.

You shattered a second time, vision whiting out, thighs shaking. Tears of overwhelming pleasure slipped down your temples.

Leon’s control finally snapped. His thrusts turned erratic, deep, and punishing. “Gonna fill you up,” he growled against your ear. “Been thinking about this tight pussy since you started sneaking those photos.” His grip on your hip was bruising as he buried himself to the hilt and came with a low, animalistic groan. You felt every hot, thick pulse as he flooded you, filling you until his cum leaked out around his cock with every shallow grind of his hips.

For a long moment, the only sounds were your ragged breathing and the wet drip of his release.

Leon stayed buried deep inside you, softening but still thick enough to keep you full. He reached for his phone, the movement making you whimper as he shifted. His eyes gleaming with satisfaction as he looked down at your wrecked, bound body - flushed skin, marked neck, cum leaking from where you were still stretched around him.

The camera flash went off.

You blinked up at him, dazed. “Leon…?”

He grinned - genuine, wicked, and unfairly handsome.

“Only fair,” he said, voice rough and smug as he snapped another photo of your flushed, fucked-out face, your body still impaled on his cock. He took one last photo, then tossed the phone aside. “After all the pictures you stole of me… now I’ve got proof of what you really are when I finally give you what you’ve been begging for.”

He leaned down, kissing you slow and deep, tongue claiming your mouth while his cock twitched inside you. His fingers toyed lazily with the silk still binding your wrists.

“Don’t worry, sweetheart,” he murmured against your swollen lips, a dark promise in his tone. “We’re nowhere near done. I’ve got weeks of tension to fuck out of you… and you’re going to take every single second of it.”

The game wasn’t over.

It had only changed.

Notes:

I'd hate to be the next person who sleeps on that bed.