
Sabrina Hale has built a quiet life out of strict budgets, double locks, and never, ever attracting attention. That ends the night she sees Dante Voss—dockside enforcer, walking nightmare—ditch a murder weapon in a dark alley. Her testimony should have put him away. Instead, it makes him her new roommate. To keep him alive long enough to flip on the faceless boss he betrayed, the state chains Dante’s fate to Sabrina’s: if she dies, his deal dies with her. Now killers stalk her shadow, the justice system plays dirty, and the only thing standing between Sabrina and a body bag is the man she helped cage. He sleeps on her couch, stalks her sidewalks, and watches every door—but the real danger is the pull between them. Because the closer Dante gets, the more Sabrina has to wonder: is she falling for her protector…or the monster everyone swears he still is?
Free Preview
The night I stopped being invisible, it was because of three stupid dollars.
Three dollars and sixty-two cents, technically. That was what my bus pass was going to cost to reload in the morning, and I’d miscounted tips during closing. Which meant I was walking the six blocks home instead of taking the last bus like a sane person, because I don’t steal time or rides or anything anymore. I earn things. I budget. I stick to the plan.
My phone said 1:07 a.m. The street said cold and mostly empty. Sodium lamps flickered in that jaundiced way that makes everything look like a crime scene even when it isn’t.
I hugged my coat closer and mentally rearranged my spreadsheet. If I shifted the grocery line by twelve dollars and shaved coffee runs to zero—
A bottle broke somewhere near the water, the sharp crack echoing off the brick. I flinched, the movement automatic, conditioned, and then I forced my shoulders down. It was the docks. Bottles broke here the way buses squealed brakes uptown. Background noise.
I should have stayed on the lit main road. I knew that. But the alley was faster—three minutes versus ten—and my feet were sore and my back hurt from lifting kegs, and I had work again at noon. Safety versus efficiency. Past me, the girl sleeping in shelters and under other people’s tables, would have taken the gamble without thinking. Present me almost didn’t.
Almost.
“Three minutes,” I muttered. My breath fogged gray in the air. “In and out.”
I turned into the alley.
The smell hit first. Rotting fish, oil, that metallic tang that hangs over the docks even in winter. I stepped around a puddle, eyes on the ground, counting manhole covers like I always did when I wanted to calm down. One, two, three—
The sound of water slapping pilings grew louder. Another bottle clinked. Not breaking this time. Deliberate.
The tiny hairs at the back of my neck lifted. Don’t look, my survival brain whispered. Keep walking. If you don’t see it, it’s not your problem.
I used to live by that rule.
Then I heard the splash.
It was heavy, wrong. Not a bottle, not trash. Something dense hitting black water and sinking. I stopped walking before I knew I’d stopped. My fingers tightened around my bag strap until my knuckles ached.
You can still turn around.
Except turning around meant walking past the open mouth of the side dock to get back to the main road. Past whoever was making splashes at one in the morning.
“Shit,” I breathed, so soft I barely heard it myself.
I should have taken my keys out sooner. I should have held them like claws between my fingers the way Mara always joked about. I should have done a dozen things.
Instead, I edged closer to the metal railing that separated the alley from the narrow dock below, just enough to glance down.
A man stood at the end of it.
The water lapped dark and thick against the pilings. Beyond him, the black silhouette of a barge hunched in the channel, lights low. His back was to me, broad shoulders outlined in the dim glow from a single security lamp. Leather jacket, close-cropped dark hair. One gloved hand rested at his side, the other still extended over the water like he’d just thrown a ball for a dog.
More Like This
FAQ