Taboo Gay Erotic Stories

Taboo Gay Erotic Stories

The Saint of Market Street

Saint came into my office bleeding like a sinner and smiling like he’d already been forgiven.

Evan J. Xavier's avatar
Evan J. Xavier
Jul 02, 2026
∙ Paid

Saint came into my office bleeding like a sinner and smiling like he’d already been forgiven.

Get 75% off forever

That should’ve been my first sign to lock the door, turn off the lights, and let whatever trouble was chasing him keep chasing. I knew men like him. Pretty men with busted lips and sad eyes. Men who showed up after midnight because daylight asked too many questions. Men who didn’t need help so much as they needed witnesses.

Taboo Gay Erotic Stories is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.

But it was raining hard that night. The kind of San Francisco rain that made Market Street shine like black glass. Neon bled across the pavement in red and gold, and the old buildings looked like they were holding secrets between their bricks.

I was working late at the center, filling out intake forms for boys who had run out of couches to sleep on and grown men who were too proud to admit they were one missed paycheck away from the sidewalk. The sign out front said we closed at nine. I rarely left before midnight.

That was my problem.

Always trying to be good.

Always trying to save somebody.

Saint pushed through the front door at 12:17 a.m. like he owned the place. His dark hair was wet and curling over his forehead. His black shirt clung to him, half open, showing too much chest for a man who claimed he needed assistance and not attention. Blood marked the corner of his mouth. A bruise bloomed along his cheekbone, purple and angry under the flickering lobby light.

He looked at me with a smile that made my back teeth clench.

“You Dante?”

His voice was low. Smooth. Southern, maybe, but dressed up in city grime.

“Depends who’s asking.”

He laughed and stepped closer, dripping rain across the floor I had just mopped. “A friend told me you help people.”

“I help people who tell me their names first.”

He leaned one hand against the counter. His knuckles were scraped. His eyes dragged over me slow, like he had walked in bleeding and still found time to shop.

“They call me Saint.”

I looked at his mouth. Then his bruised cheek. Then the little gold cross resting against his wet chest.

“Of course they do.”

His smile widened. “You always this rude to people in crisis?”

“You always this pretty when you’re lying?”

That shut him up for half a second.

Not long enough.

He pulled an envelope from inside his coat and placed it on the counter between us. Thick. Cream-colored. Expensive. The kind of paper rich people used when they wanted their sins to feel tasteful.

“I need somewhere safe,” he said.

“You need a hospital.”

“No.”

“Police?”

He laughed again, but that time, there wasn’t much humor in it. “Especially not them.”

The rain battered the windows. Somewhere outside, a siren wailed down Market and faded toward the Tenderloin. Saint didn’t flinch. Men who didn’t flinch scared me more than men who did.

I should’ve called security.

I should’ve told him we were closed.

Instead, I picked up the envelope.

“What’s in this?”

Saint’s gaze dropped to my hand. “Proof.”

“Of what?”

His eyes lifted back to mine. “That the men who preach the loudest usually beg the nastiest.”

I didn’t open it right away.

I looked at him.

He was trouble wrapped in wet cotton and blood. The kind of man my daddy would’ve called a bad road after dark. The kind of man my friends would’ve warned me about over brunch, right before asking for his Instagram.

I had known dangerous men before. Some wore uniforms. Some wore rings. Some wore wedding bands and whispered lies in hotel rooms. Saint wore a cross and a busted mouth, which somehow made him worse.

“You’re bleeding on my floor,” I said.

“I’ll clean it.”

“You can barely stand.”

“I’ve been on my knees for worse.”

There it was.

That nasty little spark. The kind of line that should’ve made me roll my eyes. Instead, heat slid low through me, mean and unwanted.

Saint noticed.

Of course he did.

His gaze flicked down my body and back up to my face. My own damn body betrayed me before my mouth could deny anything.

I stepped from behind the counter. I was taller than him, broader too, but Saint carried himself like height was something he allowed other people to have. He didn’t move back when I came close. His chin lifted, not afraid, not ashamed.

“You come in here trying to flirt your way into a safe place?” I asked.

“No.” His voice softened. “I came because if they catch me tonight, I won’t see morning.”

That dragged the room back down to earth fast.

For a moment, he looked younger. Not innocent, exactly. Saint had probably lost innocent before he learned cursive. But tired. Hunted. A man standing at the edge of something and pretending he wasn’t afraid of the drop.

I took him to the back office and locked the front door.

“Sit.”

