Rotorwash Heartbeat
He crawled up her body, kissing her softly. Alessa wrapped her arms around him, pulling him close. They lay like that for a long moment, catching their breath, simply holding each other.
Gavin’s cock was hard and aching, nestled against the soft skin of her belly. He rocked his hips slowly, sliding against her, the wet heat of her driving him wild.
“Need you,” he murmured against her lips. “Need to be inside you.”
“Yes,” Alessa breathed, her legs coming up to wrap around his waist. “Yes, please.”
Gavin reached down, guiding himself to her entrance. He pushed in slowly, inch by inch, giving her time to adjust. Alessa was tight, so tight, and hot, and perfect. Gavin’s eyes rolled back in his head at the feel of her, his breath stuttering in his chest.
“Okay?” he murmured, his voice strained.
“More than okay,” Alessa breathed, her heels digging into his ass. “Move. Please, Gavin, move.”
Gavin didn’t need any more encouragement. He pulled back and thrust in, deep and hard. They both groaned at the sensation, the perfect slide of him inside her.
Gavin set a steady rhythm, thrusting deep and hard, savoring the feel of her around him. Alessa met him thrust for thrust, her hips rocking up to meet his, her nails clawing his back. They moved together perfectly, their bodies in sync, as if they’d never been apart.
Gavin could feel his orgasm building, his balls tightening, his thrusts becoming erratic. He reached between them, his fingers finding her clit, circling it in time with his thrusts.
“Come for me, baby,” he murmured, his voice rough. “Come on my cock.”
Alessa cried out, her body arching, her walls clamping down around him. The feel of her coming, the sound of his name on her lips, it was too much. Gavin followed her over the edge, his orgasm crashing over him, his cock jerking inside her as he came.
They lay together for long minutes afterward, limbs tangled, breath slowly evening out. Gavin’s face was buried in the crook of Alessa’s neck, breathing her in, savoring the feel of her in his arms.
“That was…” Alessa started, her voice rough.
“Perfect,” Gavin finished, pressing a soft kiss to her throat. “Fucking perfect.”
Alessa smiled, her fingers trailing up and down his back. “Welcome home, Gavin,” she murmured. “Welcome home.”
Alessa smiles, her fingers still trailing up and down his back. “Welcome home, Gavin,” she murmurs. “Welcome home.”
Gavin presses a kiss to her throat. “It’s good to be back,” he says, his voice rough. “Better than good.”
They lie together for long minutes, savoring the closeness, the warmth of each other’s skin. But soon, the heat begins to build again, the need simmering just below the surface.
Alessa shifts, her body rubbing against his. “Gavin,” she breathes, her voice low and throaty.
Gavin feels his cock stir, already hardening again. “Yeah, baby?” he murmurs, pressing a kiss to her collarbone.
“I need you,” Alessa says, her hands sliding down his back to grip his ass. “I need you again.”
Gavin groans, his hips rocking against her. “I’m yours,” he says. “Always.”
He rolls them over, putting Alessa on top. She sits up, straddling his hips, her hands resting on his chest. Gavin takes a moment to just look at her, to drink her in. She’s so beautiful like this, her skin flushed, her hair messy, her eyes dark with want.
“Ride me,” he says, his voice low and rough. “I want to watch you.”
Alessa smiles, a wicked, sinful smile that makes his heart race. She reaches down, gripping his cock, guiding him to her entrance. She sinks down slowly, taking him in inch by inch, her head falling back, her eyes closing in pleasure.
Gavin watches her, mesmerized by the sight of her taking him in, by the look of ecstasy on her face. She starts to move, rolling her hips, finding her rhythm. Gavin lies back, letting her set the pace, savoring the feel of her around him.
“You feel so good,” he breathes, his hands coming up to grip her hips. “So fucking good.”
Alessa moans, her hips moving faster, her breath coming in sharp pants. Gavin meets her thrust for thrust, his hips rocking up to meet hers. He slides one hand up her body, cupping her breast, thumbing her nipple. Alessa cries out, her body trembling, her walls clamping down around him.
“Fuck, Alessa,” Gavin groans, his head digging back into the pillow. “You’re going to kill me.”
Alessa just smiles, a wicked, knowing smile, and keeps riding him, her pace relentless, her body demanding. Gavin can feel his orgasm building, feel it coiling at the base of his spine, but he holds it back, wanting to make this last, wanting to watch Alessa fall apart above him.
He slides his hand down her body, his thumb finding her clit, circling it in time with her thrusts. Alessa’s breath hitches, her hips stuttering, her nails digging into his chest.
“Come for me, baby,” Gavin murmurs, his voice rough with want. “Come on my cock.”
Alessa cries out, her body arching, her walls clamping down around him as she comes. The feel of her pulsing around him, the sound of her pleasure, it’s too much. Gavin follows her over the edge, his orgasm crashing over him, his cock jerking inside her as he fills her up.
Alessa collapses down onto his chest, her body trembling, her breath harsh against his neck. Gavin wraps his arms around her, holding her close, savoring the feel of her in his arms.
They lie like that for long minutes, catching their breath, simply holding each other. Finally, Alessa pushes herself up, pressing a soft kiss to his lips before rolling off him and padding to the bathroom.
Gavin watches her go, his eyes tracing the lines of her body, the sway of her hips. He lies back, his arm thrown over his eyes, a smile playing on his lips. He’s home. He’s really home.
Alessa returns a moment later, a warm, wet cloth in her hand. She climbs back into bed, gently cleaning him up before tossing the cloth aside and curling up against his side.
Gavin pulls her close, pressing a kiss to her hair. “Thank you,” he murmurs.
Alessa smiles, her hand resting on his chest. “For what?”
“For everything,” Gavin says. “For being here. For waiting for me. For loving me.”
Alessa’s smile softens, her eyes going warm. “Always,” she says. “I’ll always be here, Gavin. I’ll always love you.”
Gavin’s throat tightens, emotion flooding him. “I love you too,” he says, his voice rough. “More than anything.”
They lie together for a while longer, talking softly, sharing the little moments they missed during their time apart. Alessa tells him about her work at the hospital, about the challenging cases, about the small victories. Gavin tells her about his deployment, about the close calls, about the bond he forged with his crew.
As the night wears on, they make love again, slow and sweet this time, savoring each other, worshiping each other with their hands and mouths and bodies. They fall asleep in each other’s arms, limbs tangled, hearts full.
Gavin wakes first, the early morning sun filtering through the curtains. He lies still for a long moment, savoring the feel of Alessa in his arms, the warmth of her body against his. He’s home, he’s really home, and for the first time in months, he feels truly at peace.
Alessa stirs beside him, her eyes fluttering open. She smiles when she sees him, a soft, sleepy smile that warms him down to his toes. “Morning,” she murmurs, her voice rough with sleep.
Gavin smiles, pressing a soft kiss to her forehead. “Morning, beautiful.”
Alessa stretches, her body arching against his. Gavin’s cock stirs, already hardening again, but he ignores it for now, content to simply hold her.
They lie together for a while longer, talking softly, making plans for the day. They’ll go out to breakfast, maybe take a walk in the park. They’ll spend the day together, just the two of them, savoring their time, making up for the months they spent apart.
Eventually, they get up, showering together, taking their time, savoring the feel of each other’s hands on their skin. They dress in comfortable clothes, jeans and t-shirts, and head out into the early morning sun.
As they walk hand in hand down the street, Gavin feels a sense of contentment wash over him. He’s home. He’s with Alessa. And for the first time in a long time, everything feels right in his world.
Alessa shifts in his arms, her lips brushing his collarbone. “What do you need?” she murmurs, her voice warm and rich like honey. “Tell me everything you’ve been dreaming about.”
Gavin swallows hard, his pulse kicking up. “Your mouth,” he says, his voice rough with want. “I want your mouth on me. Everywhere.”