The Night the Rain Kept Us In

The rain had been falling since late afternoon, the kind of heavy Delhi monsoon that turns the streets into shallow rivers and makes the air thick with the smell of wet earth and petrol. Arjun stood by the window of his flat, watching the water slide down the glass in uneven sheets.

  • Score 8.5 (4 votes)
  • 106 Readers
  • 2052 Words
  • 9 Min Read

The rain had been falling since late afternoon, the kind of heavy Delhi monsoon that turns the streets into shallow rivers and makes the air thick with the smell of wet earth and petrol. Arjun stood by the window of his flat, watching the water slide down the glass in uneven sheets. The power had flickered twice already. He had told his parents he was staying over at a friend’s place to finish a group assignment, but the truth was simpler and more dangerous: Rohan was coming over, and neither of them wanted to be alone tonight.

Rohan arrived soaked, hair plastered to his forehead, white shirt translucent against his skin. He carried a plastic bag with two bottles of cold beer and a packet of chips, the kind of casual offering that tried to pretend this was just another evening between friends. They had known each other for three years. Same coaching classes, same late-night study sessions, same quiet understanding that the looks they exchanged lasted a second too long.Arjun handed him a towel. Their fingers brushed. Neither pulled away immediately.

“Power might go,” Arjun said.

“Then we’ll manage,” Rohan answered, voice low.

They sat on the floor of the living room because the sofa felt too formal. The single lamp threw warm light across the room. Rohan’s shirt clung to his chest and shoulders. Arjun watched a drop of water travel from the hollow of Rohan’s throat down between his collarbones before disappearing under the fabric.

He looked away, but not fast enough.

Rohan noticed.They talked about nothing important at first—work, the rain, the neighbour’s dog that barked at every scooter. The beer went down easy. The air between them grew heavier than the monsoon outside. At some point Rohan stopped pretending to care about the conversation. He leaned back on his hands, legs stretched out, and looked at Arjun the way he had been looking at him for months in stolen moments—openly, without apology.“You keep staring,” Rohan said.Arjun’s pulse jumped. “You’re the one who came here soaked.”“And you’re the one who invited me knowing what happens when we’re alone.

”The honesty landed like a match. Arjun’s mouth went dry. He had imagined this conversation a hundred times and still felt unprepared. In their world, words like this carried weight. Families, expectations, the quiet pressure to be “normal.” Yet here, with the rain sealing them in, those things felt distant.Rohan shifted closer. Their knees touched. The contact was deliberate.

“Tell me to stop,” Rohan murmured, “and I will.

”Arjun didn’t. Instead he reached out and brushed a strand of wet hair from Rohan’s forehead. The simple touch ignited everything they had been holding back. Rohan caught Arjun’s wrist and held it, thumb stroking the inside of his pulse. Then he leaned in.

The first kiss was careful, testing. Soft lips, the faint taste of beer, the damp heat of skin that had been out in the rain. Arjun made a small sound in the back of his throat. Rohan answered by deepening the kiss, tilting his head, sliding a hand to the back of Arjun’s neck. They kissed like men who had been starving—slow at first, then hungrier, tongues meeting, teeth grazing lower lips.Arjun’s hands found Rohan’s shoulders, then the wet fabric of his shirt. He tugged. Rohan helped, peeling the shirt off and dropping it on the floor.

 Broad chest, dark nipples already tight, a thin trail of hair disappearing into his jeans. Arjun’s mouth watered. He leaned down and pressed his lips to the centre of Rohan’s chest, tasting rainwater and skin. Rohan’s hand tightened in his hair.“Fuck,” Rohan breathed.They moved to the bedroom without discussion. Clothes came off in stages—jeans shoved down, underwear kicked away, bodies colliding against the closed door before tumbling onto the bed. The mattress dipped under their combined weight. Arjun ended up on his back, Rohan braced above him, both of them breathing hard.

Rohan’s cock was thick, already hard, the head flushed and wet at the tip. Arjun wrapped a hand around it and stroked slowly, watching Rohan’s face tighten with pleasure. Rohan returned the favour, gripping Arjun’s length and giving him long, firm pulls that made Arjun’s hips lift off the bed.“I’ve wanted this,” Rohan said against his mouth. “Every time you looked at me in class. Every late night. I wanted to put you on your knees.”The words sent heat straight through Arjun. He pushed at Rohan’s shoulders until Rohan sat back on his heels. Then Arjun slid down, settling between Rohan’s thighs. He licked a stripe up the underside of Rohan’s cock, slow and deliberate, before taking the head into his mouth. Rohan groaned, one hand finding Arjun’s hair again.

Arjun took him deeper, relaxing his throat, using his tongue along the vein. Spit ran down the shaft. He hollowed his cheeks and sucked, bobbing his head in a steady rhythm while his hand worked what his mouth couldn’t reach. Rohan’s hips twitched. The sounds filling the room were wet and filthy—Arjun’s mouth, Rohan’s broken breathing, the rain still hammering the windows.

“Enough,” Rohan finally growled, pulling him up. “I don’t want to finish yet.”

He flipped them so Arjun was on his stomach, then tugged his hips up until Arjun was on all fours. Strong hands spread him open. Arjun felt the first warm lick against his hole and shuddered hard. Rohan’s tongue was relentless—broad strokes, pointed flicks, pushing inside just enough to make Arjun push back for more. Two fingers joined, slick with spit, working him open carefully but firmly. The stretch burned in the best way.

 Arjun’s cock hung heavy between his legs, leaking onto the sheets.

Rohan reached for the bottle of oil Arjun kept in the drawer—something he’d bought weeks ago with this exact possibility in mind. He poured it over his fingers and pushed two back inside, scissoring, curling until he found the spot that made Arjun’s arms shake.

“There,” Arjun gasped.

“I know.” Rohan’s voice was rough. He added a third finger, stretching him thoroughly until Arjun was rocking back onto them, chasing the pressure.When Rohan finally withdrew, Arjun felt empty and aching. He heard the slick sound of oil being stroked over hard flesh. Then the blunt head of Rohan’s cock pressed against him. Rohan pushed in slowly, inch by inch, giving Arjun time to adjust. The burn was intense. Arjun’s mouth opened on a silent moan. Rohan’s hands gripped his hips hard enough to leave marks.

“Breathe,” Rohan murmured. “I’ve got you.” Arjun breathed. 

The thick length sank deeper until Rohan’s hips met his ass. They stayed like that for a long moment, both of them trembling. Then Rohan started to move—short, careful thrusts at first that gradually lengthened into deep, steady strokes. The sound of skin meeting skin filled the room.

Arjun’s fingers twisted in the sheets. Every thrust dragged across that sensitive place inside him until pleasure overloaded thought.Rohan leaned over his back, chest to spine, and reached around to stroke Arjun’s cock in time with his thrusts. The dual sensation was overwhelming. Arjun pushed back to meet every thrust, chasing more. Their bodies slapped together. Sweat mixed with residual rainwater. The bed frame knocked lightly against the wall.

“Harder,” Arjun demanded.

Rohan gave it to him. He straightened, gripped Arjun’s hips tighter, and fucked him with long, powerful strokes that drove the air from Arjun’s lungs. The wet slide of oil and the tight heat of Arjun’s body made filthy sounds. Rohan’s breathing turned ragged. He muttered curses and praise in equal measure—how tight Arjun felt, how good he looked taking it, how long he had wanted to bury himself inside him.

Arjun’s orgasm built fast and hard. He came with a broken cry, spilling over Rohan’s fist and the sheets, body clamping down around the cock inside him. The rhythmic clenching pulled Rohan over the edge. He thrust deep one last time and held there, pulsing as he filled Arjun in hot, heavy spurts.

They stayed locked together, shaking, until the aftershocks faded.Rohan pulled out carefully and collapsed beside him. For a while they only breathed, limbs tangled, the rain still loud outside. Then Rohan reached for him again, slower this time. He cleaned them both with a discarded shirt and pulled Arjun against his chest.They kissed lazily, tasting salt and each other. Hands wandered. Arjun’s fingers traced the line of Rohan’s spine. Rohan’s palm slid down to squeeze Arjun’s ass, possessive and fond.

Desire returned in a slower wave. This time Arjun climbed on top, straddling Rohan’s hips. He reached back, guided Rohan’s half-hard cock to his still-slick entrance, and sank down.The second round was deeper, more controlled. Arjun rode him with rolling hips, hands braced on Rohan’s chest. Rohan watched him with dark, hungry eyes, thumbs stroking Arjun’s thighs. Every time Arjun sank all the way down, Rohan’s cock pressed against that perfect spot and made him gasp. They found a rhythm that was almost leisurely at first—long glides, deep grinds—then grew urgent again.

Rohan sat up, wrapped his arms around Arjun’s waist, and thrust up to meet him. Their mouths met in messy kisses. Arjun’s cock rubbed between their stomachs, leaving wet trails.When Rohan came the second time, he bit down on Arjun’s shoulder, muffling a groan.

Arjun followed moments later, spilling between them with a shudder that left him boneless. They stayed joined until Rohan’s cock softened and slipped free. Then they simply held each other, hearts gradually slowing.Outside, the rain softened to a steady drizzle. Inside, the room smelled of sex and skin and the faint spice of the oil. Rohan pulled the thin sheet over their bodies and kept one arm locked around Arjun’s waist, as if afraid the night might end if he let go.

They talked in low voices for a long time—about how long each of them had wanted this, about the fear of what came next, about the simple fact that neither of them wanted to pretend anymore. There were no easy answers. Families, society, the weight of expectations still waited beyond the closed door. But for now the rain kept the world at bay, and their bodies fit together like they had always been meant to.Later, when the power finally returned and the ceiling fan began to turn, they made love a third time—slower still, face to face, legs wrapped around each other, kissing through every thrust until the pleasure crested again in quiet, shaking waves. Afterwards Arjun traced idle patterns on Rohan’s chest while Rohan’s fingers carded through his hair.

“Stay,” Arjun said into the dark.

“I’m not going anywhere,” Rohan answered.

The rain continued through the night. In the morning the streets would steam under the sun and the city would reclaim them, but for these hours they belonged only to each other—two men who had stopped running from the thing between them and instead let it take them apart and put them back together, slick and sated and finally honest.

They slept tangled, skin against skin, the evidence of the night still drying on their bodies and the sheets. When Arjun woke sometime before dawn with Rohan’s mouth already on his neck and a hard cock pressing against his thigh, he smiled into the dark and pulled him closer. There would be more later. There would be conversations and risks and the careful navigation of a world that still didn’t make space for them easily. But right now there was only this: the weight of Rohan’s body, the heat of his mouth, the slow, deliberate way they began again—fingers and tongues and deep, rolling thrusts that carried them through the last of the night and into a morning that felt, for the first time, like it might belong to them.

By the time the sky lightened, they were spent and quiet, limbs heavy, hearts lighter than either had expected. Rohan pressed a final kiss to the corner of Arjun’s mouth and murmured something soft and possessive in Hindi that made Arjun’s chest tighten. Outside, the city was waking. Inside, two men who had spent years circling each other finally rested in the centre of the circle they had made, bodies marked, souls a little less hidden, the rain still whispering against the glass like a secret they no longer needed to keep.

Report
What did you think of this story?
Share Story

In This Story