By 2 a.m. she was in my bed.

Let me tell you how we got there.

It started on one of those brutal July afternoons where the air feels like soup and the pavement shimmers like it’s about to melt. My AC unit had been rattling like a dying animal for days, so I dragged a lawn chair out to the backyard pool and cracked open the last cold beer in the fridge. The neighborhood was dead quiet. Everyone was either at work or hiding inside with their blinds drawn.

Advertisement

I’d lived in this duplex for three years, ever since I took the job at the warehouse downtown. David and I had been friends since freshman year of college, the kind of friendship that survives mostly on shared memories and the occasional group text. He got engaged last fall to Isabel, and they’d moved into the bigger place two doors down. I helped them carry boxes. I shook his hand at the engagement party. I smiled like I was happy for them.

But I wasn’t.

Isabel had this way of looking at you that made the rest of the room disappear. Green eyes, the color of moss after rain. Dark auburn hair she usually kept twisted up with a pencil or one of those cheap plastic clips from the drugstore. She had a habit of touching her collarbone when she was thinking, like she was checking to see if her heart was still beating. Her laugh was low and a little raspy, like she’d smoked once years ago and never quite lost the edge. She worked as a graphic designer from home, which meant she was around during the day more than most people in our cul-de-sac.

Advertisement

That afternoon the sky was blinding blue, no clouds, just heat pressing down. I had my shirt off, feet in the water, nursing the beer and trying not to think about how empty the house felt since my last relationship ended six months ago. The gate creaked open around one-thirty. I looked up and there she was.

She wore a simple black one-piece swimsuit that looked expensive but understated, the kind that hugged every curve without trying too hard. A towel was slung over her shoulder. Her hair was down for once, damp at the ends like she’d already showered. A thin silver chain caught the light at her throat. The diamond on her left hand flashed as she waved.

“Mind if I join you?” she asked. “David’s at that conference until tomorrow night and the house feels like a tomb.”

I nodded, trying to keep my voice normal. “Sure. Pool’s yours. I was just killing time.”

Advertisement

She dropped her towel on the chair next to mine and eased into the water with a sigh that sounded too intimate for the situation. The surface rippled around her. I looked away, focused on the half-melted ice in my beer can.

We talked about nothing at first. The heat. How the neighborhood association kept raising fees. That new taco truck on Maple that everyone said was overrated. She floated on her back for a while, eyes closed, and I tried not to notice the way the wet fabric clung to her breasts or the small freckle just above her left hip. Her voice had that soft edge, like she was always a little tired but didn’t want anyone to know.

After maybe twenty minutes she swam over to the edge near my chair. Water streamed down her arms as she rested her chin on crossed wrists. Those green eyes locked on mine.

Advertisement

“You ever think about college anymore?” she asked.

I shrugged. “Sometimes. Why?”

She smiled, but it didn’t reach her eyes. “I do. More than I should.”

That was the first tension beat. Something in her tone shifted. I felt it in my stomach, like the moment before a storm rolls in. She was engaged. To David. My friend. I should have changed the subject. Instead I asked, “What do you think about?”

Her fingers drummed once on the concrete edge. That signature gesture. “You,” she said quietly. “Since sophomore year, actually. The night we all got drunk at that house party and you walked me back to the dorm because David passed out on the couch.”

My mouth went dry. I remembered that night. Her arm linked through mine. The way she’d leaned into me on the sidewalk, laughing at nothing. I’d wanted to kiss her then. I didn’t.

Advertisement

“Isabel…”

“I know,” she cut in. “I’m engaged. The wedding’s in October. David’s talking about honeymoon destinations like it’s already decided. But every time I close my eyes lately, it’s your hands I think about. Not his.”

Advertisement

I set the beer down too hard. It tipped and rolled off the chair, spilling across the hot concrete. Neither of us moved to pick it up. The sun beat down on my bare shoulders. My pulse was loud in my ears.

She didn’t look away. “I’m not asking you to do anything. I just… I needed to say it out loud. Before I lose my mind.”

