Category: Off the Clock

Chapter 36 — Pancakes

Sunday morning arrived with the kind of clean blue sky that made Oklahoma seem like it had never produced a thunderstorm, a traffic jam, or a bad decision in its life.

The cabin smelled faintly of coffee.

And cinnamon.

Too much cinnamon.

Thane came down the stairs already dressed for town in dark cargo pants and a soft charcoal henley, his badge clipped beside the holster at his belt. The shape of the sidearm was familiar at his hip. Not a burden exactly. Not off duty in the way people imagined off duty.

The badge and gun went with them when they left the property.

Not because they expected trouble.

Because they knew better than to promise the world it would wait until shift change.

Gabriel was already by the front door, wearing a black overshirt with the sleeves rolled to his elbows. His badge sat on his belt opposite his holster, polished enough to catch the morning light. He had sunglasses pushed into the fur above one ear and a grin that usually meant trouble.

Mark stood beside him with a light jacket over one arm, a compact first-aid pouch clipped to his belt beside his own badge and sidearm.

Thane looked at the pouch.

“You bringing medical supplies to breakfast?”

Mark looked back at him.

“We are driving thirty minutes.”

“It is IHOP.”

“It is still thirty minutes.”

Gabriel nodded solemnly.

“Mark is right. Anything can happen in that amount of time.”

Thane looked at him.

“Like what?”

Gabriel’s grin widened.

“You could attempt to make pancakes.”

Thane stared for one beat.

Then smiled despite himself.

“You are still on that?”

Gabriel opened the door.

“Thane, I watched you eat one of my pancakes and describe it as breakfast-adjacent masonry.”

“It was cinnamon drywall.”

“It was a flavor profile.”

Mark stepped past them.

“It was structurally unsound.”

Gabriel pointed at him.

“You had one bite.”

“That was enough to form a professional opinion.”

Thane followed them out toward the Humvee.

“Fine. We are going to IHOP. I am getting pancakes that do not require a permit.”

Gabriel slid into the passenger seat.

“You have no appreciation for culinary risks.”

Thane settled behind the wheel.

“I appreciate food that bends.”

Mark climbed into the rear seat and pulled his seatbelt across his chest.

“Please keep this argument at a conversational volume until we leave the driveway.”

Gabriel turned in his seat.

“That is a very specific request.”

“You both have very specific voices.”

The Humvee engine turned over with its familiar heavy growl.

Thane backed down the gravel drive, sunlight flashing across the windshield, and pointed the nose east toward Edmond.

For the first ten minutes, the morning belonged to the road.

Trees gave way to open pasture. Open pasture gave way to subdivisions, gas stations, small churches, and the gradual sprawl of the city. The Humvee moved steadily through the Sunday traffic, larger than nearly everything around it and impossible to ignore.

Gabriel had his window cracked.

The wind worked through the fur along his ears.

Mark had a navigation map open on his phone even though Thane knew perfectly well how to get to Edmond.

Thane glanced at him in the mirror.

“You know I have been there before.”

“I know.”

“Then why are you looking at the map?”

“Traffic.”

“There is no traffic.”

“There could be traffic.”

Gabriel leaned his head against the window.

“Mark is emotionally prepared for traffic.”

Mark looked at him.

“You are emotionally prepared to be late for your own funeral.”

“That is because I am confident I will make an entrance.”

Thane snorted.

Gabriel smiled.

Then he looked over at him.

“So.”

Thane knew the tone.

He kept his eyes on the road.

“Do not.”

“Detective Ninety.”

“Gabriel.”

“Detective Retest Miracle.”

“Gabriel.”

Gabriel’s smile became innocent.

“I am just saying, you really did turn it around.”

Mark looked up from the navigation.

“Gabriel.”

“No, no. This is sincere. I have grown as a person. I am celebrating Thane’s accomplishments.”

Thane tightened his hands on the wheel.

“Are you?”

“Absolutely.”

Gabriel paused.

Then added, “After that tragic first score.”

Mark closed his eyes.

Thane looked at Gabriel.

Gabriel looked back.

The expression on Thane’s face was not angry.

Not really.

But the slow lift of one brow and the low narrowing of his eyes made Gabriel sit a little straighter.

“Keep it up,” Thane said, “and you’re riding in the back.”

Gabriel blinked.

“With Mark?”

Mark looked up from the navigation.

“I call window.”

Gabriel turned slowly in his seat.

“That is worse.”

Thane’s mouth shifted.

“Thought so.”

The Edmond city-limit sign rose ahead on the right.

Thane slowed with the flow of traffic as the highway widened, commercial buildings replacing the last open stretches of land. A car dealership sat to one side. A strip mall with a breakfast place, pharmacy, and fitness studio sat to the other.

Then Gabriel’s expression changed.

“Thane.”

Thane had already seen it.

A silver Chevrolet Silverado stood crooked on the shoulder just beyond an intersection, driver’s door open. An Edmond patrol car sat behind it with emergency lights flashing, angled badly across the outer lane.

At first glance, it looked like a traffic stop.

At second glance, it was not.

An Edmond officer was on the ground near the front bumper of his unit.

A large man was over him, driving down punches with both hands.

The officer had one arm up over his head. His other hand scrabbled at the pavement, trying to find leverage that was not there.

A yellow taser wire stretched across the concrete beside them.

The cartridge lay in the gutter.

Thane’s stomach dropped.

He steered the Humvee onto the shoulder hard enough that Mark caught himself against the front seat.

“Officer down,” Thane said.

Gabriel was already unbuckling.

“Yeah.”

Thane threw the transmission into park.

“Mark, Gabriel, officer. I have the suspect.”

No one argued.

The three doors opened almost at once.

Thane hit the pavement running.

The world narrowed.

Not to rage.

Not to one of the old sharp places inside him.

To the officer on the ground.

To the suspect’s weight.

To the angle of his shoulders.

To the next punch rising.

Thane reached them in three strides.

He seized the suspect by both shoulders from behind.

The man was huge—broad through the back, thick arms, work boots grinding against the pavement—but Thane’s grip closed over muscle and jacket fabric with enough force to stop the next strike in mid-motion.

The man yelled.

A raw, startled sound.

His fists opened.

Thane pulled him backward off the officer in one hard motion.

“Stop moving,” Thane growled.

The man twisted instinctively.

Thane’s claws pressed through the jacket at the shoulder seams, not breaking skin, but making the message clear.

The suspect froze.

Thane’s voice went lower.

“You are under arrest. Do not move.”

The man looked over one shoulder.

Saw the brown wolf behind him.

Saw the badge at Thane’s belt.

Saw the sidearm.

Saw the claws.

The fight went out of him.

Not all at once.

But enough.

“Sit,” Thane said.

The suspect’s breathing came loud and uneven.

Thane walked him sideways toward the curb, his hands locked around both shoulders, controlling every step without jerking or dragging. The man stumbled once. Thane steadied him, not gently, but not cruelly either.

“Sit down.”

The suspect lowered himself onto the sidewalk.

Thane guided him into a seated position with his back against the curb, still holding his shoulders.

The man’s eyes kept flicking toward the patrol car.

Then toward Thane.

Then away.

“Do not move,” Thane said.

“I’m not moving.”

“Good.”

Behind him, Gabriel and Mark were already with the officer.

The Edmond officer had rolled onto one hip. Blood marked his forehead and cheek where skin had scraped against pavement. His uniform shirt was torn at one shoulder. He looked stunned more than dazed, breathing hard through his nose as Gabriel knelt beside him.

“Hey,” Gabriel said. “Stay with me. Where are you hurt?”

The officer blinked at him.

“What the hell?”

“Excellent question,” Gabriel said. “We will put it on the list. Any pain in your neck?”

“My head.”

“Any dizziness?”

“A little.”

“Okay. Do not stand up yet.”

Mark was already beside Gabriel, his compact first-aid pouch open on the pavement between them.

He handed Gabriel sterile pads and a saline wipe without being asked.

Gabriel opened the first packet and leaned closer to the officer.

“This is going to sting.”

“It already stings.”

“Then I am late to the party.”

Mark crouched beside the officer.

“Officer, I am Detective Mark, Cross Timber. Can you tell me what happened?”

The officer took one slow breath.

“Traffic stop,” he said. “Expired tag. That’s it.”

He looked toward the Silverado.

“I asked for his license.”

“And?”

“He got agitated. Said I did not have the right to stop him. Then he got out.”

Mark’s eyes moved briefly toward the suspect.

“Did he say why?”

“No.” The officer swallowed. “He came at me. I went for the taser. It didn’t—”

His eyes flicked toward the yellow wires on the pavement.

“It didn’t do anything.”

Gabriel pressed a dressing against the scrape at the officer’s hairline.

“Can you move both arms?”

The officer flexed his fingers.

“Yeah.”

“Any sharp pain when you breathe?”

“No.”

“Good. Keep sitting. Fire is coming.”

Mark looked down near the patrol car’s bumper.

A driver’s license lay in the grit, apparently knocked free during the struggle.

He picked it up carefully by the edges and looked at the photograph.

Then at the officer.

“Can I use your MDT?”

The officer nodded.

“Yeah. Yeah, go ahead.”

Mark moved into the driver’s seat of the patrol unit.

The dashboard computer was already awake.

He entered the license information, kept his movements deliberate, and waited.

The return came back quickly.

His ears lifted.

Then flattened.

“Thane,” he called.

Thane did not look away from the man on the sidewalk.

“Talk.”

“Three active warrants for battery. One for bail jumping.”

The suspect’s face changed.

Thane felt the tension surge under his hands.

He tightened his hold just enough to stop the movement before it became anything else.

“Do not,” he said.

The man went still again.

Mark continued.

“Warrants are from Oklahoma County. Confirmed return.”

Gabriel glanced at the officer.

“That explain the sudden interest in violence?”

The officer gave a bitter laugh, then winced.

“Guess so.”

Mark stepped out of the patrol car and looked toward the Silverado.

“No one has touched the truck beyond the original stop?”

The officer shook his head.

“No.”

“Good. We leave it alone for Edmond.”

Thane listened for sirens.

There.

Two units coming fast from different directions.

The first arrived in less than a minute, sliding in behind the original patrol car. The second followed, blocking the outer lane and creating a safer buffer between the scene and passing traffic.

Doors opened.

Officers came out moving quickly, hands near their belts, eyes taking in the large suspect seated at the curb with Thane holding him in place.

One officer stopped short.

“You Cross Timber?”

Thane nodded.

“Detective Thane. Off duty. Your officer was under attack when we came up.”

The officer looked at the suspect.

Then at Thane’s hands on the man’s shoulders.

“Looks like you got him.”

“He is compliant,” Thane said. “Three outstanding battery warrants and one for bail jumping. License return is confirmed on your MDT. Taser was deployed before we arrived with no apparent effect. We have not searched the truck.”

The second Edmond officer moved to take custody of the suspect.

Thane released his grip only after the officer had a solid hold and the cuffs were secure.

The man did not resist.

Not even a little.

He kept his eyes on the pavement.

Mark gave the next officer a clean summary.

“Original stop was for expired tag. Driver became agitated when asked for identification, exited the Silverado, and assaulted Officer Perez. The license fell during the struggle. I ran the return with Perez’s authorization. Gabriel rendered first aid. EMS is en route.”

Gabriel looked up from the officer, who now had gauze taped above one eyebrow and a bandage on his scraped cheek.

“His head took some pavement. He is alert and answering questions. He needs medical evaluation, but I do not see an obvious major injury.”

Officer Perez looked at Thane.

“Thank you.”

Thane nodded once.

“You good enough to talk to your people?”

Perez gave a tired smile.

“Yeah.”

The officer who had taken custody of the suspect looked between the three wolves.

Then his expression shifted.

“Wait.”

Gabriel looked at him.

“That is rarely a good word.”

“You three are the wolf detectives.”

Gabriel’s ears lifted.

“Sometimes.”

The officer looked at Thane.

“You are all over social media right now.”

Mark’s eyes closed briefly.

Gabriel smiled.

“Oh no.”

“My daughter showed me a video last night.” The officer grinned. “You jumped a soccer fence, landed like some kind of superhero, and scared the hell out of half of Cross Timber.”

Thane looked at Gabriel.

Gabriel looked delighted.

“I told you it had reach.”

“It was a safe landing,” Thane said.

The Edmond officer laughed.

“That is what the comments said. ‘Safe landing, ten out of ten.’”

Mark looked at Thane.

“You see? This is exactly why we do not encourage public stunts.”

Thane’s ears angled back.

“I did not call it a stunt.”

Gabriel put one hand over his heart.

“That makes it so much worse.”

A third officer arrived with a supervisor, and the scene began to settle into the ordinary order of police work: statements, photographs, body cameras, ambulance lights, a tow request for the Silverado, traffic redirected around the shoulder.

The supervisor shook each of their hands.

“Appreciate the help. Seriously.”

Thane looked at Officer Perez, now speaking with paramedics.

“We were already there.”

“Still,” the supervisor said. “Most people drive past.”

Gabriel’s humor softened.

“We were not going to.”

The supervisor nodded.

Then looked at the Humvee.

“You heading somewhere?”

Thane glanced toward the strip mall farther down the road.

“IHOP.”

The supervisor blinked.

Gabriel answered for him.

“He has a personal grievance against homemade pancakes.”

“That is not what I said.”

“It is exactly what you said.”

The supervisor laughed.

“Get your breakfast, detectives.”

Thane gave Officer Perez one last nod.

“Take care of yourself.”

Perez lifted one hand from where the paramedic was checking his pulse.

“You too.”

The three wolves walked back toward the Humvee.

Traffic moved around the scene in slow, careful lines. The silver Silverado sat quiet now, driver’s door still open, its expired tag flapping slightly in the wind.

Gabriel climbed into the passenger seat and shut the door.

For a moment, no one said anything.

Thane got behind the wheel.

Mark settled into the back, first-aid pouch still open in his lap. He closed it and clipped it back to his belt.

Gabriel looked at Thane.

“You okay?”

Thane started the engine.

“Yeah.”

“You were very calm.”

“I had a job.”

Mark leaned forward.

“You did.”

Thane pulled carefully back onto the road.

The Humvee rolled past the flashing lights and toward the restaurant district.

For a few minutes, the road was quiet.

Then Gabriel looked at him.

“Still, for the record, Detective Seventy-Eight-Point-Five would have been a great nickname.”

Thane glanced sideways.

Gabriel grinned.

Mark made a tired sound from the back seat.

“Gabriel.”

“What? We are off duty.”

Thane’s mouth shifted.

“I will twist off your head like a furry PEZ dispenser.”

Gabriel leaned back against the seat.

“There he is.”


The IHOP in Edmond was crowded.

Sunday families filled most of the booths. Kids colored on paper placemats. Coffee moved constantly between the kitchen and the tables. The smell of syrup, bacon, butter, and fried potatoes hit Thane the moment they walked through the door.

He stopped.

Closed his eyes.

Gabriel looked at him.

“You are having a moment.”

“This is what pancakes are supposed to smell like.”

Mark looked toward the host stand.

“You have not tasted them yet.”

“I can smell the difference.”

Gabriel pointed at him.

“Food snob.”

“Food survivor.”

The hostess recognized them before she finished gathering menus.

“Oh my goodness,” she said. “You are the wolf detectives.”

Gabriel smiled politely.

“We have been called worse.”

Thane looked at him.

“Have we?”

Gabriel considered.

“Not by nice people.”

They were seated in a booth near the window.

Before the server arrived, a little boy at the next table whispered something urgently to his father, who looked over, smiled, and asked whether it would be okay if the boy said hello.

Thane nodded.

The boy approached with the grave courage of someone entering a dragon’s cave.

“Are you the guys from the video?”

Gabriel leaned toward him.

“Which video?”

“The fence one.”

Mark covered his face with one hand.

Thane looked at the boy.

“Maybe.”

The boy smiled.

“My dad showed me. You jumped really high.”

Gabriel looked at Thane.

“He has been insufferable about it since yesterday.”

“I have not.”

Mark lowered his hand.

“You absolutely have.”

“Can you jump over this booth?”

Mark answered immediately.

“No.”

Gabriel laughed so hard he nearly slid out of his seat.

Thane looked at Mark.

“That was fast.”

“I have learned.”

The boy accepted the answer with more grace than Gabriel had expected.

“Okay,” he said. “Can I get a picture?”

By the time the pancakes arrived, the three wolves had taken two photos, signed a placemat, and accepted a small drawing of Thane jumping over a fence with “WOLF HERO” written above it in purple crayon.

Thane set the drawing beside his plate.

Gabriel looked at the stack of pancakes placed in front of him.

Soft, golden, steaming.

Butter melting down the sides.

Syrup in a little metal pitcher.

Thane cut into them.

The fork went through easily.

He took a bite.

Closed his eyes.

Gabriel watched him.

“Well?”

Thane swallowed.

Then looked at him.

“They bend.”

Mark nodded.

“A strong endorsement.”

Gabriel stabbed at his own pancakes.

“I still think the cinnamon ones were underrated.”

Thane poured syrup over the stack.

“You made breakfast insulation.”

Gabriel pointed his fork at him.

“And yet you ate three.”

“I was hungry.”

“That is an admission.”

“It is not.”

Mark reached for his coffee.

“It is a factual statement.”

Gabriel looked at both of them.

“I cannot believe I chose this pack.”

Thane smiled.

“Yes, you can.”

Gabriel looked at him.

Then at Mark.

Then at the drawing of a brown wolf vaulting a fence in a superhero crouch.

His smile softened.

“Yeah,” he said. “I can.”

Outside the window, Edmond moved through its Sunday morning.

Cars passed.

Families carried shopping bags.

Somewhere behind them, a child laughed too loudly.

The patrol officer was alive.

The suspect was in custody.

The pancakes were soft.

For one more hour, at least, the world did not need anything from them.

And the pack let itself enjoy that.

Chapter 35 — Off duty

Saturday arrived bright enough to make the cabin feel new.

Sunlight poured through the tall windows in long gold bars, warming the old timber floor and catching in the dust motes above the great room. Outside, the woods still held the damp green smell of last night’s rain. Water dripped from cedar branches. Somewhere down the slope, a bird gave the same three-note call over and over until Gabriel threatened to go outside and “have a respectful conversation with it.”

Mark had informed him that birds did not generally respond to respectful conversations.

Gabriel had informed Mark that this was exactly why the birds were so rude.