He sat in the chair across from my desk while I grabbed the first aid kit from the supply closet. When I came back, he had his head tilted against the wall, eyes closed, throat exposed.

I tried not to look.

Failed.

“Shirt off,” I said.

One eye opened. “You buy me dinner first?”

“Keep bleeding and I’ll bill you for the carpet.”

He smiled and peeled the shirt down his shoulders. Slowly. Too slowly. Like even wounded, he knew the power of making a man wait.

His body was lean, hard, marked in ways that told stories he probably lied about. A bruise along his ribs. A scratch near his collarbone. Another smear of blood darkening near his side.

I pressed gauze against the cut at his lip. He hissed.

“Hold still.”

“I am.”

“You’re staring.”

“So are you.”

I met his eyes then. Up close, they were darker than I expected. Not black, not brown. Something stormy. Like wet pavement after midnight.

He looked at my face too long.

“You got pretty eyes,” he said.

I laughed before I could stop myself. “That line work often?”

“I wasn’t talking about getting you in bed.” His gaze stayed locked on mine. “Hazel-green. Strange color on a man like you.”

“A man like me?”

“Big. Careful. Acts like he’s made of rules.” Saint’s mouth twitched. “Then God gave you eyes like temptation.”

I pressed the gauze a little harder than needed.

He smiled through the pain.

“There he is,” Saint whispered.

“Who?”

“The man under the good one.”

The room went quiet.

My hand rested against his jaw. His skin was warm under my fingers, slick from rain and sweat. I could smell him now. Rain, metal, expensive cologne fading under fear. He watched me like he wanted me to either hit him or kiss him, and I hated that some mean part of me understood both urges.

“You don’t know me,” I said.

“No.” His voice dropped. “But I know wanting.”

I should’ve moved away.

Instead, I cleaned the blood from his mouth.

The envelope sat on my desk, heavy as judgment.

“What’s in there?” I asked again.

Saint’s face changed.

The flirting drained out of him, leaving something colder.

“Photos. Names. Dates. Hotel rooms. Church offices. Back rooms in bars that don’t exist on paper.” He swallowed. “A councilman. Two cops. A judge. A preacher who thinks hell is for everybody but him.”

“And you?”

His smile came back, but it was cracked now. “Me? I was the entertainment.”

The words landed ugly.

I took a step back. “Were you forced?”

“No.” He said it fast. Firm. “Not like that. I knew what rooms I walked into.” His jaw tightened. “I just didn’t know how hard it would be to walk out.”

I sat on the edge of the desk, facing him.

“Why bring this to me?”

“A man named Luis said you were honest.”

“Luis talks too much.”

“He said you help queer boys when nobody else will.”

“I run a night desk and write grant reports. Don’t make me sound noble.”

Saint leaned forward, elbows on his knees. “You have a safe in here?”

“No.”

“A copier?”

“Yes.”

“Good. Make copies. Hide them. Then I leave.”

“You think I’m letting you walk back out there?”

His eyes searched mine. “You think you can stop me?”

I leaned closer, close enough that the air changed again. Saint’s gaze dropped to my mouth, then came back up slowly.

“I think you came here because you wanted somebody to try,” I said.

That smile of his flickered.

Not gone.

Wounded.

“Careful, Dante.”

The way he said my name made it feel stolen.

“Why?”

“Because saving me might ruin you.”

I stood and grabbed the envelope. “Too late. I opened the door.”

Inside were photos.

I won’t say I was shocked. I had lived too long in this city to believe power kept its hands clean. But seeing it laid out in glossy prints and typed notes still made my stomach turn. Men I had seen at fundraisers. Men who smiled next to rainbow flags in June and voted against housing money in July. Men who shook hands at churches, galas, city halls, then crawled into rented rooms and called boys things they would condemn from a pulpit.

Then I saw the preacher.

Reverend Elias Voss.

A beloved man. A loud man. A man with teeth too white and suits too sharp. He had built half his career on saving lost men from “perversion.” The city ate him up because he knew how to talk hope while holding a knife behind his back.

There were three pictures of him.

In one, he was leaving a hotel through a side door.

In another, his hand was wrapped around Saint’s wrist.

In the last, Saint looked straight into the camera.

Not scared.

Furious.

I looked up. “What is he to you?”

Saint stared at the photo for a long time.

Then he said, “My father.”

This post is for paid subscribers

Already a paid subscriber? Sign in
© 2026 Evan J. Xavier · Publisher Terms
Substack · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture