I should have kept driving straight through the rain.
I didn’t.
My hands were still gripping the wheel like it owed me something when the wipers slapped across the windshield for the hundredth time. The clock on the dash read 11:47 p.m. The storm had come out of nowhere, turning the interstate into a slick black mirror. I glanced sideways at Professor Vivian Hargrove in the passenger seat, her dark auburn hair damp at the temples from the dash across the parking lot to my car. She looked exhausted. Beautiful, but exhausted.
We had been at this for six weeks. I was failing her advanced lit seminar, the one everyone warned was a GPA killer. She had pulled me aside after the second exam and offered private tutoring. No charge. Just Wednesdays and Fridays in her cramped office on the third floor of the humanities building. I said yes because I needed the credits and because, honestly, I couldn’t stop staring at the way she tapped her pen against her lower lip when she read my terrible drafts.
Her eyes were this deep hazel that caught the light like whiskey. She always wore simple blouses that somehow looked elegant on her, sleeves rolled once or twice, a thin silver bracelet on her left wrist that she twisted when she was thinking. At forty-one she carried herself with this quiet confidence that made the rest of the campus feel loud and childish. She listened when I talked. Really listened. And somewhere around week three I stopped pretending the butterflies were just about the grade.
The tutoring sessions stretched longer each time. We’d start with thesis statements and end up talking about everything else. Her divorce three years ago. My stupid fear that I’d never amount to anything after graduation. The cheap Chinese takeout we’d split on her desk because neither of us had eaten. Last Friday she’d laughed so hard at one of my awkward jokes that she knocked over her coffee. We cleaned it up together, shoulders bumping, and the silence after felt heavier than usual.
Tonight had been the final session before midterms. She suggested we grab dinner first. Nothing fancy, just the little Italian place off campus. We split a roasted chicken and a bottle of cheap red that stained our teeth. The rain started as we paid. By the time we reached my beat-up Civic the storm was roaring. She lived forty minutes north. I lived south. She asked if I could drop her home since her car was in the shop. I said of course.
Now here we were, the heater blowing lukewarm air, the radio crackling with static. Her signature gesture, that little twist of the bracelet, was happening every few seconds. I could smell her perfume mixed with the rain, something warm and a little spicy. The leftover containers from dinner sat in the back seat, the faint garlic scent still clinging to the upholstery.
“You can say it, you know,” she said suddenly, voice low over the rain.
I kept my eyes on the road. “Say what?”
“That this is crossing a line. That your professor shouldn’t be in your car at midnight.”
I swallowed. My palms were sweating against the vinyl steering wheel. “I don’t mind.”
She laughed once, soft and tired. “Of course you don’t.”
The miles slipped by. The rest stop sign appeared in the distance, glowing white against the downpour. She shifted in her seat, crossing her legs. Her black slacks rode up just enough to show the delicate bone of her ankle. I looked away fast.
She noticed. Of course she noticed.
“Pull over,” she said quietly.
“What? Here?”
“Yes. Please.”
I signaled and took the exit. The rest stop was empty except for one semi parked far down the lot, its driver probably sleeping. I killed the engine under a flickering sodium lamp. Rain hammered the roof like it wanted in. The sudden quiet felt dangerous.
She unbuckled her seatbelt. Turned toward me. Her hazel eyes were darker in the low light. “I’ve been rehearsing this for weeks,” she said. “And now my hands are shaking.”
I stared at her. My heart was trying to climb out of my throat. “Professor—”
“Vivian,” she corrected, almost sharply. “Just for tonight. Just for this conversation.”
I nodded. My mouth felt dry.
She looked out at the rain for a long moment. Then back at me. “I’m tired of pretending I don’t want this. Tired of sitting across from you twice a week, watching you bite your pen and stumble over metaphors, knowing exactly what I’m thinking. I’m your professor. I’m supposed to be the adult. But every time you leave my office I sit there replaying the way you said my name.”
The words landed like stones in still water. I felt heat crawl up my neck. I should have started the car again. I should have made some polite excuse and driven her home and never spoken of it. Instead I sat there like an idiot, pulse hammering in my ears.
“You don’t have to say anything,” she added quickly. “I just… needed it out there. Before I drive myself crazy.”
“I think about you too,” I said. The confession came out hoarse. “All the time. It’s not just the class. It’s you.”
Her breath caught. She reached across the console and touched my wrist. Just two fingers. The contact burned.
“This is reckless,” she whispered.
“I know.”
Neither of us moved. The rain kept falling. The semi’s taillights blinked once in the distance. I noticed the small scar on her right eyebrow, something I’d never been close enough to see before. Her lips were slightly parted. I wanted to kiss her so badly my hands started to tremble on the wheel.
She pulled her hand back. “We should keep going. It’s late.”
I started the engine. But the tension didn’t leave. It settled in my chest like smoke.
The rest of the drive to her place was silent except for the storm. When I pulled into her driveway the rain had eased to a drizzle. Her house was small, a craftsman bungalow with one light left on in the living room. She didn’t get out right away.
“Thank you,” she said. “For listening. For… everything.”
“Anytime.”
She smiled, small and sad. “Goodnight, then.”
She leaned over and kissed my cheek. It was quick, almost professional. But her lips lingered a half-second too long. I felt the warmth of her breath against my skin. Then she was gone, hurrying up the walk, keys jingling in the quiet.
I sat there until her door closed. Then I drove home in a daze, the taste of her almost-kiss still on my mind.
That should have been the end of it. A charged moment, a memory to tuck away. But two days later she emailed me about an extra tutoring session. Midterm review, she called it. At her house. Because the office was being repainted. I knew it was a lie. I went anyway.
Her living room smelled like coffee and the rosemary candle she kept on the mantel. She was wearing jeans and a soft gray sweater that slipped off one shoulder. No makeup. Her hair was twisted up with a red hairpin. She looked younger. Nervous.
We sat on the couch with my essay between us. For twenty minutes we actually talked about symbolism. Then she set the papers down.
“I can’t do this anymore,” she said. “Pretending every time you look at me like that doesn’t affect me.”
I put my pen down. My palms were damp. “Then don’t pretend.”
She laughed, shaky. “You’re nineteen years younger than me. My student. If anyone found out—”
“No one’s going to find out.”
Her hazel eyes searched mine. She reached up and pulled the red hairpin free. Her hair fell around her shoulders in a soft wave. That small gesture felt like the loudest thing in the room.
“Kiss me,” she said. “Before I lose my nerve.”
I leaned in. Our noses bumped first. We both laughed, embarrassed. Then her mouth found mine and the laughter died. She tasted like the coffee she’d been drinking, warm and a little bitter. Her hand came up to cup my jaw, thumb brushing my cheekbone. I kissed her harder. She made a small sound in the back of her throat, something between relief and surrender.
When we broke apart she was breathing fast. “Bedroom,” she whispered. “If we’re doing this, I want to do it right.”
She took my hand and led me down the short hallway. Her bedroom was neat, a queen bed with a blue quilt, a stack of books on the nightstand. Rain tapped the window. She closed the door even though we were alone. Then she turned to me and pulled her sweater over her head in one smooth motion.
Her bra was simple black cotton. Her breasts rose and fell with each breath. I could see the faint stretch marks on her hips, the soft curve of her stomach. She was real. Not some fantasy. That made it hotter.
I stepped close and kissed her again. My hands found the clasp of her bra. I fumbled it. She smiled against my mouth and reached back to help. The fabric fell away. I cupped her breasts, thumbs brushing her nipples until they tightened. She sighed, head tilting back.
“You’re shaking,” she said softly.
“So are you.”
She laughed a little. Then she worked on my shirt buttons, patient even when one got stuck. We undressed each other in pieces, stopping to kiss, to touch. When I slid her jeans down her legs she stepped out of them gracefully. Her panties matched the bra. I knelt and kissed the inside of her thigh. She threaded her fingers through my hair.
“Is this okay?” I asked, looking up.
“Yes. God, yes.”
I pulled the fabric aside and tasted her. She was warm and slick already. Her hips jerked when my tongue found her clit. She guided me with small sounds, telling me what felt good. “Slower. There. Just like that.” Her voice was husky, almost broken. When she came the first time her thighs trembled around my ears and she whispered my name like a secret.
I stood up, wiping my mouth. She kissed me immediately, tasting herself on my tongue. Her hands worked my belt. It got stuck. We both laughed again. Finally my jeans hit the floor. She wrapped her hand around me and stroked once, twice. I groaned.
“I want you inside me,” she said. “Now.”
We fell onto the bed. She pushed me onto my back and straddled me. Her hair fell around us like a curtain. She sank down slowly, taking me in inch by inch. The heat of her was almost too much. I gripped her hips, trying not to thrust up too fast. She rolled her hips once, testing, then again. Her breasts swayed with the movement. I sat up enough to take one nipple in my mouth. She moaned, fingers digging into my shoulders.
We found a rhythm. Not perfect, not porn-star perfect. Real. Messy. She leaned forward and kissed me deep while she rode me. I could feel her getting close again, the way she tightened around me. “Don’t stop,” she breathed. “Please don’t stop.”
She came with a sharp cry, back arching, nails leaving little crescents on my chest. The sight of her like that pushed me over. I followed a few seconds later, burying myself deep and holding her tight while I pulsed inside her. We stayed like that, panting, foreheads pressed together.
After a minute she slid off me and curled against my side. Her fingers traced lazy circles on my stomach. The room smelled like sex and rain and her rosemary candle from the living room.
“I haven’t done that in a long time,” she admitted quietly.
“Felt like you knew what you were doing.”
She pinched my side. “Brat.” Then, softer: “This can’t be a regular thing. You understand that, right?”
I nodded, even though part of me already hated the idea. “I know.”
But we both knew it was a lie even as we said it.
That was the first time. It wasn’t the last.
The next few weeks became a secret life. Tutoring sessions that ended with her door locked and her bent over the desk. Quick kisses in the hallway between classes when no one was looking. Texts at 1 a.m. that said only “thinking about you.” She was careful. I was clumsy. Once I almost called her Vivian in front of the whole seminar and had to fake a cough.
One Thursday she asked me to drive her to a conference two hours away. Her car was still in the shop, she said. I knew it was an excuse. We left campus at dusk. The same storm system had rolled back in, lighter this time but steady. She wore a dress under her coat, something soft and green that hugged her curves. Her hair was down. The red hairpin held one side back.
We talked about safe things for the first forty minutes. Then she reached over and put her hand on my thigh. High up. My foot pressed the gas harder without meaning to.
“Pull over,” she said again, echoing that first night.
This time I didn’t question it. I found another rest stop, smaller, just a few picnic tables and vending machines glowing under the lights. No trucks this time. Just us and the rain.
We barely made it out of the car. She pulled me into the back seat, laughing when my knee hit the center console. The space was cramped, windows already fogging. She hiked her dress up and climbed into my lap. No hesitation this time. Her mouth was urgent on mine, teeth grazing my lip.
“I couldn’t wait until we got back,” she whispered between kisses. “I needed you now.”
I pushed her panties aside and slid two fingers into her. She was soaked. She rocked against my hand, breath hot against my ear. “Harder. Like that. Yes.” Her voice was demanding, a little bossy in the best way. I curled my fingers and she shuddered, coming fast and quiet, biting my shoulder to stay silent.
She unzipped me with shaking hands. Then she sank down onto me right there in the back of my Civic. The angle was awkward. Her head bumped the ceiling once. We laughed through it. But the laughter faded when she started moving. Slow rolls of her hips at first, then faster. The car rocked gently. Rain streaked the windows so no one could see in even if they tried.
I held her ass, helping her move. She braced one hand on the seat back, the other tangled in my hair. Her breasts pressed against my chest through her dress. I could feel her heartbeat.
“Look at me,” she said suddenly.
I did. Hazel eyes locked on mine, pupils blown wide. “I think about this when I’m grading your papers. I shouldn’t. But I do.”
Her words sent a spike of heat through me. I thrust up harder. She gasped, head falling back. The red hairpin came loose and clattered to the floor mat. I didn’t care. I kissed her throat, sucked lightly at the skin there. She came again, clenching around me so tight I saw stars. I followed right after, groaning her name into her neck.
We stayed connected for a long time, breathing together. Eventually she climbed off, straightened her dress, and picked up the hairpin. Her cheeks were flushed. She looked happy. Guilty. Both.
“We are terrible at being professional,” she said, fixing her hair.
“I’m okay with that.”
She leaned over and kissed me softly. “Drive safe the rest of the way. And when we get to the hotel… leave the connecting door unlocked.”
The conference hotel was nothing special. Two queen beds, a mini-fridge with tiny bottles of wine. We skipped the actual conference events. Instead we ordered room service, ate cold pizza on the floor, and talked until the cheap wine was gone. She told me about her marriage, how it had slowly emptied out until there was nothing left. How teaching had become her whole life until I walked into her classroom with my messy handwriting and nervous smile.
“You make me feel young again,” she confessed, tracing the rim of her glass. “And that terrifies me.”
I didn’t know what to say. So I kissed her instead. This time we took it to the bed. Slow. Deliberate. I undressed her completely, kissing every inch I uncovered. The curve of her shoulder. The small of her back. The soft skin behind her knee. She lay back and let me explore, eyes half-closed, one hand in my hair.
When I finally pushed inside her again it felt different. Deeper. She wrapped her legs around me and we moved together like we had all the time in the world. Her voice was soft now, almost reverent. “Right there. Stay there. I love how you feel.”
She came first, quietly this time, a long trembling sigh against my collarbone. I held her through it, then let myself go, spilling into her with her name on my lips. Afterward she curled into me, head on my chest, and fell asleep while I stroked her hair.
Hours later I woke to her mouth on me. The room was dark except for the bathroom light she’d left on. She was under the sheet, working me slowly with her tongue. When I groaned she looked up, eyes sparkling.
“I woke up wanting you again,” she said simply.
I pulled her up and kissed her, then turned her onto her stomach. She arched her back, offering herself. I entered her from behind, one hand braced beside her head, the other gripping her hip. This time it was slower, almost lazy. We rocked together, her face pressed into the pillow to muffle her sounds. When she came she reached back and grabbed my wrist, holding on like she might fall apart otherwise.
I finished inside her again, collapsing beside her. She turned to face me, brushing damp hair from my forehead.
“Whatever this is,” she whispered, “I don’t want it to end when the semester does.”
I didn’t answer. I just pulled her closer and listened to the rain against the window.
The drive home the next morning was quiet in a different way. Comfortable. She kept her hand on my thigh most of the way. When we reached her house she kissed me goodbye in the driveway, long and sweet, not caring if any neighbors saw.
That was three months ago.
Things are different now. She’s still my professor in public. In private she’s Vivian, the woman who leaves little notes in my backpack and laughs at my terrible cooking. We argue sometimes. About how careful we have to be. About the age difference. About what happens after I graduate. But we always end up in bed, or on her couch, or once in her shower when the water went cold and we kept going anyway.
I’m not naive. This could blow up in our faces. Someone could see. She could lose her job. I could lose everything I’ve worked for. But when she looks at me across her kitchen counter while she’s chopping vegetables for the stir-fry we both pretend we’re going to eat, all of that fades.
She left her red hairpin on my nightstand last night. It’s still there this morning, catching the light. A small bright slash of color against the wood. I run my thumb over it and remember the way it fell in the back seat of my car, the way her hair spilled free, the way she looked at me like I was the only thing that mattered in the rain.
I pick it up. The plastic is still warm from my fingers. I don’t know what we’ll be in six months or a year. But I know I’ll keep this hairpin. And I’ll keep pulling over whenever she asks me to.