The next morning, the sun was already hot when Alec woke. Josh was gone. He dressed quickly, crawled out of the tent, and found everyone gathered around the picnic table. Jennifer was making pancakes on the camp stove. Carl was pouring coffee. Josh was already shirtless, eating a banana, his eyes finding Alec across the clearing.
"Morning, sleepyhead," Jennifer said. "There's pancakes."
Alec took a plate, sat at the far end of the table. Luke was there, his red hair bright in the morning light. Theo sat next to him, sipping coffee, his dark eyes watching Alec over the rim of his mug. Alec looked away.
"We're going to the beach today," Jennifer announced. "There's a cove about a mile down the trail. Everyone's coming."
Alec nodded. He ate his pancakes without tasting them.
---
The beach was a crescent of white sand tucked between two rocky headlands. The water was clear and turquoise, and the sun was relentless. Everyone spread out on towels, slathered on sunscreen, and settled into the easy rhythm of a day at the beach.
Alec sat at the edge of the group, his knees drawn up, watching the waves. Josh was in the water, wrestling with Carl, their laughter carrying across the sand. Luke was lying on his stomach, his pale skin already turning pink. Theo was reading a book, sunglasses hiding his eyes.
Hours passed. Alec dozed in the heat, his mind drifting.
Then Luke sat up. "I really need to pee. Is there a bathroom anywhere?"
Jennifer shook her head. "Not for miles. You'll have to find a discreet spot in the dunes."
Luke stood, brushing sand off his thighs. "Alright, I’ll find a hidden spot somewhere?"
Alec's bladder was full. He hadn't thought about it until now. "Hey wait. I'll come with you."
They walked away from the group, past the edge of the beach, into the dunes. The sand was soft and deep, making every step a effort. Luke led the way, his eyes scanning for a spot that was hidden from view.
"Here," he said, "This should work."
Alec followed. The dune blocked the beach completely. They were alone.
Luke unzipped his shorts, pulled out his cock. It was soft at first, then thickened as he started to piss. Alec watched, unable to look away. Luke's cock was pale against his red pubic hair, the stream arcing into the sand. It was beautiful. Alec felt his own cock stir.
He turned away, unzipped his own shorts. He tried to piss, but his body wasn't cooperating. He was too aware of Luke next to him, too aware of the sound of his piss hitting the sand.
"Don't be shy," Luke said. "It's nothing I haven't seen before."
Alec's face burned. He forced himself to piss, the stream weak and hesitant. He finished quickly, shook himself off—and then Luke was there.
"Wait," Luke said. "Let me get that."
He dropped to his knees. His mouth closed around Alec's cock, and Alec's world tilted.
Warm. Wet. Suction. Luke's tongue tracing the head, the shaft, the sensitive spot beneath. Alec's hands found Luke's red hair, tangled in it, held on. He heard himself make a sound—a whimper, a gasp—and then he was hard, fully hard, and Luke was taking him deeper.
"We have to be quick," Luke murmured against his skin. "But I've been thinking about this all day."
Alec couldn't speak. He just nodded, his hips starting to move, thrusting into Luke's mouth. Luke took it, his hands gripping Alec's thighs, his throat working.
It was too fast. It was perfect. Alec felt the orgasm building, a pressure behind his eyes, a heat in his gut.
"I'm going to—"
Luke pulled off, stood, and kissed him. Hard. Alec tasted himself on Luke's tongue. Then Luke’s cock in front of Alec's face, and Alec understood.
He dropped. He took Luke in his mouth, the salt and musk hitting his tongue. Luke gasped, his hand finding the back of Alec's head, guiding him. Alec sucked, finding a rhythm, his own cock aching and untouched.
"Fuck," Luke breathed. "Fuck, Alec—"
Alec doubled down. He took Luke deeper, felt him hit the back of his throat, felt him pulse. Luke's hips bucked, and then he was coming, hot all over Alec's chest.
Luke sagged against the dune, breathing hard. "We need to get back."
Alec nodded. He wiped his mouth with the back of his hand. His own cock was still hard, straining against his shorts, but there was no time. He tucked himself away, zipped up, and followed Luke back to the beach.
They rejoined the group. Alec sat down, put his shirt on to hide the dry cum on his chest. He was still hard. He couldn't stop thinking about the taste of Luke's cock.
Across the circle, Theo looked at him. A knowing look. A small smile.
Alec looked away.
---
They left the beach as the sun started to go down. They didn’t have time to shower, they had a reservation for a restaurant in town, a casual place with burgers and beer. Alec sat between Chloe and Emma, barely speaking, picking at his fries.
Josh sat across from him. His eyes kept finding Alec. There was something in them—curiosity, suspicion. Alec couldn't tell.
When they got back to the campsite, it was late. Everyone was tired. Jennifer and Carl went to their bungalow. Chloe and Emma disappeared with Theo and Luke. Alec and Josh crawled into the tent.
The heat was oppressive. Josh stripped naked immediately. Alec kept his shorts and t-shirt on, lying on his side, facing away.
Josh was quiet for a long time. Then: "Alec."
"What."
"You were weird today. At the beach."
"I was tired."
"Bullshit." Josh's voice was flat. "You went into the dunes with Luke. You were gone for like twenty minutes."
Alec's heart stopped. "We both had to pee."
"Bullshit."
The word hung in the air. Alec didn't respond. He lay there, frozen, waiting.
Josh moved. His hand found the hem of Alec's shirt, lifted it. Alec felt the cool air on his stomach, and then he remembered. The cum. Luke's cum, dried on his skin. He'd forgotten to wipe it off.
"What's this?" Josh's voice was low.
Alec didn't answer.
"I knew it." Josh sat up, his body blocking the moonlight. "I knew something was off. I saw you sneak out to the bathroom that first night. And then I saw Luke and Theo go back to their bungalow right after." He paused. "And the hike. You were gone for hours."
"Josh—"
"I went to piss in the dunes today. I saw you two. Not everything, but enough."
Alec's face burned. His eyes stung. "Please don't tell anyone."
"Tell me the truth."
Alec's voice cracked. "I saw them. The first night. In the shower. I watched them." He swallowed. "The next day, on the hike, I told them I saw. And I asked to join."
Josh was silent.
"Please," Alec whispered. "Please don't tell your Dad. Or my sisters. Please."
Josh was quiet for a long moment. Then he spoke, his voice strange. "I won't tell anyone. On one condition."
"What?"
"I haven't fucked a girl in weeks because of this vacation. I need to get my balls empty." Josh's hand found Alec's shoulder, squeezed. "If Luke and Theo got their dicks sucked by you, why can't I?"
Alec's stomach dropped. "Josh—"
"Suck me. And I won't say a word."
Alec lay there, his heart pounding. The tent was dark. Josh was naked next to him. His cock was already half-hard, visible in the dim light.
"Fine," Alec whispered. "Fine."
He sat up. Josh shifted, lying back, his cock standing upright. Alec could see it clearly now—thick, dark, nestled in a bush of dark hair. Pre-cum was already leaking from the tip.
Alec leaned down. He opened his mouth. He took Josh's cock in.
The taste hit him—salt, musk, skin. He heard Josh gasp above him, heard his breath catch. He buried his face in Josh's pubic hair, taking him as deep as he could, his throat working.
"Fuck," Josh breathed. "Fuck, Alec—"
Alec sucked. He found a rhythm, his hand wrapped around the base of Josh's cock, his mouth sliding up and down. Josh's hips started to move, thrusting into his mouth, and Alec let him.
"Turn around," Josh said. His voice was rough. "On your hands and knees."
Alec pulled off. He turned. He got on his hands and knees, his face pressed into his sleeping bag. He heard Josh move behind him, felt his hands on his shorts, pulling them down.
"You ready?"
"What?!"
Josh's cock pressed against his entrance. Dry. No lube. Alec braced himself.
Josh pushed in.
Alec's body seized. The pain was sharp, immediate. He bit down on his sleeping bag, muffling his cry. Josh didn't stop. He pushed deeper, his hands gripping Alec's hips, his breath hot on Alec's neck.
"Fuck," Josh grunted. "Fuck, you're tight."
He started to move. Slow at first, then faster. The pain began to fade, replaced by something else—fullness, heat, the sensation of being completely filled. Alec's own cock was hard again, pressing against the sleeping bag.
Josh fucked him. Hard. Fast. His balls slapped against Alec's ass, the sound wet and obscene in the dark tent. Alec's hands gripped the sleeping bag, his knuckles white, his whole body shaking.
"I'm going to cum," Josh gasped. "Where do you want it?"
"Inside," Alec heard himself say. "Cum inside me."
Josh groaned. He thrust twice more, and then he was coming, his cock pulsing inside Alec, filling him with heat. Alec felt it—deep, warm, spreading through him.
Josh pulled out. He lay back, breathing hard.
Alec lay there, still on his hands and knees, cum leaking down his thigh. His own cock was still hard, aching. He reached down, touched himself—
"Wait." Josh's voice was strange. "I want to try something."
Alec looked over his shoulder. Josh was sitting up, his cock softening, his chest heaving.
"What?"
"I want you to fuck me."
Alec blinked. "What?"
"I want to know what it feels like." Josh's voice was defensive. "Nothing gay. I just want to know."
Alec stared at him. Then he moved. He positioned himself behind Josh, his cock slick with pre-cum. He pressed against Josh's entrance.
"You sure?"
"Just do it."
Alec pushed in. Josh gasped, his body tensing. Alec went slow, letting him adjust, feeling the tight heat around him. It was incredible.
"Move," Josh said. "Fucking move."
Alec moved. He found a rhythm, his hands on Josh's hips, his thrusts growing faster. Josh made sounds Alec had never heard from him—small, vulnerable sounds. Alec's orgasm built, a wave rising from his toes.
"I'm going to—"
"Do it," Josh said. "Cum inside me."
Alec came. His body seized, his cock pulsing, emptying into Josh. He heard himself moan, a sound he didn't recognize. He stayed there, buried deep, breathing hard.
He pulled out. Cum leaked from Josh's ass, pooling on the sleeping bag. Neither of them spoke.
They lay down, facing away from each other, the space between them filled with silence. Alec stared at the tent wall, his heart pounding, his body still humming.
He didn't sleep. Neither did Josh.
But neither of them said a word.
Morning light filtered through the tent walls, pale and grey. Alec's body was stiff, his skin tacky with dried sweat and cum. He lay on his side, facing the canvas, listening to Josh breathe behind him.
"Are we not gonna talk about it?"
Josh's voice was hoarse. Alec didn't move. The silence stretched, filled with birdsong and the distant sound of someone starting a car.
"Alec."
"What's there to talk about?" Alec's own voice sounded strange. Flat. Empty.
Josh shifted. The sleeping bag rustled. "It was fucking good."
Alec blinked. He turned over, slowly, his muscles protesting. Josh was propped on one elbow, his hair a mess, his face unreadable. But his eyes — there was something in them Alec had never seen before. Open. Unsure.
"What?" Alec said.
"It was fucking good," Josh repeated. "And I'm not — I don't —" He stopped. Ran a hand through his hair. "I don't know what the fuck I am. But that was good. You were good."
Alec stared at him. Then, without meaning to, he laughed. A small, broken sound. "You're such an asshole."
"Yeah." Josh grinned. It was almost shy. "I know."
They looked at each other. The tension that had lived between them for three years — the competition, the sniping, the careful avoidance — it wasn't gone, but it had shifted. Like a knot that had finally loosened.
"We should shower," Josh said. "Before anyone else wakes up."
Alec nodded. They crawled out of the tent, stiff and silent, grabbing towels from their bags. The campsite was quiet. The fire pit was cold ash. No one else was up.
The shower block was a concrete building with three stalls, the floors wet from last night's use. Josh picked the far stall. Alec followed him in.
The water was cold at first, then warm. They stood under the spray, naked, inches apart. Josh reached out and touched Alec's shoulder. His hand was rough, calloused from football. Alec shivered.
"I've never done that before," Josh said quietly. "With a guy."
"I know."
"I didn't know it would feel like that."
"Like what?"
Josh's hand slid down Alec's arm. "Like I was actually — I don't know. Connected to someone."
Alec's throat tightened. He stepped closer. Their bodies touched, skin against skin, slick with water. Josh's cock was half-hard, pressing against Alec's thigh. Alec's own body responded automatically.
"Can I?" Josh asked, his hand hovering over Alec's cock.
Alec nodded.
Josh wrapped his hand around Alec's length. Slow. Careful. His grip was uncertain at first, then firmer. He stroked, learning the rhythm, watching Alec's face. Alec let his head fall back, the water running over his chest, his stomach. Josh's hand moved faster, and Alec felt the heat building, the familiar ache.
"Yeah," Alec breathed. "Just like that."
Josh's thumb traced the head, spreading the slick. Alec's hips bucked involuntarily. He reached out, steadied himself on Josh's shoulder. Their foreheads touched.
"I want you to come," Josh said. "I want to feel it."
Alec's orgasm hit him like a wave. He gasped, his body tensing, cum spilling over Josh's fingers, mixing with the water. Josh watched, his eyes dark, his breathing shallow.
They stood there, the water running between them, neither speaking. Josh's hand was still on Alec's cock, now soft, the cum washed away.
"Your turn," Alec said.
Josh shook his head. "Not here. Someone might —"
"Then later."
Josh nodded. He pulled his hand away. They finished washing in silence, the intimacy of the moment settling around them like the steam.
They were drying off when the door creaked. Both of them froze.
Theo stood in the doorway, a towel over his shoulder, a grin spreading across his face. "Looks like you two get along after all."
Josh's face went red. "I'm not gay or anything! I just figured — since you could get some, why wouldn't I?"
Theo's grin didn't waver. He looked past Josh, at Alec. "You told him?"
Alec felt heat rise to his own cheeks. "He noticed. The cum on my stomach. He figured it out."
Theo's eyebrows rose. "Ah." He stepped into the shower block, closing the door behind him. "We'll talk about that later. Carl's on his way to the shower. He better not overhear."
Josh and Alec scrambled into their clothes, still damp, their hearts pounding. They were zipping up their shorts when the door opened again.
Carl stood there, wearing only a pair of tight boxer briefs. His body was solid, broad-shouldered, covered in dark hair. His chest was thick, his stomach flat for a man his age, his legs muscular. He looked at the three of them, his expression neutral.
"Morning," he said. "You boys sleep well?"
"Yeah," Josh said, too fast. "Great. Fine."
Carl's eyes lingered on Alec for a moment. Alec felt small under that gaze. Small and seen. He clutched his towel tighter.
"Good," Carl said. "Jennifer's making breakfast. Don't be long."
He stepped past them into the stall, pulling the curtain closed. They heard the water start.
Theo gestured with his head. They slipped out, the morning air cool on Alec's damp skin. Josh was already walking ahead, his shoulders tense. Alec followed, his mind spinning.
Carl's body. The way he'd looked at him. The way Alec had looked back.
He pushed the thought away. There was no room for it. Not now.
But it stayed, buried, waiting.
The morning shower scene faded into a lazy afternoon by the pool. Alec stretched out on a towel, the sun warm on his skin, his thoughts still tangled from everything that had happened. Josh sat beside him, shirtless, his muscled chest glistening with sunscreen. Theo and Luke waded in the shallow end, their bodies cutting through the water in slow, easy strokes.
"So," Luke said, pulling himself up onto the edge. Water streamed down his hairy chest, his green eyes finding Alec's. "We should talk."
Theo climbed out beside him, water sluicing off his dark skin. He sat on the edge, legs dangling in the pool, his gaze steady on Alec and Josh. "About the other day," Theo said. "In the woods."
Alec's cheeks burned. He looked down at his hands. Josh shifted beside him, his knee brushing Alec's leg.
"And this morning," Theo added, his voice low. "In the shower."
Josh cleared his throat. "Look, I don't — I mean, I'm not —"
Luke smiled. "None of us are anything. We're just having fun." His eyes traveled over Josh's body, slow and deliberate. "And it looks like you could use some."
Josh's jaw tightened. "I'm fine."
"Are you?" Luke stood, walked over, stood above them. Water dripped from his shorts onto the concrete. "You've been tense since we got here. Your dad breathing down your neck. Your stepbrother getting all the attention." His voice dropped. "Maybe you just need to relax."
Theo stood too, moved to stand beside Luke, his body casting a shadow over both of them. "Luke's right. You should join us tonight. After everyone's asleep."
Josh's eyes darted to Alec, then back to the two men. "I don't — I've never —"
"First time for everything," Theo said. He crouched, bringing himself to Josh's eye level. "No pressure. Just an option."
Josh swallowed. His hand found Alec's, squeezed. "I'll think about it."
Before anyone could respond, Chloe's voice rang out from across the pool. "Theo! Babe! Come on, I want to show you something in the bungalow!"
Emma's voice rang as well. "Luke! You too! I wanna take a nap!"
Theo rolled his eyes, but he stood, a grin spreading across his face. "Duty calls." He looked at Luke. "You coming?"
Luke sighed. "Yeah, yeah." He grabbed a towel, dried off quickly. "We'll talk later," he said to Alec and Josh, his voice carrying a promise that lingered in the air.
Alec and Josh watched them disappear toward the bungalows. Josh let out a breath he'd been holding. "That was intense."
"Tell me about it." Alec sat up, pulled his knees to his chest. "You okay?"
Josh shrugged. "I don't know. Maybe. It's a lot." He looked at Alec, his dark eyes searching. "You really did that? With both of them?"
Alec nodded. "Yeah."
"And it was good?"
"Yeah." Alec felt heat rise to his cheeks. "Really good."
Josh was quiet for a moment. Then he laughed. "Damn. My stepbrother, the slut."
Alec laughed too, the tension breaking. "Shut up."
"Well, even if you wanna join, seems like nothing’s happening tonight. they’re probably getting some with my sisters right now." Alec said.
They laughed.
They spent the rest of the afternoon by the pool, swimming, talking, laughing. When the girls emerged from the bungalow with Theo and Luke in tow, they all ate dinner together as if nothing had happened — as if the pool conversation had never occurred. Alec caught Luke's eye once, across the table, and Luke gave him a small, knowing nod.
That night, in the tent, Alec and Josh lay side by side, the air thick with unspoken words. Josh rolled over, his arm draping across Alec's chest. Alec tensed, then relaxed into it. They stayed like that, Josh's breath warm against Alec's neck, the crickets singing outside.
"This is nice," Josh whispered.
"Yeah," Alec said. "It is."
Nothing else happened. They fell asleep tangled together, the heat of the day fading into the cool night.
The next morning, the girls announced they were going shopping. Chloe and Emma packed into the car, Jennifer waved as they drove off. Carl stood by the campfire, his hands on his hips, watching them go.
"Well, boys," he said, turning to face them. "That leaves us. How about we go fishing?"
Josh groaned. "Dad, fishing is boring."
Carl's eyes narrowed. "It's a good way to spend time together. You could use some practice being patient."
Theo shrugged. "I'm in. Haven't gone fishing in years."
Luke nodded. "Sure."
Alec looked at Carl, at the way his t-shirt stretched across his broad chest, the dark hair curling at his collar. "Yeah. I'll go."
They packed the gear into Carl's truck and drove to a nearby lake. The water was calm, reflecting the trees and sky. Carl led them to a spot on the shore, setting up the rods, baiting hooks with practiced ease.
A few minutes in, Josh pointed across the water. "Look. An island."
In the middle of the lake, a small island rose, covered in trees. A kayak was tied to a nearby dock.
"Let's check it out," Theo said, already walking toward the dock.
Josh and Luke followed. Josh looked back at Alec. "You coming?"
Alec glanced at Carl, who was focused on his line. "I'll stay. Help your dad."
Josh shrugged and jogged after the others. Alec watched them paddle away, the kayak cutting a line across the still water.
"Good," Carl said, his voice low. "I wanted to talk to you anyway."
Alec's heart skipped. "About what?"
Carl didn't look at him. He stared at the water, his line drifting. "You and Josh. You seem to be getting along better. That's good."
"Yeah," Alec said carefully. "We've figured some things out."
Carl nodded slowly. His t-shirt was off now, draped over a rock. His body was solid, covered in dark hair — chest, shoulders, arms. The morning light caught the gray in his chest hair, the lines on his face. Alec's eyes traced the curve of his shoulder, the way his muscles moved as he reeled in his line.
"He's always been difficult," Carl said, not noticing Alec's gaze. "Since his mother died. But you — you're good for him. You're calm. Patient."
Alec forced himself to focus. "Thanks."
Carl finally looked at him, his dark eyes holding Alec's. "I'm glad you're part of this family, Alec. Truly."
Alec's throat tightened. "I'm glad too."
They fished in silence for a while, the only sounds the lapping of water and the distant calls of birds. Alec stole glances at Carl — the way the sun caught the sweat on his skin, the dark hair curling on his thighs, the thickness of his forearms. He felt the familiar heat building, the weight of desire pressing down on him.
By the time Josh, Luke, and Theo returned, Alec had caught two fish. Carl had caught three. They grilled them for dinner, eating around the campfire, washing it down with cold beer after cold beer.
As the night deepened, the conversation grew louder, looser. Josh's cheeks flushed a deep red. He laughed at everything, leaning into Alec, his hand finding Alec's thigh under the table.
Back in the tent, Josh was barely coherent. He pulled Alec close, his hands wandering, his mouth searching for Alec's. They kissed, sloppy and drunk, Josh's hands fumbling at Alec's waistband.
"Want you," Josh slurred. "Want to —"
His hand found Alec's cock, half-hard through his shorts. Alec gasped, reaching for Josh. But before he could do anything, Josh's hand went limp. His breathing evened out, slow and deep.
"Josh?" Alec whispered.
No response. Josh was out.
Alec lay there, hard and frustrated, his heart pounding. He waited, hoping Josh would stir. Nothing. He sighed, rolled over, stared at the canvas ceiling. The heat was unbearable, the beer making his head spin. He couldn't sleep.
He slipped out of the tent. The night air was cool, the fire still burning low, embers glowing in the dark. He walked along the edge of the campsite, his feet carrying him aimlessly, his mind churning.
When he returned, the fire was still going. A figure sat beside it — Carl, alone, a blanket draped over his lap. His hand was moving, slow and rhythmic, underneath the blanket.
Carl froze when he saw Alec. His face went red. "Alec. I —"
But Alec didn't move. He stood there, watching, his own body responding. Carl's hand was still under the blanket, his cock visible now, hard and thick in the firelight.
"Sorry," Carl muttered. "I didn't — you know us men sometimes need more than our wives can give us."
Alec nodded, his mouth dry.
Carl's eyes traveled over him, slow. "I bet you didn't get the chance to empty your balls much since the beginning of our vacation."
If only he knew. Alec stepped closer, his heart hammering. "I haven't."
Carl patted the log beside him. "Join me."
Alec sat. His hands were trembling. Carl's hand moved to his own cock, stroking slowly, his eyes on Alec. "Go ahead," Carl said. "You don't have to be shy."
Alec's hand found his own cock, hard and aching. He pulled it out, began stroking. The firelight flickered across both of them, the only sounds the pop of embers and the wet slide of skin.
"It's always better when it's someone else's hand," Carl said, his voice rough. His hand reached out, covered Alec's. "May I?"
Alec's throat tightened. He nodded. "Yes."
Carl's hand wrapped around Alec's cock. His grip was firm, calloused, warm. He stroked slowly at first, learning the rhythm, watching Alec's face. Alec's breath hitched. He couldn't look away from Carl — the dark hair on his chest, the thick bush at his groin, the way his cock jutted out, hard and slick.
Alec reached out, took Carl's cock in his hand. It was hot, heavy, pulsing. He stroked in time with Carl, their hands moving together, the firelight painting their bodies in gold and shadow.
"Good," Carl breathed. "That's good."
Alec's eyes were fixed on Carl's body, the way the firelight caught the dark hair on his thighs, the way his stomach tightened with each stroke. He felt the heat building, the familiar ache deep in his groin.
"I'm close," Alec whispered.
"Let go," Carl said. "Let me feel it."
Alec's orgasm hit him like a wave. He gasped, his body tensing, cum spilling over Carl's hand, warm and thick. Carl didn't stop. He milked every drop, his eyes locked on Alec's face.
Then Carl's own body tensed. A low grunt escaped his lips, and his cum shot out, hot against Alec's stomach, mixing with his own. They stayed like that, hands still wrapped around each other, breathing hard.
Carl pulled his hand away, wiped it on the blanket. His eyes met Alec's, dark and serious. "This stays between us, right?"
"Of course," Alec said, his voice barely steady.
Carl nodded. "Good." He stood, pulled his shorts up, walked toward his bungalow without another word.
Alec sat there, the fire crackling beside him, his body cooling. He wiped himself off with the blanket, then stood, his legs shaky. He walked back to the tent, crawled inside, lay down beside Josh.
Josh murmured something in his sleep, rolled over. Alec stared at the canvas above him, the events of the night replaying in his mind. His stepfather. The fire. The feel of his hand.
He closed his eyes, he slept.
The morning light sliced through the canvas. Alec blinked, disoriented, something warm pressed against his chest.
Josh's hand. Fingers spread over his sternum, palm flat against his skin through the thin shirt. Alec's breath caught. He didn't move, didn't dare breathe, just watched Josh's face — still slack with sleep, mouth slightly open.
He should push it away. He didn't.
Josh stirred. His fingers curled, a reflexive squeeze against Alec's chest. Then his eyes opened. Dark, confused, then sharp with recognition. He pulled his hand back like he'd been burned.
"Sorry," Josh muttered. He rolled away, faced the canvas wall. "Didn't mean to—"
"It's fine," Alec said. His voice came out rough. He cleared his throat. "Didn't bother me."
Silence stretched. Josh's shoulders were rigid, the muscles in his back tight. Alec watched the way the morning light traced the line of his spine, the dip at his waist where the sleeping bag bunched.
Breakfast was a loud affair. Jennifer moved between the camp stove and the picnic table, handing out plates of scrambled eggs and bacon. Carl sat at the head of the table, coffee in hand, his eyes meeting Alec's for a fraction of a second longer than necessary. Alec looked away first.
"Market," Emma said, pulling her hair into a ponytail. "Chloe and I found a little one on the map. They sell local honey and those woven baskets."
"Sounds good," Jennifer said. "Carl and I can drop you off, then visit the Hendersons. They live maybe twenty minutes from here."
"And us?" Josh asked, fork halfway to his mouth.
"You boys can hike," Chloe said. "Theo mentioned a trailhead near the river."
Theo nodded, his smile easy, familiar. "Good views. Not too strenuous."
Luke said nothing, just ate his eggs in small, deliberate bites.
So they went.
The trail climbed through pine and scrub, the sun hot on their shoulders. Alec walked at the back, watching the four of them ahead: Josh broad and confident, his shirt already off, slung over his shoulder. Theo's back smooth and dark, muscles shifting under his cut-off tee. Luke ahead of him, quiet, his red hair catching the light.
No one spoke. The only sounds were the crunch of boots on dirt, the buzz of insects, the distant rush of water.
Then the trail opened into a clearing.
Alec stopped. He recognized it. The flat rock, the mossy bank, the way the trees formed a canopy overhead. The place where Theo had fucked him while he'd sucked Luke's cock. The place where he'd come so hard he'd seen white.
Josh stopped beside him. Looked around. Then his eyes widened.
"It was here, wasn't it?" Luke's voice was quiet. He stood at the edge of the clearing, looking back at them. "The first time."
Theo laughed. Low and warm. "Yeah. Right here."
Josh's jaw tightened. He looked at Alec, then at Theo, then at Luke. His hand flexed at his side.
"You fucked my stepbrother," Josh said. No heat in it. Just a statement.
"And you fucked him too," Theo said. "Didn't you?"
Josh's face reddened. He opened his mouth, closed it.
Alec's face went hot.
Luke moved first. He crossed the clearing, stopped in front of Josh. His hand came up, slow, and rested on Josh's chest. Josh flinched, but didn't pull away.
"You don't have to," Luke said. "If you don't want to."
Josh swallowed. His hand came up, covered Luke's. "I—" He looked at Alec. "Did you like it? With them?"
Alec's throat was dry. "Yes."
Josh held his gaze for a long moment. Then he looked down at Luke's hand on his chest. "Okay," he said, his voice rough. "Okay."
Theo's hands found Josh's waistband. Drew his shorts down. Josh stood there, broad and hairy, his cock already half-hard in the afternoon light. Theo's hand wrapped around it, stroking once, slow. Josh's breath hitched.
"Lie down," Theo said. "On the rock."
Josh did. His body was golden against the gray stone, the hair on his chest and thighs catching the sun. Alec watched, his own cock thickening in his shorts, as Theo knelt between Josh's legs and took him in his mouth.
Josh's head fell back. A sound escaped him — low, surprised, naked. His hand found Theo's head, fingers threading through short curls, not pushing, just holding.
Luke moved behind Theo. His hands worked the button of Theo's shorts, pushing them down. Theo's cock sprang free, dark and thick, already leaking. Luke's mouth found it, and Theo groaned around Josh's cock, his hips pushing forward.
Alec stood frozen, watching. The three of them on the rock, a chain of bodies, mouths, hands. The sounds — wet and hungry, gasps and moans — filled the clearing.
Luke pulled away. "Alec." His voice was steady, but his eyes were dark. "Come here."
Alec crossed the clearing. His hands were shaking. Luke pulled his shirt off, pushed his shorts down. Alec's cock jutted out, hard and dripping. Luke's mouth found it, and Alec's knees nearly buckled. The heat, the wetness, the way Luke's tongue traced the underside — he gripped Luke's shoulders, held on.
Theo had Josh on his stomach now, his hand working something slick between Josh's cheeks. Josh's face was pressed against the rock, his eyes closed, his breath coming in short, sharp bursts. "You want it?" Theo asked, his voice low. "You want my cock?"
"Fuck," Josh breathed. "Yes."
Theo pushed in. Josh's body arched, a guttural sound tearing from his throat. Theo didn't stop. He sank deeper, his hands gripping Josh's hips, his eyes fixed on where they joined. "Shit," Theo muttered. "You're tight."
Luke pulled his mouth off Alec's cock. "Kneel," he said. "In front of Josh."
Alec did. He knelt on the rock, his face level with Josh's. Josh's eyes were wide, his lips parted, his breath ragged. Alec could feel the heat of him, the way the rock vibrated with each of Theo's thrusts.
"Suck him," Luke said. "While Theo fucks him."
Alec's mouth found Josh's cock. It was hot and salty, already slick with Theo's spit. He took it in, deep, felt Josh's hips jerk. Josh's hand found the back of Alec's head, holding him there.
Luke knelt behind Alec. His hand ran down Alec's back, slow, tracing the dip of his spine. Then his fingers found Alec's entrance — slick, wet. Alec gasped around Josh's cock. Luke pressed in, one finger, then two. Alec's body opened for him.
"You're ready," Luke said. His voice was soft, almost tender. "You've been waiting for this."
Alec wanted to say no. He wasn't waiting. He wasn't—
Luke's cock pushed into him. Slow. Deep. Alec's vision went white. He couldn't breathe, couldn't think, could only feel — the stretch, the fullness, the way Luke filled him completely. Josh's cock was still in his mouth, Theo was still fucking Josh, and Alec was pinned between them, full and wanted and shaking.
Luke began to move. His thrusts were long, deep, hitting something inside Alec that made his thighs tremble. Alec pulled his mouth off Josh, gasping. "Luke—"
"I got you," Luke said, his voice a low growl. His hand found Alec's hip, steadying him. "Let go."
Theo was faster now, his breaths coming in hard grunts. Josh was a mess beneath him, his hands scrabbling at the rock, his moans raw and broken. "I'm close," Josh gasped. "Fuck, I'm—"
"Come," Theo said. "Come for me."
Josh's body went rigid. His orgasm tore through him, his cock pulsing against Alec's chest, thick and hot. Alec watched it, watched the way Josh's face twisted, the way his body surrendered. Then Luke's hand wrapped around Alec's cock, stroking in time with his thrusts, and Alec felt his own release building, unstoppable.
"Come," Luke said, his mouth at Alec's ear. "Come in my hand."
Alec did. His body convulsed, cum spilling over Luke's fingers, his vision going dark at the edges. He heard himself groan, felt the wave pass through him, leaving him limp and trembling.
Theo pulled out of Josh, his cock slick and swollen. He stroked himself twice, three times, and his cum shot across Josh's back, white against tan skin. Then Luke pulled out of Alec, slow, his own body tensing. His cum hit the rock beside Alec's knee, hot and thick.
Silence. The sound of the river. The buzz of insects. Four bodies on a flat rock, breathing.
Josh laughed first. Low and surprised. "What the fuck."
Theo laughed too, collapsing beside him. "Yeah."
Luke sat back, wiped his hand on the moss. His eyes found Alec's. Something passed between them — quiet, understanding, no words.
Alec lay on the rock, the sun warm on his skin, the cooling cum sticky on his chest. He could feel the warmth of Josh beside him, the solid weight of Theo's leg thrown over his, the quiet presence of Luke at his side.
"We should probably clean up," Luke said.
"Probably," Theo agreed. No one moved.
They hiked back in silence. The air between them had shifted — lighter, easier. Josh walked beside Alec, close enough that their shoulders brushed. He didn't pull away.
Back at camp, they cooked dinner. Alec chopped vegetables while Luke manned the fire. Theo seasoned the chicken. Josh set the table, moving around the campsite with a quiet efficiency that Alec had never seen in him.
The sun dipped below the trees. The family returned, laden with bags — honey, woven baskets, hand-painted pottery. Jennifer kissed Alec's cheek, oblivious. Carl's eyes swept over the four of them, lingering for a fraction of a second before he turned away.
Dinner was loud and warm. Emma and Chloe talked about the market. Carl told a long story about the Hendersons' new puppy. Jennifer refilled glasses, laughed at something Josh said, passed the bread to Theo.
Alec ate. He watched them — his family, his stepbrother, his sisters' boyfriends — and felt the weight of the afternoon pressing against his skin, a secret he carried like a second heartbeat.
After dinner, the fire dwindled. One by one, they drifted to their bungalows. Josh and Alec crawled into their tent, and the flap closed behind them.
The night was warm. They lay on their backs, staring at the canvas ceiling, the silence thick between them.
"Hey," Josh said. His voice was quiet, different. Softer.
"Yeah?"
"I've been thinking." Josh rolled onto his side. His face was half in shadow, half in moonlight. "About this. About us."
Alec's heart quickened. He didn't speak.
"I don't think I'm gay," Josh said. "I mean — I like what we do. I like it a lot. But it's just sex, you know? It's not—" He stopped. His hand found Alec's, squeezed once. "I don't want to hurt you. Or lead you on."
Alec let out a breath he didn't know he was holding. "I'm not in love with you, Josh." It came out gentler than he expected. "I like having sex with you. That's it."
Josh's face relaxed. "Yeah?"
"Yeah." Alec squeezed his hand back. "We're on the same page."
Josh laughed, low and relieved. "Good. Fuck, that's good." He lay back, stared at the ceiling. "You're not mad?"
"No." Alec smiled. "I'm not mad."
They lay there, hands still touching. The moon crept across the canvas. Somewhere, an owl called.
"Can't sleep," Josh said after a while. "You?"
"No."
"Pool's open twenty-four hours." Josh sat up. "I saw a sign at the front desk."
Alec raised an eyebrow. "At three in the morning?"
"Why not?" Josh grinned — the old grin, shit-eating and confident. "You scared?"
Alec rolled his eyes, but he was already reaching for his shorts. "Fine."
The pool was empty. The water glowed turquoise under the lights, steam rising from the heated surface. The air was cool against their skin. Josh stripped first, his shorts hitting the concrete, his body broad in the blue light. He dove in without a sound, surfaced at the deep end, shook the water from his hair.
"Get in," he said.
Alec pulled his shirt off. His shorts. His briefs. He stood at the edge, shivering, and jumped.
The water was warm. It closed over him, and when he surfaced, Josh was right there, close enough to touch. The water lapped at their chests. The lights shimmered around them, ghosting across their skin.
Josh's hand found Alec's waist. His fingers pressed into the skin, pulling him closer. Alec's body responded without thinking, his hands sliding up Josh's chest, the wet hair slick under his palms.
"I want you again," Josh said. His voice was rough.
Alec kissed him. Josh's mouth opened under his, tasted of chlorine and desire. Josh's hand slid lower, found Alec's cock, already hard. He stroked slow, underwater, the sensation blurred and electric.
Alec pushed Josh against the pool wall. His mouth found Josh's throat, his chest, the water sloshing around them. Josh's head fell back, his breath catching.
"Alec—"
Alec sank. His mouth found Josh's cock underwater, took it deep. Josh's hands fisted in Alec's hair, his hips thrusting forward, pushing deeper. The water muffled everything — the sounds, the rhythm, the world. There was only this: Alec's mouth, Josh's cock, the warm water closing over them.
Josh came with a gasp that was almost a sob, his body shuddering, his hands tight in Alec's hair. Alec swallowed, surfaced, kissed him again.
They swam back in silence. Dried off. Walked through the empty campground, their shadows long in the moonlight.
In the tent, they lay close. Josh's arm found its way around Alec's waist, his breath warm against Alec's neck.
"Goodnight, stepbrother," Josh whispered.
Alec smiled in the dark. "Goodnight, Josh."
Morning light. Alec blinked awake, his body tangled with Josh's, their legs intertwined. Josh's arm was draped across his chest, his breath warm and slow. For a moment, Alec just lay there, feeling the weight of him, the heat of him, the quiet intimacy of it.
Then Josh stirred. His hand tightened once, instinctively, before he pulled it back. "Morning," he muttered, his voice rough with sleep.
"Morning."
They untangled without speaking. Dressed without looking at each other. The tent smelled like them — sweat and sex and the faint chlorine still clinging to their skin. Outside, the campground was waking up. Pots clanged. Someone laughed.
Jennifer's voice rang out. "Breakfast in twenty minutes!"
Alec crawled out first. The air hit him. He stretched, his back cracking, and looked around. The fire pit had been rebuilt. Emma and Chloe were setting up folding chairs. Luke was chopping something at the picnic table. Theo was pouring coffee.
It looked normal. A family camping trip. No one would know.
Josh emerged behind him, shirtless, his chest broad in the morning light. Alec's eyes caught on the line of hair trailing down his stomach, the way his muscles moved as he stretched. He looked away fast.
"Alec!" Carl's voice, gruff and warm. "Come help me get firewood."
Alec's stomach tightened. He hadn't been alone with Carl since that night by the fire. Since they'd touched each other in the dark, their breath ragged, their hands clumsy and desperate. He'd spent the days since avoiding him, keeping distance, pretending it hadn't happened.
"Coming," he said.
Carl was already walking toward the treeline, an axe over his shoulder. Alec followed, his heart thudding. They walked in silence, past the last bungalow, past the fire pit that had been cold for hours, into the woods. The trees closed around them, the sounds of the campground fading.
Carl stopped in a small clearing. Dead branches littered the ground, dry and broken. He set the axe down. Turned.
"I don't actually need help," he said.
Alec's throat went dry. "I figured."
Carl's dark eyes held his. There was something raw in them, something hungry and ashamed. "I can't stop thinking about it," he said. "That night. Your hand on me. The way you—" He stopped. Rubbed a hand over his face. "Fuck. I'm too old for this."
"You're not—"
"I know." Carl stepped closer. "I just— I need it. One last time. Before we leave. Before this all goes back to real life."
Alec's pulse hammered. He should say no. He should walk away. But his body was already responding, his cock stirring, his skin flushing with heat. He nodded.
Carl's hands found him. Rough, calloused palms sliding up his chest, pushing his shirt up, exposing his stomach. Alec's breath caught. Carl kissed him — hard, desperate, tasting of coffee and something darker. Alec's hands found Carl's waist, pulled him closer.
They sank to the forest floor. The moss was soft and damp. Pine needles pressed into Alec's back as Carl pushed him down, his weight a heavy, familiar heat. Carl's hands worked his belt open, his jeans down, his cock springing free, already hard.
"God, kid," Carl breathed. "You have no idea what you do to me."
His mouth descended. Alec's head fell back, his eyes closing. The world narrowed to the wet heat of Carl's tongue, the scrape of stubble against his thigh, the sounds — wet and hungry and desperate. Alec's hips bucked, his fingers tangling in Carl's dark, thick hair.
"I want to taste you," Alec gasped. "Come up here."
Carl obeyed. He straddled Alec's chest, his jeans undone, his cock thick and hard, the dark hair at its base already damp. Alec took him in his mouth, tasted salt and skin, felt the weight of him on his tongue. Carl groaned, his head falling back, his hips rocking forward.
Alec worked him deep, his hands gripping Carl's thighs, feeling the muscle flex. Carl's breathing grew ragged, his moans echoing through the trees. "Fuck — Alec — I'm close—"
Alec pulled off. "Not yet."
Carl's eyes were dark, glazed. "What do you want?"
"I want you to fuck me."
Carl's breath hitched. He nodded, moved off, stripped his jeans the rest of the way. He lay back on the moss, his cock standing thick against his stomach. "Come here."
Alec straddled him. He positioned himself, felt the heat of Carl's cock against his ass, the slick pressure of the tip. He sank down slowly, his body opening, the stretch making him gasp. Carl's hands found his hips, steadying him.
"Fuck, Alec—"
Alec started to move. Slow at first, his body adjusting, taking all of him. Then faster, his hands braced on Carl's chest, his thighs burning. The moss shifted beneath them. The air filled with their sounds — the slap of skin, the wet slide, Carl's grunts, Alec's breathless moans.
Carl sat up, pulled Alec into his lap, deep and tight. Their foreheads pressed together. Their breath mingled. Carl's arms wrapped around Alec's back, holding him close as he thrust up into him, each stroke hitting deeper.
"So good," Carl gasped. "So fucking tight—"
Alec came with a cry, his body shuddering, his cum spilling across Carl's stomach. Carl followed a moment later, his hips jerking, his release hot inside Alec, filling him.
They stayed like that for a long moment. Breathing. Holding. The forest quiet around them.
Carl pulled out slowly. Alec felt the loss, the emptiness. He moved off, lay back on the moss, stared up at the canopy. The light dappled through the leaves, shifting and golden.
"We can't do this again," Carl said. His voice was low. Final.
Alec nodded. "I know."
They dressed in silence. Gathered the firewood. Walked back to camp.
No one noticed. Or if they did, no one said anything.
The afternoon passed in a blur. Lunch. A hike. Laughter around the fire pit. Alec moved through it like a ghost, his body still humming from the morning, his mind somewhere else entirely.
Josh found him by the tent. He pressed a folded piece of paper into Alec's hand. His fingers lingered, warm and deliberate.
"Read it later," he said. "Not now."
Alec unfolded it when no one was looking. The handwriting was messy, urgent:
One last time. No rules. No holding back. Meet me in the showers at 4 AM.
Below it, two other names: Theo. Luke.
Alec's heart raced. He folded the note, tucked it into his pocket, and said nothing.
At 3:45 AM, Alec slipped out of the tent. Josh was already gone. The campground was dark and still. The moon hung low, casting silver light across the empty paths.
The lights of the shower building were off. Alec pushed the door open, stepped inside.
The air was warm and damp. Steam rose from the floor drains. And there, under the dim fluorescent glow, three bodies waited.
Josh stood against the wall, naked, his cock already hard. Theo leaned against the tile, his dark skin gleaming with moisture, his muscles carved in shadow. Luke sat on the bench, his red hair wet, his green eyes watching Alec with quiet hunger.
No one spoke.
Alec pulled his shirt off. His shorts. His briefs. He stepped under the spray, the hot water hitting his skin, and let them take him.
What happened in that shower was not gentle. It was not tender. It was four bodies finding each other in the dark, desperate and hungry, knowing it was the last time. Alec was passed from mouth to mouth, from hand to hand, taken and filled and claimed. Theo fucked him against the tile while he sucked Luke, Josh's hand in his hair, his own voice echoing off the walls. They came in each other's mouths, on each other's skin, the water washing it away, leaving nothing but memory.
When it was over, they lay tangled on the wet floor, the water still dripping, their breath slowing.
Theo was the first to leave. He kissed Alec once, soft and final. Then Luke. Then Josh.
Alec stayed under the spray until the water ran cold.
Back in the tent, Josh was already in his sleeping bag. Alec crawled in beside him. They lay facing each other, the dark between them barely a breath apart.
"We can't do this anymore," Josh whispered.
"I know."
"When we get home—"
"It's over." Alec's voice was steady. "I know."
Josh's hand found his in the dark. Squeezed once.
"Goodbye, Alec."
"Goodbye, Josh."
They lay there until the first light of morning crept through the canvas.
Packing was a blur of sleeping bags and coolers and folding chairs. The campground emptied around them.
Alec and Josh took down the tent together. They worked in silence, their hands brushing, their eyes not meeting. When the last pole was folded, Josh looked up.
Their eyes met. Held.
Josh leaned in. His lips found Alec's — soft, brief, a goodbye pressed into a single breath. Alec kissed him back, his hand cupping Josh's jaw, the touch lingering a moment too long.
Then they pulled apart.
"Ready?" Carl called from the car.
Alec wiped his mouth. "Yeah."
He climbed into the back seat. Josh sat beside him, their shoulders not touching. Jennifer was already in the passenger seat, flipping through a map. Carl started the engine.
As they pulled out of Blooming Camping, Alec looked back. Theo and Luke were loading their car. Luke caught his eye, smiled once, small and private. Theo raised a hand in goodbye.
Alec raised his own. Then they rounded the curve, and the campground was gone.
The car smelled like pine and dust and home. The road stretched ahead, empty and gray. No one spoke.
Alec stared out the window, watching the trees blur past. His body was sore, marked, full of memories he would carry forever.
To get in touch with the author, send them an email.