I should have closed the door before she could step inside.
I didn’t.
The rain had been drumming against the window of my off-campus apartment since dawn that Sunday. Mid-October in the Midwest, the kind of gray that makes you forget what sunlight feels like. My place smelled like burnt coffee and the cheap vanilla candle I kept forgetting to extinguish. Takeout containers from last night’s Thai were still stacked on the counter, one half-eaten pad see ew congealing beside an empty can of cheap beer. I was twenty-one, barely passing my sophomore year, and my life felt like one long hangover I couldn’t shake.
Claire had been my literature professor for two semesters. She was forty-one, though she carried herself like someone who had stopped counting years a while ago. Dark auburn hair that she usually wore in a loose knot at the nape of her neck, a few strands always escaping to frame her face. Green eyes that seemed to notice everything, especially when you were bullshitting an essay. She had a habit of tapping her pen against her lower lip when she listened, and her voice had this low, measured cadence that made even dry theory sound intimate. Curves softened by years of sitting behind a desk grading papers, but strong shoulders from the yoga she mentioned once in passing during office hours. She wasn’t the type who dressed to impress students; she wore simple blouses and slacks that still managed to hint at the body underneath.
Our relationship had started innocently enough. I’d shown up to her office hours after bombing the first midterm, desperate for help. She offered private tutoring sessions, nothing unusual, she did it for a handful of struggling students every semester. We met twice a week in the campus library at first, then sometimes at the coffee shop near her house when the library closed early. She talked about books like they were old friends, quoting lines from Austen or Morrison with a small smile that made her eyes crinkle. I told myself I was only going for the grades. But somewhere between discussing symbolism in The Bluest Eye and the way her fingers brushed mine when she passed back a marked-up draft, something shifted.
I never acted on it. She was my professor. I was her student. There were rules, and I wasn’t the kind of guy who broke them. Or so I thought.
That Sunday morning, my phone buzzed at eight-thirty. Her name on the screen made my stomach tighten. The text was simple: “I’m in your neighborhood. Can we talk about your last paper? Just for a few minutes. Coffee on me if you haven’t eaten.” It was pouring outside, the kind of rain that soaks through your jacket in seconds. I should have said I was busy. Instead I typed back, “Sure, come on over,” and spent the next twenty minutes shoving dirty laundry into the closet and wiping crumbs off the kitchen counter.
When she knocked, I opened the door to find her standing there under a black umbrella, droplets clinging to the shoulders of her cream-colored sweater. She looked softer without the classroom armor, no blazer, just jeans that fit her hips in a way I tried not to notice. Her hair was down, damp at the ends from the walk from her car.
“Morning,” she said, voice quiet against the sound of rain. “I hope this isn’t an intrusion.”
“It’s fine,” I replied, stepping aside. “Come in. It’s a mess, but…”
She shook out her umbrella and left it by the door. The apartment felt smaller with her in it. She smelled like wet wool and the faint citrus of her shampoo. I offered her the one decent chair by the window while I perched on the edge of the couch, a crumpled receipt from the gas station sticking to my sock.
We talked about the paper first. My analysis of Virginia Woolf had been sloppy, she said. I hadn’t committed to a real argument. Her green eyes held mine as she explained it, tapping one finger against her knee the way she did in lectures. I nodded along, but my mind kept drifting to the way the rain made the light in the room feel intimate, like we were the only two people awake in the city.
After ten minutes the academic talk faded. She accepted the mug of reheated coffee I offered, grimacing at the first sip but drinking it anyway. We sat in silence for a moment, listening to the rain. Then she set the mug down on the coffee table, next to my half-empty burrito container from the night before.
“This isn’t really about the paper,” she admitted, her voice dropping. She looked at her hands, then back at me. “I needed an excuse to see you outside of campus. I’ve been thinking about it all week.”
My pulse quickened. I should have changed the subject right there. Asked if she wanted cream for the coffee or something equally stupid. Instead I just stared, waiting.
She continued, “You’re a good student, even if your grades don’t show it yet. But that’s not why I keep offering these sessions. I tell myself it’s professional. I tell myself a lot of things.”
Her words hung between us. The heater kicked on with a low rattle, pushing warm air that stirred the loose papers on my desk. I noticed how her sweater clung slightly to her chest from the damp, the rise and fall of her breathing. She had a small scar on her collarbone, visible now that her hair was down. I wondered how she’d gotten it but didn’t ask.
“Claire…” I started, using her first name for the first time outside of my head. It felt dangerous.
She held up a hand. “Don’t. Not yet. Let me get this out before I lose my nerve.” She laughed a little, self-conscious, the sound soft in the quiet room. “God, this is ridiculous. I’m your professor. You’re my student. But I’ve been pretending for months that I don’t notice the way you look at me during lectures. The way I look back.”
That was the first charged moment. Her eyes locked on mine, no longer the detached academic gaze. There was heat there, uncertainty too. I felt my face flush. My hands were suddenly clammy against my sweatpants. I thought about all the times I’d jerked off thinking about her voice, her hands, and immediately felt guilty for it. This wasn’t supposed to happen. She was older, established, brilliant. I was a mess in an apartment that smelled like stale food and regret.
She leaned forward slightly, elbows on her knees. “Tell me to leave if I’m wrong. Tell me this is all in my head and I’ll go. We can pretend this conversation never happened.”
I didn’t tell her to leave.
Instead I said, “It’s not all in your head.”
The air changed after that. She exhaled like she’d been holding her breath since she knocked. The rain picked up outside, hammering the glass. Inside, the fluorescent light above the kitchen flickered once, then steadied. I could hear my own heartbeat in my ears.
She stood up slowly, smoothing her hands down her jeans. I stood too, not sure what came next. We were close enough that I could see the faint laugh lines around her eyes, the way her lips parted like she wanted to say more but couldn’t find the words. Her signature gesture, that little tap of her finger, happened against her thigh now, nervous instead of thoughtful.
“I’ve thought about this more than I should,” she whispered. “About what it would be like if we weren’t in that classroom. If I wasn’t grading your papers.”
My mouth felt dry. I wanted to kiss her right then, but I held back. The tension coiled in my chest, tight as a spring. She reached out and touched my arm, just above the elbow. Her fingers were warm. That simple contact sent a jolt through me. I didn’t pull away.
“Are you sure about this?” I asked, my voice rougher than I meant it to be. “Because once we… I don’t know if we can go back.”
Her green eyes searched mine. “I’m tired of pretending I don’t want this,” she said. The words came out steady, but there was a tremble at the edge. “I’ve been single for two years since my divorce. I don’t date students. I never have. But you’re not just any student to me anymore.”
That admission cracked something open. We stood there in the middle of my cluttered living room, the rain a constant backdrop, and for the first time the power dynamic felt blurred. She was the one confessing. I was the one deciding whether to meet her halfway.
I covered her hand with mine where it rested on my arm. Her skin was smooth, a contrast to the calluses on my own from too many late nights gripping a pen. We stayed like that for what felt like minutes, neither of us speaking. My mind raced with every reason this was a bad idea: expulsion, her job, the age gap, the fact that she was my beautiful older college professor and I was just some kid scraping by. But the pull was stronger.
She stepped closer. Our bodies brushed. I could feel the softness of her breasts against my chest through her sweater. My free hand found her waist, tentative. She didn’t flinch. Instead she tilted her head up, and for a second I thought she might kiss me. But she stopped short, lips inches from mine.
“Tell me you want this too,” she breathed. “I need to hear it.”
“I want this,” I said. The words felt like jumping off a ledge. “I’ve wanted it for months.”
That was all it took for the first real kiss. Her mouth met mine softly at first, almost testing. Then deeper, her tongue brushing mine with a hunger that surprised me. She tasted like the cheap coffee and something sweeter, like the lip balm she must have applied in the car. One of her hands slid up to cup the back of my neck, fingers threading through my hair. I pulled her closer, feeling the curve of her hips, the way her body fit against me. My cock stirred, pressing against her through our clothes. She made a small sound in her throat, half surprise, half approval.
We broke apart, both breathing harder. Her cheeks were flushed, her auburn hair slightly mussed. She laughed quietly, that self-deprecating sound again.
“That was… overdue,” she said.
I nodded, my hands still on her waist. The rain continued outside, but inside the apartment felt warmer, charged. We moved to the couch without discussion, sitting close enough that our thighs touched. She kicked off her shoes, revealing simple black socks with a tiny hole in one toe. It made her seem more human, less like the untouchable professor.
We talked more then, the conversation meandering but laced with new electricity. She told me about how her marriage had ended because her ex couldn’t handle her ambition, how she’d thrown herself into teaching to fill the void. I confessed how I’d started looking forward to her classes more than any others, how I’d reread her comments on my papers like they were love notes. She teased me gently about my terrible handwriting. I teased her back about the way she always ended lectures five minutes early on Fridays.
“You’re making me nervous,” she admitted at one point, her finger tapping against my knee now. “I haven’t done anything like this in years.”
“Me neither,” I said. “Not with someone like you.”
The flirting grew bolder. Her hand lingered on my thigh. Mine traced small circles on her back through the sweater. We kissed again, slower this time, exploring. Her mouth was warm, insistent. When she nipped at my lower lip I groaned softly. She pulled back, eyes dark.
“Is this okay?” she asked, voice husky. “Tell me if it’s too much.”
“It’s perfect,” I replied. But inside I was a mess of nerves, my hands shaking slightly as I touched her.
Clothes started to shift. She tugged at the hem of my t-shirt, and I let her pull it over my head. Her eyes roamed my chest, not with judgment but appreciation. I reached for her sweater, pausing to meet her gaze. She nodded, lifting her arms. Underneath she wore a simple beige bra that cupped her full breasts. Her skin was pale, freckled lightly across the shoulders. I kissed her collarbone, right over that scar, and she sighed.
“You’re beautiful,” I murmured against her skin.
She laughed softly. “Flattery from a student. I should dock points for that.”
But her hands were in my hair, guiding me lower. I kissed down her sternum, feeling her heartbeat quicken. The apartment smelled different now, mixed with her scent and the faint arousal in the air. My cock was fully hard, straining against my sweatpants. She noticed, her palm brushing over it lightly through the fabric.
“We don’t have to rush,” she whispered, but her touch said otherwise.
We made out like that for what felt like an hour, hands exploring, clothes half-removed. Her bra came off eventually. Her breasts were heavy in my hands, nipples hardening under my thumbs. She arched into me, making soft sounds that went straight to my groin. I sucked one into my mouth and she gasped, “Yes, like that.”
My own pants stayed on for now. She rubbed me through them, teasing, until I was aching. But every time things seemed ready to go further, one of us would pull back, prolonging it. It was torture in the best way.
“I’ve imagined this,” she confessed during one break, her head on my shoulder, fingers tracing my abs. “In my office, after you left. I’d lock the door and think about you.”
The admission made me bold. I slid my hand between her legs, over her jeans. She was warm there, pressing against my palm. “Like this?” I asked.
“Better,” she said, then kissed me hard.
Eventually the couch wasn’t enough. We moved to my bedroom, the unmade bed with its mismatched sheets. The rain had lightened to a drizzle, but the room was dim, lit only by the gray morning light filtering through cheap blinds. She stood by the bed and unbuttoned her jeans herself, shimmying them down. Plain black panties, nothing fancy, but they looked perfect on her. Her body was real, not airbrushed: soft belly, stretch marks faint on her hips from life, thighs that touched when she stood. It made me want her more.
I stripped my sweatpants and boxers in one go, my cock springing free. She looked at it, licked her lips unconsciously. “Come here,” she said.
We fell onto the bed together. The first full intimate moment happened slowly. I kissed every inch I could reach, learning her. She guided my hand into her panties, showing me how she liked to be touched. Her wetness coated my fingers as I circled her clit. She moaned low, her voice breaking on my name.
“Right there. Don’t stop,” she told me.
I didn’t. She came first like that, her body tensing, thighs clamping around my wrist. Her face flushed deep, eyes squeezed shut, a quiet “Oh god” escaping her. I watched her through it, feeling a surge of something like pride mixed with lust.
When she recovered she pushed me onto my back. “My turn,” she said with a small smile. Her mouth was hot and eager on me. She took me deep, tongue working the underside, one hand stroking what she couldn’t fit. I gripped the sheets, trying not to thrust too hard. It felt incredible, better than any fantasy. She looked up at me with those green eyes, hair falling across her face, and I nearly lost it right then.
But I wanted to be inside her more. “Wait,” I panted. “I want… can I?”
She nodded, crawling up to kiss me. “Yes. I’m on the pill. And I want you too.”
She straddled me first. I watched as she sank down, taking me inch by inch. The heat, the tightness, the way her walls gripped me, it was overwhelming. We both groaned. She paused when I was fully inside, adjusting, her hands on my chest.
“You feel so good,” she whispered. “Better than I imagined.”
We moved together. She rode me slow at first, grinding her hips in circles. Her breasts swayed with the motion. I reached up, cupping them, pinching her nipples lightly. She liked that, speeding up. The bed creaked under us, a mundane sound that grounded everything. Sweat beaded on her skin, mixing with mine. I could smell us, the raw scent of sex filling the small room.
She came again like that, leaning forward so her hair curtained around us, her body shuddering. I held her through it, thrusting up to meet her.
Then I flipped us, needing control. She lay on her back, legs spread, looking up at me with trust and desire. I pushed inside her again, deeper this way. Her hands gripped my ass, urging me on. We found a rhythm, not perfect but real, bodies slapping together. She wrapped her legs around me, heels digging into my back.
“Harder,” she demanded softly. “I can take it.”
I gave it to her. The headboard bumped the wall in steady thumps. She reached between us, rubbing her clit as I fucked her. This time when she came she cried out louder, her pussy clenching around me in waves. It pushed me over. I buried myself deep and came hard, groaning her name into her neck. The release was intense, leaving me trembling.
We stayed connected for a long time after, catching our breath. She traced patterns on my back with her nails. I kissed her forehead, feeling a strange mix of satisfaction and fear about what we’d done.
“No regrets?” I asked eventually.
She shook her head. “Not yet. Ask me again tomorrow.”
We dozed like that, naked and tangled, the rain now just a patter. When we woke it was afternoon. The light had shifted, warmer somehow. She stretched beside me, her body languid. We talked more, about nothing and everything. She revealed how lonely the last few years had been, how teaching filled her days but left nights empty. I told her about my own uncertainties, dropping out of the pre-law track my parents pushed, not knowing what I wanted.
“Maybe this is what I needed,” she said quietly. “Someone who sees me, not just the title.”
That led to the second encounter. It was slower, deeper. We were in the kitchen this time, me heating up leftover chicken from the fridge while she sat on the counter in just my t-shirt. The shirt rode up her thighs, showing she wore nothing underneath. We ate standing up, sharing bites, laughing when sauce dripped on my chest and she licked it off.
“You’re going to be the death of me,” I joked.
She pulled me between her legs. “Not before I get what I want again.”
This time it was face to face, standing. I lifted one of her legs, entering her slowly. The angle was different, tighter. She clung to my shoulders, her breath hot against my ear. We moved like that, unhurried, savoring. Her voice was in my ear the whole time, whispering encouragements, confessions.
“I’ve wanted your hands on me like this for so long,” she said.
I gripped her ass, pulling her closer. The counter dug into my hips but I didn’t care. She came first again, quietly this time, her face pressed into my neck. I followed soon after, spilling inside her with a shudder.
Afterward we cleaned up together, her helping me wash the few dishes while wearing nothing but the t-shirt. It felt domestic, almost normal. We ended up back in bed as evening fell, talking until the words ran out. She told me she didn’t expect this to change her life, but it already had. I admitted I was scared of what Monday would bring back on campus.
“We take it one day at a time,” she said, her finger tapping my chest. “No promises. Just this.”
The night deepened. We made love one more time in the dark, her on top again but facing away this time, reverse cowgirl. I watched her back, the curve of her spine, as she moved. It was emotional, loaded with everything unsaid. She reached behind to hold my hand as she rode me. When we both finished, she collapsed beside me, breathing steady.
We fell asleep like that, her head on my chest, my arm around her. The last thing I remember is her murmuring, “Thank you for not walking away.”
The next morning the bed was cold on her side. I woke to sunlight finally breaking through the clouds, the apartment quiet except for the distant hum of traffic. No note on the pillow. No text on my phone. Her clothes were gone from the floor. The coffee mugs were washed and put away, the takeout containers cleared. It was like she’d never been there.
Except for one thing. On the pillow where her head had rested was a single auburn hair, curled like a question mark. I picked it up, twirling it between my fingers, and wondered if any of it had been real.