Chapter 27: Midnight Reckoning
The ride to Rohan’s apartment was a blur of silent streets and trembling anticipation. The auto-rickshaw’s rattling frame provided a chaotic soundtrack to the quiet between them. Arjun stared out at the passing city, his jaw tight, while Rohan focused on the feeling of his own heartbeat thudding against his ribs. Priya’s words—I had a dream—echoed, a haunting chorus beneath the engine’s whine.
They didn’t speak until Rohan fumbled with his keys at the door, his fingers clumsy. The lock finally gave, and they spilled into the dim, familiar clutter of his space. The door shut with a soft click, sealing them in. The only light came from a streetlamp filtering through the blinds, painting stripes across the unmade bed and the desk piled with tech journals.
Arjun leaned back against the closed door, letting out a long, slow breath. The confident gym persona was gone, stripped away by the privacy. He just looked young, and unnervingly unsure.
“Talk or not talk?” Rohan asked, echoing Arjun’s offer from the gym, his voice barely above a whisper.
Arjun pushed off the door. He crossed the small room in two strides, closing the distance. He didn’t kiss him. Instead, he pressed his forehead against Rohan’s, his large hands coming up to cradle Rohan’s jaw. His skin was warm, his thumbs tracing the arches of Rohan’s cheekbones. The intimacy of the gesture was more devastating than any kiss.
“I don’t want to talk,” Arjun murmured, his breath mingling with Rohan’s. “I just need to not think for a while.”
Rohan understood. He brought his own hands up, covering Arjun’s, anchoring himself. Then he tilted his head and finally kissed him. It was less urgent than before, deeper, a slow unraveling of the day’s tension. The taste of salt, the faint metallic hint of the gym, the unique warmth of him—it was becoming a language Rohan was learning to crave.
Clothes fell, not in a frenzy, but in a slow, deliberate shedding of layers. The corporate uniforms, the gym wear, all discarded on the floor between the bed and the desk. The cool air of the apartment raised goosebumps on Rohan’s skin, immediately chased away by the heat of Arjun’s hands mapping his shoulders, his spine, the dip of his waist.
They sank onto the bed, a tangle of limbs and whispered sighs. Arjun was everywhere, his touch worshipful, tracing every contour as if committing it to memory. He kissed the hollow of Rohan’s throat, the scar on his shoulder from an old bicycle accident, the sensitive skin over his ribs. Rohan arched into it, a low sound escaping him, his fingers threading into Arjun’s thick hair. It was slow, achingly so, a counterpoint to the crashing weights and Priya’s pointed warnings.
Then Arjun paused, his body stilling above Rohan’s. In the half-light, his eyes were dark pools. A shift occurred, subtle but profound. The tenderness hardened into something more possessive, more desperate.
“Turn over,” Arjun said, his voice rough.
A flicker of surprise, of delicious apprehension, shot through Rohan. He complied, rolling onto his stomach, the sheets cool against his feverish skin. He felt Arjun move, settling over him, their bodies aligning. Then one of Arjun’s large hands encircled both of Rohan’s wrists, pinning them gently but immovably to the mattress above his head. The strength in that single hand was absolute, a quiet demonstration that stole Rohan’s breath.
Arjun leaned down, his lips brushing the shell of Rohan’s ear. The whisper was a hot, dark promise in the silent room.
“Priya isn’t the only one who dreams about you.”
The words unlocked something primal in Rohan. Before he could process them, Arjun entered him in one smooth, relentless thrust. Rohan cried out, the sound muffled by the pillow, his back bowing. The sudden fullness was a shock, a claiming that vibrated through his entire being.
What followed was not the slow worship from before. It was a driven, piston-like rhythm, deep and unforgiving. Arjun’s grip on his wrists never faltered, a constant, grounding pressure. With each thrust, Rohan felt the careful, methodical world he’d built—the code, the deadlines, the polite hierarchies—shatter into meaningless noise. All that remained was this: the heat, the sweat-slick friction, the ragged sound of their breathing, the creak of the bedframe keeping time.
He was adrift, anchored only by the points of contact: the hand on his wrists, the weight on his back, the devastating, precise movement inside him. Pleasure coiled, tight and unbearable, with each push. He pushed back against it, meeting Arjun’s force, a raw synergy taking over. The desk lamp cast their monstrous, fused shadow against the far wall, a silhouette of abandon.
“Tell me,” Arjun grunted, his rhythm fracturing for a second. “Tell me you’re here.”
“I’m here,” Rohan gasped, the words torn from him. “God, I’m here.”
It was the permission Arjun seemed to need. His control snapped. The thrusts became faster, harder, a final, furious crescendo. Rohan’s own release ripped through him without warning, a white-hot shock that left him shuddering, his fingers clawing uselessly at the sheets trapped under Arjun’s grasp. He felt Arjun follow, a stifled groan against his shoulder, a final, deep pulse, and then a collapse into total, boneless weight.
Silence. Heavy, broken only by the ragged struggle for air. Slowly, Arjun’s hand released its hold on Rohan’s wrists. He rolled off, onto his back beside him.
Rohan didn’t move. He felt raw, flayed open, every nerve ending exposed. The ghost of Arjun’s grip still tingled on his skin. He turned his head on the pillow. Arjun was staring at the ceiling, his chest rising and falling rapidly. In the dim light, Rohan saw the track of a single, silent tear cutting through the sweat on his temple.
The sight was a punch to the gut. He reached over, his own hand trembling, and wiped it away with his thumb. Arjun flinched at the touch, then turned his face into Rohan’s palm, his eyes closing.
“Sorry,” Arjun mumbled, the word thick. “That was… a lot.”
“You dreamed about me?” Rohan asked quietly, his thumb still resting on Arjun’s cheek.
Arjun kept his eyes closed. “Since the second week. You were explaining that legacy code, the totally boring refactoring plan, and you got this little furrow right here,” he said, tapping a spot between his own eyebrows. “And I just… wanted to kiss it away. In the middle of the open-plan floor. It was terrifying.”
Rohan let out a shaky breath that was almost a laugh. He shifted, curling onto his side to face Arjun. The emotional nakedness before him was more intimate than anything physical they’d just shared.
“Priya knows,” Rohan said, stating it plainly now.
“Yeah.” Arjun opened his eyes, meeting Rohan’s gaze. The vulnerability was still there, but edged now with a sharp, protective steel. “So what do we do?”
Outside, a distant siren wailed. The real world was still there, waiting. The deployment tomorrow. Priya’s watchful eyes. The career Rohan had meticulously built.
Rohan looked at the strong, young man beside him, at the shadow of his own teeth on the skin of Arjun’s shoulder, at the quiet aftermath of a storm they’d both willingly walked into. He thought of vines turning into server cables, and walls being torn down.
“We be careful,” Rohan whispered, his own resolve solidifying even as he said it. “And we don’t stop.”
The silence that followed his words wasn’t empty; it was thick with a new and terrifying agreement. Arjun’s hand found his under the tangled sheet, their fingers intertwining with a simple certainty that made Rohan’s throat tight. They slept like that, exhausted and entwined, the city’s distant hum their only lullaby.
Morning arrived not with an alarm, but with the slow seep of pale gold light around the edges of the blinds. Rohan woke to the solid, warm weight of Arjun wrapped around him from behind, his breathing deep and even against the nape of Rohan’s neck. For a blissful, suspended moment, there was only the heat of skin and the quiet.
Then Arjun stirred, his arm tightening around Rohan’s waist. A sleep-rough voice murmured into his shoulder. “You’re still here.”
“Where else would I be?” Rohan said, his own voice scratchy.
“Dreams are weird.” Arjun’s lips brushed his skin, a soft apology. His hands began to move, not with last night’s desperate hunger, but with a languid, possessive curiosity. They mapped the planes of Rohan’s stomach, the dip of his hips, as if re-confirming the territory. It was tender, almost lazy.
The touch ignited a low ember that had never fully cooled. Rohan pressed back into the solid warmth behind him, a silent answer. Arjun responded with a low hum, the vibration travelling through Rohan’s spine. The kiss he placed on Rohan’s shoulder blade was gentle.
The next one, lower down, was not.
A shift happened in the air, a sudden charge. The languid exploration turned purposeful. Arjun’s large hand splayed across Rohan’s chest, rolling him onto his back with unsettling ease. The morning light caught the fierce, fond gleam in Arjun’s eyes as he looked down at him. “Good morning,” he said, his voice dropping.
Before Rohan could answer, Arjun kissed him, deep and consuming. It was a kiss that tasted of sleep and unbroken want. His hands pinned Rohan’s wrists to the pillow beside his head, not with the frantic grip of the night before, but with an effortless, solid pressure that Rohan couldn’t have broken even if he’d tried. He felt utterly contained.
“Arjun…” The name was a gasp against his mouth.
“I love you so much it feels like a system error,” Arjun whispered, the words raw and startling against Rohan’s lips. Then he moved, his body settling heavily over Rohan’s, all that calibrated strength from the gym now focused, undiluted. There was no slow build this time, no careful preparation. It was a claiming, blunt and direct.
Rohan cried out, his back arching off the mattress. The sensation was a shockwave—a brilliant, rough friction that bordered on too much. He’d never been handled like this, with such unapologetic physicality. The controlled, methodical part of his mind short-circuited. His fingers clenched helplessly in the air, still trapped.
Arjun set a punishing rhythm, each drive punching the air from Rohan’s lungs. The bedframe knocked a steady, frantic beat against the wall. It was nothing like the movies, nothing like whispered fantasies. It was real, and animal, and overwhelming. Sweat stung his eyes. The muscles in Arjun’s arms corded with strain, a living sculpture of force holding him down, filling him up.
And he enjoyed it. The realization detonated in his core, hotter than the pleasure coiling there. He enjoyed the loss of his precious control, the sheer impossibility of resisting this. He enjoyed the raw, unfiltered proof of Arjun’s need, a need that mirrored his own terrifying depth. A broken, yes tore from him, again and again, a mantra against the slap of skin.
His climax was less a wave and more a seizure, a silent, arching rupture that left him blind. Arjun followed with a choked-off grunt, collapsing half on top of him, the weight a welcome anchor. The room came back in pieces: the sound of their ragged breathing, the dust motes dancing in the sunbeam now slicing across the bed, the ache blooming deliciously in his muscles.
Arjun carefully released his wrists, bringing his hands up to cradle Rohan’s face. He kissed his eyelids, his cheeks, his swollen mouth with a tenderness that was the polar opposite of the act itself. “Okay?” he breathed, searching Rohan’s face.
Rohan could only nod, his system rebooting. He traced the line of Arjun’s jaw, his thumb brushing over lips that had just been on his. “More than okay.” He swallowed. “The deployment is in three hours.”
A wicked grin spread across Arjun’s face. “So we should probably start getting ready.”
He didn’t move. Neither did Rohan. The real world, with its code and its deadlines and its Priya, was a distant planet. Here, in the wreckage of his sheets, was the only gravity that mattered.