I should have told her to go home. Should have reminded her about the ring on her finger and the man who bought it. Instead I stared at the water dripping from her hair onto her collarbone and felt every unresolved feeling from college come rushing back. The pettiness of it. The jealousy I’d buried for years. The way I’d watched them together at barbecues and felt something ugly twist in my gut.

Advertisement

“You’ve been thinking about me,” I repeated, voice rough.

She nodded once. “All the time. Even when I’m sitting across from him at dinner. Even when he’s… you know.”

The air between us felt thicker than the humidity. I could smell the chlorine on her skin, the faint coconut of her sunscreen. A bead of sweat rolled down my spine. My hands were shaking a little when I gripped the arms of the chair.

Advertisement

We stayed like that for a long minute. No one else was home. No cars in any driveway. Just the buzz of cicadas and the slap of water against the pool liner.

“This is dangerous,” I finally said.

“I know.” Her voice was barely above a whisper. “But I’m so tired of pretending, you know? The engagement was supposed to fix things. It didn’t. It made everything worse.”

Advertisement

She pushed off the wall and swam slowly to the stairs. When she climbed out, water cascaded down her body in sheets. The suit clung transparently in places. I looked, then forced my eyes to the cracked concrete at my feet. My heart was hammering so hard I felt dizzy.

She toweled off without saying anything else. But before she wrapped the towel around herself, she glanced back at me.

“Thanks for listening,” she said. “I won’t bring it up again if you don’t want me to.”

Then she walked out through the gate, leaving wet footprints that evaporated almost instantly in the heat.

I sat there for another hour, the sun baking my skin, replaying every word. My mind kept circling back to that college night. The way her laugh had sounded against my shoulder. How close I’d come to telling her everything back then. Now she was engaged to my friend and confessing she’d been thinking about me for years. It felt like a trap and a gift at the same time. I hated how much I wanted to walk over to her house right then.

Advertisement

The next few days were torture. I’d see her car in the driveway and feel my stomach drop. David came back from his conference, waved at me over the fence like nothing was wrong. Isabel stayed inside. I told myself it was over, that the confession was just heatstroke talking. But I couldn’t stop thinking about her hands on that pool edge, the way her voice had cracked on the word “you.”

By Friday the temperature broke a record. I was inside with all the fans going, eating cold leftover Chinese from the container on the counter, when my phone buzzed. It was her.

“Pool again? David’s at the office late. No one will see.”

I stared at the screen for five full minutes. My thumbs hovered. Common sense screamed at me to delete it. Instead I typed back one word.

“Okay.”

Advertisement

That was the escalation. The second charged encounter.

She showed up twenty minutes later in cutoff shorts and a thin white tank top. No swimsuit visible underneath. Her hair was up in that messy twist, pencil and all. She carried two bottles of cheap white wine from the corner store, the kind with the screw top. Condensation beaded on the glass.

We didn’t bother with the chairs this time. She sat on the edge of the pool, feet in the water, and handed me one of the bottles. I took it. Our fingers brushed. Neither of us pulled away immediately.

“I meant what I said the other day,” she told me after the first long sip. “I can’t stop thinking about it now that it’s out there.”

I drank too. The wine was too sweet, too warm. It didn’t matter. “David’s my friend,” I said. It sounded weak even to me.

Advertisement

She laughed, that low raspy sound. “He’s not a bad guy. He’s just… not the right one. I realized it months ago. The engagement was momentum. Everyone expected it. My parents love him. His mother keeps sending me bridal magazines.” She touched her collarbone again. “But when I’m with him I feel like I’m performing. With you I just… feel.”

The flirting turned direct fast. She shifted closer on the concrete, her bare thigh almost touching mine. The heat from her skin mixed with the water’s coolness. I could see the faint tan lines on her shoulders from previous afternoons.

“What exactly do you think about?” I asked, voice low. My hands were sweating around the bottle.

She looked at me sideways, green eyes dark. “Your mouth. The way you used to look at me in the library during finals week. How you’d always save me the last slice of pizza when we ordered in.” Her fingers traced the neck of the wine bottle absently. “What it might feel like if you touched me like you meant it.”

My breath caught. I set the bottle down. “Isabel, if we do this…”

Advertisement

