Ava lingered in the narrow hallway, back pressed against the cool wooden wall, her pulse still hammering from the snowshoeing afternoon with Ethan. The memory of his hands steadying her on the ice, the way their bodies had pressed together for that single charged heartbeat, refused to leave her. She could still feel the warmth of his palm through her coat, the low timbre of his voice when he’d asked if she was okay. Something had shifted between them out there, something quiet and real, and it left her unsettled, breathless, and strangely hollow.
She closed her eyes, trying to steady herself, but the cabin felt too small, the air too thick. The storm outside continued its low, relentless howl, trapping her here with two men who were pulling her in opposite directions.
Soft footsteps approached from the living room.
Liam.
She opened her eyes just as he rounded the corner. He was still shirtless, low-slung joggers riding low on his hips, the towel from earlier now draped loosely around his neck. His dark hair was damp, a few strands clinging to his forehead, and those storm-gray eyes, identical to his father’s yet so different in the way they looked at her, locked onto hers immediately.
He stopped a few feet away, leaning one shoulder against the wall, studying her face with that easy, unhurried intensity that always made her stomach flip.
“You okay?” he asked, voice low and careful. No cocky smirk, no teasing, just quiet concern.
Ava swallowed hard. The question felt too big for the small hallway. “I don’t know,” she admitted.
Liam didn’t move closer right away. He simply watched her, giving her space, letting the silence stretch between them. The air grew heavier, charged with everything neither of them had said since she arrived. His gaze dropped slowly to her lips, then back up to her eyes, slow, deliberate, unmistakably passionate. Ava felt the shiver start at the base of her spine and travel upward, even though he hadn’t touched her yet.
He took one step forward.
Then another.
Until he was close enough that she could feel the heat radiating from his bare chest. Close enough that the scent of him, soap, woodsmoke, and something uniquely Liam, wrapped around her.
His hand lifted, slow and deliberate, and brushed a stray strand of hair from her cheek. The touch was feather-light, barely there, but it sent a visible shiver racing across her skin. Liam noticed. His eyes darkened, pupils widening as he watched her reaction.
“You’re shaking,” he murmured, voice rough now.
Ava didn’t deny it. She couldn’t. Her breath came faster, chest rising and falling as the tension coiled tighter between them. They stood there, staring at each other, passionate, hungry, unspoken desire thickening the air until it felt almost tangible. His thumb traced the line of her jaw, slow and reverent, and another shiver rolled through her, deeper this time.
Liam’s control finally snapped.
His strong hands gripped her waist, hauling her hard against him. Their mouths crashed together in a kiss that had been building since the moment she’d walked through the cabin door. It wasn’t gentle. It was hungry, tension, and hidden longing exploding all at once. Ava kissed him back just as fiercely, fingers sliding into his damp hair.
He lifted her effortlessly, her legs wrapping around his waist as he carried her down the short hallway. The door to the guest room swung open and slammed shut behind them with a decisive click. The room was dim, lit only by the soft glow of the living room fire filtering through the open doorway, but neither of them cared about the light.
Liam set her down on the edge of the bed, then followed her down, covering her body with his. Their mouths met again, kisses upon kisses, deep and devouring. He kissed her like he had been starving for this, tongue sliding against hers, teeth nipping at her bottom lip. Ava moaned into his mouth, arching up into him, her hands roaming over the warm, bare skin of his back, nails dragging lightly down the muscles she had only ever admired from a distance.
Liam’s hands weren’t idle. He shoved the oversized hoodie up her torso, breaking the kiss just long enough to pull it over her head and toss it aside. His mouth returned immediately, trailing hot, open-mouthed kisses down her neck, across her collarbone, and lower. When he reached the swell of her breasts, he groaned, sucking one n****e into his mouth through the thin fabric of her bra before yanking the bra down and latching on properly. Ava gasped, head falling back against the pillows, fingers tightening in his hair as pleasure shot straight through her.
He switched to the other breast, lavishing it with the same attention, tongue flicking, teeth grazing just enough to make her shiver and moan. His free hand slid down her stomach, fingers hooking into the waistband of her sweatpants. He paused, lifting his head to look at her, eyes dark, lips swollen, breathing hard.
“Tell me to stop and I will,” he rasped.
Ava shook her head, pulling him back down. “Don’t you dare.”
The sweatpants came off in one swift motion, along with her panties. Liam’s joggers followed, kicked away somewhere on the floor. Naked now, he settled between her thighs, the hard length of him pressing hot and heavy against her. He rocked against her slowly, teasing, letting her feel every inch of him while his mouth claimed hers again in another deep, passionate kiss.
The tension was unbearable, kisses upon kisses, tongues sliding, hands exploring. Liam’s fingers slipped between her legs, finding her already wet and ready. He circled her c**t with slow, deliberate strokes, then slid two fingers inside her, curling them just right. Ava moaned loudly, hips bucking up into his hand, chasing the pleasure he was giving her so expertly.
He kissed her through it, deep, hungry kisses that matched the rhythm of his fingers. The room filled with the wet sounds of his hand moving between her thighs, her soft gasps and whimpers, and the low, appreciative groans he couldn’t hold back.
Ava felt herself climbing toward the edge, her legs began to tremble and her nails dug into his shoulders.
“ Liam!” Ethan’s voice cut through the cabin from the kitchen, sharp and urgent.
“Need you in here, now. Generator’s acting up again.”
Liam froze above her, breathing hard, forehead pressed to hers. His fingers were still buried inside her.
“f**k,” he whispered, voice wrecked.
He slowly withdrew his fingers. Ava whimpered at the loss, but he silenced her with a quick, fierce kiss.
“I’ll continue this later,” he murmured against her lips, the words dark and full of filthy intent. “Count on it.”
He rolled off the bed, grabbing his joggers and pulling them on in one fluid motion. He glanced back at her, naked, flushed, lips swollen, chest heaving and the look in his eyes was pure heat.
“Later,” he repeated, voice rough with promise.
Then he was gone, the door clicking shut behind him.