The gym was packed an hour before tip-off.
Conference tournament semifinals. Westbrook vs. Eastlake. Winner faces Lincoln Heights in the final. Derek Williams's last chance to beat Alvin.
Alvin stood in the tunnel, listening to the crowd. The noise was different from regular season games. Louder. Sharper. Every cheer carried weight.
Michael stood next to him, his knee wrapped, his face calm.
"You nervous?" Michael asked.
"No."
"You're lying."
"I'm lying." Alvin looked at his hands. They weren't shaking. That was something.
Junk walked up behind them. "Derek's warming up like he's going to war."
"He always warms up like that."
"Today feels different."
Alvin nodded. Today was different. Today was everything.
---
Eastlake's locker room was on the other side of the gym. Alvin could hear them through the walls. Shouting. Slamming lockers. Coaches yelling.
Rivera stood in front of Westbrook's team, his face serious.
"They're loud. They're aggressive. They're going to try to bully you."
"So what do we do?" Junk asked.
"We stay calm. We run our offense. We don't let them speed us up." Rivera looked at Alvin. "Chen, you control the pace. If they're loud, make them quieter."
"How?"
"Score. Every time they score, you answer. Every time they cheer, you silence them."
Alvin nodded. His heart was pounding.
"Vance, your knee?"
"Ready."
"Don't push it. We need you for the final."
Michael's jaw tightened. "I'll push if I have to."
"Push if I tell you to."
---
The game started at 7:00 PM.
Eastlake won the tip. Derek caught the ball on the block — Junk was on him, but Derek was different tonight. Faster. More aggressive.
He backed Junk down in two dribbles, spun, and dunked.
2-0.
The crowd roared. Derek hung on the rim for an extra second, then jogged back on defense. His eyes found Alvin.
He's trying to intimidate us, Alvin thought. Don't let him.
Westbrook ball.
Alvin brought it up. Eastlake's defense was already in his face — a guard named Shep, smaller than Derek but faster. He slapped at the ball, bumped Alvin, refused to let him breathe.
Alvin passed to Michael. Michael drove, pulled up, and scored.
2-2.
Michael landed awkwardly on his knee. Limped slightly.
Alvin's heart stopped. "You okay?"
"Fine."
"You're limping."
"I'm fine."
---
The first quarter was a war.
Derek scored ten points. Michael scored eight. Junk grabbed five rebounds. The lead changed seven times.
With two minutes left in the quarter, Derek drove hard to the basket. Alvin stepped in front of him — not to take a charge, just to slow him down.
They collided. Alvin hit the floor. His wrist — the bad one — screamed.
The referee called a block. Derek's first foul.
Derek helped Alvin up. "You're still doing that?"
"I'm still standing."
"You're going to get hurt."
"I've been hurt before."
---
The second quarter was worse.
Eastlake's defense tightened. Shep stayed in Alvin's face, denying every pass, contesting every shot. Derek doubled Michael on every drive.
Alvin couldn't find rhythm. He threw two turnovers in three minutes. Michael forced shots. Junk missed rebounds.
Eastlake took the lead. 28-22. 32-26. 36-30.
At halftime, Westbrook trailed 40-34.
The locker room was tense.
"We're not moving the ball," Rivera said. "Everyone's watching. No one's cutting."
"They're too physical," Junk said.
"Then be more physical." Rivera looked at Alvin. "Chen, you're the captain. Fix it."
Alvin looked at his team. At Michael, who was icing his knee. At Junk, who was breathing hard. At Dante, who was staring at the floor.
"We're playing scared," Alvin said. "We're playing like we've already lost."
No one disagreed.
"So stop. We've beaten Eastlake three times. We can beat them again. But not if we're afraid of getting hit."
Michael stood up. His knee was shaking. "He's right. Let's go."
---
The third quarter was different.
Alvin pushed the pace. He drove left, drew defenders, kicked to open players. Michael cut harder, moved faster. Junk boxed out like his life depended on it.
Eastlake couldn't keep up.
With four minutes left in the third, Westbrook tied the game. 48-48.
Derek called for the ball on the block. Junk guarded him — but Junk was tired. His legs were heavy.
Derek backed him down, spun, and scored. And-one.
The crowd roared. Derek made the free throw.
51-48. Eastlake.
Alvin brought the ball up. Shep was in his face again. Slapping. Pushing.
Don't close your eyes.
Alvin drove left. Shep stayed with him. Alvin pulled up for a jumper.
The ball left his hand.
Swish.
51-50.
Shep stared at Alvin. "Lucky."
"Practice," Alvin said.
---
The fourth quarter was brutal.
Derek scored. Michael answered. Derek scored again. Michael answered again.
With two minutes left, Westbrook trailed 62-60.
Alvin had the ball. His left hand was shaking. His right wrist was numb.
Don't close your eyes.
He looked at Michael. Michael was covered. Junk was sealed. Dante was trapped.
Alvin drove.
Not fast. Not pretty. Just forward.
Shep stepped in front of him. Alvin jumped.
The ball left his left hand.
Time slowed.
The arc was wrong. The spin was off.
The ball hit the backboard. Bounced off the rim. Rolled around the cylinder.
Fell through.
62-62. 1:30 left.
The crowd exploded. Michael grabbed Alvin, lifted him off the ground.
"You made another left-handed layup," Michael shouted.
"I don't know how," Alvin said.
"That's what makes it beautiful."
---
Eastlake's final possession.
Derek held the ball on the block. The clock ticked down. 30 seconds. 20. 15.
Junk guarded him. Junk was exhausted. His arms were heavy. His legs were dead.
But he didn't quit.
Derek backed him down. Junk held.
Derek spun. Junk stayed.
Derek shot. Junk contested.
The ball hung in the air. Too high. Too flat.
Clang.
Michael rebounded. Westbrook ball. 8 seconds left.
Eastlake fouled Michael. He stepped to the free-throw line.
His knee was shaking. His hands were steady.
He shot. Swish.
He shot. Swish.
64-62. 3 seconds left.
Eastlake inbounded. Derek launched a three-pointer from half-court.
Air ball.
Buzzer.
Westbrook won.
---
The gym erupted — but it wasn't Eastlake cheering. It was Westbrook. The players. The parents. Even some Eastlake fans who couldn't help themselves.
Michael ran to Alvin, grabbed him, held him.
"We did it," Michael said.
"We did something," Alvin said. "We're not done."
"Lincoln Heights tomorrow."
"Devin tomorrow."
Alvin looked across the court. Derek was standing alone, hands on his hips, staring at the floor.
Alvin walked over.
"Good game," Alvin said.
"Good season," Derek said. "Win tomorrow. Don't let Devin beat you again."
"I won't."
Derek nodded. Walked away.
Alvin watched him go.
---
The locker room was loud.
Junk was singing. Dante was arguing with Kwame. Michael was replaying his free throws on his phone.
Rivera stood in front of the team.
"One more game. Lincoln Heights. Devin Cross. The team that ended our season last year."
The room went quiet.
"We're not the same team. We're faster. Stronger. Smarter."
"And hungrier," Junk said.
"And hungrier." Rivera looked at Alvin. "Chen, you're the engine. Don't stall."
Alvin's phone buzzed in his bag.
He didn't check it. He didn't need to.
He knew who it was.
Unknown: One more game. Don't blink.
---
That night, Alvin sat in his room, staring at the ceiling.
Devin. Lincoln Heights. The rematch.
His phone buzzed.
Observer: You played well against Derek. But Devin is different.
Alvin: I know.
Observer: He's faster. Smarter. He's been waiting for this game all year.
Alvin: So have I.
Observer: Good. Then prove it.
Alvin put the phone down. He closed his eyes.
One more game.
He said it again. Out loud.
"One more game."
He said it until he believed it.