“I know what it means,” she said. “I’m not drunk. I’m not confused. I want out of that house and that ring and that future that feels like a cage. And I want you. I’ve wanted you for years.”

She leaned in first. The kiss was soft at the start, almost careful. Then her hand came up to my jaw and it deepened, hungry. Her mouth tasted like cheap wine and heat. I kissed her back before I could talk myself out of it, one hand sliding into her hair, knocking the pencil loose so auburn strands fell around us.

We broke apart gasping. Her cheeks were flushed. A small nervous laugh escaped her.

“God, that felt better than I imagined,” she whispered.

I touched her knee, tentative. She didn’t stop me. My fingers traced up her thigh, under the hem of her shorts. She shivered even though it was ninety degrees out.

“Is this okay?” I asked, voice shaking a little. I felt clumsy, exposed. My shorts were already tight and I hadn’t even touched her properly yet.

She nodded, eyes locked on mine. “More than okay. Don’t stop.”

Clothing started to shift. She peeled her tank top off slowly, revealing a pale blue bra that looked soft and worn. I helped with the clasp, my hands clumsy on the hooks. It fell away. Her breasts were full, nipples already tight from the tension. I leaned down and took one in my mouth. She gasped, arching into me, one hand gripping the back of my neck.

“Yes, like that,” she breathed. “I’ve thought about your mouth right there so many times.”

The micro-climaxes of tension kept building and breaking. I’d kiss her neck and she’d moan softly, then pull back with a shaky laugh, like she couldn’t believe we were doing this out here where anyone could theoretically walk by. But no one did. The neighborhood stayed empty. Just us, the lapping water, the distant hum of a lawnmower three streets over.

She reached for my shorts, palming me through the fabric. “You’re so hard already,” she murmured, almost teasing. “For me?”

“Only for you,” I admitted. It was true. I hadn’t been with anyone since the breakup. Hadn’t wanted to.

She stroked me slowly, learning the shape of me. I slipped my hand inside her shorts, finding her wet and warm. She was bare there, smooth. When I circled her clit she bucked against my fingers and let out a soft curse.

“Fuck, I’ve needed this,” she said. Her voice cracked. “Don’t be gentle. Not today.”

But I was. At first. Because this was Isabel, and this was wrong in every logical way, and I was terrified of hurting her or rushing it or waking up tomorrow hating myself. We stayed on the edge of the pool for what felt like forever, touching and kissing and whispering confessions between breaths.

“I’ve touched myself thinking about you,” she admitted during one lull, forehead pressed to mine. “In the shower while he was downstairs making coffee.”

That broke something in me. I stood up, pulled her to her feet. We left the wine and the towel and her shirt scattered on the concrete. Inside my house the air was only marginally cooler. We didn’t make it to the bedroom. The kitchen counter was closest. I lifted her onto it, the cheap laminate cool against her bare back. She kicked her shorts and panties the rest of the way off.

This was the barrier breaking. The first full intimate scene.

I knelt between her legs right there on the kitchen floor. She tasted clean and sweet and a little like chlorine. When my tongue found her she grabbed my hair with both hands and cried out, not loud but urgent. Her thighs trembled around my ears. I took my time, learning what made her hips roll, what made her breath hitch. She came the first time like that, sudden and shaking, her voice breaking on my name.

“Oh god… yes… right there…”

I stood up, wiped my mouth with the back of my hand. She looked wrecked already, hair everywhere, eyes glassy. She pulled me in for a kiss that tasted like her. Then she reached down and freed me from my shorts.

“I want you inside me,” she said. Direct. No metaphor. “Now. Please.”

I pushed inside her on that counter, slow at first because she was tight and I was shaking. She wrapped her legs around my waist and held on. The feeling was overwhelming. Hot, wet, perfect. She was so ready it almost embarrassed me how fast I could have finished.

We moved together awkwardly at first, the counter edge digging into my thighs, her back against the upper cabinets. A half-empty takeout container from last night’s Thai food got knocked to the floor. Neither of us cared. I gripped her hips and thrust deeper. She met every movement, nails digging into my shoulders.

“Harder,” she demanded softly. “I can take it. I want to feel you tomorrow.”

I gave her what she asked for. The kitchen filled with the sound of skin on skin, our ragged breathing, the small wet noises every time I drove into her. She came again like that, clenching around me, face buried in my neck so her moans vibrated against my throat. I followed a minute later, burying myself as deep as I could and letting go with a groan that sounded almost pained.

We stayed connected for a long time after, foreheads together, sweat cooling on our skin. The ceiling fan spun lazily above us, doing almost nothing against the summer heat. Her ring pressed into my shoulder where her hand rested. I felt it like a brand.

“I don’t regret that,” she whispered eventually. “Do you?”

I shook my head. “No. But I don’t know what the hell we’re doing.”

She kissed me gently this time. “Me either. But I don’t want to stop.”

Later that night, after we’d showered together and eaten cold sesame chicken straight from the carton on my couch, we moved to the bedroom. That was the second encounter. Slower. Deeper. Emotionally loaded in a way the kitchen counter couldn’t touch.

The room was dark except for the blue glow of the streetlight through the blinds. Rain had finally started outside, a rare summer storm that pattered against the window and cooled the air just enough to make the sheets feel good. Isabel lay on her stomach at first, head turned on the pillow, watching me as I traced the line of her spine with one finger. Her skin was soft, still slightly damp from the shower. She had a small birthmark on her left shoulder blade shaped like a comma. I kissed it.

“Tell me something real,” she said quietly. Her voice was hoarse from earlier. “Something you never told anyone.”

I thought about it. My hand kept moving, down to the curve of her ass, then back up. “I almost told you how I felt that night in college. When I walked you home. I wanted to kiss you against the dorm wall. But you were with David and I was a coward.”

She turned over then, facing me. Her green eyes were shiny in the low light. “I wanted you to. I kept hoping you would. That’s why I kept finding reasons to be around you after that. Study sessions. Late night food runs. I was so jealous when you dated that girl junior year.”

We talked like that for almost an hour. About the engagement that felt like a mistake from the proposal onward. About how David was kind but distant, how their sex life had become routine and unsatisfying. How she’d started having dreams about me again after they moved into the neighborhood. She cried a little at one point, quietly, and I held her until it passed. It wasn’t pity. It was years of things unsaid finally spilling out between two people who should never have been alone together.

When we came together again it was face to face, her on top at first, then me behind her. Slower this time. I wrapped one arm around her waist and held her close while I moved inside her. She reached back to grip my thigh, guiding the rhythm.

“I love how you fill me,” she murmured. “Like you were made for this.”

She came first again, quieter this time, a long trembling sigh that ended with my name. I followed, pressing my face between her shoulder blades, breathing in the scent of my own soap on her skin. Afterward we stayed tangled, the rain slowing to a drizzle outside. Her fingers traced idle patterns on my chest.

“I’m going to call off the wedding,” she said after a while. “Not because of this. Because of me. But this… us… I don’t want to give it up either.”

I didn’t answer right away. My mind was a mess of guilt and want and something that felt dangerously like hope. David would be destroyed. Our friend group would fracture. But lying there with her warm weight against me, her breath slowing into sleep, none of that felt as real as the way her hand fit perfectly over my heart.

The next morning we woke to sunlight slanting through the blinds and the sound of a text on her phone from the nightstand. It was from David, saying he’d be home by noon and asking if she wanted to grab lunch. She read it, then set the phone face down.

We made coffee in the kitchen where we’d fucked the day before. She wore one of my old t-shirts and nothing else. Her hair was wild. She looked more alive than I’d seen her in years.

Before she left to go back to her house, she kissed me at the door, slow and thorough. Her hands framed my face like she was memorizing it.

“This isn’t over,” she said, voice low and certain, a soft sensual threat wrapped in promise. “I’ll text you when it’s safe. And next time I won’t be this gentle.”

I watched her walk across the yard in my shirt and her shorts, the diamond still catching morning light on her finger. The gate closed behind her with a soft click. My chest felt tight, my body still hummed with the memory of her. I stood there in the doorway for a long time, the coffee cooling in my hand, knowing with perfect clarity that I was already in too deep and there was no part of me that wanted to climb out.