The rain had been falling for hours, a steady gray curtain that turned the world outside into a blur of muted greens and browns. Inside, the house was warm, the air thick with the scent of old wood and the petrichor seeping through the cracks in the window frames. Sarah stood at the kitchen counter, her hands wrapped around a mug of coffee that had long gone cold, watching the water streak down the glass.
She wasn’t really seeing the storm. Her mind was elsewhere, tangled in a memory from earlier that afternoon. Mark had come over to help her fix the leaky faucet in the guest bathroom—a favor she’d been putting off asking for months because she knew, she *knew*, what it would do to her. Every time he was near, her skin tingled, her breath hitched, and she became painfully aware of every inch of her own body.
They’d been friends for years, neighbors since college, but somewhere along the line, the friendship had curdled into a crush so deep it was almost physical. She’d watched him date other women, bring them home, laugh with them on the porch. She’d smiled, waved, and pretended her heart wasn’t cracking. But tonight, the rain had trapped them both inside, and the air between them was different.
He was in the living room now, sprawled on her couch with a beer in his hand, his long legs stretched out and crossed at the ankles. She could hear the soft rustle of the sofa cushions as he shifted, the clink of the bottle against the coffee table. Her pulse quickened just from the sound.
“You know,” he called out, his voice low and rough, “if you stare at that window any harder, it’s gonna crack.”
She startled, nearly sloshing coffee over her fingers. “I’m not staring,” she lied, turning to face him. He was looking at her over the back of the couch, a smirk playing at the corner of his lips. His dark hair was damp from the short walk from his car to her door, and he’d peeled off his flannel shirt, leaving him in a thin white t-shirt that clung to the broad lines of his shoulders.
“You sure?” he asked, setting the beer aside and rising. He walked toward her with a slow, deliberate grace, his bare feet padding softly on the hardwood floor. The kitchen suddenly felt a lot smaller. “Because you’ve been holding that cold coffee for ten minutes.”
She laughed, a nervous sound that came out too breathy. “I guess I’m distracted.”
He stopped a foot away from her, close enough that she could smell the faint trace of rain and soap on his skin. His eyes dropped to her mouth, then back up. “Distracted by what?”
Her heart hammered against her ribs. She could see the change in his expression—the way his pupils dilated, the slight parting of his lips. He was looking at her the way she’d always dreamed he would, but she’d convinced herself it would never happen. She’d built walls so high around her feelings that she’d forgotten the view from the other side.
“You,” she whispered, the word escaping before she could stop it.
He didn’t flinch. Instead, he stepped closer, and his hand came up to brush a strand of hair from her face. His fingers lingered on her cheek, barely touching, but the heat of them seared through her skin. “It’s about time you said it,” he murmured.
“What?” She was frozen, caught in his gaze.
“I’ve been waiting,” he said, his thumb tracing the line of her jaw. “Years, Sarah. Every time you smiled at me, I wanted to kiss you. Every time you laughed, I wanted to hear it pressed against my mouth.” His voice dropped, rough and dark. “I thought you knew. But you kept pulling away.”
“I didn’t know,” she breathed, her body swaying toward him involuntarily. “I thought you just saw me as a friend.”
“A friend.” He let out a low, rueful laugh. “No. Never just a friend.”
And then he kissed her.
It wasn’t gentle. It wasn’t tentative. His mouth crashed into hers with a hunger that had been starved for too long, and she gasped into it, her hands flying up to tangle in his damp hair. His tongue swept against hers, tasting of beer and something sweeter, and she moaned, the sound swallowed by the force of his kiss.
He pressed her back against the counter, his body molding to hers, hard and solid. His hands slid down her sides, gripping her hips, pulling her flush against him. She could feel the evidence of his desire pressing against her thigh, thick and insistent, and her own core throbbed in response.
“I want you,” he said against her mouth, the words a ragged confession. “I’ve wanted you for so long. Tell me you want this.”
“Yes,” she gasped. “God, yes.”
He didn’t need to hear it twice. His hands moved to the hem of her sweater, tugging it upward, and she raised her arms to let him pull it off. The cool air hit her skin, but his mouth followed, hot and wet, trailing down her neck, across her collarbone. She arched into him, her fingers digging into his shoulders as he kissed the swell of her breasts above the lace of her bra.
He unhooked the clasp with a practiced flick, and the fabric fell away, baring her to his gaze. His breath caught. “Jesus,” he muttered, his eyes darkening. “You’re fucking beautiful.”
Then his mouth was on her nipple, drawing it deep, his tongue swirling and teeth grazing. She cried out, her back bowing, her fingers gripping the edge of the counter for support. The sensation shot straight to her core, a liquid heat that pooled between her legs.
He worked his way down her body, kneeling before her, his hands sliding up her thighs to hook into the waistband of her jeans. He pulled them down, along with her panties, his eyes never leaving hers. She stepped out of them, feeling vulnerable and exposed, but the hunger in his gaze made her feel powerful.
He pressed a kiss to her inner thigh, then another, moving higher, until his mouth hovered over her wet, aching center. She whimpered, a sound of pure need.
“Look at me,” he commanded, his voice thick with desire. She met his eyes, and then he lowered his mouth to her.
The first touch of his tongue made her legs buckle. He licked her slowly, deliberately, tasting her like she was something precious. He found her clit with unerring accuracy, circling it with the tip of his tongue while his fingers slid inside her. She cried out, her hips bucking against his mouth, and he groaned against her, the vibration sending shockwaves through her.
“Don’t stop,” she begged, her voice breaking.
He didn’t. He doubled his efforts, sucking and laving, his fingers curling inside her to hit that spot that made stars burst behind her eyes. She felt the tension building, a coil winding tighter and tighter, and she shattered with a cry that echoed through the empty house. Her release washed over her in waves, and he drank it down, his tongue lapping at her until she collapsed, trembling, against the cabinet.
He stood, wiping his mouth with the back of his hand, and she saw the raw need in his face. Her own desire flared again, hot and insistent. She reached for the hem of his t-shirt, pulling it off, revealing the sculpted planes of his chest. She ran her hands over his skin, feeling the muscles quiver under her touch.
“My turn,” she murmured, sinking to her knees.
He let out a shuddering breath as she unbuckled his belt, unzipped his jeans, and freed his erection. It was thick and long, the head already slick with need. She wrapped her hand around him, stroking slowly, enjoying the way his hips jerked and his breath hitched.
She took him into her mouth, deep, feeling him press against the back of her throat. He groaned, his hand tangling in her hair, guiding her rhythm. She worked him with her mouth and hand, tasting his salt, hearing his moans grow ragged. He was close, his thighs trembling, but he pulled her away before he could spill.
“Not yet,” he panted, hauling her to her feet. “I want to be inside you.”
He lifted her effortlessly, her legs wrapping around his waist, and carried her to the living room. He laid her down on the rug before the fireplace, the flames casting dancing shadows on their bodies. He knelt over her, his gaze raking over her with possessive heat.
“Tell me you want this,” he said again, as if he needed to hear it.
“I want you inside me,” she said, reaching for him. “Now.”
He positioned himself at her entrance, and she felt the thick head of him pressing against her slick folds. He pushed in slowly, inch by inch, and she arched her back, a guttural moan escaping her lips. He filled her completely, stretching her, a perfect fit.
He began to move, a slow, deep rhythm that dragged pleasure from the depths of her. His thrusts were powerful, each one hitting a spot inside her that sent ripples of electric fire through her veins. She wrapped her legs around his waist, pulling him deeper, her nails raking down his back.
“Fuck, Sarah,” he growled, his pace quickening. “You feel incredible.”
She was lost, a tangle of sensation and emotion. His name fell from her lips like a prayer, and he answered with harder, faster thrusts. The pressure built again, immense, unstoppable. Her inner walls clenched around him, and he groaned, his rhythm faltering.
They came together, a simultaneous crash of light and heat. She felt his release hot inside her as her own orgasm ripped through her, leaving her gasping and trembling. He collapsed onto her, his weight a comfort, his breath hot against her neck.
They lay there, tangled in the dying firelight, the rain still pattering against the windows. The silence was thick, but comfortable, filled with the weight of years of unspoken desire finally brought to light.
He propped himself on his elbow, looking down at her, his eyes soft. “I’ve loved you for a long time,” he said quietly. “I was too scared to say it.”
She reached up, touching his face. “I’m glad you finally did.”
He smiled, a real smile that lit up his eyes, and leaned in to kiss her again—softer this time, a promise. Outside, the storm raged on, but inside, they had finally found their calm.




