Before Friday
Thursday morning arrived too quickly.
Noah knew that before he opened his eyes. His phone was on the pillow beside him, where he had apparently left it after checking Thomas’s last message again sometime after midnight.
Tomorrow afternoon. I’ll meet you after class.
Tomorrow had become today. And Friday morning had become close enough that Noah could almost feel it waiting on the other side.
He lay still beneath the sheet for another minute. Someone had already showered; water moved faintly through the pipes. A car started somewhere outside, then faded down the street. Warm sunlight had found the narrow gap between his curtains and drawn a bright line across the floor. Beneath the sheet he was already half-hard, the residual heat of the previous night’s fantasies still sitting low in his body.
Noah reached for his phone.
Ryan had messaged at 7:12.
Still thinking about your photo.
Noah smiled immediately. That was considerably clearer than good morning. He typed:
Morning to you too.
Ryan replied almost at once.
That was my good morning.
Very normal.
You sent me that and then went to sleep.
Noah laughed quietly, the soft outline of his cock shifting against the sheet.
You sent yours first.
And I stand by that decision.
A second message appeared.
Yours was still unfair.
Noah looked at the photograph again. His own this time: bare chest, stomach, the frame stopping just above where the neat strip of trimmed hair began. Suggestive enough that Ryan had clearly spent time looking.
You seemed to survive.
Barely.
Noah smiled. Then Ryan sent:
Chinos today?
There it was. Noah looked towards the chair where the stone-coloured pair lay folded from Tuesday.
You have a problem.
Probably.
Professional laboratory interest?
Obviously.
Noah considered making him wait. Then:
Yes.
The typing indicator appeared immediately.
Excellent.
The emotional range of Noah’s week was becoming ridiculous. Thomas was leaving tomorrow. Liam had a girlfriend. Ryan had apparently woken up thinking about a photograph of Noah’s torso and the trimmed hair just above where the frame ended. And somehow Ryan still felt easy. No looming departure. No connection to the house. No question Noah needed to solve before he was allowed to enjoy whatever this was. Just Ryan. Nearby. Waiting at the same laboratory bench. Noah’s cock gave a slow throb at the thought.
He put the phone down and got out of bed.
The kitchen smelled like coffee and toast. Marcus was already at the table with one of his usual containers in front of him. Sophie stood at the bench in shorts and an oversized T-shirt, watching the toaster with the concentration of someone who had not yet had enough caffeine to trust it.
Noah walked in wearing the chinos and a black T-shirt. Nothing underneath. The soft fabric of the chinos did little to hide the residual half-hardness from Ryan’s messages; the outline was subtle but present if anyone looked.
Marcus looked up. His eyes moved over Noah’s chest, then lower for a fraction of a second.
“How’s the damage?”
Noah opened a cupboard. “Better.”
“See?”
“You made it worse again yesterday.”
“You came voluntarily.”
Sophie turned from the toaster. “I remember that part.”
Noah looked at her. “No one asked you.”
“Just establishing the facts.”
Marcus looked far too pleased with himself. “You’re both terrible.”
“And yet,” Marcus said, “you’ll come back.”
Noah poured himself coffee. “Debatable.”
The soreness had eased since yesterday. His shoulders still complained when he reached too high, but they no longer seemed personally offended by every movement. The memory of Marcus naked in the shower — thick cock hanging, then thickening under Noah’s open stare — still sat warm under his skin.
“How’s uni going?” Sophie asked.
“Good, actually.”
“Still lost?”
“Less often.”
“That’s basically graduating.”
Marcus pointed his fork at him. “Reptile guy still following you around?”
“Callum is not following me around.”
“You described him running across campus because he saw a lizard.”
“That was one time.”
Sophie smiled. “I like him already.”
“You haven’t met him.”
“Doesn’t matter.”
Noah took his coffee to the table. On the way in he had noticed Claire’s shoes still beside the hallway wall and Liam’s bedroom door closed. He had noticed both immediately. He chose not to examine why — or why the quiet memory of Liam’s soft uncut cock in the hallway still made his own cock shift inside the chinos.
Sophie rescued her toast and sat opposite him. “What have you got today?”
“Biochemistry practical this morning.”
“With your new lab partner?”
Noah looked at her. “How do you know I have a new lab partner?”
“You live with three people. Information travels.”
“Terrifying.”
Marcus took another bite. “Then what?”
“Lunch. Another lecture.” Noah hesitated. “And I’m meeting someone afterwards.”
Sophie’s attention sharpened instantly. “Someone?”
Noah already regretted the sentence. “Yes, Sophie. A human being.”
“The mysterious coffee human being?”
Marcus looked up. “What mysterious coffee human being?”
“No.”
Sophie ignored him. “Saturday. Noah came home and casually announced he’d had coffee with someone, then refused to explain anything.”
“I did not casually announce anything.”
“You said, ‘I also had coffee.’”
“That is a factual statement.”
“With someone,” Sophie added.
Marcus looked at Noah, eyes lingering a second longer than necessary on the soft outline against the front of the chinos. “This does sound suspicious.”
“There is nothing suspicious about coffee.”
“Who are you meeting?” Sophie asked.
“A friend.”
Her eyebrows rose. Noah pointed at her. “Don’t.”
“I haven’t said anything.”
“You’re about to.”
Sophie smiled into her coffee. Marcus looked between them. “Is this another house thing I somehow missed?”
“Yes,” Noah said.
“No,” Sophie said at exactly the same time.
Marcus frowned. “Helpful.”
Noah checked the time and finished the rest of his coffee. “I’m going to university.”
Sophie watched him stand. “And then meeting your mysterious friend.”
“Yes.”
“Coffee?”
“No.”
That produced exactly the reaction Noah had feared. Sophie’s eyebrows went higher. Noah grabbed his bag.
“Goodbye.”
“I still didn’t say anything.”
“You didn’t have to.”
Marcus called after him as he reached the hallway. “Good luck with the mysterious non-coffee.”
Noah lifted one hand without turning around. “I hate both of you.”
Sophie laughed behind him. As Noah passed the bedrooms, Liam’s door remained closed. He kept walking, the soft chinos brushing against his bare cock with every step.
Noah found Callum outside the science building with a coffee in one hand and his lab coat folded under his arm.
“You’re early,” Callum said.
“So are you.”
“I’m avoiding Eleanor.”
Noah looked at him. “Your lab partner?”
“She nearly destroyed a pipette on Tuesday.”
“She made one mistake.”
“She aspirated liquid into the body of the pipette.”
Noah considered that. “Okay. Fair.”
“Thank you.”
They joined the flow of students heading inside. “How are you finding everything?” Callum asked.
“University?”
“No, the thrilling world of public transport.”
Noah smiled. “Better. I only got on the wrong bus once yesterday.”
“That’s improvement.”
“And I know where this building is now.”
“Look at you.”
“Three days.”
“Basically local.”
They reached the teaching laboratory together. Ryan was already at station twelve. Black T-shirt. Dark trousers. Silver chain. His eyes found Noah immediately. Then dropped. The chinos. Ryan’s gaze lingered long enough to make it clear he had noticed. He smiled. Not broadly. Just enough. Noah felt himself smile back before he could stop it — and felt his cock thicken slightly under the attention.
Beside him, Callum went quiet. Noah glanced over. “What?”
Callum looked from him to Ryan. “Nothing.”
“No. You’ve been infected by my housemates. What?”
Callum lowered his voice. “I’m just beginning to think your lab partner might not be as random as you made him sound.”
Noah stared at him. “What does that mean?”
“I don’t know yet.”
“That’s helpful.”
“You looked at each other.”
“People generally do that when they recognise someone.”
“Not like that.”
Noah felt warmth move into his face — and lower. Callum noticed. His expression changed into quiet satisfaction. “Oh.”
“There is no oh.”
“I didn’t say anything.”
“You literally said oh.”
Callum smiled. “See you after.” Before Noah could answer, Callum continued towards station thirteen.
Ryan had watched enough of the exchange to look amused when Noah reached the bench. “What was that?”
“Apparently we’re not subtle.”
Ryan glanced towards Callum. “He knows?”
“No.”
“Then we’re subtle enough.”
Noah put his bag beneath the bench. Ryan’s eyes dropped to the chinos again, lingering openly on the soft outline. “You actually wore them.”
“You asked.”
“I was hoping.”
“That sounds like your problem.”
“Several things are becoming my problem.”
Noah looked at him. Ryan held his gaze. Then his eyes moved briefly over Noah’s chest, lower to the front of the chinos, before returning to his face. “For the record,” Ryan said, quieter now, “I meant what I said last night.”
“Which part?”
“Your photo being unfair.”
Noah smiled. “You started it.”
“And you escalated.”
“You sent me a picture from bed.”
“Exactly. I established a reasonable standard.”
“That was reasonable?”
“Compared with yours?” Ryan’s eyes dropped again, this time more deliberately, tracing the soft shape of Noah’s cock against the fabric. Noah became suddenly, acutely aware of what Ryan had seen the night before: the same body now standing less than a metre away, only considerably more covered — and of how little the chinos were actually hiding.
“You didn’t exactly complain,” Noah said.
“No.” Ryan’s answer came immediately. “No, I definitely didn’t.”
Noah reached for his lab coat mostly because he needed something to do with his hands. Ryan watched him pull it on. “That’s unfortunate.”
“The lab coat?”
“Yeah.”
Noah laughed. “You’ll survive.”
Ryan’s smile returned. “Apparently I’m good at that.”
The practical began before Noah could decide whether that was better. Thursday’s work was slightly more complicated than Tuesday’s: serial dilutions, absorbance readings and enough calculations that Ryan could no longer bluff his way through by calling everything coloured water. Noah actually enjoyed it. That surprised him. Not the laboratory work itself. He had expected to like that. It was working with Ryan that felt unexpectedly easy — and charged.
They had already developed a rhythm. Ryan tended to begin before reading the full instructions. Noah read everything twice and occasionally needed reminding that the practical would eventually end. Ryan handed him tubes without being asked. Noah caught calculation mistakes before Ryan committed them to the worksheet. Between them, they were competent. Mostly.
At one point Ryan reached across him for the tube rack. His forearm brushed Noah’s side. The contact could easily have been accidental. What happened afterwards was less convincing. Ryan’s arm remained there for perhaps half a second too long, the heat of it sinking through Noah’s lab coat. Noah looked at him. Ryan was already looking back. Neither moved. Noah’s cock thickened inside the chinos under the sustained contact. Then someone behind them dropped a box of pipette tips and the moment broke. Ryan collected the rack and returned to his side of the bench as though nothing had happened — except that both of them knew exactly what had.
A few minutes later Noah’s phone vibrated inside his pocket. He checked it beneath the bench.
Ryan.
Distracting.
Noah looked sideways. Ryan was writing an absorbance value onto the worksheet with exaggerated concentration. Noah typed:
You reached across me.
Ryan’s phone buzzed.
I needed the rack.
Sure.
A pause. Then:
Wasn’t talking about the rack.
Noah stared at the message. Heat moved through him, settling low. He typed:
Very subtle.
Ryan read it.
Wasn’t trying to be.
Noah looked over. Ryan’s attention dropped briefly, openly, towards the front of the chinos - before returning to his face. There was no ambiguity in that. Noah’s body responded almost immediately, thickening further. He shifted closer to the bench. Ryan noticed that too. His mouth curved.
Noah typed:
Concentrate.
Ryan’s reply came seconds later.
Trying.
That was worse. The rest of the practical passed with an undercurrent neither of them acknowledged aloud. Their shoulders brushed once while comparing results; the contact lasted longer than necessary. Ryan’s knee touched Noah’s beneath the bench and stayed there until Noah moved to collect another sample, the pressure warm and deliberate. Nothing happened that could not have been explained. Noah was increasingly certain that neither of them wanted to explain it.
When the demonstrator finally dismissed them, Ryan closed his notebook and leaned back against the bench. “You doing anything after?”
“Yeah.”
Ryan waited. Noah packed his calculator into his bag. “Meeting a friend.”
Ryan’s eyebrows lifted slightly. “Friend from Grindr?”
Noah hesitated for half a second. “Yeah.”
Ryan nodded slowly. “Right.”
Noah narrowed his eyes. “What does that mean?”
“Nothing.”
“That was definitely something.”
Ryan smiled, eyes dropping. “I’m just updating the information available to me.”
“Very scientific.”
“Exactly.”
Noah shook his head. “It’s not…” He stopped. Ryan waited. Noah realised he had no idea what he had been about to clarify. Not a hookup? Not exactly a date? Not just a friend? “Never mind.”
Ryan’s smile changed slightly. “Interesting.”
“Shut up.”
Callum appeared beside them with his lab coat folded over one arm. “Are we eating?”
“Apparently I’m being dismissed,” Ryan said.
“You’re welcome to come,” Callum replied.
Ryan glanced towards Noah, eyes lingering on the soft outline one last time, then shook his head. “I’ve got somewhere to be.”
“Next time.”
“Sure.”
Ryan stepped backwards into the corridor. His eyes moved to Noah once more, openly tracing the front of the chinos. “See you next week, Commando.”
Callum’s head turned. Noah closed his eyes briefly. “Goodbye, Ryan.”
Ryan grinned and disappeared down the corridor. There was a beat of silence. Then Callum looked at Noah. “Commando?”
“No.”
“That wasn’t a question you can answer with no.”
“It is today.”
Callum stared down the corridor where Ryan had disappeared, then back at Noah. “Is that why you two keep smiling at each other?”
Noah picked up his bag. “Lunch.”
“That is also not an answer.”
“Are you hungry or not?”
“Very. Also extremely curious now.”
Noah started towards the stairs. Callum followed. “Is it a nickname?”
“Callum.”
“Did something happen?”
“Lunch.”
“You are terrible at changing the subject.”
“No, you’re just difficult to distract.”
Callum seemed pleased by that.
Noah’s last lecture finished just before two. He stayed behind long enough for the room to empty, then headed towards the nearest bathroom with his backpack over one shoulder. The chinos had served their purpose. Thomas had said near the water, which seemed like enough justification to change into something considerably less suited to laboratory safety.
Noah locked himself into a cubicle and swapped the chinos for the dark soft shorts he had packed that morning. They sat lower on his hips and felt immediately better in the afternoon heat. As usual, there was nothing underneath. The soft fabric settled over his cock, outlining the thick shape clearly. He folded the chinos into his bag and headed back outside.
The campus had changed since morning. The paths were brighter, the shade beneath the trees more crowded, students spilling from buildings in loose groups with bags hanging from one shoulder. Noah crossed the courtyard towards the road leading off campus. His phone vibrated.
Grindr. Ryan.
Much better.
Noah slowed. He looked around. Ryan was standing near the steps outside another building, talking to someone Noah did not recognise. Far enough away that they had not actually crossed paths, but close enough that Ryan was looking directly at him — and at the soft shorts that left almost nothing to the imagination. Noah smiled.
Were you watching me?
Across the courtyard, Ryan glanced down at his phone. The reply appeared.
You walked directly through my field of vision.
Noah laughed quietly and kept walking. Another vibration.
Shorts suit you.
Noah glanced down at himself, at the clear outline of his cock against the thin fabric.
You seem very interested in my clothes.
Mostly what’s under them. The shorts definitely make the commando claim more believable.
Heat moved pleasantly through Noah. His cock thickened further under the open attention. He typed while crossing the final stretch of campus.
Still just a hypothesis.
Ryan’s response did not come immediately. Noah slipped the phone into his hand and continued towards the meeting point Thomas had given him, the soft shorts rubbing against his bare cock with every step.
He saw Thomas before Thomas saw him. Blond hair. Sunglasses. Faded shorts and a loose white shirt. Backpack over one shoulder. Temporary. The word attached itself to him again. Thomas had always looked like someone who could pack his life quickly. Noah had simply stopped thinking about what that meant.
Thomas looked up. His face changed immediately. “Scientist.”
“Backpacker.”
Noah smiled and stepped towards him. Thomas hugged him. It lasted longer than their first hug outside the café had. Not dramatically longer, but enough that Noah noticed Thomas’s hand remain against his back for an extra second, fingers pressing lightly into the muscle, before they separated. Noah’s cock, already half-hard from Ryan’s messages, shifted inside the soft shorts against Thomas’s hip.
His phone vibrated between them. Noah looked down automatically. Ryan.
Strong supporting evidence.
Noah laughed before he could stop himself. Thomas’s eyes dropped towards the screen. Then back to Noah. His eyebrows lifted. Noah locked the phone.
“What?”
Thomas smiled. “Nothing.”
“No.”
“No?”
“You looked.”
“I did.”
Thomas glanced towards the phone still in Noah’s hand. “Grindr?”
Noah slipped it into his pocket. “Very observant.”
“And apparently funny.”
Noah smiled despite himself. Thomas looked him over then, his attention travelling from Noah’s face to the dark shorts — lingering openly on the clear outline of Noah’s cock against the thin fabric — and back again. “Someone interesting?”
“A friend.”
Thomas’s mouth tilted. “A Grindr friend?”
“Apparently.”
“Do I know this friend?”
“No.”
Thomas waited. Noah recognised the expression. “You’re doing the thing.”
“What thing?”
“Waiting until I tell you more.”
“It works.”
Noah sighed. “His name’s Ryan.”
“Ryan.”
“My lab partner.”
Thomas stopped before they had properly started walking. “Your lab partner?”
“Yes.”
“Is on Grindr?”
“Yes.”
“And is messaging you now.”
Noah looked at him. “You’re enjoying this.”
“A little.”
“You’re terrible.”
“I leave tomorrow. You should allow me some entertainment.”
Noah shook his head, smiling. Thomas glanced towards the pocket where Noah had put the phone. “Does Ryan know you’re meeting someone?”
“He knows I’m meeting a friend.”
“Very specific.”
“He knows the friend is from Grindr.”
Thomas looked at him again. This time the smile came slowly. He adjusted the strap of his backpack and nodded towards the road. “Come.”
“Where?”
“You ask too many questions.”
“You still haven’t told me anything.”
“Exactly.”
They started walking towards the bus stop. Noah was aware of every shift of the soft shorts against his bare cock as they walked.
They caught the bus a few minutes later. Thomas still refused to explain where they were going. Noah tried twice. The first time, Thomas told him to be patient. The second time, he put his sunglasses back on and pretended not to hear.
“You’re enjoying this,” Noah said.
“Very much.”
“You realise I could just check the route.”
“You could.”
Noah looked at the screen above the driver, then back at Thomas. “But that would ruin it.”
Thomas smiled. “You are learning.”
The bus carried them away from the university and gradually towards the coast. Familiar streets gave way to neighbourhoods Noah had not seen yet, the buildings becoming lower as the road climbed and dipped. Every so often the ocean appeared between houses, impossibly bright beneath the afternoon sun. Thomas sat beside him with one knee angled against the seat in front, backpack between his feet. Their thighs touched. Thomas made no move to create space. Noah’s cock remained half-hard against the soft fabric.
He looked relaxed. Too relaxed for someone leaving the next morning. Noah tried not to think about that.
Eventually Thomas stood. “Here.”
They got off beside a narrow road lined with scrub and weathered houses. There was no obvious beach entrance, only a faded pedestrian sign and a path disappearing between low trees. Noah looked around. “This is where you murder me?”
Thomas glanced back. “Actually, the timing is very good.”
Noah stopped. “That’s not reassuring.”
“I leave at seven tomorrow.”
“So you’d have a head start.”
“Exactly.”
Noah stared at him. Thomas smiled. “Come on, scientist.”
“I’m reconsidering several decisions.”
“And yet you are still following me.”
Noah laughed and did exactly that. The path descended gradually. They could hear the water before they could properly see it, waves breaking somewhere beyond the scrub. The ground became sandier beneath their shoes, and then Thomas turned away from the wider track onto something Noah would barely have recognised as a path at all.
“Where are we going?”
“I told you. Somewhere near the water.”
“This feels increasingly like somewhere people find bodies.”
Thomas looked back over his shoulder. “You complain a lot for someone who keeps following me.”
“That feels like victim blaming.”
Thomas laughed. The scrub finally opened onto a strip of pale sand tucked between two rocky headlands. Noah stopped. There were no flags. No surf club. No families carrying umbrellas or groups of students throwing footballs around. The beach was smaller than the one he had visited Saturday, sheltered by dark shelves of rock on either side. Only a handful of people were visible near the opposite end, far enough away that their voices disappeared beneath the water. Closer to them, the sand was almost empty.
Thomas watched Noah’s reaction. “Well?”
Noah looked from the water to the rocks enclosing them. “Okay. This is good.”
“Only good?”
“Very good.”
Thomas smiled and started down towards the sand. “You come here often?” Noah asked.
“Sometimes.”
“After work?”
“Sometimes.”
Noah looked at him. Thomas kept walking. “Alone?”
That made him glance back. There was a small smile on his face. “Sometimes.”
Noah waited. Thomas did not elaborate. “That wasn’t really an answer.”
“It was exactly an answer.”
“You know what I meant.”
“I know.”
The smile remained. Noah understood. Or thought he did. He followed Thomas onto the sand. Near the rocks, the beach curved inward and almost disappeared from view of the main stretch. Thomas dropped his backpack beneath the shade of an overhang as though he knew exactly where he was going. Noah noticed that too.
“You definitely know this spot.”
Thomas pulled his shirt over his head. Lean, lightly defined, the thin trail of hair disappearing beneath the waistband of his shorts. Noah’s cock thickened at the sight. Thomas’s attention dropped immediately. Not to Noah’s chest. Lower. The dark shorts, and the clear outline of Noah’s cock against the thin, clinging fabric.
“Better,” he said.
Noah looked down. “You already saw them.”
“From a distance.”
Thomas picked up the sunscreen. “Turn around.”
Noah did. Thomas worked sunscreen across his shoulders and upper back, fingers moving with familiar ease. There was nothing overtly sexual in it at first, but Noah was aware of every point of contact anyway — the warm press of Thomas’s palms, the way his thumbs traced the lines of muscle. Thomas’s hands stopped at the waistband of the shorts, fingers brushing the bare skin just above, then the soft fabric itself.
“No underwear?”
Noah looked back over his shoulder. “You know the answer.”
“I suspected.”
“You’ve read my profile.”
“Yes.”
Thomas’s fingers briefly caught the waistband, tugging it down a fraction so the top of Noah’s trimmed hair was visible, before releasing it. Noah took the bottle from him, cock now fully half-hard and pressing clearly against the shorts.
“Your turn.”
A few minutes later they headed towards the water. Noah had not packed swimmers. The soft shorts would do. The first wave reached his ankles.
“Fuck, that’s cold.”
Thomas laughed. “You looked very confident five seconds ago.”
“I was on dry land.”
“You can still go back.”
Noah stepped farther in. “Absolutely not.”
Thomas splashed him. Noah stared at him. “Really?”
Thomas was already moving deeper. “Coward.”
“Oh, fuck off.”
Noah kicked water towards him and followed. The cold stole his breath when he went under. They swam beyond the shallow break until the beach became smaller behind them. Thomas surfaced nearby, blond hair flattened against his forehead, water running from his face. For a while there was only water, sunlight and Thomas beside him. Eventually Thomas rolled onto his back. Noah floated nearby. The cove protected them from most of the swell, leaving only a slow rise and fall beneath their bodies.
“My friend is picking me up at seven,” Thomas said.
Noah turned his head. “Tomorrow?”
Thomas nodded. “Yes. We load everything and go.”
“How far are you going tomorrow?”
“Depends. Six hours, maybe more.”
“And after that?”
Thomas smiled faintly. “North.”
Noah had heard the answer before. He rolled onto his back beside Thomas. “Do you ever get tired of that?”
“Swimming?”
“Not knowing.”
Thomas was quiet for a moment. “Yes.”
Noah looked over. Thomas smiled faintly. “You expected something wiser.”
“A little.”
“Sorry.”
Noah laughed. Thomas floated with his eyes closed. “Sometimes I like not knowing,” he said eventually. “Sometimes I think I like it because otherwise I would have to choose something.”
Noah watched him. “That’s considerably less philosophical.”
“I am not philosophical.”
“You’ve been pretending for five days.”
“I am French. People make assumptions.”
Noah smiled. A small wave lifted them together. “What happens when you get tired of leaving?”
Thomas opened his eyes. For the first time since they had arrived, the answer did not seem ready. “I don’t know.”
“You could stay somewhere.”
“Yes.”
“But you don’t.”
Thomas looked towards the rocks. “No.”
“Why?”
A longer silence. Then Thomas shrugged slightly in the water. “Maybe I am better at leaving than staying.”
There was no smile afterwards. No joke. No attempt to make the sentence easier than it was. Noah understood that he had reached the edge of something Thomas did not particularly want opened. For once, he left it alone.
They swam back towards shore. By the time they reached the shallows, Noah’s shorts had moulded themselves to him. He became aware of it as soon as he stood properly — the wet fabric clinging tightly against his thighs and hips, outlining every thick inch of his cock, the head clearly visible through the thin material. Thomas noticed too. His eyes dropped and stayed there, open and deliberate.
Noah caught him. “What?”
Thomas looked back at his face. “Nothing.”
Noah laughed. “You’re terrible at that.”
“I learned from you.”
They returned to the shaded section near the rocks. Noah sat on his towel, letting the sun work against the cold still trapped in his skin. Thomas dropped beside him, close enough that their shoulders touched, then closer, thigh against thigh. For a while neither spoke. The silence was comfortable. That was new. Five days ago Noah had sat across from Thomas at a glass table trying to work out what every pause meant. Now he was beginning to understand that Thomas did not always need filling in.
Noah glanced towards the narrow stretch of sand, then at the shaded overhang where Thomas had dropped his bag without hesitation. He was still curious who else Thomas might have brought here. He didn't ask. Thomas turned his head. “What?”
Noah smiled. “Nothing.”
Thomas narrowed his eyes. “Actually nothing?”
“Mostly.”
“Dangerous.”
Noah picked up a small handful of sand and let it spill onto Thomas’s stomach. Thomas looked down. Then back at him. “Very mature.”
“Serious scientist.”
“Obviously.”
Thomas brushed the sand away. Noah reached for another handful. Thomas caught his wrist before he could throw it. Neither of them laughed this time. Thomas’s thumb moved slowly once across the inside of Noah’s wrist, then again, pressing into the pulse point. Noah looked at him. Thomas pulled gently. Noah went willingly.
The kiss was familiar now. Salt on Thomas’s mouth. The roughness of his stubble. One hand settling naturally against Noah’s lower back, fingers spreading, then sliding lower to cup the curve of his ass through the wet shorts. Nothing about kissing him felt experimental anymore. Noah leaned into him instead of thinking about what it meant. Thomas’s hand moved slowly along his back, then around his side, palm flat against Noah’s stomach, fingers tracing the soft trail of trimmed hair before dipping just under the waistband. Noah let his own hand travel over Thomas’s stomach, feeling the muscles tighten beneath his fingers when he moved lower, brushing the hard outline of Thomas’s cock through the wet fabric.
Thomas smiled against his mouth. “What?”
“Nothing.”
Noah laughed softly. “You’re doing it now.”
“I learned from you.”
Thomas kissed him again. This time the kiss lasted. The playfulness gradually disappeared from it. Hands moved with less hesitation, tracing skin they had already seen and touched before but never quite like this. Thomas’s fingers caught at Noah’s waistband and tugged. Noah lifted his hips. The wet shorts peeled down his thighs and off. His cock sprang free, fully hard, the foreskin already drawn back, a bead of precum shining at the tip. Thomas’s shorts followed a moment later. His cock was thick, already hard, the head flushed and wet.
For a while kissing was enough — mouths open, tongues sliding, hands exploring bare skin. Then it wasn’t. Noah pushed Thomas onto his back against the towel and kissed down his chest, tongue tracing the thin trail of hair, until he reached Thomas’s cock. He took it into his mouth without hesitation, the familiar weight of it sliding over his tongue. Thomas’s hand settled in his hair. Noah sucked slowly at first, then deeper, letting the head push against the back of his throat, tasting precum, listening to the low sound Thomas made. He worked the shaft with one hand while his other slid lower, fingers brushing the soft skin behind Thomas’s balls, then further, circling the tight ring of his hole. Thomas’s hips lifted.
Noah pressed one finger gently against the entrance, then inside, slow, feeling the heat and the way Thomas clenched around him. The friction was dry, tight. Thomas made a small sound and reached sideways toward his backpack without looking, rummaging for a second before pressing a small bottle of lube into Noah’s free hand.
Noah flicked it open one-handed and slicked his fingers thoroughly. The cool gel warmed quickly against his skin. He pressed back in, now slick, adding a second finger, curling them, still sucking, scissoring gently until Thomas was breathing hard and pushing down onto his hand, open and wet and impatient.
Noah pulled off, lips shiny, and looked up. “Can I fuck you?”
Thomas went still. Not alarmed. Just suddenly attentive. “You want to?”
Noah nodded, fingers still moving slowly inside him. “Yeah.”
Thomas studied his face. “You’re sure?”
“Yeah.”
“If this is because I leave tomorrow—”
“It isn’t.”
Thomas waited. Noah knew what he was waiting for. Not proof. Not an explanation. Just Noah being certain enough to say it. “I’ve thought about it,” Noah said. “Since Saturday.”
Thomas’s hand moved gently along Noah’s side. “You do not have to do everything before I leave.”
“I know.”
“I mean it.”
“I know.”
Thomas held his gaze. “Then why?”
The answer was easier now than Noah had expected. “Because I want to.”
Something in Thomas’s expression softened. “Not curious?”
Noah thought about the word. Curious had got him onto Grindr. Onto the beach Saturday. Into a stranger’s shower. Across a glass table from Thomas. It had opened a lot of doors. But this wasn't Noah wondering what something might feel like. He already knew who he wanted. “Not just curious.”
Thomas watched him for another moment. Then he smiled. “Okay.”
He kissed Noah again, deeper this time, tongue sliding slow and deliberate. Noah slicked himself thoroughly with more of the lube, the cool gel warming quickly against his skin, then worked his fingers back inside Thomas one last time, scissoring gently, curling, until Thomas was fully open and pushing down onto them with soft, impatient sounds. Noah positioned himself between Thomas’s thighs, the flushed head of his cock pressing against the slick, yielding entrance. He pushed in slowly, watching Thomas’s face the entire time, feeling the tight heat take him — the initial resistance giving way, the ring of muscle stretching around the head, then the long, gripping slide as inch after inch disappeared into that wet, clenching heat until he was fully buried, balls pressed flush against Thomas’s skin. The sensation was overwhelming: Thomas’s body gripping him like a fist, hot and impossibly tight, pulsing faintly around the thick length of him.
Thomas’s legs wrapped around his waist, heels digging into the small of his back. They stayed like that for a long moment, kissing deeply, Noah buried to the hilt, both of them breathing hard. Noah could feel every subtle flutter of Thomas’s hole around his cock, the way it clenched and released, as if trying to pull him even deeper. The heat was intense, the pressure perfect, the knowledge that he was inside Thomas — that Thomas had opened for him — sending a heavy throb of pure want through his entire body.
Then Noah began to move. Slow at first, long deliberate strokes that dragged almost all the way out before sliding home again, letting Thomas feel every ridge and vein. He kissed Thomas the entire time — open-mouthed, hungry, tasting salt and the lingering sweetness of earlier — mouth, jaw, the sensitive side of his neck where Thomas’s pulse raced. Thomas’s hands gripped his back, then slid lower to cup his ass, fingers digging in, pulling him deeper on every thrust. The tight heat around Noah’s cock never eased; it clung and dragged, slick and searing, making every withdrawal a sweet friction and every push forward a deep, satisfying plunge.
Noah shifted, lifting one of Thomas’s legs higher, changing the angle so he could drive deeper, the head of his cock rubbing firmly against that sensitive spot inside. He thrust harder, the wet sound of skin on skin filling the small space between the rocks, mixed with their breathing and the low, broken sounds Thomas made each time Noah bottomed out. Thomas’s cock was trapped between their stomachs, hard and leaking steadily, smearing precum across both of them. Noah reached down and wrapped his hand around it, stroking in time with his thrusts, thumbing the wet head, feeling it pulse against his palm.
Thomas’s breathing changed, growing sharper, more desperate. His hole tightened rhythmically around Noah’s cock, fluttering and gripping in waves that made Noah’s vision blur at the edges. Noah fucked him deeper, faster, kissing him through it — messy, open-mouthed kisses while he drove into that perfect heat — until Thomas came with a low, broken groan, his body clamping down hard around Noah’s cock in powerful, rhythmic pulses as he spilled thick ropes across his own stomach and chest. The sensation of Thomas coming while Noah was buried inside him was almost too much: the sudden, milking tightness, the wet heat, the way Thomas’s whole body shuddered and clung to him.
Noah didn’t stop. He kept thrusting through Thomas’s orgasm, feeling every tight, involuntary pulse around his cock, riding the aftershocks until Thomas was shaking and oversensitive, soft desperate sounds spilling from his mouth with every deep stroke. Only then did Noah pull out, the sudden cool air on his slick cock almost shocking. He shifted up Thomas’s body, straddling his waist, and lowered his head to lick the cum from Thomas’s stomach in long, deliberate strokes — the salty, slightly bitter taste of it, the warmth still fresh on the skin, the way Thomas watched him through half-lidded eyes, chest rising and falling hard. Noah cleaned every drop, tongue dragging slowly, savouring it, until Thomas’s stomach was wet only with saliva.
When he had finished, Noah straddled Thomas’s chest, knees bracketing his ribs, and stroked himself hard and fast, the head of his cock flushed dark and shining. Thomas stayed still for it, eyes half-closed, mouth slightly open, waiting. Noah came with a low groan, the first thick rope shooting across Thomas’s cheek and into his open mouth, the second landing on his forehead and the bridge of his nose, more spilling over Noah’s fist and dripping onto Thomas’s chin. Thomas’s tongue briefly caught what landed near his lips, tasting him, while Noah stroked through the last pulses until he was spent and trembling. He stayed there for a moment, breathing hard, then carefully moved off Thomas and dropped onto the towel beside him.
For a while afterwards, neither of them moved. The afternoon had begun to soften around the cove, the rocks throwing longer shadows across the sand. Thomas lay beside Noah, face still marked with cum, while Noah stared at the narrow strip of blue sky above them. He had expected to feel different. Not physically. That part was obvious. Something larger. A line crossed, perhaps, or some sudden understanding of himself that had not existed an hour earlier. Instead he still felt like Noah. Warm. Tired. A little overwhelmed. But himself.
Thomas turned his head, cum still drying on his cheek. “So?”
Noah laughed. “You always ask that.”
“It is useful information.”
“Very.”
“Very good?”
Noah looked at him. “Very good.”
Eventually Thomas reached for the towel. Noah laughed and took it from him, wiping the streaks from Thomas's cheek and forehead before cleaning himself. They dressed slowly, neither in much hurry to be the first one ready to leave.
Thomas smiled and found Noah’s hand between them. Their fingers stayed loosely linked while the waves broke beyond the rocks. Noah had not done it because Thomas was leaving. He had not done it simply because there was something else he had never tried. He had wanted it. Chosen it. That distinction felt more important than anything else.
They stayed until hunger finally drove them back towards the road. There was a takeaway shop near the bus stop, and they ate chips on a low wall overlooking the water. Noah stole one from Thomas’s tray despite having his own.
“You are impossible,” Thomas said.
“So I’ve been told.”
Thomas glanced at him. “So.”
Noah looked over. “That sounds dangerous.”
“Ryan.”
Noah groaned. “You really waited until now?”
“I was being polite.”
“You saw one message.”
“I learned he is your lab partner, he is on Grindr, and he is very interested in your shorts.”
Noah looked at him. “That is an extremely selective summary.”
Thomas stole one of Noah’s chips. “Is it inaccurate?”
Noah considered it. “No.”
Thomas ate the chip. “And the house?”
Noah looked towards the water. “Liam has a girlfriend.”
Thomas was quiet for a moment. “Ah.”
“She’s nice too,” Noah added.
“That seems inconvenient.”
“That is exactly the problem.”
After a moment Thomas said, “You are disappointed.”
Noah considered denying it. “I don’t know.”
“Okay.”
Noah looked at him. “That’s it?”
“What else should I say?”
“I don’t know.”
Thomas shrugged. “Then okay.”
That simple acceptance somehow made Noah smile. For a little while they ate without speaking. Then Noah looked at Thomas. “And what about you?”
Thomas glanced over. “What about me?”
“You’re leaving.”
Thomas’s expression changed. “Yes.”
Noah stared out across the water. “That part sucks.”
Thomas was silent for a moment before pressing his shoulder gently against Noah’s. “Yes,” he said. “That part sucks.”
Noah liked that answer more than most of Thomas’s clever ones.
They took the bus back together. The journey felt shorter than the one out. Noah sat beside Thomas with their shoulders touching whenever the bus turned, both of them quieter now. The soft shorts still carried the scent of sex and salt. When they reached the stop near the hostel, Thomas stood. Noah followed him off without really deciding to.
“You don’t have to get off,” Thomas said.
“I know.”
The hostel was visible farther down the road. Thomas adjusted his backpack, and for the first time all afternoon neither of them seemed to know what came next. Noah had never thought he particularly hated goodbyes. Apparently he had simply never had one he cared about.
Thomas stepped closer. The hug became a kiss. Then another. Nothing urgent. Nothing leading anywhere. Just difficult to finish. When they finally separated, Thomas stayed close.
“Keep curious.”
Noah laughed softly. “You’re really sticking with that?”
“Yes.”
“I think I’ve demonstrated enough curiosity for one week.”
Thomas smiled. “That is not what I mean.”
Noah knew. Thomas touched his cheek. “Curious does not mean yes.”
“I know.”
“And today?”
Noah looked at him. “Today was yes.”
Thomas’s expression softened. “Good.”
Another bus appeared farther down the road. “Message me?” Noah asked.
“Of course.”
“You’re about to disappear into the middle of nowhere.”
“I will have internet.”
“That remains to be seen.”
Thomas laughed. Neither moved until the bus was almost there. Then Noah stepped back. He found a seat by the window, and Thomas was still standing on the pavement when the bus pulled away. Noah watched until the road curved and the white shirt, blond hair and backpack disappeared behind the buildings.
He looked down at his phone. Without thinking, he opened Grindr. Thomas was still only a few kilometres away. Nearby, for one more night. Tomorrow morning that number would begin to climb. For the first time since downloading the app, Noah wished distance would stay exactly where it was.