It felt like eight hours.
Every red light an eternity.
Every car in front of us an obstacle.
Bradley’s siren cleared a path, but not fast enough.
Never fast enough.
My phone rang again.
I answered.
“She’s not home,” Marcus said.
His voice was breathless now. Angry.
“She’s not here.”
“Eleanor Hayes,” Marcus snapped. “483 Grant Avenue, apartment 3B. She’s not here. Where did you hide her?”
Relief flooded through me for half a second—then the next thought hit.
If she wasn’t home, where was she?
“I didn’t hide anyone,” I said. “I don’t know where she is.”
“You’re lying,” Marcus spat.
I heard glass breaking.
“You moved her. You knew I’d come.”
A pause, then a low, dangerous laugh.
“Well, guess what? I’ll find her. And when I do—”
The line went dead again.
Bradley was already redirecting units.
“Check the library on Larkin. Check Henderson’s Books. Find Eleanor Hayes now.”
A text.
From Eleanor.
“At library. Leaving early. Not feeling well. Heading home.”
I called her once. Twice. Three times.
“She’s heading home,” I told Bradley. “She doesn’t know he’s there.”
Bradley’s face went white.
“Step on it.”
We screeched to a stop on Grant Avenue.
The street was busy—tourists and locals, produce markets and herb shops, the smell of dim sum and incense mixing in the afternoon air.
Normal.
Everything looked normal.
But from the third-floor window of 483, I heard shouting.
Then a woman’s scream.
Eleanor.
I was out of the car before it fully stopped, taking the stairs three at a time.
The building was old, narrow, the kind of walk-up where the steps creaked under your weight.
Bradley and two uniformed officers were right behind me.
Third floor.
The hallway smelled like ginger and cooking oil and fear.
Marcus Webb stood outside apartment 3B, kicking the door.
The frame was already splintering.
The cheap lock barely holding.
“Eleanor!”
His voice was raw with rage.
“Open this door or I break it down.”
“Police!” Bradley shouted. “Step away from the door!”
Marcus spun around.
Saw me.
Saw Bradley’s gun.
For a second he stopped.
Fight or flight.
Surrender or chaos.
Then he charged.
Not at Bradley.
At me.
“You should be dead!”
He slammed into me like a freight train, driving me backward into the wall.
Air exploded from my lungs. Pain radiated through my spine.
“I spent months building that device,” Marcus raged. “Months. Twenty-seven hours of perfect timing. Gas ignition at exactly two a.m. when you’d be in the deepest sleep.”
It should have worked.
His hands were around my throat.
Squeezing.
The world started to narrow.
Dark spots danced at the edges of my vision.
“She ruined everything,” Marcus snarled, face inches from mine. “That crazy homeless woman with her phone and her warning.”
His grip tightened.
“Five years. Five years with Jennifer planning, waiting. And some nobody destroys it all.”
I couldn’t breathe. Couldn’t speak.
My hands clawed at his wrists, but he was stronger, fueled by desperation and rage.
“Let him go!” Bradley shouted. Gun drawn.
“Let him go now or I will shoot.”
His grip tightened again.
“My future. My money. My life with Jennifer.”
A door burst open behind us.
She stood in her doorway holding a cast-iron skillet, raised above her head like a weapon.
“Get away from him!”
Marcus’s grip loosened just slightly as he turned, distracted.
I drove my knee up hard into his groin.
He doubled over with a howl.
Eleanor swung the skillet.
The sound of cast iron connecting with skull echoed through the hallway like a bell.
Marcus went down hard.
His head cracked against the hardwood floor.
He lay there stunned, blood running from a gash on his forehead.
Three officers were on him immediately, forcing his arms behind his back, snapping cuffs on his wrists.
He struggled weakly, still muttering.
“I built that device perfectly. Should have worked. Perfect timing. You should be dead. Should be dead.”
Bradley holstered his weapon and knelt beside Marcus, checking his pupils, his pulse.
“Marcus Webb,” Bradley said, “you’re under arrest for attempted murder, assault on a police officer, assault with intent to kill, conspiracy to commit murder, and about fifteen other charges I’ll think of on the way to the station.”
Marcus looked up at me, eyes unfocused, blood dripping.
“Jennifer said you deserved it,” he slurred. “Said you destroyed her life. Said the insurance money was ours. We were going to Costa Rica. Beach house. New names. It was perfect.”
“Get him out of here,” Bradley ordered.
They dragged Marcus toward the stairs, still handcuffed, still muttering about the perfect plan.
I turned to Eleanor.
She was shaking, still holding the skillet, tears streaming down her face.
“Luke, are you okay?”
I pulled her into a hug.
She was so small. So fragile.
The skillet clattered to the floor as she wrapped her arms around me and sobbed into my chest.
“I heard him kicking the door,” she said. “I was so scared. I didn’t know what to do. I grabbed the first thing I could find and I—”
She couldn’t finish.
“You saved me,” I said.
My voice was rough from where Marcus had choked me. My throat ached. My back screamed where I’d hit the wall.
But we were alive.
“You saved me again.”
Mrs. Helen Wong appeared in the hallway from apartment 3C, still holding her phone.
“I called 911,” she said. “I told them to hurry. Eleanor, dear, are you hurt?”
“I’m okay, Helen,” Eleanor said. “Thank you.”
Bradley approached us, pulling off his gloves.
“Ms. Hayes,” he said, “that was incredibly brave… and incredibly stupid.”
Eleanor let out a shaky laugh through tears.
“I couldn’t let him hurt Luke. Not after everything.”
She looked up at me.
“You saw me when no one else did. How could I let someone take that away?”
Paramedics arrived to check both of us.
Eleanor’s hands wouldn’t stop shaking.
They gave her something to calm her nerves, checked her blood pressure, made sure she wasn’t injured.
They checked my throat—bruised, but not seriously damaged. My back was painful, but nothing broken.
Marcus Webb was loaded into an ambulance under police guard, still muttering about his perfect plan, his perfect device, how I should be dead.
As they closed the ambulance doors, I heard him scream one last time.
“I built it perfectly! You should be dead!”
Then silence.
Bradley stood beside me on Grant Avenue, watching the ambulance pull away.
The afternoon sun was still warm.
Chinatown still bustled with normal life. Tourists took pictures. Vendors sold produce.
Somewhere nearby, someone was playing music.
“That’s both of them,” Bradley said quietly. “Jennifer and Marcus. Both in custody. Both caught on tape confessing.”
I nodded, unable to speak.
My throat hurt too much.
“Luke,” Bradley said, “you need to understand something. Marcus Webb is a mechanical engineer with fifteen years of experience. He built that device like it was a job. He knew exactly what he was doing.”
He shook his head.
“That device was professional-grade. If you’d been in that house…”
“I know,” I whispered.
Bradley looked at Eleanor.
“Eleanor Hayes saved your life. Twice. Once with a warning most people would have ignored, and once with a kitchen implement.”
He let out a breath.
“I’ve been a cop for twenty-three years. I’ve never seen anything like this.”
Eleanor stepped closer, a blanket wrapped around her shoulders.
“Can we go home now?” she asked softly.
“Yeah,” I said, putting my arm around her shoulders. “Let’s go home.”
As we walked back toward my car, the adrenaline faded, replaced by bone-deep exhaustion and relief.
Eleanor spoke quietly.
“He was going to kill you.”
“I know.”
“And he would have killed me to get to you. To silence me.”
Eleanor sighed.
“I’m glad I hit him with the skillet.”
Despite everything—the fear, the violence, the shock of almost dying for the third time in six weeks—I laughed.
“Me too, Eleanor,” I said. “Me too.”
Six weeks later, on a cold December morning, I walked up the steps of San Francisco Superior Court with Eleanor beside me.
The fog was thick that day, wrapping around the courthouse like a shroud.
Inside, the hallways buzzed with reporters, lawyers, and curious onlookers. The bookstore murder plot, they called it.
I hated the attention.
But I needed to be here.
Needed to see justice done.
Eleanor squeezed my arm as we pushed through reporters shouting questions.
Detective Bradley appeared at my side, guiding us through.
“No comment,” he said.
“Let them through.”
Courtroom 4 was packed. Every seat taken. People standing along the back wall.
I recognized Mrs. Helen Wong. Jeppe. Some regular customers who’d followed the case.
At exactly 9:00 a.m., the bailiff called out:







