New City, New Room, New Feelings
Arjun packed the last of his clothes into the large blue suitcase, the zipper straining as he forced it shut. Eighteen years old, lean and athletic from years of swimming and morning runs, he stood in the doorway of his childhood bedroom and took one last look. The posters on the walls, the study table scarred with old pen marks, the faint smell of his mother’s cooking drifting in from the kitchen—everything felt suddenly small. He was leaving Rajasthan for the first time in his life, heading to a college in Pune, Maharashtra, for his undergraduate studies in computer science. His parents had arranged a shared flat for him and another boy from a neighbouring town. That was all he knew.
Sameer’s name had been mentioned a few times during the hurried phone calls between their families. Sameer, also eighteen, also joining the same college, also fit—cricket, gym, the usual. Arjun had seen one blurry photo on WhatsApp: dark hair, sharp jaw, broad shoulders under a white shirt. Nothing special, he told himself. Just another roommate.
The overnight train journey was long and restless. Arjun shared the lower berth with his own thoughts. He kept replaying the photo in his mind for no reason he could name. When the train finally pulled into Pune station at dawn, the air was already warmer, heavier with humidity. Arjun stepped onto the platform with his suitcase and backpack, scanning the crowd.
Sameer was easy to spot. He stood a few inches taller than Arjun, solidly built, the kind of body that looked like it belonged in a sports jersey even in a plain black t-shirt and jeans. His hair was slightly messy from the journey, and when he turned and their eyes met, something quiet and unexpected passed between them—recognition without introduction.
“Arjun?” Sameer’s voice was deeper than Arjun expected.
“Yeah. Sameer?”
They shook hands. Sameer’s grip was firm, warm, lingering a second longer than necessary. Arjun felt the contact travel up his arm and settle somewhere low in his stomach. He pulled his hand back first.
The flat was on the third floor of a quiet building near the college. Two bedrooms, one shared bathroom, a small living area with a balcony that looked out over trees. Their parents had paid the deposit in advance. The landlord handed over the keys, showed them the water heater and the gas stove, and left them alone.
For the first hour they moved around each other carefully, unpacking, claiming rooms. Sameer took the slightly larger bedroom with the better light. Arjun took the other. The silence between them was not awkward exactly—more charged, as if both were waiting for the other to speak first.
That night they ordered biryani and sat on the floor of the living room because the chairs had not arrived yet. Sameer ate with quiet focus. Arjun watched the way his forearm flexed when he reached for the rice, the way a small scar near his left eyebrow caught the light. When Sameer looked up and caught him staring, Arjun dropped his gaze to his plate.
“You swim?” Sameer asked.
Arjun blinked. “How did you know?”
“Shoulders. And the way you sit—like you’re used to being in water.” Sameer shrugged, almost smiling. “I play cricket. And lift. Figured we should know each other’s habits if we’re going to share this place for four years.”
Four years. The words settled heavily between them.
Over the next few days the routine formed. Morning runs together along the quiet streets before classes. Shared breakfasts of toast and eggs. Late-night study sessions at the small dining table, laptops open, textbooks stacked. They talked about home, about the pressure of being the first in their families to study so far away, about the strange freedom of no parents watching. Sameer was direct, sometimes blunt, but never unkind. Arjun found himself laughing more than he had in months.
The attraction crept in sideways.
It started with small things. The way Sameer’s t-shirt clung to his chest after a run, damp with sweat. The sound of the shower running while Arjun tried to focus on code. The casual brush of shoulders when they cooked together in the narrow kitchen. One evening Sameer walked out of the bathroom with only a towel around his waist, water still beading on his collarbones and the defined lines of his stomach. Arjun’s mouth went dry. He looked away too quickly, and Sameer noticed—Arjun could feel the weight of that glance even with his eyes on the floor.
That night Arjun lay in bed staring at the ceiling, heart beating too fast. He had never kissed a girl. Had never particularly wanted to. The idea of girls felt distant, abstract. But the image of Sameer’s wet skin, the solid strength of his body, the low sound of his laugh—those stayed. Arjun pressed the heel of his hand against the front of his shorts and felt himself already hard. Shame and heat mixed in his chest. He did not touch himself. Not yet. But sleep came late.
The following weekend they decided to explore the city. They walked through narrow lanes, bought street food, argued lightly about which college canteen had better chai. At one point a sudden downpour forced them under a narrow shop awning. Space was tight. Sameer’s chest brushed Arjun’s back. Neither moved away. Rain drummed on the metal roof. Arjun could smell Sameer’s skin—soap and clean sweat. When the rain slowed, Sameer’s hand rested briefly on the small of Arjun’s back as they stepped out. The touch burned through the thin fabric of Arjun’s shirt.
That night the tension finally broke the surface.
They were studying again. Sameer closed his laptop with a soft click and stretched, arms above his head, t-shirt riding up to show a strip of hard stomach. Arjun’s eyes followed the movement before he could stop them.
“You’re staring again,” Sameer said quietly.
Arjun’s face heated. “I wasn’t—”
“You were.” Sameer stood and walked around the table until he was standing in front of Arjun’s chair. Close. Too close. “You’ve been doing it for days. And I’ve been doing it back. Don’t pretend you haven’t noticed.”
Arjun’s pulse hammered in his throat. He looked up. Sameer’s eyes were dark, serious, a little uncertain beneath the confidence.
“I don’t… I haven’t…” Arjun’s voice came out smaller than he wanted.
Sameer reached down and touched Arjun’s jaw with two fingers, tilting his face up. The contact was gentle. “Neither have I. Not with a guy. Not with anyone, really. But I keep thinking about you. The way you look when you’re concentrated. The way you move. The way you smell after we run.” His thumb brushed the corner of Arjun’s mouth. “Tell me to stop and I will.”
Arjun did not tell him to stop.
Sameer leaned down. The first kiss was careful, almost questioning. Soft pressure of lips, the faint taste of the chai they had shared earlier. Arjun’s hands came up of their own accord and settled on Sameer’s waist. The solid muscle under the thin cotton made something low in Arjun’s belly tighten. Sameer made a quiet sound and deepened the kiss, tongue sliding against Arjun’s, slow and deliberate. Arjun’s knees felt weak even though he was sitting.
When they broke apart, both were breathing harder.
“Bedroom,” Sameer said. It was not a question.
They moved to Sameer’s room because it was closer. The door shut with a soft click. Sameer pulled his t-shirt over his head in one smooth motion, revealing the full map of his torso—broad chest, defined abs, a thin trail of dark hair disappearing under the waistband of his jeans. Arjun’s mouth went dry again. Sameer stepped closer and tugged at the hem of Arjun’s shirt. Arjun raised his arms and let it be pulled off. For a moment they just looked at each other in the low light of the bedside lamp. Two lean, fit bodies. Two racing hearts.
Sameer’s hands mapped Arjun’s chest, thumbs brushing over nipples that tightened under the touch. Arjun gasped. Sameer smiled, small and private, and did it again. Then he kissed Arjun harder, walking him backward until the backs of Arjun’s knees hit the bed. They tumbled down together, mouths still joined, hands roaming. Arjun felt the hard line of Sameer’s cock pressing against his thigh through denim and nearly moaned into the kiss.
Clothes came off in stages. Jeans shoved down, underwear kicked away. When they were finally skin to skin, Arjun’s breath stuttered. Sameer’s body was solid and warm and heavy in the best way. His cock was thick, already fully hard, the head flushed and slick. Arjun’s own cock lay against his stomach, leaking. Sameer wrapped a hand around both of them at once and stroked slowly. The friction and the heat and the sight of Sameer’s stronger hand moving over them made Arjun’s hips jerk.
“Fuck,” Sameer whispered against Arjun’s mouth. “You feel good.”
They kissed and rutted against each other for long minutes, learning the shape of each other’s sounds. When Sameer’s fingers slid lower, brushing behind Arjun’s balls and then further back, Arjun tensed—then deliberately relaxed.
“You okay?” Sameer asked, voice rough.
Arjun nodded. “Yeah. Just… go slow.”
Sameer did. He reached into the small bedside drawer and pulled out a bottle of lotion he had bought earlier in the week “for dry skin,” the excuse thin even then. He coated his fingers carefully. The first press of a fingertip against Arjun’s entrance made Arjun’s whole body tighten. Sameer kissed him through it, murmuring quiet encouragement, waiting until Arjun pushed back against the pressure. The finger sank in slowly. The stretch burned, foreign and intense. Sameer worked him open with patience that felt almost tender—one finger, then two, curling and searching until he found a spot that made Arjun’s back arch and a broken sound tear from his throat.
“There,” Arjun gasped. “Sameer—”
Sameer kept working that spot while his other hand stroked Arjun’s cock. The dual sensation was overwhelming. Arjun’s thighs trembled. He was leaking steadily onto his own stomach. When Sameer added a third finger, the stretch edged into pain, but the pleasure underneath it was sharper, deeper. Arjun’s hands fisted in the sheets.
“I want you inside me,” Arjun said, the words coming out shaky but clear. “Please.”
Sameer’s eyes darkened. He withdrew his fingers carefully, slicked his cock generously, and settled between Arjun’s legs. He hooked one of Arjun’s knees over his shoulder, opening him further. The blunt head of Sameer’s cock pressed against Arjun’s entrance. Sameer locked eyes with him and pushed.
The first inch stole Arjun’s breath. The stretch was so much more than fingers. Sameer paused, jaw tight with restraint, giving Arjun time to adjust. Arjun breathed through it, forcing his body to open. Sameer sank deeper in slow, measured thrusts until he was fully seated, hips flush against Arjun’s ass. They stayed like that for several heartbeats, both trembling.
“Okay?” Sameer asked, voice strained.
Arjun nodded, eyes glassy. “Move. Please move.”
Sameer did. Slow at first, long deep strokes that made Arjun feel every inch. The burn faded into a thick, full heat. Sameer’s cock dragged over that sensitive spot on every thrust. Arjun’s hands found Sameer’s shoulders, fingers digging into muscle. Sameer leaned down and kissed him messily, the rhythm of his hips growing stronger. The sound of skin meeting skin filled the room. Arjun’s cock bounced against his stomach with every thrust, neglected and aching.
Sameer wrapped a hand around it and stroked in time with his hips. The dual stimulation was too much. Arjun’s orgasm built fast and hard, coiling tight at the base of his spine. When it broke, it ripped through him in waves. He came with a choked cry, spilling hot across his own stomach and chest while his body clenched rhythmically around Sameer’s cock. Sameer’s rhythm faltered. He buried his face in Arjun’s neck, hips snapping forward twice more, and then he was coming too—deep, pulsing, filling Arjun with wet heat that felt brand new and overwhelming.
They stayed locked together while their breathing slowed. Sameer’s weight was heavy and grounding. When he finally eased out, Arjun felt the loss immediately, along with the slow trickle of come down his thigh. Sameer cleaned them both with a towel from the floor, then pulled Arjun against his chest under the single sheet.
Neither spoke for a long time. Outside, the city made its distant night noises. Inside the room, the only sound was their gradually steadying hearts.
Sameer’s fingers traced idle patterns on Arjun’s bare back. “I’ve never felt like this,” he said quietly. “Not even close.”
Arjun pressed closer, face against Sameer’s collarbone. “Me neither.”
They fell asleep that way—limbs tangled, skin cooling, the first night of something neither of them had names for yet settling quietly around them.
Morning would bring classes, shared showers, the lingering ache in Arjun’s body, and the knowledge that everything between them had shifted. But for now there was only the warmth of Sameer’s arms and the slow, certain beat of a new beginning.