Two Guys in a Train - Cover

Two Guys in a Train

Copyright© 2026 by Sage Monroe

Chapter 2

Erotica Sex Story: Chapter 2 - Noah and Liam have been best mates for years, sharing flats, crashing on each other’s couches, and both secretly wondering what the hell would happen if they ever stopped pretending. Then the air conditioning dies on their overnight train to Venice. The tiny compartment turns into a fucking oven. Shirts come off. Shorts follow. Feelings creep in. Pretty soon they’re both completely naked, sweaty as hell, and crammed together on one narrow bunk with nowhere to hide.

Caution: This Erotica Sex Story contains strong sexual content, including Ma/Ma   Consensual   Romantic   Gay   Fiction   Anal Sex   Oral Sex   AI Generated  

About an hour later the train speakers crackled loud enough to make both of them jump.

There was a burst of static first, then a woman’s voice speaking rapid French neither of them fully caught. Liam looked up from the laptop balanced against his knees.

“Do you speak enough French for that?”

“No,” Noah admitted. “Something about technical issues maybe?”

A second announcement followed in heavily accented English.

“Dear passengers, we apologize for the inconvenience. Due to a technical fault, the air conditioning system is currently unavailable throughout the train. Unfortunately repairs cannot be completed until arrival tomorrow morning. We thank you for your patience.”

There was a long pause.

Then, somewhere down the carriage, somebody yelled, “Oh, come on,” loud enough that several other passengers started laughing.

Liam stared upward at the vent above the door like it had personally betrayed him. “No. Absolutely not.”

“It already wasn’t great in here.”

“It’s gonna become a Dutch oven on wheels.”

Noah snorted into his cup. “That phrase should be illegal.”

The train kept rattling south through the dark like nothing had happened. For another fifteen minutes it didn’t seem too bad. Then slowly the compartment started feeling wrong. The stale warmth thickened until the air felt heavy against their skin. Noah could feel sweat collecting at the back of his neck again even though he was barely moving. Liam had stopped stretching out on the bunk and was sitting hunched forward now, absently fanning the collar of his shirt away from his chest every few seconds.

“This is insane,” he muttered eventually. “How is it getting hotter?”

“Because there’s two of us breathing in a shoebox.”

Liam groaned and tugged his shirt away from his stomach again. The fabric had already started sticking to him. “I’m actually gonna die before Marco’s wedding. Tell him I hated the invitations.”

“You hated the font.”

“The font represented deeper issues.”

Noah laughed quietly, but honestly he felt gross too. The compartment had gone humid somehow, the kind of heat that made everything clingy. His T-shirt was damp along the spine already and every time he shifted against the seat it peeled slightly away from his back. Even the wine had turned unpleasantly warm.

A few minutes later Liam finally grabbed the hem of his shirt and pulled it off in one irritated motion before tossing it toward the corner with the bags.

“Nope. Done. I can’t.”

Noah looked over automatically before catching himself. Liam’s skin was flushed from the heat already, shoulders shiny under the weak compartment light. Sweat dampened the hair at his temples and there was a faint line across his stomach from where he’d been leaning against the laptop earlier.

“This better not turn into one of your weird self-discovery moments,” Noah said.

“What does that even mean?”

“You know exactly what it means.”

Liam ignored him and leaned toward the little vent near the window instead, trying to force it open wider with his thumb. It gave maybe another inch with a painful screech and rewarded them with a weak stream of lukewarm air.

“Oh good,” Noah said. “Now instead of suffocating slowly we can suffocate with ambiance.”

“Shut up and feel the breeze.”

“There is no breeze.”

Liam sat back down looking personally offended by the entire European rail system. Another few minutes passed before Noah finally gave up too and peeled his own shirt off, using it to wipe sweat off his face first.

“Traitor,” Liam said immediately.

“You were right. It’s disgusting in here.”

“I usually am.”

“Don’t get used to hearing that.”

The compartment looked even smaller now somehow. Two sweaty idiots in gym shorts sitting knee-to-knee because there physically wasn’t enough room not to. Their discarded shirts were crumpled near the bags, the table covered in crumbs and plastic cups sliding slightly every time the train shifted tracks.

Noah tried opening the compartment door for a minute hoping the corridor might feel cooler, but warm air just drifted in carrying the smell of somebody’s instant noodles.

“Nope,” he said, shutting it again. “Somebody out there smells like onions.”

“Maybe that’s just us now.”

“Don’t say that.”

By midnight the heat had become genuinely miserable. Noah could feel sweat behind his knees every time he shifted position and his shorts had started sticking unpleasantly to his legs. Liam looked equally wrecked sprawled across the lower bunk, one arm thrown over his face dramatically.

“I’m serious,” Liam announced. “This has become survival conditions.”

“You say that like we’re crossing the Sahara.”

“I’m sweating in places I didn’t know existed.”

Noah laughed tiredly and leaned his head back against the wall. The movement made the damp fabric of his shorts shift uncomfortably again. Across from him Liam glanced downward at himself and grimaced.

“This is so bad,” he said. “Look at this.”

Noah unfortunately did look. The gray fabric of Liam’s shorts had darkened badly from sweat, especially near the waistband and thighs.

“Jesus Christ,” Noah said immediately. “Why would you point that out?”

“Because now we suffer together.”

“That’s not friendship.”

Liam sat up again and tugged the fabric away from his leg with obvious irritation. “I’m taking these off too.”

