The heat of the day still hung in the air when Sofia stepped out of the bar at the Lagos marina. It was nearly two in the morning and the sea breeze barely cooled her skin. She wore only a thin white linen dress, no bra, no knickers. Her hardened nipples brushed against the fabric with every step. She'd had two glasses of chilled white wine and her whole body throbbed with desire.

He was leaning against the wall, cigarette in hand. Rafael. Thirty-something, tanned skin, short beard, and the look of a man who'd fucked plenty of women in his life. They'd been exchanging glances all night. When he smiled at her slowly, Sofia felt her cunt clench.

"Fancy a walk?" he asked, voice husky.

"Depends. Where?"

"Praia dos Pinheiros. It's just down there. Nobody around at this hour."

They walked in silence down the narrow street to the stone steps. The moment Sofia's feet touched the still-warm sand, Rafael pulled her against him and kissed her hungrily. His tongue invaded her mouth, possessive. His big hands slid down her back and gripped her arse hard, hiking the dress up to her waist.

"No knickers, you little slut…" he murmured against her lips. "You've been thinking about this for hours, haven't you?"

Sofia moaned in reply and rubbed herself against his erection, hard inside his shorts. Rafael shoved a hand between her legs and swore under his breath when he felt her cunt utterly soaked, lips swollen and slippery.

"Fuck, you're drenched."

Two thick fingers pushed into her without warning. Sofia spread her legs wider, moaning loudly as he finger-fucked her hard, making an obscene wet sound. His thumb worked her swollen clit in fast circles. Her legs began to shake.

"I want your mouth," he said, pulling his fingers out and bringing them to her lips.

Sofia sucked them, looking him in the eye, tasting herself. Then she knelt in the sand. Rafael pushed his shorts down and his cock sprang free: thick, long, veins standing out, the head red and glistening with pre-cum.

She didn't hesitate. She licked from his heavy balls all the way to the tip, then took him whole. Rafael grabbed her hair and fucked her mouth slowly, pushing to the back of her throat. Sofia was drooling, eyes watering, but she didn't stop. She sucked hard, swirling her tongue over the head, cupping and squeezing his balls.

"That's it… what a good little mouth, fuck."

After a few minutes he pulled her up, dragged the dress over her head and threw it aside. Sofia stood completely naked in the moonlight. Rafael took her in for a moment: firm breasts, dark hard nipples, cunt shaved smooth and glistening with arousal.

He laid her down on the sand and spread her legs. He lowered his head and went at her with his mouth. He licked her slowly at first, running his broad tongue between her lips, sucking her clit, pushing his tongue inside her. Sofia writhed, moaning loudly, gripping his hair. When he slid two fingers in and started fucking her with them while sucking hard on her clit, she came for the first time — a fast, violent orgasm that left her shaking and dripping.

Rafael gave her no respite. He flipped her onto all fours, took hold of her waist and buried his whole cock in one thrust. Sofia cried out with pleasure. He was thick and filled her completely. He began fucking her with hard, deep strokes, his balls slapping against her wet cunt.

"What a tight cunt… you're squeezing every inch of my cock."

Sofia arched her back, asking for more. The sound of skin against skin mingled with the crash of the waves. Rafael gave her arse a hard smack, then another, leaving a red mark. He grabbed her hair and pulled her head back as he picked up the pace.

— Do you want me to fuck you deeper?

— Yes… fuck me, goddamn it… harder!

He changed position. He lay on his back and made Sofia sit on top of him, facing him. She lowered herself slowly, feeling every inch opening up her cunt. When she was completely full, she began to ride him hard, her breasts bouncing. Rafael held her arse, helping her rise and fall, his thumb pressing against her arsehole.

Sofia leaned back, propping her hands on his thighs. The angle made his cock hit exactly the right spot. She came again, clenching violently around him, screaming at the sky.

Rafael turned her onto her side, lifted one of her legs and pushed in again. He fucked her slowly now, deep, savouring the feeling. Then he sped up. Sweat ran down both their bodies. He sucked hard on her nipples, biting them lightly.

— I'm going to fill you up — he warned, his voice hoarse.

— Yes… come inside… I want it all.

With an animal grunt, Rafael buried himself all the way in and exploded. Hot, thick spurts filled Sofia's cunt, overflowing around his cock. He kept moving slowly, emptying himself completely, drawing out her pleasure.

They lay still for a few minutes, panting, still joined. His cock still half hard inside her, mixing his come with her fluids.

Rafael pulled out slowly and watched the come trickling out of Sofia's swollen cunt. He smiled, ran two fingers through it and brought them to her mouth. She sucked them, moaning softly.

— We're not done yet — he said, turning her face down onto the sand.

He spread her legs and shoved his cock, still slick with come, back inside her. He fucked her more slowly, but deep, one hand underneath rubbing her clit. Sofia came for the third time, more intensely, almost crying with pleasure.

When he came the second time, he filled her up even more. His come ran down her thighs when he finally pulled out.

They lay side by side on the warm sand. Rafael pulled her against his chest, kissing her sweaty shoulder.

— Will you stay with me till morning? — he asked.

Sofia smiled, feeling his come slowly trickling out of her.

— I'll stay. And how about tomorrow night we do it again on my balcony, looking out over the sea?

Rafael laughed softly and squeezed her arse.

— Deal. But next time I want you on all fours over the railing… so the whole Algarve can hear you moaning.