The text came at 11:47 PM, three days before the North Prep game.
Trey: I've been watching your film. You've improved. But not enough.
Alvin stared at the screen. His hands were still raw from practice. His wrist was wrapped in a fresh bandage. His body was exhausted.
Alvin: Then why are you texting me?
Trey: Because I want you to know that I'm not Derek. I'm not Marcus. I don't get tired. I don't get emotional. I just win.
Alvin: You lost last time.
Trey: I lost by three points. On a buzzer-beater. That's not a loss. That's a learning experience.
Alvin: What did you learn?
Trey: That you're predictable when you're scared. And you're always scared, Alvin. You just hide it better than most.
Alvin put the phone down. His heart was pounding.
He's in my head, Alvin thought. He's been in my head since junior high.
---
The next morning, Alvin arrived at The Cage at 5 AM.
Michael was already there, shooting threes in the dark. The motion sensor lights flickered weakly, casting long shadows across the cracked asphalt.
"You couldn't sleep either," Alvin said.
"Trey texted you."
"How did you know?"
"Because he texted me too." Michael caught a rebound, dribbled to the three-point line, and shot again. "Said I was 'emotionally fragile.' Said you were 'predictable.' Said we'd never beat him in a real game."
"It was a real game."
"It was a buzzer-beater. He doesn't count those."
Alvin picked up a ball. "Then let's give him a loss he can't ignore."
---
They drilled for three hours.
Alvin threw left-handed redirects, right-handed redirects, blind redirects. Michael caught everything — even the passes that weren't meant for him.
By 8 AM, both of them were drenched in sweat.
"Trey is going to try to control the pace," Michael said, sitting on the bleachers. "He's going to slow it down, make us play half-court offense. That's where he's strongest."
"Then we don't let him," Alvin said. "We push. We run. We make them chase us."
"What if they catch us?"
Alvin sat next to him. "Then we adapt. That's what we do."
Michael was quiet for a long moment. "My dad texted me last night."
Alvin looked at him. "What did he say?"
"He said he was coming to the game. That he wanted to see me play. That he was proud of me." Michael's voice cracked. "I haven't seen him in six months."
"Are you okay with that?"
"I don't know." Michael stared at his hands. "Part of me wants him to come. Part of me wants him to stay away. I don't know which part is winning."
Alvin put a hand on his shoulder. "Then don't think about him. Think about the game. Think about Trey. Think about the ball."
Michael nodded. "The ball never lies."
"The ball never lies."
---
The day before the game, the Observer texted.
Observer: Trey has a weakness.
Alvin: What is it?
Observer: He doesn't trust his teammates. He'll make the right pass — but only because he's calculated it. He doesn't pass with his heart. He passes with his head.
Alvin: That's a weakness?
Observer: When the game is on the line, he'll try to do everything himself. He won't trust anyone else to make the winning play. That's when you beat him.
Alvin: How do we force that?
Observer: Stay close. Keep the game tight. Make him feel the pressure. He'll c***k.
Alvin: He's never cracked before.
Observer: There's a first time for everything.
---
Game day. North Prep Academy.
The gym was packed — standing room only. North Prep's fans had printed new shirts: "GHOST TOUR 2.0" and "OKONKWO'S REVENGE."
Trey was already on the court, warming up alone. He shot free throws, three-pointers, mid-range jumpers — each one perfect, each one the same.
He saw Alvin walk in and nodded. No smile. No trash talk. Just a nod.
He's focused, Alvin thought. More than ever.
Michael stood next to him. "You ready?"
"No."
"Good. Me neither."
---
The locker room was quiet.
Rivera stood in front of the team, his face calm. "North Prep is the best team we've faced all season. They're disciplined. They're coached. They don't make mistakes."
He paused.
"But they don't have what we have."
"What's that?" Junk asked.
"Trust." Rivera looked at Alvin. "Chen, you've built something here. Not just a team — a family. Families fight. Families struggle. But families don't give up on each other."
Alvin nodded.
"Now go out there and show them what family looks like."
---
The game started at 7:00 PM.
North Prep won the tip. Trey caught the ball at the top of the key, surveyed the court, and made a pass that wasn't there a second ago. His teammate — Amir, the lanky forward — caught it and scored.
2-0.
Westbrook ball.
Alvin brought it up. Trey guarded him — not aggressively, just present. His long arms hovered in the passing lanes.
Alvin looked for Michael. Michael was cutting, but Trey had positioned himself perfectly to intercept any redirect.
He's seen our film. He knows our angles.
Alvin passed to Junk — a normal bounce pass. Junk caught it, turned, and got stripped.
Turnover. Fast break. Layup.
4-0.
Trey jogged back on defense. "Bounce passes, Chen? Really?"
"I'm adapting," Alvin said.
"Adapt faster."
---
The first quarter was a chess match.
Trey controlled everything. He didn't score much — four points in the first eight minutes — but he dictated every possession. He slowed the pace, forced Westbrook into bad shots, and picked off passes like he knew where they were going.
Because he did. He'd been watching Alvin for four years.
Alvin threw six passes in the first quarter. Three were caught. Three were turnovers.
Westbrook trailed 16-10.
Michael was frustrated. He'd taken five shots and made one. Trey was in his head — not with trash talk, but with presence. Every time Michael moved, Trey was there. Every time Michael shot, Trey contested.
"This isn't working," Michael said during a timeout.
"What do you want to do?" Rivera asked.
Michael looked at Alvin. "Blind set. But not to me. To Junk."
Junk's eyes went wide. "Me again?"
"They won't expect it. Trey is going to guard me and Alvin. That leaves you open."
"And if I miss?"
"Then we lose."
Junk swallowed. "No pressure."
---
Second quarter. Westbrook ball.
Alvin brought it up. Trey guarded him, still calm, still present. Michael cut hard, drawing Trey's attention. Junk sealed his man on the block.
Alvin closed his eyes.
The world went dark. He heard footsteps — Michael cutting, Trey shifting, Junk pivoting. He heard the crowd shouting, the ref's whistle, the squeak of sneakers.
He redirected.
The ball left his left hand — weak, wobbly, but on target. He opened his eyes.
Junk had the ball. He caught it awkwardly, fumbled it, then gathered and shot over his defender.
Swish.
16-12.
Trey looked at Alvin. "You passed to Junk again?"
"You said I was predictable," Alvin said. "I'm proving you wrong."
---
The rest of the second quarter was a war.
Trey scored. Alvin answered with an assist. North Prep pressed. Westbrook broke it. The lead hovered between four and eight — close, but not close enough.
With two minutes left in the half, Trey did something unexpected.
He guarded Michael full-court.
Not just pressure — full denial. He bumped Michael, pushed him, refused to let him get the ball.
Michael's frustration boiled over. He shoved Trey. The referee called a technical foul.
Trey smiled — a cold, calculating smile.
He got in Michael's head, Alvin thought. Just like he said he would.
---
Halftime. North Prep led 34-28.
The locker room was tense. Michael sat in the corner, a towel over his head, not speaking.
Rivera knelt in front of him. "Vance. Talk to me."
"He's in my head," Michael said. "I can't shake him."
"You don't need to shake him. You need to ignore him."
"How?"
Rivera looked at Alvin. "Chen, what do you see?"
Alvin thought about it. "Trey is controlling the game. But he's not dominating it. We're still close. Four points. That's nothing."
"So what do we do?"
"We push the pace. We run. We make him tired. He's not used to playing full-court defense for thirty-two minutes."
Michael pulled the towel off his head. "I can do that."
"We all can," Alvin said.
---
Third quarter.
Westbrook came out different. Alvin pushed the ball every possession — outlet passes, fast breaks, early shots. North Prep's defense scrambled, rotated, recovered.
But they were slower now. Tired.
With four minutes left in the third, Westbrook tied the game. 42-42.
Trey called a timeout.
North Prep's huddle was quiet. Trey did most of the talking — pointing at the whiteboard, drawing plays, assigning defenders.
Alvin watched him from across the court.
He's not panicking, Alvin thought. But he's adjusting. That's what he does.
---
The rest of the third quarter was a war.
Trey scored. Alvin answered. North Prep pressed. Westbrook broke it.
At the end of the third quarter, North Prep led 52-50.
Alvin sat on the bench, breathing hard, replaying every possession in his head.
One quarter. Two-point deficit. We can do this.
His phone buzzed in his bag. He didn't check it. He didn't need to.
He knew who it was.
Observer: He's tired. You can see it in his shoulders. Push harder.
---
Fourth quarter. Eight minutes to rewrite everything.
Trey had the ball at the top of the key. Alvin guarded him — not aggressively, just present.
"You're still here," Trey said.
"I never left."
"Your wrist. Your hand. Your body. You're running on empty."
"I know."
"And you're still playing?"
"I don't know how to quit."
Trey almost smiled. "That's why you're dangerous."
He drove. Alvin stayed with him — not fast, not strong, just present. Trey pulled up for a jumper.
Alvin raised his hand.
The ball hit his palm — not a block, just a deflection. It bounced off, flew into the air, and landed in Michael's hands.
Westbrook ball.
Trey stared at Alvin. "You deflected my shot again?"
"I didn't mean to," Alvin admitted. "I just put my hand up."
"That's not a strategy."
"It worked."
---
The final four minutes were the hardest of Alvin's life.
Trey scored. Michael answered. Trey picked off a pass. Alvin stole it back. The lead shrank. The lead grew. The crowd roared. The gym shook.
With 1:45 left, Westbrook trailed 62-60.
Alvin had the ball. His left hand was shaking. His right wrist was numb. His body was done.
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.
Trey stepped in front of him — not to take a charge, just to slow him down.
Alvin jumped.
He didn't know what he was doing. He wasn't a scorer. He wasn't a shooter. He was just a kid who loved the game and refused to quit.
The ball left his left hand.
Time slowed.
The arc was wrong. The spin was off. The crowd held its breath.
The ball hit the backboard. Bounced off the rim. Rolled around the cylinder.
Fell through.
62-62. 1:28 left.
The gym went silent. Michael grabbed Alvin, lifted him off the ground.
"You made another left-handed layup," Michael shouted. "A LEFT-HANDED LAYUP."
"I don't know how," Alvin said.
"That's what makes it beautiful."
---
North Prep's final possession.
Trey held the ball at the top of the key. The clock ticked down. 30 seconds. 20. 15.
He didn't pass. He didn't drive. He just looked at Alvin.
"You've changed," Trey said.
"I had to."
"I've been watching you for four years. You were invisible. Now you're not."
"Was that a compliment?"
"It was an observation."
Trey rose for a three-pointer.
Alvin jumped — not to block it, just to contest.
The ball hung in the air. Too high. Too flat.
Clang.
Junk rebounded. Westbrook ball. 8 seconds left.
Rivera called timeout.
---
"Last play," Rivera said. "Chen, you're inbounding. Vance, you're the target. Everyone else, clear out."
Alvin looked at Michael. Michael looked back.
"Blind set," Michael said.
"Everyone's expecting it," Alvin said.
"Then don't close your eyes."
---
The inbound.
North Prep pressed. Trey guarded Michael, denying him the ball. Junk was trapped. Dante was covered.
Alvin had the ball on the baseline. Five seconds. Four. Three.
He saw something. Not a player. A space. A gap between Trey and the other defender.
He threw a left-handed redirect — not to Michael, but to the empty space.
The ball slapped off his palm and sailed into the gap. Trey turned, confused. Michael cut into the space, picked up the ball on the bounce, and rose for a three.
The buzzer sounded.
The ball arced.
Swish.
Westbrook won. 65-62.
The gym exploded — but it wasn't North Prep cheering. It was Westbrook. The players. The parents. Even some North Prep fans who couldn't help themselves.
Michael ran to Alvin, grabbed him, held him.
"You passed to empty space again," Michael said.
"I passed to you," Alvin said. "The space was just where you were going to be."
Trey walked over. His face was calm, but his eyes were different. Not defeated. Respectful.
"You're not invisible anymore," Trey said.
"I know."
"Next year?"
"Next year."
Trey nodded. Walked away.
Alvin watched him go.
The game was over.
---
After the game, Alvin sat in the empty locker room. His wrist was throbbing. His body was broken. His heart was full.
His phone buzzed.
Observer: You did it. You beat him. Clean.
Alvin: He'll be back next year.
Observer: So will you.
Alvin: Are you going to tell me who you are now?
Observer: Not yet. But soon.
Alvin put the phone away. He closed his eyes — not to pass, just to rest.
When he opened them, Michael was standing in the doorway.
"Dad didn't come," Michael said.
Alvin's heart sank. "I'm sorry."
"I'm not." Michael sat next to him. "I realized something tonight. I don't need him to be proud of me. I need to be proud of myself."
"And are you?"
Michael looked at his hands. At the hands that had caught every pass, made every shot, carried every burden.
"Yeah," Michael said. "I think I am."
They sat in silence for a long moment.
"Same time tomorrow?" Alvin asked.
"The Cage," Michael said. "Don't be late."