Thane came downstairs to the smell of coffee, browned butter, and cinnamon.

Too much cinnamon.

He paused at the kitchen entrance.

Gabriel stood at the stove in a black sleeveless shirt and loose lounge pants, tail swaying behind him with the kind of confidence usually reserved for people who had not yet realized they were making a mistake. He had one paw around a spatula and the other hovering above a skillet where three pancakes had merged into a single, misshapen continent.

Mark sat at the dining table with a measuring cup in one hand and the pancake-mix bag in the other. He wore an old gray sweatshirt with the sleeves pushed up around his forearms. A legal pad sat near his elbow, though it had been turned face down under Gabriel’s direct order.

“You are measuring pancake mix now?” Thane asked.

Mark did not look up. “Gabriel used the phrase ‘a heroic amount of cinnamon.’”

“It is a flavor profile,” Gabriel said.

“It smells like a candle store lost a fight.”

Gabriel turned, spatula pointed at Thane.

“You are not allowed to insult breakfast until you have tasted breakfast.”

Thane crossed to the coffee maker and poured himself a mug. “I do not have to taste it. I have a nose.”

“Your nose is biased.”

“My nose is correct.”

Mark held up the measuring cup.

“For reference, the recipe requires one teaspoon.”

Gabriel looked at him.

“And?”

“You used four.”

Gabriel considered that.

“Then it will be four times as memorable.”

Thane took a careful sip of coffee and leaned against the counter.

“You know, when you said you wanted to cook, I thought that meant food.”

Gabriel made an offended sound.

“It is food.”

Mark looked down at the pan.

“It is technically an edible construction material.”

Gabriel stared at both of them for a beat, then pointed the spatula at the skillet.

“Fine. You two can eat toast.”

“Toast sounds good,” Thane said.

Mark nodded. “Toast is a reliable food.”

“You are both joyless.”

Thane looked at him over the rim of his mug.

“You are making cinnamon drywall.”

Gabriel’s ears went back.

“That was a good line. I hate that it was a good line.”

The kitchen settled into the kind of easy chaos that had become normal again.

Mark got up to rescue the batter from Gabriel’s increasingly enthusiastic measurements. Gabriel complained about authoritarian cooking. Thane opened the refrigerator, found bacon, and set it on the counter without asking whether anyone wanted it because everyone in the house wanted bacon.

It was small.

That was what made it matter.

No careful pauses at the doorway.

No wondering whether a joke would land wrong.

No measuring the room before crossing it.

The cabin had returned to its own rhythm.

Not the old rhythm exactly.

Something better built over it.

Gabriel set a lopsided pancake on a plate and slid it toward Thane.

“There. Proof of concept.”

Thane looked at it.

The pancake was dark around the edges and improbably thick in the center.

Mark sat down again, both hands around his coffee.

“I recommend starting with a corner.”

“Why?” Gabriel asked.

Mark glanced at the pancake.

“To preserve structural integrity.”

Gabriel made a low sound of betrayal.

Thane cut off a piece, tasted it, and chewed.

Gabriel watched him with narrowed blue eyes.

“Well?”

Thane considered the question with the gravity of a courtroom witness.

“It tastes like breakfast.”

Gabriel’s ears lifted.

“Ha.”

“It also tastes like a scented candle.”

Gabriel’s ears dropped again.

Mark reached for the syrup.

“Objectively, both can be true.”

For a while they ate in the sunlight.

Gabriel’s pancakes were not good, exactly, but they were edible. Thane had been right about the cinnamon. Mark had been right about everything else, which Gabriel found less charming than he claimed.

The breakfast dishes accumulated in the sink.

A baseball game murmured from the television in the great room.

Outside, the trees moved in a soft spring wind.

It would have been easy to let the morning stay that way.

Easy to call it enough.

Thane knew better.

He had been carrying something for days.

Not guilt alone. He had lived with that long enough to know guilt could become a place to hide if he let it. A private ache. A thing he felt deeply while other people did the actual work of deciding whether they were safe around him.

He had apologized.

More than once.

He had meant every word.

But part of him had also wanted, in those first hard days, for Gabriel and Mark to tell him it was okay quickly enough that he did not have to sit in what he had done.

They had not.

They had stayed.

That was different.

And now, with the detective exam behind him, the administrative review complete, Night Shift real, and the three of them finally moving through the cabin like themselves again, Thane understood he owed them the whole truth.

Not the clean version.

Not the version that made him look wounded but noble.

The whole thing.

He set his fork down.

Gabriel was reaching for more coffee. Mark had just opened his mouth to say something about the syrup bottle being upside down.

“Before we go anywhere today,” Thane said, “I need to say something.”

Both of them stopped.

Gabriel looked at him.

“You bought another vehicle.”

Thane stared.

“No.”

Mark’s ears shifted.

“That was not a denial of considering it.”

“Not helping.”

Gabriel leaned back in his chair.

“You have that face.”

“What face?”

“The one where you either have a deep emotional statement prepared or you are about to reveal you bought a vehicle with an engine visible from space.”

“I did not buy a vehicle.”

“Yet,” Mark said.

Thane exhaled slowly.

“Can you both stop for thirty seconds?”

Gabriel’s expression changed first.

The humor did not disappear. It just stepped aside.

“Yeah,” he said. “Sorry.”

Mark set his coffee down.

Thane looked between them.

Sunlight touched the fur along Gabriel’s cheek. Mark’s hands rested on the table, one over the other. The same table where, months ago, Thane had sat without his duty weapon, without a badge, trying to explain how shame had turned him into something neither of them had known what to do with.

He swallowed once.

“I apologized before,” he said. “I meant it. Every time.”

Neither interrupted.

“But I was ashamed. I was scared. And I think part of me still wanted you to make me feel better about it.”

Gabriel’s eyes lowered.

Mark stayed very still.

“I do not want that now,” Thane said.

The words came harder after that.

Not because he did not know them.

Because he did.

“What I did was wrong. Not because I was angry. Not because Gabriel made a joke. Not because I missed the exam.”

Gabriel’s ears shifted back.

Thane looked at him.

“You made a joke. I chose to hurt you.”

Then he looked at Mark.

“You tried to stop me. I chose to throw you.”

The kitchen stayed quiet.

