I had told myself I would not push. That was the deal I made with myself three months ago when Kavya first started staying late at the office with me, when the calls started going past midnight, when she began sending those half-sentences that stopped just short of what we both knew she wanted. She was twenty-three, from a joint family in Andheri East, still living with her parents and two younger brothers, still answering every call from her mother before nine. I was twenty-six, had my own place in Powai, and had already decided that if she ever walked through my door it would be because she chose it, not because I talked her into it.
She messaged at 10:17. Parents went to Lonavala for the weekend. Brothers are at a friend’s. I’m outside your building.
I was still in the shorts I had changed into after work. I opened the door and she was standing there in a simple cotton kurti and jeans, hair loose, bag on one shoulder, looking like she had argued with herself the entire auto ride from Andheri. She stepped inside without speaking. I locked the door. For a second we just looked at each other. Then she dropped the bag and kissed me like she had been holding it in for weeks.
I walked her backward into the bedroom. She let me take the kurti off. Underneath she was wearing a plain black bra. I unhooked it and her breasts spilled into my hands—small, soft, nipples already tight. I bent and sucked one into my mouth, hard, and she made a sound that went straight to my cock. Her hands were in my hair, pulling. I pushed her jeans and panties down together and she stepped out of them, suddenly naked in the middle of my room, breathing fast.
I dropped to my knees. She was already wet. I could see it. I spread her with my thumbs and licked straight up her slit. Kavya’s knees almost gave out. I did it again, slower, then closed my mouth over her clit and sucked while I pushed two fingers inside her. She was tight as hell. She gasped and grabbed my shoulders. I curled my fingers and kept licking, steady, until her thighs started shaking and she came with a sharp little cry, grinding against my face, one hand clamped over her own mouth even though no one else was in the flat.
I stood up, wiped my mouth, and pushed my shorts down. My cock was hard, aching. Kavya stared at it. She had touched me through clothes before. She had never seen me like this.
“Lie down,” I said.
She did. I rolled a condom on while she watched, then climbed over her. I rubbed the head against her entrance. She was still throbbing from the orgasm. Her legs opened.
“It’s going to hurt at the start,” I told her. “You say stop and I stop. No questions.”
“Don’t stop,” she said. Her voice was small but clear. “I want it. I want you.”
I pushed in. The first inch was tight enough that I had to grit my teeth. Kavya’s nails dug into my arms. She made a broken sound. I held still, kissing her neck, waiting until the worst of the burn eased. Then I pushed deeper. Halfway in she gasped again. I could feel how unused she was, how her body was trying to take me and not quite knowing how.
“Fuck, Kavya,” I muttered against her ear. “You’re so tight. So fucking tight.”
She wrapped her legs around my waist. “More. Please. All of it.”
I sank the rest of the way in one long thrust. She cried out. I was buried to the hilt, stretching her open, feeling every inch of her heat around me. For a second neither of us moved. Then I pulled almost all the way out and drove back in, hard. The bed slammed against the wall. Kavya’s eyes went wide.
“Like that?” I asked.
“Yes. Harder. Don’t be gentle with me.”
I fucked her in deep, rough strokes, one hand braced beside her head, the other between us rubbing her clit. Every thrust made a wet sound. She was soaked. I could hear it. She kept making these small, helpless noises every time I bottomed out. The second orgasm hit her fast. She came with a loud moan, clenching around me so hard I almost lost it, legs locked tight, nails dragging down my back.
I didn’t stop. I pulled out, flipped her onto her stomach, and pulled her hips up. She was still shaking. I pushed back inside from behind and the new angle made her even tighter. I gripped her hips and started fucking her hard, skin slapping skin, one hand reaching under to keep working her clit. Kavya buried her face in the pillow and came a third time, whole body trembling, arms giving out so she collapsed onto the bed with me still buried inside her.
I pulled out, ripped the condom off, and stroked myself twice before coming across her lower back in thick stripes. I collapsed beside her, both of us breathing like we had run. Kavya’s skin was flushed. Between her legs she was swollen and shining. I got up, brought a warm cloth from the bathroom, and cleaned her carefully. When I lay back down she turned into me immediately, one leg thrown over mine.
“You okay?” I asked.
“Yeah,” she said against my chest. “More than okay. It hurt at first. Then it didn’t. Then it felt… a lot.”
My hand slid down her stomach. She was still wet. I touched her gently and she shivered but didn’t pull away. I rolled her onto her back and went down on her again, slower this time, licking her open, sucking her clit until she was writhing and saying my name like she had forgotten how to say anything else. When I pushed two fingers inside and curled them she came again, softer, thighs shaking around my head, one hand in my hair holding me there.
I didn’t give her long to recover. I rolled on another condom, lay back, and pulled her on top of me.
“Ride me,” I said. “I want to watch you.”
Kavya straddled me, reached between us, and guided my cock back inside. She sank down slowly, taking me inch by inch until she was sitting fully on me. Her face tightened for a second, then eased. She started moving—small rocks at first, then longer lifts and drops. I kept my hands on her hips but let her set the pace. Every time she came down I thrust up to meet her. She was so wet I could feel it on my stomach.
“Look at you,” I said. “Fucking yourself on my cock. So beautiful.”
She braced her hands on my chest and rode me harder. Her breasts bounced. I sat up, wrapped my arms around her, and sucked one nipple into my mouth while she kept moving. The angle changed. I hit deeper. Kavya’s fourth orgasm crashed over her without warning. She clenched hard around me, crying out, and I came with her, hips jerking up as I filled the condom, holding her tight against me while both of us shook.
We stayed locked together, her still on top of me, my cock softening inside her. Outside the window the city kept moving—distant traffic on the Eastern Express Highway, someone’s music from another flat, the low hum of the AC. Kavya’s phone was somewhere in the living room. She would have to answer it eventually. She would have to invent a story about a friend’s house or a late project. For now she just rested her forehead against mine, breathing hard, one hand on my chest like she was checking that I was still there.
“Stay,” I said.
She nodded against my shoulder. I could feel the slow throb of her around me every time she shifted. She was sore. She was tired. She was no longer a virgin. And from the way she kept pressing closer instead of pulling away, I knew she was not ready to leave the heat of my body or the proof of what we had just done. The night was still long. And for the first time in months, neither of us was being careful.