Work Text
Iris stood tall, the XS suit molded to her frame, the streetlights casting a warm glow on her visor as she surveyed the chaos she had just brought to heel. The thief she’d stopped—face down and cuffed—groaned in defeat, the sack of stolen goods now scattered across the darkened street. Around her, the murmurs of awe swelled into applause. “ Thank you, Flash! ” someone shouted, and the cheers surged, warm and unfiltered. Iris’s lips curled into a proud smile as she lowered her mask, taking in the crowd—a kaleidoscope of grateful faces. She waved, heart swelling in her chest. This was good. She was good at this . A tug on her peripheral made her pause. A small boy, no older than seven, stood at the edge of the cheering throng, his sneakers scuffed, his baseball cap askew. He inched closer, eyes wide with reverence. “ Hey there ,” Iris crouched to meet his height, her tone softening as she smiled. The boy held out a trembling hand. “ You’re… You’re my hero .” Iris blinked, something in her chest fluttering. Before she could respond, he leaned in, pecking her on the cheek with all the seriousness a child could muster. She chuckled lightly, warmth spreading across her face. “ Well, aren’t you a charmer? ” She ruffled his cap, earning a sheepish grin. “ Thank you for the kiss, champ .” The crowd cooed in response, parents pointing and kids staring, as Iris straightened up and looked out across the street once more. She raised her hand in a final wave before vanishing into a streak of violet.
--- Back at STAR Labs, Iris exhaled contentedly, slipping her tank top back over her shoulders as she stepped into the central hub. Cisco spun dramatically in his chair, hands thrown in the air with theatrical flair. “ That was epic, XS! ” he cheered, his grin wide. “ If I had popcorn, I’d be throwing it in the air right now. BAM—thief neutralized. BAM—crowd goes wild! ” Iris smirked, her playful energy matching his. “ Not bad for Day Three, huh? ” Barry, standing near the monitor bank with crossed arms, forced a smile. “ You’re doing great, Iris .” His words were clipped, even-toned—almost rehearsed. Her smile faltered as her gaze lingered on him. He looked like Barry, standing there in his plain sweater and jeans, but something was off. His tight jaw, the stiff way his arms folded—it was subtle, but Iris had spent years watching him, reading him like an open book. “ Thanks ,” she said softly, but her mind churned. It’s been three days , she thought. Three days since we swapped powers. Three days since I became Flash. And he hasn’t been the same. Cisco, oblivious to the crackling tension, kept the mood light. “ We should celebrate—Caitlin’s buying drinks tonight! ” Caitlin got up with a small stretch. “ Drinks and relaxing sounds good to me. Looks like it’ll be a quiet night .” “ Finally ,” Cisco groaned dramatically. “ A hero’s gotta hydrate .” Everyone agreed, Cisco and Caitlin already laughing as they headed for the exit. Iris stayed where she was, her eyes flicking back to Barry, who lingered near the monitors. “ Barry? ” she called out gently. He turned, but only halfway, as if reluctant to look at her directly. “ Yeah? ” “ Are you okay? ” Her voice was soft but probing. She already knew the answer. Barry forced another smile—tight, hollow. “ I’m fine. You’re doing great, Iris .” And then he left, his footsteps echoing through the hallway. Iris let out a slow breath, her arms crossing over her chest as she frowned. I know he misses being Flash. It’s who he is . It’s what he’s been for years. But there was something else there—jealousy, maybe? Resentment? Iris didn’t want to think Barry was jealous of her, but it lingered in her mind like an itch she couldn’t scratch. Maybe I’m overthinking it . She shook her head and turned to leave, but a sudden beep made her freeze. The monitor to her left lit up, a single dot pulsing on the screen like a heartbeat. “ What’s this now… ” she murmured, stepping closer. The screen zoomed in, revealing an address not far from here. Should I call the team? Her first instinct was to reach for Cisco or Caitlin, but she hesitated. No, I can handle this . “ Everything cool? ” Iris spun, startled, as Cisco’s head popped back into the room. “ N-nothing ,” she stammered, clicking the screen dark before he could see. “ Just checking some—uh—stats. Gonna hit the showers and join you guys .” Cisco grinned, completely unfazed. “ You’re a rockstar, West. Don’t keep us waiting too long! ” He shot her a thumbs-up and disappeared down the hallway. Iris waited until his footsteps faded, then turned back to the now-dark monitor. The blinking dot still danced behind her eyes, taunting her. Her gaze drifted toward the corner of the room, where the XS suit hung, violet and gleaming under the fluorescent lights. She stepped toward it, brushing her fingers against the fabric. “ Alright ,” she muttered to herself, resolve settling into her voice. “ Let’s see what this is about .”
— Iris stopped at the edge of a tall building, her violet streak trailing to a halt as she scanned the city below. The streets stretched out beneath her in neat, glowing lines, but up here, the hum of Central City was faint, drowned by the steady rush of the wind. She straightened, her breath steady as her eyes flickered around, trying to pinpoint the source of the disturbance. Then it came—a mechanical voice, low and jagged, crackling like static. “ Flash .” Iris turned sharply, her muscles tensing as she whirled around to face the source. The figure emerged slowly from the shadows, its heavy steps sending faint, metallic echoes into the night. “ You called? ” she said coolly, taking a step forward. The figure paused as if studying her. The rooftop floodlight caught his frame as he stepped fully into view. Iris narrowed her eyes, taking him in—a humanoid machine, polished yet menacing. The suit was sleek and contoured, metal plating reflecting hints of violet from her speed trail. Thin blue veins of light pulsed beneath the surface, humming with energy. His face was concealed beneath a smooth, featureless helmet, save for two thin red slits glowing where eyes might have been. He looked like something out of a nightmare—a perfect machine designed for destruction. She tilted her chin upward. “ Alright, Metal Man, you’ve got my attention. What do you want? ” The voice buzzed again, measured and cold. “ You’re not Flash ” Iris smirked faintly, her tone laced with casual defiance. “ That’s right. I’m XS .” She gestured to herself with mock pride. “ The new and improved model .” The figure tilted its head slightly, the red slits narrowing ominously. “ Where is Flash? ” A flicker of irritation sparked in Iris’s chest. “ And what makes you think you get to know? ” she shot back, voice sharp. “ What, you think he’s just going to show up because you look like someone’s scrap project gone rogue? ” The mechanical hum deepened, something like amusement in its tone. “ I expected a challenge. Instead, I find… a clown in a suit .” Iris froze, her smirk faltering. “ Excuse me? ” “ Flash sends a woman ,” the figure continued, tone almost mocking. “ To wear his colors. To carry his name. It’s laughable .” The breeze picked up, tugging at her hair as the words sank in. Her jaw tightened, fists clenching at her sides. “ Is that so? ” she said, voice low and steady. “ You’re not him ,” the figure said simply, as if it were fact. “ You cannot be him. And you cannot replace him .” Iris’s lip curled, anger bubbling beneath the surface. “ I don’t need to be him ,” she snapped. “ And I sure as hell don’t need to prove anything to you .” The figure took another step forward, the metal joints of his suit hissing softly. “ You’re slower. Weaker. Flash understood what it meant to be a hero. You —” “— are standing right here ,” she cut him off sharply, her glare cold and sharp. “ And for someone with such big opinions, you sure talk a lot for a guy hiding behind a mask and a bucket of bolts .” The figure’s hum deepened, its red slits narrowing further. “ It’s simple. You are a woman playing dress-up. I was promised a challenge, not… this .” That did it. Iris’s patience snapped like glass under pressure. Her voice dropped to a dangerous low, dripping with venomous defiance. “ Let’s get one thing straight—I’m more than enough to handle you .” She moved faster than the wind itself, a streak of violet exploding across the rooftop as she launched toward him, her fist drawn back with every ounce of her strength. But before the punch could land, his hand shot out, catching her wrist mid-swing. The impact cracked through the air like thunder, the metal of his gauntlet gripping her arm with inhuman strength. “ What the—? ” With a single motion, he twisted her arm and hurled her across the rooftop. Iris crashed hard against the concrete, skidding before slamming to a stop. A low groan escaped her as she pushed herself up onto her elbows, her chest rising and falling in sharp breaths. The figure stepped forward, his slow, deliberate footsteps ringing louder in her ears. “ Predictable ,” he said simply. “ Fragile .” Iris let out a low, humorless laugh as she staggered to her feet. She wiped the corner of her mouth, glaring daggers at him. “ Fragile? ” Her lips curved into something that was half a smirk, half a snarl. “ Careful. You might just like what I can do to you .” The figure paused briefly as if considering her words. “ Words mean little ,” he said, tone flat. “ Good ,” Iris shot back, “ because I’m done talking .” She charged again, violet streaks igniting across the roof. This time, the figure’s back hissed open, and sleek metallic spinners shot into the air. They whirred like deadly wasps, latching onto her before she could dodge—one around her wrist, another pinning her arm, the third locking around her waist. Iris grunted as the devices constricted, locking her in place mid-run. She strained against the binds, her muscles taut with effort. “ Oh, so you do know how to keep a girl interested ,” she muttered through gritted teeth, her tone cutting and sharp. “ Just wait—this is gonna get fun for me, not you .” The figure said nothing, stepping closer. The spinners dug in, but Iris shifted her weight, twisting sharply until one of the bindings loosened just enough. With a grunt, she freed her arm, sending two of the spinners crashing into the rooftop, sparks flying as they pinned uselessly to the concrete. She stumbled near the roof’s edge, catching herself just in time. The wind brushed against her skin again—sharp, cold, and stinging. Below her, the hum of the city felt distant, a steady pulse against the silence of the rooftop. Iris turned her head slightly, her eyes narrowed as she glanced over her shoulder. She could feel him behind her, drawing closer with every heavy step. Her voice broke the silence, steady and razor-edged. “ Don’t take too long catching up. I wouldn’t want you to miss the fun .” The figure’s voice crackled through the night, low and buzzing with something close to derision. “ You said this would be fun. Let’s see if you’re right .” Iris’s teeth snapped together, her hands curling into fists as she straightened to face him head-on, fire burning in her glare. “ You’re about to wish you hadn’t opened your goddamn mouth .” Her ears twitched, instincts flaring as a faint hiss hit her from behind. Something shifted. Moved . Her gaze darted downward, and the breath hitched in her throat. The plating at his crotch had parted. An opening—small, mechanical—slid back with a hiss, and emerging from it came the thing she couldn’t comprehend: a thick, glimmering rod, impossibly shaped like a cock. Blue lines pulsed along its length like veins, the shaft long and heavy, easily as wide as her wrist. It jutted forward, angled just so—aiming. “ What the hell —” Her voice broke, the words choking in her throat. The tip bumped against her backside, pressing into the curve of her ass through the skintight material of the XS suit. The contact sent a shock through her system, her muscles locking up. Anger and panic flared in her eyes as she twisted to glare back at him. “ Don’t you fucking dare! ” Iris growled, her voice sharp with rage, every syllable biting through the tension like knives. “ You don’t know who the hell you’re screwing with —” Rrrip. The suit tore. The sound slashed the air, her stomach plummeting as cool night wind rushed against her exposed skin. Her ass was bare, vulnerable, framed perfectly for him. She sucked in a breath through gritted teeth, the tension in her body coiling like a spring. “ Stop ,” she hissed, voice shaking with barely-contained fury. “ I swear—you’re —” The words died in a harsh, guttural gasp as the cock slammed forward, punching into the tight pucker of her asshole. Her body jerked violently, her breath torn from her lungs in a ragged choke. Pain flared hot and sharp as her muscles clenched around the invading cock, her body forced to stretch, take, and hold it. Her hands clawed at the rooftop, palms scraping against the rough concrete as she gritted her teeth hard enough to make her jaw ache. Sweat slicked across her brow, and her knees trembled, threatening to give out entirely beneath her. “ Son of a bitch… ” Iris ground out through clenched teeth, the words ragged and guttural, torn from deep in her chest. Her voice trembled, but it was still hers—sharp, biting, dripping with venom as she fought against the burning stretch searing through her ass. The cock pushed deeper, inch by inch, filling her until the pressure made her head spin. The sheer size of it was impossible—spreading her so wide she thought she might tear apart completely—but it didn’t stop. The metal felt slick against her inner walls, its weight sinking deeper into her body, forcing her to take every inch. “ Fuck! ” Iris spat the curse, her voice hoarse as her back arched involuntarily. Her knuckles turned white as she gripped the rooftop harder, her fingertips scrabbling against the ground like she could claw her way free. But there was nowhere to go—nowhere to escape. Her body trembled, her ass pulsing around the thick shaft still sinking into her, inch by inch, refusing to let up. Her teeth bared in a snarl, sweat dripping down her face as she panted through the overwhelming ache. Her hole clenched around him—tight, unyielding—her muscles fighting against the intrusion even as it forced its way deeper. Her voice broke again, shaky and ragged as she hissed over her shoulder, glaring through sweat-streaked strands of hair. “ You’re gonna pay for this… I don’t care what kind of tin-dick freak you are —” The shaft shoved harder. The force made her stumble forward with a gasp, her arms nearly buckling as her hole gave way, swallowing the last thick inch of him until he was fully buried inside her. The weight of it sat heavy and deep, pressing against every nerve inside her, stretching her to her absolute limit. Her chest heaved as she sucked in a ragged breath, sweat sliding down her spine, her ass still pulsing tight around the massive cock. The ache was constant, a deep, throbbing burn that wouldn’t let up, every shift of her body sending jolts of pain through her. But she didn’t cry out. Didn’t whimper. Didn’t break. Instead, she turned her head slightly, just enough to glare back at him, her eyes blazing even as her body trembled beneath him. Her chest heaved, sweat dripping down her face as she glared over her shoulder, voice ragged and biting. “ Get that fucking thing out of me… ” Her chest heaved, a shuddering breath tearing from her throat as the thick shaft withdrew, dragging her insides with it. For a second, it paused at the edge, leaving her hole aching, stretched—then it slammed back in, hard enough to punch the air from her lungs. “ Fucking shit! ” Iris howled, her body jerking forward as the pressure hit her again. Her knees scraped against the rooftop, legs spread wide as the thing drove into her over and over. Each thrust rocked her hips, the sting of the stretch making her eyes water. She bit her lip to stifle the sounds, refusing to let anything more escape—but a gasp tore its way free when it plunged deeper, hitting a spot inside her that made her jerk. Her hands clawed at the rooftop, her nails dragging against the rough surface as the rhythm pounded into her ass without pause. Sweat slicked her brow, droplets rolling down her face as she fought to stay up on all fours. Each time it buried itself inside her, she clenched hard around it, her body rebelling even as it made her shudder. “ Goddamn it, f—! ” she cussed, the half-snarled curse splintering into a shaky moan when it pushed deeper, harder—her hips bucking under the weight of it. Her body tried to fight back, her muscles tightening uselessly around the thick intrusion, but it didn’t matter. The pounding continued, filling her again and again. Her teeth gritted, sweat streaking down her brow as her breath hitched raggedly, her body betraying her with each brutal thrust. Her breaths turned sharp, erratic, her arms trembling under her weight as her thighs quivered uncontrollably. Her head dipped low, her face nearly grazing the ground as sweat dripped from her chin. “ Fuck! ” she spat again, her voice cracking as her hole squeezed tight around the invading shaft, muscles clenching as her body gave in to it. The pounding pushed her to the edge, each deep plunge leaving her shaking. Her stomach tensed, her toes curling in her boots as the overwhelming sensation coiled in her core. The burn inside her morphed into something sharper, hotter—her body betraying her as her walls fluttered around the thick cock stretching her wide. “ No —” she groaned, a guttural sound torn from deep in her throat as the tension snapped. Her muscles clamped down hard, her hips jerking as her orgasm crashed over her. Her hole throbbed around the shaft, her body quaking violently as pleasure and pain blurred together, leaving her gasping. A low, buzzing laugh sounded above her. The cock pulled back, dragging out slowly, every inch scraping against her tender insides before slipping free entirely. Iris’s ass clenched instinctively at the loss, the emptiness almost worse than the stretch. She dropped forward, arms shaking as she caught herself on her forearms, her head hanging low. The mechanical flyers let go of her body, their grip releasing in a sudden hiss. Iris tried to push herself up, her palms flat against the rooftop, but her legs buckled. She landed back on her bare ass with a thud, pain flaring up her spine. “ Motherfucker! ” she shouted, wincing as she shifted, her face twisting in a grimace. The figure loomed over her, silent for a moment before he tilted his head slightly, his voice crackling through the stillness. “ I thought you were stronger than that .” Iris’s head snapped up, her glare cutting through the sweat-soaked strands of her hair. “ You—after all that—who the hell are you? ” she spat, her voice hoarse but crackling with rage. Silence . Then, with a hiss, his mask clicked and slid open. Iris’s blood ran cold as the face beneath was revealed. It was him—the boy from earlier, the one who had kissed her cheek. His expression was soft, almost innocent, his lips curling into a faint smile that felt far too calm after everything he’d done. “ Hi ,” he said simply, raising his hand in a small wave. Iris’s mouth fell open, words stuck in her throat as she stared in disbelief. “ You little shit —” Before she could finish, the mask clicked back into place, sealing over his face once more. The jet boosters on his suit flared to life, the roar of them vibrating through the rooftop as he lifted off the ground. “ Hey! ” Iris shouted, trying again to scramble to her feet, but her backside ached fiercely, forcing her to freeze with a sharp hiss. She collapsed back onto her hands, cursing under her breath as she watched him streak into the sky like a phantom. The rooftop fell silent, leaving only the faint hum of the city below. Iris sat there, sweat dampening her face as she swiped a hand across her damp brow. “ What the fuck was that? ” she muttered, panting. Another sharp ache flared in her ass, and she winced, her jaw tightening. “ Goddamn little punk… ” She glanced toward the torn remains of her suit, growling under her breath. “ A kid—what was he, fucking ten? twelve? And he did that?” She tried to push herself upright again, hissing sharply when the ache pulsed deep inside her. “ Goddammit, my ass .” Her voice trembled with pure rage as she swore, her eyes narrowing at the empty sky. “ He’s coming back. I know it. Next time, I’m gonna rip that little shit apart .” She flopped back onto the rooftop, glaring upward, pain still throbbing in her stretched hole. “ If he comes back, I’ll make sure he regrets ever pulling that tin-dick stunt… ” she hissed, shaking her head. Her fists clenched weakly at her sides, sweat still sliding down her neck. “ Rammed that thing so deep, I’ll be feeling it for days ,” she hissed, gritting her teeth as another jolt shot through her. Her breath stuttered, but her glare stayed fixed on the spot where he’d disappeared. “ Goddamn kid fucked my ass like he had every right .” Her voice lowered into a shaky growl, words spat through clenched teeth. “ Next time, I’ll make sure he pays for it—every goddamn inch .”