The refrigerator hummed. A bird called outside. Somewhere down the hall, the old floor settled with a soft pop.

“I used my strength to make the two people I love most afraid of me,” Thane said.

His claws pressed lightly against the edge of the table.

“I will not say I was upset like it explains anything. I will not say I did not mean it. I did. I chose it in that moment. I chose the worst thing I could do to both of you, because I was ashamed and jealous and wanted the room to remember I was stronger.”

Gabriel looked down at the table.

Mark’s eyes did not leave Thane’s face.

Thane took one slow breath.

“I am not asking you to forget it.”

His voice was low now.

“I am not asking you to tell me I am forgiven because enough time has passed. I am not asking you to tell me I am better because I passed the retest or because I helped close a case.”

He looked at both of them.

“I am telling you that I will never put my hands on either of you in anger again.”

The words settled between them.

“Not once. Not for any reason.”

Gabriel’s throat moved.

“If I ever feel that old thing rise in me again, I leave. I call someone. I do whatever I have to do before I make it your problem.”

Thane’s ears lowered.

“You are my pack.”

He paused.

“You are not mine to control.”

No one spoke for a long moment.

Then Gabriel leaned back in his chair and looked at the ceiling.

“Okay,” he said softly.

Thane waited.

Gabriel brought his gaze down again.

“I stayed because I love you.”

The words were simple.

They struck anyway.

“Mark stayed because he loves you,” Gabriel continued. “But we also stayed because you did not make us carry the repair by ourselves.”

Mark’s eyes shifted toward Gabriel.

Gabriel gave a small shrug.

“It is true.”

He looked back at Thane.

“You did the ugly part. You told the truth when it would have been easier to turn it into one bad night and move on. You let us be angry. You let us be scared. You let us say no.”

His voice tightened at the edges.

“I was scared for a while.”

Thane nodded once.

“I know.”

Gabriel held up one hand.

“No. Let me finish.”

Thane lowered his eyes.

Gabriel drew a breath.

“Then I was angry. Then I was scared of not being angry enough because I did not want you to think loving you meant I was okay with what happened.” His mouth twisted. “I was scared that if I forgave you too fast, it would teach you the wrong thing.”

Thane did not move.

“But you listened,” Gabriel said. “That is why we got here. You did not make me reassure you. You did not make Mark forgive you on your timeline. You listened.”

Mark’s tail shifted once beneath the chair.

Then he spoke.

“You did not earn our trust back by being sorry.”

Thane looked at him.

Mark’s voice was steady, exact.

“You earned it by becoming predictable in the ways that matter.”

Gabriel nodded.

Mark continued.

“You told the truth. You accepted consequences. You went to therapy. You listened when we said no. You stopped treating your own pain as a command.”

The sentence hung in the kitchen.

Thane felt it all the way down.

Mark looked toward the window, then back.

“That is why I trust you again.”

Thane’s throat tightened.

“Thank you.”

Mark’s ears shifted.

“I am not done.”

Gabriel’s mouth opened slightly.

Thane almost smiled despite himself.

Mark folded his hands together.

“Alpha is not the wolf who gets the last word.”

Thane went still.

“Alpha is not the wolf who gets obeyed because he is strongest.”

The sun had moved higher. Light fell across the table between them.

“Alpha is the wolf who makes it safe for everyone else to have a word at all.”

No one spoke.

Thane looked at Mark.

He thought about all the versions of himself he had carried for years.

The one who stood in front.

The one who took the hit.

The one who drove too fast, spoke too loudly, acted too quickly, and believed that being strongest gave him a responsibility to decide first.

He thought about the doorway in the cabin.

Gabriel’s fear.

Mark’s hard, quiet boundary.

The way they had stayed but refused to let him call staying the same thing as surrender.

“I want to be that wolf,” Thane said.

Mark’s face softened.

“You are working at it.”

Thane nodded.

“That is fair.”

For a moment, the kitchen was full of nothing but truth.

Not painful truth.

Not anymore.

Just something clean.

Then Gabriel leaned back in his chair, crossed one ankle over the other, and looked at Thane with an expression that should have warned everyone in the room.

“So,” he said.

Mark’s eyes widened.

“Gabriel.”

Gabriel ignored him.

“Detective Seventy-Eight-Point-Five.”

The silence that followed was unsettling.

Gabriel seemed to realize this about half a second after he said it.

Thane turned his head slowly.

Very slowly.

His ears lowered.

The fur along the back of his neck lifted.

His blue eyes narrowed.

He did not bare his teeth much. Just enough.

Gabriel’s confidence evaporated in real time.

“Oh,” he said.

Mark stared at him.

“Oh no.”

Gabriel leaned backward in his chair.

“Okay. That was poorly calibrated.”

Thane rose.

Not quickly.

That was worse.

His full height unfolded above the table. His shoulders squared. His claws clicked once against the floor.

Gabriel looked at Mark.

“Mark.”

Mark did not move.

“You chose this.”

“Mark.”

“I warned you.”

Thane took one step around the table.

Gabriel’s ears flattened.

“Thane.”

Another step.

“Seriously. We had a very good conversation just now.”

Thane’s eyes stayed narrowed.

Gabriel slowly lifted both hands.

“I am prepared to issue a formal apology.”

Thane lunged.

Gabriel made a startled sound and threw his arms up.

Mark shifted forward instinctively, eyes wide.

Then Thane caught Gabriel around the middle in a huge bear hug.

Gabriel yelped as Thane lifted him halfway out of the chair.

“Thane—no—absolutely not—”

Thane squeezed him just enough to make the complaint louder, then leaned down and gave him one long, enthusiastic lick up the side of the cheek.

“I love you so much!”

Gabriel froze.

Then made a noise of pure offended disbelief.

“Your tongue is the size of a—no, no, do not do that again—”

Thane laughed.

Not a careful laugh.

Not a small one.

A full, booming laugh that filled the kitchen and made the windows tremble faintly in their frames.

Gabriel’s eyes were still wide.

Mark’s were wider.

For two seconds, both of them looked exactly as if they had made a terrible mistake and were waiting to discover whether the universe had decided to punish them for it.

Then Thane reached one arm toward Mark.

Mark immediately leaned away.

“No.”

Thane’s hand closed gently around the back of Mark’s sweatshirt and drew him in anyway.

