Chapter 33

Thirty-Three

Cassie noticed it before the skate even really got going.

She stood along the glass with the rest of the beat, coffee cooling in her hand, eyes tracking the familiar rhythm of line rushes.

Wingers rotated through instinctively; defense pairs stayed mostly intact.

It was early November, still early enough in the season that patterns mattered more than panic.

Caleb Zheng wasn’t there.

Not drifting at the end of a line. Not rotating in late. Not talking with a trainer. He skated on his own at the far end of the rink, helmet on, the usual gold practice jersey, stride clean and easy. Healthy. Very clearly healthy.

Cassie frowned and checked her notes. No injury update.

No maintenance day listed. No indication of a scratch coming.

Caleb had been solid through the first stretch of the season.

It had the makings of a breakout season – he was reliable, fast on the forecheck, responsible defensively, and he was getting rewarded on the scoresheet and with a spot on the top power play.

Not the kind of player you quietly pull out of the lineup without reason.

She watched the rest of the skate with narrowed focus. The lines held. Caleb stayed separate.

Afterward, as players filed off the ice and the media gathered near the locker room entrance, Cassie waited until Coach Scott Parker finished a brief exchange with the team’s broadcast crew. When he turned, she stepped forward.

“Coach,” she said, keeping her tone even. “I saw Zheng wasn’t taking line rushes today. Is there an update on him?”

Parker didn’t hesitate. That alone told her it wasn’t an injury.

“He missed a team meeting this morning,” Parker said. “That’s on him. We hold everyone to the same standard.”

Cassie nodded once. “Is he scratched tonight?”

“We’ll see,” Parker said. “But he’s accountable. That’s the message.”

Simple. Procedural. Parker moved on. Cassie wrote it down exactly as he said it, then headed into the locker room.

Caleb was already dressed when she spotted him, sitting at his stall, tape half-wrapped around his stick. He looked calm, if a little annoyed—more with himself than anyone else. When he saw her approach, he straightened.

“Hey,” he said.

“Got a minute?” Cassie asked.

“Yeah,” he said immediately. “I figured you’d come over.”

She appreciated that. “Coach said you missed a meeting.”

Caleb nodded. “I did.”

She waited.

“My phone didn’t go off,” he said. “I was at the rink early, thought I had more time. That’s not an excuse. It’s my responsibility to be there when I’m supposed to be there.”

Cassie tilted her head slightly. “You want to explain further, or leave it at that?”

He considered it. “You can say I was late because I messed up. That’s the truth.” He paused. “If you want context, you can add that I had a family call this morning and lost track of time. But I’m not asking for a pass.”

She studied him for a moment, gauging not just the words but the intent behind them.

“Okay,” she said. “Anything else you want people to know?”

Caleb shook his head. “Just that it won’t happen again.”

“Thanks,” Cassie said. “I appreciate you owning it.”

He gave a small, rueful smile. “Comes with the job.”

Cassie filed the story before lunch.

It was clean. Short. Factual.

Caleb Zheng was held out of line rushes at morning skate after missing a team meeting, head coach Scott Parker confirmed Tuesday. Parker said the decision was disciplinary and not injury-related, adding that the team holds all players to the same standard.

She included Caleb’s quote verbatim. No editorializing. No speculation.

By midafternoon, her mentions started to fill.

At first, it was typical noise—fans debating discipline, arguing whether Parker was too strict, too old-school, wondering if the team could stand to lose the scoring depth for the game. Cassie skimmed while working on her next assignment.

Then the tone shifted.

She saw words she’d learned to recognize over eight seasons.

Phrases that pretended to be neutral but weren’t.

Comments about “work ethic.” About “cultural differences.” About whether certain players “got it.” No slurs.

Nothing that would get flagged easily. Just enough implication to make her stomach tighten.

Cassie leaned back in her chair and closed her eyes for a moment.

She’d seen this pattern before. How narrative became assumption. How assumption attached itself more easily to some players than others.

She didn’t respond. She never responded directly. She opened a new document instead.

Later that evening, she published a follow-up—not a rebuttal, not a think piece, just context.

She pulled league-wide examples of players scratched for missing meetings.

Quoted Parker again. Let Caleb’s accountability stand on its own.

She framed the incident as what it was: a minor disciplinary moment for a young player, early in a long season.

No spotlight. No silence either.

When she shut her laptop, the noise didn’t disappear. It never did. But it dulled, blunted by clarity.

The next afternoon after practice, her phone buzzed as she was leaving the arena. It was Luke.

“Zheng mentioned you in the room today.”

Her heart dropped momentarily, wondering if she inadvertently made Zheng’s problem worse, until a second text came through.

“He said he appreciated that you didn’t turn it into something else,” Luke wrote. “Said it mattered that someone just saw him as a player who messed up—not the Chinese kid who messed up.”

Cassie swallowed. She pictured Caleb at his stall, helmet hair still damp, shoulders squared the way they were when he was trying not to show too much. She’d asked him the question cleanly. Let him answer fully. Trusted him to own it. That had been the choice.

“I just told it straight,” she said.

Luke’s reply came a beat later.

“Yeah. But not everyone does. He noticed.”

She set the phone facedown again, the weight of that settling in her chest. This was the part of the job no stylebook covered—the quiet calculus of when context mattered, of when fairness required more care, not less.

She hadn’t written to protect Caleb. She’d written because the truth, fully told, demanded it.

If ads affect your reading experience, click here to remove ads on this page.