The train to Shimla had been delayed by three hours, and by the time Kabir stepped onto the platform the sky was already the colour of bruised plums. He had come only because his mother had insisted. “Your cousin’s engagement is not something you skip,” she had said over the phone, voice sharp with the authority of a woman who still believed family functions could rearrange a man’s life. Kabir had agreed mostly to stop the calls. He had not expected the mountains to look this beautiful after rain, or to run into Vihaan on the narrow stone steps leading up to the family guest house.
Vihaan was his uncle’s neighbour’s son, someone Kabir had seen once every two years at these gatherings and then forgotten. Except he had not forgotten. Not really. The last time they met, Vihaan had been quieter, thinner. Now he stood under the yellow porch light with damp hair and a black sweater pulled over broad shoulders, carrying Kabir’s suitcase without being asked.
“You look like you haven’t slept since Delhi,” Vihaan said.
“You look like you belong here,” Kabir answered, and immediately regretted how honest it sounded.
The guest house was old, whitewashed walls and wooden floors that creaked. Most of the family had already gone to bed after the evening’s formalities. The engagement rituals would begin properly the next morning. Tonight the place felt half-empty, the air cool and pine-scented. Vihaan led him to the last room at the end of the corridor.
“Power cuts are common,” Vihaan said, setting the suitcase down. “There’s a candle and matches on the table. Bathroom is shared, second door on the left.”
Kabir nodded. Their eyes met and held a second too long. Vihaan’s gaze dropped to Kabir’s mouth before he looked away.
“If you need anything…” Vihaan began.
“Stay,” Kabir said, surprising himself. “Just for a bit. I’m not ready to sleep.”
Vihaan hesitated, then stepped inside and closed the door. The click of the latch sounded louder than it should have.
They sat on the edge of the single bed because the only chair was occupied by a folded blanket. The room was small. Their knees almost touched. Outside, the wind moved through the deodar trees with a low, constant sound.
“You’ve changed,” Vihaan said after a silence.
“So have you.”
Vihaan’s laugh was quiet. “I stopped pretending I was interested in the girls my mother keeps introducing me to. That changed a few things.”
Kabir’s pulse thudded in his throat. He had spent years carefully not saying certain sentences out loud. Hearing one of them spoken so plainly made the room feel smaller.
“Does your family know?”
“They suspect. Suspicion is different from knowing.” Vihaan turned to look at him fully. “What about you?”
Kabir could have lied. Instead he said, “I know what I want. I’ve known for a long time. I just haven’t taken it.”
The space between them shrank. Vihaan reached out and brushed a thumb across the edge of Kabir’s jaw, testing. When Kabir did not pull away, Vihaan leaned in and kissed him.
It was not gentle. It was the kind of kiss that had been waiting years for permission—mouths opening, tongues sliding, teeth catching lower lips. Kabir made a low sound and fisted the front of Vihaan’s sweater, pulling him closer. Vihaan’s hands framed his face, then slid down to his shoulders, gripping hard enough to bruise.
They broke apart only long enough to drag sweaters and shirts over their heads. Vihaan’s chest was solid, dusted with dark hair that narrowed into a line disappearing under the waistband of his jeans. Kabir ran his palms over it, feeling the heat of skin, the tight peaks of nipples under his thumbs. Vihaan pushed him back onto the mattress and followed, settling between his thighs.
Their mouths met again, deeper this time. Vihaan rolled his hips down and Kabir felt the both of them already hard. The friction through denim was maddening. Kabir reached between them and fumbled with Vihaan’s belt. The metal buckle clinked. Zippers hissed. Then there was only skin—hot, heavy cocks sliding against each other as Vihaan thrust slowly, deliberately.
“Fuck,” Kabir whispered against his mouth.
Vihaan smiled, sharp and hungry. He sat back on his heels, shoved Kabir’s jeans and underwear the rest of the way off, and took him in hand. His grip was firm, the stroke long and unhurried. Precome beaded at the tip; Vihaan smeared it with his thumb and watched Kabir’s stomach tighten.
Then he lowered his head and swallowed him down.
Kabir’s back arched. Wet heat, the pressure of a throat working around him, the steady suction. Vihaan took him deep, pulled off with a slick sound, licked a stripe from base to tip, and did it again. One hand held Kabir’s hip pinned to the bed while the other cupped his balls, rolling them gently. Kabir’s fingers tangled in Vihaan’s hair. The wet sounds of the blowjob filled the small room, mixed with the wind outside and Kabir’s increasingly broken breathing.
When Vihaan finally pulled off, Kabir’s cock was shiny with spit and throbbing.
“Turn over,” Vihaan said, voice rough.
Kabir obeyed. Cool air touched his back. Strong hands spread him open. The first touch of Vihaan’s tongue against his hole made him jolt. The second made him push back for more. Vihaan licked him open with slow, filthy precision—broad strokes, pointed flicks, the tip of his tongue pushing inside. Two spit-slick fingers followed, stretching him carefully. Kabir bit the pillow to keep quiet. The guest house walls were thin.
Vihaan worked him until Kabir was rocking back onto those fingers, cock leaking steadily onto the sheet. Then the fingers withdrew. There was the soft sound of a condom packet tearing—Vihaan had come prepared, apparently—and the slick noise of lube being stroked over hard flesh.
The blunt head pressed against him. Vihaan pushed in slowly, giving Kabir time to adjust to the thick stretch. The burn was sharp, then sweet. When Vihaan was fully seated, they both stayed still, breathing hard.
“You feel…” Vihaan started, then simply groaned and began to move.
The first thrusts were measured, deep. Each one dragged across the place inside Kabir that made his vision blur. Kabir pushed back to meet them. The wet sound of skin on skin grew louder. Vihaan’s hands gripped his hips hard enough to leave marks, pulling him onto every stroke. The bed creaked. Somewhere down the corridor a floorboard protested, but neither of them stopped.
Vihaan leaned over his back, chest to spine, and reached around to stroke Kabir in time with his thrusts. The dual sensation was overwhelming. Kabir came first, spilling over Vihaan’s fist with a muffled cry, body clamping down. The tight rhythmic pulses pulled Vihaan over the edge moments later. He buried himself deep and came with a low, guttural sound against Kabir’s shoulder, hips stuttering.
They collapsed together, sweaty and trembling. Vihaan disposed of the condom carefully, then returned to the bed and pulled Kabir against his chest. For a long time they only breathed. Outside, the wind continued its low song through the trees.
Kabir traced idle patterns on Vihaan’s forearm. “That was—”
“Not enough,” Vihaan finished. His hand slid down Kabir’s stomach and wrapped around his soft cock, stroking lazily until it began to thicken again. “I want you on your back this time. I want to see your face.”
They kissed slowly while their bodies woke again. This time Kabir lay on his back, thighs spread. Vihaan slicked himself and pushed in with one long, controlled thrust. The angle was deeper. Every stroke dragged perfectly inside him. Kabir hooked his legs around Vihaan’s waist and pulled him closer. Their mouths stayed joined, swallowing each other’s sounds.
Vihaan fucked him with steady, powerful rolls of his hips, one hand braced beside Kabir’s head, the other stroking his cock. The second orgasm built slower, heavier. When it broke, Kabir’s entire body seized. Vihaan followed with a broken groan, grinding deep as he came.
Afterwards they cleaned up with a towel from the bathroom, then lay tangled under the thin blanket. The power was still out. The candle on the table had burned low, throwing soft, moving light across the walls.
Vihaan’s fingers combed through Kabir’s hair. “Tomorrow there will be relatives and rituals and questions about why neither of us is married yet.”
“I know.”
“And the day after that I’ll go back to Chandigarh and you’ll go back to Delhi.”
Kabir turned his head and kissed the inside of Vihaan’s wrist. “Then we have tonight. And maybe other nights, if we decide we want them.”
Vihaan’s eyes were dark in the candlelight. “I want them.”
They made love a third time near dawn—slower still, almost tender, Vihaan’s mouth on Kabir’s neck and chest while he moved inside him with long, deep strokes. When they finished, the sky outside the small window had begun to lighten to pale grey. Birds called in the trees. Somewhere in the guest house a kettle whistled.
They dressed in silence, stealing glances and small touches. Before they left the room, Vihaan pressed Kabir against the closed door and kissed him once more, thorough and claiming.
“Find me after the ceremonies,” he murmured against his mouth. “There’s a path behind the kitchen that leads to the pine trees. No one goes there.”
Kabir nodded, pulse still unsteady.
All day they moved through the engagement rituals like ordinary cousins of the family—smiling when required, accepting sweets, answering polite questions about work and future plans. But every time their eyes met across a crowded room, the night lived again between them: the stretch, the heat, the way Vihaan had looked when he came.
When the evening finally loosened its hold and relatives drifted toward dinner, Kabir slipped out through the back. The path behind the kitchen was narrow and dark. Vihaan was already waiting under the tallest deodar, sweater on, eyes bright.
They did not speak at first. They simply stepped into each other, mouths meeting hard, hands already working at belts and zippers. This time it was urgent, almost desperate—Kabir turned and braced his hands against the rough bark of the tree while Vihaan slicked himself with spit and pushed inside in one smooth thrust. The night air was cold on their exposed skin. The risk of discovery made every sensation sharper. Vihaan fucked him with short, powerful strokes, one hand covering Kabir’s mouth to muffle the sounds. Kabir came first, untouched, shaking against the tree. Vihaan followed seconds later, burying his face in Kabir’s neck to stay quiet.
They stayed joined for a long moment after, breathing hard, the mountain wind cool against sweat-damp skin.
When they finally separated and straightened their clothes, Vihaan took Kabir’s face in both hands.
“This doesn’t end here,” he said.
Kabir covered those hands with his own. “No. It doesn’t.”
They walked back toward the lights of the guest house separately, minutes apart, the taste of each other still on their tongues and the memory of the night already settling deep into their bones. Somewhere ahead lay conversations that would be difficult and distances that would need bridging. But for the first time in years, Kabir felt the future open instead of close.
And when he glanced back once before stepping into the warm noise of family, he saw Vihaan still standing under the deodar, watching him with a promise that needed no words.