“This is not a reasonable amount of hugging,” Mark said as he was pulled against Thane’s side.

“It is exactly the right amount,” Thane said.

“It is objectively not.”

Gabriel, trapped against Thane’s chest, tried to wipe his cheek with one paw.

“This is a violation of several hygiene policies.”

Thane held both of them close.

The laughter softened.

His voice changed.

Not sad.

Not heavy.

Just honest.

“Thank you,” he said.

Gabriel stopped struggling.

Mark went still.

“Thank you for seeing me at my worst moment and deciding to stay and work through it with me.”

Thane looked down at them.

“I know you did not have to.”

Gabriel’s eyes softened.

Mark’s ears lowered in the way they did when he was trying not to look too affected.

Thane held them one second longer.

Then Gabriel said, “You are still disgusting.”

Thane squeezed him again.

“I love you too.”

“That is not what I said.”

Mark, still caught between them, said, “I would like it noted that I did say it.”

Thane’s smile widened.

“Good. I heard you.”

Gabriel made an exaggerated groan.

“This pack is unbearable.”

Mark looked at him.

“You started it.”

“Honestly, I regret nothing.”

Thane set them down.

Gabriel immediately reached for a napkin and wiped his face with theatrical suffering.

Mark adjusted his sweatshirt.

“Next time,” he said, “give us warning.”

Thane looked at him.

“You just told me to make it safe for everyone else to have a word.”

“I did.”

“And your word is that I need warning before hugs?”

Mark nodded.

“Yes.”

Thane considered it.

“Fair.”

Gabriel stared at him.

“Did we just establish a hug protocol?”

Mark said, “Yes.”

Gabriel looked at Thane.

“Can I add a no-licking clause?”

Thane’s eyes narrowed again.

Gabriel held up both hands.

“I’m sorry. I’m sorry. That was a joke.”

Thane smiled.

“Good.”

The three of them stood there in the kitchen for another moment, sunlight on the floor around their bare clawed feet, breakfast dishes in the sink, coffee cooling on the table.

The dark part of their history did not vanish.

It never would.

But it no longer owned the room.

It had become something they could name.

Something they had survived honestly.

Something that had taught them how to hold one another without confusing love for silence.

Gabriel picked up his coffee.

“So. Lunch?”

Mark looked at the clock.

“It is barely eleven.”

“That is lunch-adjacent.”

“It is breakfast-adjacent.”

“It is Saturday,” Gabriel said. “Time is a social construct.”

Thane picked up the dishes from the table.

“Fine. We go get lunch.”

Gabriel’s ears lifted.

“Really?”

“Really.”

Mark stood.

“Should I bring a jacket?”

Gabriel looked at him.

“We are going to a burger place, not an international summit.”

“There is weather.”

“There is always weather.”

Thane set the dishes in the sink.

“Bring a jacket.”

Mark looked pleased.

Gabriel pointed at both of them.

“You are enabling each other.”

“Yes,” Thane said.

“Constantly,” Mark added.


The Humvee did not fit neatly into the parking lot at Willow & Oak Grill.

It had never fit neatly into any parking lot.

Thane eased it into two spaces near the far end of the lot, where the oversized matte-green frame would inconvenience the fewest people. The engine settled into a heavy quiet as he shut it off.

Gabriel looked out the passenger window.

“You parked almost responsibly.”

“I parked responsibly.”

“You occupied two spaces.”

“It is a large vehicle.”

Mark leaned forward from the back seat.

“Technically, it occupies portions of three.”

Gabriel turned around.

“Do not encourage him.”

Thane opened his door.

“It fits.”

“It does not fit,” Mark said.

“It fits enough.”

Mark looked at Gabriel.

“He is impossible.”

Gabriel smiled.

“Yeah. But he is our impossible.”

The restaurant sat at the edge of the town square, a red-brick building with wide front windows, a patio wrapped in strings of small lights, and a painted wooden sign that had weathered enough Oklahoma summers to look permanently sunstruck.

Inside, the lunch crowd had already begun filling the tables.

The host at the front looked up.

Her mouth opened.

Then she smiled so widely it almost became a laugh.

“Well,” she said. “There they are.”

Gabriel gave her a small bow.

“Please contain your excitement.”

Mark made a sound under his breath.

Thane smiled despite himself.

The host came around the stand before anyone could stop her and hugged Thane around the middle. He froze for one startled second, then returned it carefully.

“You boys have been doing good work,” she said.

“Thank you,” Thane said.

She turned to Gabriel and hugged him too.

Gabriel accepted it as though this were an expected part of restaurant service.

Mark received a handshake.

The host held his hand in both of hers.

“You’re the one who writes everything down.”

Mark blinked.

“Frequently.”

“Good,” she said. “Somebody has to.”

Mark looked genuinely pleased.

Gabriel leaned toward Thane.

“He is going to live on that for weeks.”

“I heard that,” Mark said.

The host led them to a table near the patio windows.

They had barely sat down before a teenage boy at a nearby booth approached with his phone held carefully in both hands.

“Excuse me,” he said. “Are you really the wolf detectives?”

Gabriel leaned back.

“Depends. Are we in trouble?”

The boy laughed nervously.

“My sister said I should ask if I could get a picture.”

His younger sister stood behind him, maybe twelve, clutching a notebook to her chest.

Thane looked at her.

“Sure.”

The girl’s face lit up.

They gathered beside the table.

Gabriel stood in the middle because he insisted he had “better camera energy.” Mark stood to one side with the expression of someone accepting a minor but unavoidable administrative burden. Thane stood behind them both, one hand lifted in a serious thumbs-up.

The boy looked at the photo afterward and started laughing.

“What?” Gabriel asked.

“Thane is doing a thumbs-up behind Mark’s head.”

Mark turned.

Thane’s hand was already down.

Gabriel looked at the photo.

Then at Thane.

“You are twelve.”

“I am off duty.”

“That is not a defense.”

“It is a partial defense,” Mark said.

The girl opened her notebook.

“Can you sign this?”

Gabriel took the notebook first.

“What do you want it to say?”

She thought hard.

“‘To Ava, from the wolf detectives.’”

Gabriel wrote his name in looping black ink.

Mark wrote his more neatly.

Thane took the pen last.