Noah blinked. “Your shorts?”

“I’m wearing underwear underneath. Relax, Victorian child.”

“That is not a normal sentence.”

“It’s too hot for dignity.”

Honestly, Noah couldn’t fully argue anymore. His own shorts felt damp enough now that shifting positions had become annoying. The compartment air had stopped moving entirely. Every surface felt sticky.

Liam was already pushing his shorts down his legs before Noah could respond again. He kicked them toward the corner and collapsed back onto the bunk wearing only dark boxer briefs.

“Wow,” Noah said flatly. “You really gave up fast.”

Liam pointed toward the ceiling. “The train defeated me.”

For another minute Noah stayed where he was, mostly out of principle. Then the fabric sticking to his legs finally became unbearable enough that he muttered, “This is stupid,” and pulled his shorts off too.

“There he is,” Liam said smugly.

“Don’t make it weird.”

“You make everything weird.”

Now both of them sat there in just underwear while the train rattled through complete darkness outside. Noah tried very hard not to think about how absurdly intimate the situation would probably look to literally anybody else. Liam, meanwhile, seemed completely unbothered, legs stretched across half the compartment again like this was perfectly normal behavior.

It probably was normal for them, honestly. Or close enough.

“Movie?” Liam asked after a while, reaching for the laptop again.

“You think either of us can focus on a movie right now?”

“No. But if I keep sitting here listening to my own sweat exist I’m gonna lose my mind.”

That got another tired laugh out of Noah. Liam balanced the laptop between them and scrolled through movies while both of them kept absentmindedly readjusting positions every few minutes trying to find somewhere that wasn’t unbearably warm. The light from the screen flickered across the cramped compartment while outside the window everything stayed black except for the occasional station light appearing and disappearing again seconds later.

After a bit Liam gave up on the movie entirely, closed the laptop, and started digging around in his backpack again. “This is useless. Here. I brought actual entertainment.” He pulled out a tiny travel chess set, the kind with the magnetic pieces that always fell off anyway, and a battered deck of cards. “Pick your poison.”

Noah wiped sweat off his forehead with the back of his hand. “Chess. At least it’ll make us feel smart for five minutes.”

They shifted around until they were sitting cross-legged on the lower bunk facing each other, knees almost touching. The underwear was already damp and clinging in really obvious ways. Noah could feel the fabric sticking to him every time he moved.

Liam set up the board between them. “Remember that chess tournament in the dorm sophomore year? We both got knocked out in the first round. You lost to that German guy who kept calling everything ‘checkmate’ in the most German accent possible.”

“You lost to a girl who was playing on her phone the whole time,” Noah shot back. “Don’t act like you were some grandmaster.”

Liam moved his pawn forward two spaces. “Whatever. New rules. If I don’t like a move I can just take it back.”

“That’s not how chess works.”

“It is now. My compartment, my rules.”

They played like idiots. Liam kept inventing new rules every three moves and Noah kept calling him out on it. At one point Liam’s phone buzzed and he started texting his brother back about some dumb family thing. While he was distracted Noah tried to quietly slide his knight back onto the board after Liam had taken it two turns earlier.

Liam’s head snapped up. “Oi. Cheater.”

“It was a bad move. I’m fixing it.”

“You don’t get to fix it.” Liam lunged forward and grabbed Noah’s wrist before he could finish the move. They started wrestling over the piece, laughing and shoving each other like they were still in the dorm. Their bare chests bumped, sweaty skin sliding together, and for a second their bulges pressed right up against each other through the damp fabric. Neither of them pulled away immediately. It was just a stupid tussle that lasted maybe ten seconds before Liam snatched the knight and held it above his head.

“Mine now. Sore loser.”

Noah shoved him in the chest, still grinning. “You’re the worst.”

They gave up on chess after that. Liam swept the pieces into the box and grabbed the deck of cards instead. “Poker. We both suck at chess anyway.”

They dealt a few hands, sitting the same way, cross-legged and close. Every time one of them reached for a card their knees brushed or their arms knocked together. The underwear was basically wet now from all the sweat, dark patches spreading across the front. Noah kept having to adjust himself because the fabric was riding up in really annoying ways.

Then there was a knock at the compartment door. The food trolley guy slid it open without waiting for an answer and stopped short when he saw them both sitting there in nothing but briefs. He was maybe fifty, tired-looking, with a little mustache.

He raised an eyebrow. “Evening, gentlemen. Or should I say ... horny couple on their honeymoon?”

Liam didn’t miss a beat. He grinned and slung an arm around Noah’s shoulders, pulling him in until their sides were pressed together. “You caught us, mate. Second honeymoon actually. The first one was in Barcelona.”

The guy chuckled and shook his head. “You two enjoy the heat then.” He left them two bottles of water and slid the door shut again.

Liam kept his arm around Noah for another second before letting go. “See? We look like a couple now. Official.”

“Shut up,” Noah said, but he was laughing too hard to sound mad.

 
There is more of this chapter...
The source of this story is Storiesonline

To read the complete story you need to be logged in:
Log In or
Register for a Free account (Why register?)

Get No-Registration Temporary Access*

* Allows you 3 stories to read in 24 hours.

 

WARNING! ADULT CONTENT...

Storiesonline is for adult entertainment only. By accessing this site you declare that you are of legal age and that you agree with our Terms of Service and Privacy Policy.


Log In