The air between them had been thick with tension, but now it was electric, charged with something far more dangerous. The first fat drops of rain splattered against the pavement, warm and heavy, as if the sky itself had been holding its breath, waiting for them to finally give in. Iris’s lips were still swollen from Noah’s kiss, her body humming with the aftershocks of his touch. But the storm wasn’t just coming, it was here.
Noah’s hands were on her again before the thought could fully form, his calloused fingers digging into the soft flesh of her waist as he pulled her against him. The bench groaned beneath them, the wood slick with rain, but neither of them cared.
The world had narrowed to this…his mouth crashing against hers, his tongue sweeping in deep, claiming her with a hunger that made her whimper. Iris clung to him, her thin blouse clinging to her skin, the fabric transparent where the rain had soaked through, outlining the swell of her breasts, the dark peaks of her n*****s. Noah growled against her lips, his hands sliding up to palm her, his thumbs brushing over the stiffened buds through the damp fabric. She gasped, arching into him, her back pressing against the unyielding wood of the bench.
The rain came down harder now, a torrent that drowned out everything but the sound of their ragged breathing, the slick slide of skin against skin. Noah’s shirt was plastered to his chest, the cotton clinging to the hard ridges of his muscles, the defined lines of his abs. Iris’s fingers trembled as she gripped the hem of it, yanking it upward, breaking the kiss just long enough to tear it over his head.
The fabric made a wet schlick as it peeled away, revealing the broad expanse of his chest, the dark trail of hair that disappeared into the waistband of his jeans. She didn’t hesitate, her palms flattened against him, her nails scraping down his torso, tracing the dips and grooves of his body like she was memorizing him. Noah hissed, his head falling back for just a second before his mouth found her neck, his teeth grazing the sensitive skin just below her ear.
“f**k, you’re perfect,” he rasped, his voice rough with need. His lips trailed lower, his tongue swiping over the rain-slicked skin of her collarbone before dipping into the hollow of her throat. Iris’s head fell back, her fingers tangling in his damp hair, holding him to her as if she could fuse their bodies together.
The rain soaked through her blouse, the thin fabric offering no resistance as Noah’s mouth found her n****e through the wet lace of her bra. He sucked hard, his teeth grazing the taut peak, and Iris cried out, her back arching off the bench, her hips jerking upward instinctively.
The skirt she wore had ridden up, the hem bunched around her waist, leaving her thighs bare, her panties if they could even be called that now damp and clinging to her.
Noah’s hand slid down, his fingers tracing the inside of her thigh, his touch rough and possessive. He didn’t tease. He didn’t ask.
His fingers found the soaked fabric of her panties, pressing against the heat of her, and Iris gasped, her legs falling open in invitation. The rain pounded down, mixing with the slickness between her thighs, the sound of it lost beneath the thunderous rhythm of her own pulse.
“Noah…please,” she begged, her voice breaking. She didn’t even know what she was asking for, only that she needed more. His fingers hooked into the flimsy lace, yanking it aside, and then…oh s**t…his fingers were on her, sliding through her folds, finding her already wet, already aching. Two thick digits pressed inside her without warning, and Iris cried out, her nails digging into his shoulders, her body clenching around him.
“You’re dripping,” he growled, his voice a dark rumble against her skin. His fingers curled, stroking that spot inside her that made her see stars, his thumb circling her c**t with just the right amount of pressure.
“All for me.” It wasn’t a question. It was a fact. Iris could only whimper in response, her hips rocking against his hand, her body trembling with the effort of holding back the orgasm that was already coiling tight and low in her belly.
But she didn’t want to come like this. Not yet.
Her hands flew to his jeans, fumbling with the button, her fingers slipping on the wet denim. Noah groaned, his forehead pressing against hers as she finally got the zipper down, her palm wrapping around the thick, throbbing length of his c**k.
He was hard…veins standing out against the flushed skin, the head already slick with pre c*m, beading at the tip. Iris stroked him once, twice, her thumb swiping over the sensitive crown, and Noah’s entire body jerked, a guttural sound tearing from his throat.
“f**k me,” she whispered, her voice raw, her eyes locking onto his. “Now, Noah. Please.”
He didn’t need to be told twice.
In one rough motion, he grabbed her hips, lifting her just enough to position himself at her entrance. The rain made her slick, made him slick, and when he pushed inside, it was with one deep, unrelenting thrust that stole the breath from her lungs.
Iris cried out, her head falling back, her body stretching to take all of him. He was big, thick and long, filling her completely, the stretch burning in the best way. Noah groaned, his fingers digging into her hips hard enough to bruise, his forehead pressing against hers as he bottomed out.
“f**k,” he breathed, his voice shaking. “You feel...fuck, Iris-”
She didn’t let him finish. Her legs wrapped around his waist, her heels digging into the small of his back, urging him deeper. The bench creaked beneath them, the wood groaning in protest as Noah began to move.
There was no gentleness in it, no slow build. This was raw, desperate, their bodies slamming together with a frantic rhythm that matched the storm above them. Every thrust drove her back against the bench, the rough wood scraping against her skin, the rain cooling the heat where their bodies met.
Iris’s hands flew to her breasts, her fingers twisting her n*****s, pinching them hard enough to make her gasp.
Noah’s eyes darkened, his gaze locked onto her as he f****d her, his hips snapping forward with a force that made her entire body jerk with each impact.
The sound of their skin slapping together mixed with the rain, the thunder, the ragged sounds of their breathing.
“Harder,” she demanded, her voice a command, her nails raking down his chest. “I want to feel you tomorrow.”
Noah growled, his grip on her hips bruising as he obeyed, his thrusts turning punishing, his c**k pistoning into her with a relentless intensity that had her seeing stars.
The bench groaned, the legs scraping against the pavement with each rough movement, but neither of them cared. The world had narrowed to this, to the slick slide of his c**k inside her, to the way his muscles strained with each thrust, to the way her body clenched around him, milking him, begging for more.
Iris’s orgasm crashed over her without warning, her back arching off the bench as a broken cry tore from her throat. Her p***y clenched around him, her inner walls fluttering, and Noah groaned, his own release barreling toward him.
His thrusts turned erratic, his hips stuttering as he buried himself deep, his c**k pulsing inside her as he came with a guttural shout, his c*m filling her in hot, thick spurts.
For a long moment, there was nothing but the sound of their ragged breathing, the rain slowly easing to a drizzle, the distant rumble of thunder fading into the night.
Noah’s forehead pressed against hers, his body still trembling with the aftershocks of his release. Iris’s fingers traced idle patterns over his chest, her own body humming with satisfaction, her skin still tingling from the force of her climax.
But then she shifted, her hand sliding down between them, her fingers brushing against the still-hard length of his c**k. Noah hissed, his body jerking in response, his breath hitching.
“Iris…” he started, his voice rough.
She looked up at him, her eyes dark with renewed hunger, her lips curling into a slow, wicked smile.
“Again,” she murmured.