His claws made holding a standard pen awkward, but he had learned. He wrote carefully.

Then, beneath their names, he added:

Be kind. Be brave. Listen to your parents.

Ava read it.

Her face softened.

“Thank you.”

“You’re welcome,” Thane said.

As they ate, more people stopped by.

Not a crowd exactly.

Not enough to make the restaurant feel like a press conference.

But the small, warm interruptions of a town that had decided the three wolves belonged to it.

A construction worker in a dusty work shirt came over and shook all three of their hands.

“You boys have been doing good work.”

“Thank you,” Mark said.

The man looked at Thane.

“My nephew thinks you are the coolest thing in Oklahoma.”

Thane looked briefly uncomfortable.

“Tell him to listen to his parents and stay out of drainage ditches.”

The construction worker laughed.

“Will do.”

An older couple sent over a slice of pie after the server told them the wolves were in the building.

Gabriel objected only long enough to establish that he had tried.

“We cannot let people buy us lunch,” he said.

The server set the pie down.

“They said it is dessert.”

Gabriel looked at Mark.

“Refusing pie would be disrespectful.”

“That is not a real rule.”

“It is now.”

Thane took a bite of the pie.

“It is good.”

Gabriel looked pleased.

“Exactly.”

By the time they left, Thane had shaken at least a dozen hands, Gabriel had taken six selfies, and Mark had answered the same question about whether he could “smell computer problems” three different ways.

“No,” Mark told one man patiently. “I can smell overheated plastic and electrical burning. That does not tell me why your printer will not connect to Wi-Fi.”

The man considered that.

“So… maybe?”

Mark stared at him.

Gabriel patted Mark’s shoulder.

“You did your best.”


Cross Timber City Park was bright with weekend life.

The rain had left the grass vivid green and the walking paths dark with damp. Children climbed across playground structures in packs. A youth soccer game was underway on the far field. A small weekend market had gathered near the bandstand, with local honey, baked goods, handmade candles, and a food truck selling kettle corn.

Families walked dogs along the pond trail.

People sat on benches beneath cottonwoods.

A small boy spotted the trio before they were halfway across the grass.

“The wolf detectives!”

The shout carried.

Three more children turned.

Then six.

Then a cluster of parents looked over and smiled as their children began moving quickly in the wolves’ direction.

Not alone.

Not recklessly.

Parents followed, laughing, phones already coming out.

Gabriel looked at Thane.

“Ready?”

Thane’s ears lifted.

“For what?”

Gabriel gestured toward the incoming group.

“Public service.”

The first child reached them at a run.

He was maybe seven, wearing a red soccer jersey and grass-stained shorts.

“Can you smell a cookie from across the park?”

Gabriel looked very serious.

“Only if it is worth smelling.”

The child looked impressed.

Another girl asked, “Can you hear people whispering?”

“Sometimes,” Gabriel said. “But do not whisper mean things. That is bad manners.”

A boy near the back pointed toward the soccer fence.

“Can you jump over that?”

Mark answered before anyone else could.

“No.”

The boy looked disappointed.

Mark continued, “And no one is jumping over anything near a public walking path.”

Thane looked at the fence.

Then at the open, empty stretch of grass on the other side.

Gabriel saw the thought happen.

“Oh, no,” he said.

Thane took three quick steps, launched cleanly over the fence, and cleared it with room to spare.

He landed on the far side in a deep, dramatic crouch—one hand pressed to the grass, claws spread, shoulders low, tail out for balance.

Then he lifted his head and gave the kids a sharp, wily snarl.

The park exploded.

Children shrieked and cheered. A few adults laughed so hard they had to lower their phones. Even the soccer coach near the sideline clapped once before remembering he was supposed to be supervising something.

Gabriel doubled over laughing.

“That,” he called across the fence, “was entirely unnecessary.”

Thane rose, looking pleased with himself.

“It was a safe landing.”

Mark stared at the fence.

“You just ignored me.”

“I heard you.”

“That is not the same thing as listening.”

Thane vaulted back over the fence, this time landing normally beside them.

Gabriel looked at Mark.

“On the bright side, he did not break anything.”

Mark glanced at Thane.

“Yet.”

The boy in the baseball cap bounced on his toes.

“Can you do it again?”

Thane looked at Mark.

Mark narrowed his eyes.

“Once.”

Gabriel pointed at him.

“You are both enabling this.”

“Yes,” Thane said.

“Constantly,” Mark added.

A little girl stood near her mother, holding tightly to one of her hands.

“Can I touch your fur?” she asked Thane.

Her mother immediately said, “Only if that is okay.”

Thane crouched slowly, bringing himself closer to the girl’s level.

“It is okay,” he said.

The girl reached out carefully and touched the fur on his forearm.

Her face changed.

“It is softer than I thought.”

Thane smiled.

“Thank you.”

“You’re welcome.”

A boy in a baseball cap raised his hand.

“Can you lift a car?”

Gabriel turned toward Thane.

“He can, but he becomes unbearable about it.”

“I am right here.”

“That is how you know it is true.”

Thane looked toward the soccer field.

A ball had rolled beneath one of the heavy wooden park benches, where a maintenance worker was trying unsuccessfully to reach it with a broom handle.

“Need help?” Thane called.

The worker looked up.

Then laughed.

“Sure.”

Thane walked over, crouched beside the bench, and lifted one end just enough for the worker to retrieve the ball.

He set it down gently.

No flourish.

No performance.

The kids watching exploded anyway.

“Do it again!”

Thane looked at the bench.

“No.”

“Why not?”

“Because it is a bench.”

Gabriel called from behind him, “He says that now, but at home he practices with furniture.”

“I do not.”

Mark looked at Gabriel.

“He does not.”

Gabriel pointed between them.

“Traitorous household.”

A few minutes later, one of the children dropped a coin near the storm-drain grate by the walking trail.

It bounced once.

Then rolled through the narrow slots.

The child’s face fell.

“My quarter.”

Gabriel tilted his head.

Everyone went quiet.

The coin had disappeared beneath the grate. Water still moved through the shallow channel below, carrying leaves and bits of grass.

Gabriel listened.

Then moved slowly along the grate.

“There,” he said.

He crouched beside a different section, slid one claw carefully beneath the metal lip, and lifted just enough for the child’s father to reach down with two fingers.

