Chapter 17: Total Surrender
The quiet didn’t last. It was a living, breathing thing between them, charged and waiting. Rohan could feel the heat of Arjun’s skin through both their clothes, the hard line of muscle against his side. The earlier playfulness had melted away, leaving something heavier, more deliberate in its place.
Arjun’s hand, which had been resting on Rohan’s chest, began to move. His fingers traced a slow path down Rohan’s sternum, over the soft cotton of his shirt, to the waistband of his jeans. He hooked a finger there, not tugging, just resting. A question.
“Rohan.” His name was just a murmur in the dark.
Rohan turned his head. In the bluish glow from the laptop, he could see Arjun watching him, his expression unreadable. “Yeah?”
“This okay?” Arjun’s finger tapped once against his hip bone.
His heart was a frantic bird in his chest. He’d never done this, not like this. The logistics, the vulnerability, the sheer physical reality of Arjun—it was terrifying. But the thought of stopping, of going back to the careful distance of before, was worse. He’d already pushed the boulder over the cliff. There was no rewinding the fall.
“Yes,” he said, the word barely audible. Then, with a shaky attempt at his usual pragmatism, “But we need… I don’t have anything. Here.”
Arjun’s lips quirked. “I do.”
Of course he did. The confidence of it, the prepared forward-thinking, was so quintessentially Arjun that Rohan almost laughed. Instead, he just nodded.
Arjun shifted, reaching for the jeans he’d discarded on the floor earlier. The movement broke their contact, and the cool air rushed in where his warmth had been. Rohan shivered, watching the play of shadow and light across the powerful landscape of Arjun’s back as he retrieved a small foil packet from his wallet. The simplicity of the action made it all devastatingly real.
When Arjun turned back, he didn’t immediately resume his position. He knelt beside Rohan, looking down at him. “Tell me to stop anytime,” he said, and this time his voice held no tease, only a solemn gravity that made Rohan’s throat tight.
“I will.”
A lie, they both knew it. Rohan was already in too deep.
Arjun leaned over him, bracing one hand by Rohan’s head, and kissed him. It was a deep, consuming kiss that short-circuited Rohan’s nervous system. His hands came up to clutch at Arjun’s shoulders as Arjun’s free hand worked at the button of his jeans, then the zipper. The drag of denim, the rustle of fabric, the cool air—each sensation was amplified, a sharp input in the fog of the kiss.
Then Arjun’s hand was on him, and Rohan gasped into his mouth. His touch was sure, not tentative, mapping his response with a focused curiosity that was utterly Arjun. “See?” Arjun whispered against his lips, his own breath coming faster. “Perfect.”
Rohan wanted to retort, to say something clever, but all coherence was stripped away. He could only arch into the touch, a soft, desperate sound escaping him.
Arjun pulled back, his eyes dark. “Turn over.”
The command, softly spoken, sent a jolt through Rohan. He hesitated for a fraction of a second, the vulnerability of the position crashing over him. But Arjun’s gaze held his, steady and sure. Trusting him, Rohan turned onto his stomach, pressing his heated face into his own pillow. It smelled like his shampoo, and the mundane familiarity was a small anchor.
He heard the tear of foil, a quiet shift of weight. Then Arjun was over him, not on him yet, but covering him. His knees nudged Rohan’s legs apart. One large, warm hand slid up his spine, a soothing stroke that ended at the nape of his neck, fingers threading into his hair. The other hand gripped his hip, thumb pressing into the dip there.
“Alright?” Arjun’s voice was low, right by his ear.
Rohan nodded, the fabric of the pillowcase scratching his cheek. He felt exposed, stretched, completely at Arjun’s mercy. It should have been frightening. Instead, a strange, deep calm began to settle beneath the thrill. There was no decision to make here, no code to debug. Only sensation.
Arjun’s weight came down on him fully then, pressing Rohan’s smaller frame flush into the mattress. It was immense, inescapable. He was pinned, every inch of his back covered by Arjun’s chest and stomach, his legs bracketed by Arjun’s powerful thighs. The breath left his lungs in a soft whoosh.
“Look at this,” Arjun murmured, his lips brushing the shell of Rohan’s ear. His voice was a dark, warm ribbon winding through Rohan’s nerves. “Look how well you take me. How perfectly you fit under me.”
The words weren’t just dirty talk. They were an observation, reverent and awed. They shattered the last of Rohan’s inhibitions. He made a small, choked noise and pushed back instinctively, seeking more of that crushing, glorious pressure.
Arjun groaned, a rough sound of pure approval. He shifted, and then he was pushing inside, slow and inexorable. Rohan cried out, his fingers twisting in the sheets. It was a stretch, a burning fullness that overwhelmed every sense. He was being opened up, claimed, and the sheer physicality of it was almost too much.
Arjun stilled, buried deep, his body trembling with the effort of holding back. “Okay?” he breathed, the word ragged.
“Don’t stop,” Rohan managed to gasp. “Please.”
That was all the permission Arjun needed. He began to move, and the world narrowed to the slick, driving rhythm of their bodies. Each thrust pushed Rohan harder into the mattress, the frame giving a rhythmic complaint. Arjun’s hand left his hair and slid under his chest, curling around to hold him, to pull him up slightly so he could go deeper. The new angle wrung a sob from Rohan.
“That’s it,” Arjun panted, his breaths hot against Rohan’s neck. His pace was relentless, not fast, but deep and powerful, each stroke a testament to his strength. “Just like that. Taking me so well. God, Rohan.”
Rohan was beyond words. He was a collection of raw, frayed sensations—the grind of fabric against his hips, the bite of Arjun’s fingers on his skin, the overwhelming fullness, the hot puff of Arjun’s breath on his sweat-damped neck. He was drowning in it, and the only thing keeping him anchored was the solid, overwhelming weight of the man covering him, surrounding him, driving him steadily toward the edge.
His own release took him by surprise, a seismic wave that crashed through him without warning, tearing a ragged shout from his throat. His body clamped down, convulsing, and that triggered Arjun’s end. With a final, deep thrust and a guttural sound that was pure strain, Arjun followed him over, his entire body locking, then shuddering as he collapsed his full weight onto Rohan, burying his face in the junction of Rohan’s neck and shoulder.
For long minutes, there was only the sound of their labored breathing, the slow creak of the bed settling. The glow from the laptop illuminated the dust motes dancing in the air above them. Rohan felt boneless, completely spent, his mind blissfully empty.
Eventually, Arjun stirred, rolling off him with a careful, liquid movement. The cool air hit Rohan’s sweat-slicked back, and he shivered. Before he could move, Arjun was back, pulling the rumpled sheet over them both and gathering Rohan against his side. He pressed a kiss to Rohan’s temple, his lips soft.
“System crash?” Arjun whispered, his voice hoarse.
Rohan let out a weak, breathless laugh. “Complete kernel panic. Full reboot required.”
“Good.” Arjun’s arm tightened around him. They lay in silence, the afterglow settling around them like fine dust. The clutter of the room came back into focus—the stack of programming manuals, the forgotten coffee cup, the blinking router lights. Everything was the same, yet fundamentally, irrevocably altered.
Rohan’s fingers found Arjun’s where they rested on his stomach. He laced them together. The difference in their hands, the sheer size of Arjun’s, still amazed him.
“So,” Rohan said into the quiet, his voice barely a whisper. “What’s the verdict on the… stress test?”
Arjun was silent for so long Rohan thought he might have fallen asleep. Then he felt the rumble of his chest as he spoke.
“Best damn system integration I’ve ever experienced.” He squeezed Rohan’s hand. “But we’re going to need to schedule a lot more regression testing. You know. For consistency.”
Rohan smiled into the dark, a real, unguarded smile. “I’ll clear my calendar.”