The quarter came out wet and shining.

The child held it up.

“I got it!”

Gabriel bowed.

“Another crime solved.”

Mark shook his head.

“That was not a crime.”

“It was theft by gravity.”

A small group of parents gathered near the soccer field, where someone asked whether the wolves could run fast.

Gabriel looked toward the open stretch of grass between two empty practice areas.

Thane looked at the parents.

“You okay with it?”

One of them laughed.

“As long as nobody gets trampled.”

Mark looked at the field.

“Clear path. No one within the marked area.”

Gabriel stretched dramatically.

“I was born for this.”

“You were born in a hospital,” Mark said.

“That is not the point.”

They lined up at one end of the field.

Children gathered along the sideline, cheering before anyone had moved.

Thane stood in the middle. Gabriel on one side. Mark on the other.

“Ready?” someone called.

Gabriel looked at Thane.

“No cheating.”

“How would I cheat?”

“By having larger legs.”

“That is not cheating.”

“It feels like cheating.”

Mark looked down the field.

“On three.”

“Why do you get to count?” Gabriel asked.

“Because I will count correctly.”

“One,” Mark said.

Gabriel crouched.

“Two.”

Thane’s claws pressed into the grass.

“Three.”

They ran.

The field vanished beneath them.

Thane surged forward first, low and powerful, each stride tearing up little sprays of damp grass behind him. Gabriel matched him for the first several seconds, black fur flashing beside brown. Mark ran with clean, efficient form, less explosive but fast enough that the watching parents made startled sounds anyway.

Thane crossed the far marker first.

Gabriel hit it a fraction later, skidding sideways with an exaggerated complaint.

“Unfair!”

Thane turned.

“I won.”

“Because physics is cruel.”

Mark crossed the line third, barely winded.

“Thane won because he has a longer stride and greater acceleration.”

Gabriel looked at him.

“Thank you for making the loss scientific.”

“You are welcome.”

The children ran toward them, cheering.

Thane bent slightly at the waist, hands on his knees, smiling as a dozen voices demanded to know whether they could race a horse, a motorcycle, a train, the wind, Superman, and “a really fast dog.”

Gabriel answered every question with solemn authority.

“No, maybe, no, definitely not, that is fictional, and we are not discussing dogs today.”

Mark corrected two of those answers.

Thane listened, laughed, and let the bright afternoon happen around them.

An older woman approached later with a cane and a smile.

“I saw you boys on television,” she told them.

Gabriel smiled warmly.

“Hopefully not at the worst possible moment.”

“Oh, I saw that too.” She waved one hand. “The press conference. The nice one. You were all very sweet.”

Thane looked embarrassed.

The woman stepped close enough to shake his hand.

“You keep being careful,” she said. “That matters.”

Thane’s expression changed.

Not dramatically.

But Gabriel saw it.

Mark did too.

“Yes, ma’am,” Thane said.

The woman squeezed his hand.

“Good.”

As the afternoon softened, the little crowd around them thinned.

Families returned to soccer games. The market began packing away a few early items. Dogs tugged their people toward the pond trail. The park settled into the golden slow stretch before evening.

The three wolves walked the trail together.

Thane in the middle without needing to be.

Gabriel talked about the boy who had asked whether they got fleas.

Mark maintained that the question had been medically inappropriate.

Gabriel maintained that it had been hilarious.

Thane said, “You told him we were deeply insulted.”

“I was deeply insulted.”

“You have never had fleas.”

“That does not mean I cannot be insulted by the concept.”

Mark looked at Thane.

“Did you ever have fleas?”

Thane looked offended.

“No.”

“Good.”

Gabriel stopped walking.

“Wait. That was a real concern?”

“It was a factual question.”

“It was not a factual concern.”

“You asked.”

“I asked to make fun of you.”

Mark’s ears shifted.

“Then the answer was still useful.”

Gabriel looked between them.

“I am surrounded by people who cannot have a normal conversation.”

Thane smiled.

“You love us.”

Gabriel pointed at him.

“Unfortunately.”

By the time they reached the Humvee, the park lights had started coming on.

The sky above Cross Timber had gone soft orange behind the trees. The day’s dampness lingered in the grass. Somewhere near the bandstand, a child laughed too loudly and was immediately shushed by a parent who was laughing too.

Thane unlocked the Humvee.

Gabriel climbed into the passenger seat, still scrolling through pictures people had tagged them in online. Mark got into the back, insisting he did not care about the pictures while clearly listening to Gabriel describe every one.

“Here is the one where Thane is holding the park bench.”

“I lifted one end.”

“You are still posing like you rescued a bus.”

“I was not posing.”

“You were absolutely posing.”

Mark leaned forward.

“The bench was approximately two hundred and fifty pounds.”

Gabriel turned.

“Why do you know that?”

“I estimated.”

“Of course you did.”

Thane started the engine but did not pull out.

For a moment, he looked through the windshield at the park.

At the families walking home.

At the kids still pointing toward the Humvee.

At the city that had watched them become officers, then detectives, then something harder to name.

He looked at Gabriel.

Then Mark.

“Today was good.”

Gabriel glanced over.

“You did vault a soccer fence, land in a superhero crouch, and snarl at a group of second graders.”

Thane looked at him.

“They liked it.”

“They absolutely did,” Gabriel said. “That is not the issue.”

Mark leaned forward from the back seat.

“The issue is that you heard me say no and interpreted it as a performance note.”

Thane’s mouth shifted.

“It was a safe landing.”

Mark looked out the window.

“The city survived your dramatic entrance.”

Gabriel smiled.

“Barely.”

Thane started the Humvee rolling.

“Yeah,” he said. “Today was good.”

Mark watched the park lights come on.

“It felt normal.”

Thane thought about that.

All the hard months.

The anger.

The fear.

The work.

The truth.

The way the three of them had rebuilt something that had almost broken under the weight of one terrible night.

“Better than normal,” Thane said.

Mark looked at him.

Gabriel’s smile softened.

No one needed to explain it.

The pack was whole.

The city knew them.

Night Shift waited after dark.

But today belonged to them.

The city had given them its nights.

For one bright Saturday afternoon, the pack gave the city its whole heart.

Page 2 of 2

COPYRIGHT © 2026 · THREE WEREWOLVES LLC