The second half started with a sound that didn't belong in a gym.
Rain.
Not outside. Not on a roof far away anymore. It had moved into the building's bones, hammering the arena ceiling like a second crowd. The wind pushed it sideways so hard the vents rattled. Every few seconds, a dull shudder ran through the metal beams above the court.
No forecast.
No warning.
Just rain arriving at the exact moment Health Track stepped back into the light.
XH wiped his palms on his shorts and forced his breathing to stay slow. His ribs still hurt. His mouth still felt dry. But the panic was no longer driving him like a whip.
Kitty's voice had grounded him.
Kitty's hand on his forearm had reminded him that his body still belonged to him.
June's eyes at the locker room entrance had reminded him that everything could still break.
He looked up at the stands instinctively.
Kitty sat forward, hands clasped. Her blonde hair caught the harsh arena lights, almost glowing. Her eyes were wet, but her gaze was steady.
June sat a few seats away, posture perfect, face composed. But her hands were clenched in her lap. Her eyes flicked between XH and NS like she was measuring angles.
Cherry leaned toward June with a smirk that didn't quite fit the moment.
NC held Anna's hand.
Jihye stared at the court like she was watching a prophecy unfold.
Wink sat calm with VT's cohort.
VT's smile looked faint, almost bored, like he believed the ending was already written.
XH's stomach tightened.
The red board stamp still existed.
FAIL.
The public apology clause still existed.
The non-appeal bargain still existed.
But XH had one new thing now.
He had decided not to disappear.
The whistle blew.
Play resumed.
VT's cohort came out aggressive. They wanted to crush momentum before it could form. They ran a fast set, a backdoor cut, a layup attempt through contact.
TZ rotated over and met the shot with his chest, not his hands, taking the collision clean. The ball popped out.
The crowd gasped.
No whistle.
TZ stumbled but stayed upright, jaw clenched, eyes dark.
JP grabbed the loose ball and snapped it to NS.
NS pushed pace.
His dribble was steady, too steady, like he was moving through a calm he had practiced.
XH ran the wing, staying wide, giving space. His legs felt lighter now, not because he wasn't tired, because his mind wasn't drowning.
NS swung the ball to XH early.
A test.
XH caught.
Defender closing.
He didn't hesitate.
He drove one step and kicked it back to JP for a quick shot.
JP hit.
Swish.
The Health Track section erupted, restrained but real. Parents clapped like they were afraid clapping would change the outcome.
Kitty's hands flew together in a small clap. Not loud. But visible.
June clapped twice, controlled.
VT's cohort answered with a three.
Their bench exploded.
Wink's section cheered too loudly.
The crowd energy tilted again, institutional gravity pulling it toward power.
XH felt it.
He swallowed the anger.
Health Track responded with discipline. NS ran a set, used TZ as a screen, drove into the paint, drew two defenders, and kicked out.
XH caught again at the wing.
He rose.
Shot.
Swish.
Tie game.
Kitty stood up without realizing it. Her voice broke out before she could control it.
"Yes!"
It wasn't a scream.
It wasn't polite.
It was raw.
The arena heard it.
People turned.
Parents glanced.
Staff noticed.
Kitty's cheeks flushed, and she sat down quickly, hands covering her mouth like she had betrayed herself.
XH's chest tightened.
Not in panic.
In warmth.
The warmth made him dangerous because it gave him something to protect.
June's eyes sharpened as she watched Kitty's reaction.
June's jaw clenched.
And then June did something that looked small but landed like a spark.
When NS hit his next shot, a clean three from deep, June's voice rose clear over the crowd.
"NS!"
Not screaming.
Controlled.
But loud enough.
NS's head turned reflexively.
For a fraction of a second, his calm face softened. A faint smile touched his mouth.
XH felt heat flare in his chest again.
Jealousy mixed with anger mixed with betrayal.
He forced his face neutral.
He forced his hands open.
He forced himself to move.
This was the second half.
Inches mattered.
Emotion could wait.
VT's cohort started playing dirtier.
A hand on TZ's hip during box-out, shoving him off balance.
A shoulder into JP's ribs on a screen.
A reach across XH's forearm, nails scraping skin.
The referee called some fouls.
Ignored others.
The inconsistency felt intentional, like they were shaping the game's rhythm.
The crowd reacted violently to every whistle.
When VT's cohort got called, their section screamed rigged.
When Health Track got called, the crowd murmured deserved.
It wasn't about basketball.
It was about which story felt comfortable to believe.
Midway through the third quarter, the game tightened into a grind.
Bodies collided.
Sweat dripped.
Breath turned harsh.
The score swung within one or two points.
Every possession felt like a verdict.
XH drove and got fouled hard.
He hit the floor.
His ribs screamed.
For a second, the white blur returned at the edge of his vision.
A flash of overhead lights.
A phantom siren far away.
Thirst.
XH blinked hard and forced his eyes to the court.
He wasn't dying.
Not now.
He got up slowly, face neutral, jaw clenched.
Kitty's hands were clenched so tightly her knuckles went pale.
June's posture tightened.
NS walked close, calm, and said low enough only XH could hear.
"Stay in it."
XH stared at him.
The words sounded supportive.
They also sounded like control.
XH swallowed the response he wanted to throw and nodded once.
Free throws.
XH sank both.
Health Track up by two.
VT's cohort answered with a strong drive, contact, whistle.
Free throws for them.
They hit one.
Missed one.
Tie again.
The third quarter ended with Health Track down by one.
No collapse.
No miracle.
Just inches.
On the bench, JP breathed hard and whispered, "We can do this."
TZ wiped sweat off his face and nodded once. "We're still here."
NS stayed calm. "Fourth quarter, we execute."
XH looked at NS.
Execute.
The word felt like a threat and a promise at the same time.
The fourth quarter began like a fist fight disguised as a sport.
VT's cohort came out with energy, pressing harder, trying to force turnovers. Their defenders talked constantly, whispering poison.
One leaned close to XH and murmured, "Apology speech ready?"
XH's jaw clenched.
He didn't respond.
He passed.
He cut.
He moved.
He refused to give them his face.
But inside, the anger coiled tighter.
Kitty's voice broke through once when XH hit a three to tie it again.
"XH!"
This time she didn't cover her mouth. She didn't sit down immediately. She let her voice exist.
It wasn't loud enough to be a scandal.
It was loud enough to be truth.
The crowd heard.
June heard.
June's fingers clenched.
June turned slightly toward Cherry and said something too quiet to hear, but her expression said the sentence was sharp.
And then June responded the way she knew how.
Strategic.
When NS hit a clutch midrange shot, June stood a fraction and clapped louder.
"NS, good!"
NS's head turned again.
That faint smile appeared again.
XH's stomach tightened.
Not because June cheering was wrong.
Because it felt like June was choosing when to be loud and who to direct it at.
Because it felt like she was pulling strings.
Because XH couldn't tell whether she was trying to make him jealous or trying to protect herself.
The score tightened again.
Two minutes left.
Health Track down by three.
The arena roared like it smelled blood.
Parents looked like they might faint.
Kitty's mother clasped her hands tighter, whispering under her breath.
June's mother watched without expression, but her eyes were sharp, cold.
NS's father leaned forward slightly for the first time, interested now.
Wink sat calm, chin lifted, like she was watching a verdict.
VT's smile widened faintly.
Health Track called timeout.
In the huddle, JP's voice cracked with urgency.
"We need clean shots. We need stops. No hero ball."
TZ nodded. "No solo."
NS looked at XH, eyes steady. "We do it together."
XH stared back.
Together.
The word had been broken.
But they didn't have time for broken.
XH nodded once.
The timeout ended.
They returned to the court.
Health Track forced a stop on defense. TZ boxed out hard, grabbed rebound, snapped it to NS.
NS pushed, then slowed.
He swung to JP.
JP drove, kicked out to XH at the wing.
XH caught.
Defender closing.
He didn't shoot.
He drove one step, pulled defense, then passed back to NS who had relocated to the top.
NS shot.
Swish.
Down by one.
The crowd exploded.
June's voice rose again, sharp. "Yes!"
Not XH.
Not Kitty.
Not JP.
Just "Yes."
But her eyes flicked to NS.
XH felt his jaw tighten.
He forced it down.
One minute thirty left.
VT's cohort ball.
They drove.
They drew a foul on JP.
Free throws.
They hit both.
Up by three again.
Health Track ball.
NS brought it up slow, eyes scanning.
XH ran baseline.
JP cut.
TZ set a screen.
NS drove, drew defenders, kicked to XH in the corner.
XH caught.
He rose.
Shot.
Swish.
Tie game.
Kitty stood up fully now.
She didn't scream words.
She screamed sound.
A raw cheer that broke from her like she couldn't hold it anymore.
People turned again.
Some smiled.
Some rolled their eyes.
June's jaw clenched.
The game was tied.
One minute left.
VT's cohort called timeout.
The arena buzzed with panic and excitement.
The rain hammered the roof harder, wind rattling vents. The building sounded like it was under attack.
Play resumed.
VT's cohort ran a set, trying to get a clean shot. NS defended tight. XH helped, rotating fast.
A contested shot.
Miss.
Rebound battle.
TZ tipped it to JP.
Health Track ball.
Thirty-five seconds.
Tie game.
The entire arena stood.
The announcers yelled over each other, voices nearly breaking.
"This is it!"
"One possession!"
"Do or die!"
XH could feel the fear in the crowd like electricity. He could feel parents' hope trembling. He could feel the institution holding its breath, calculating.
NS brought the ball up.
He slowed at half-court.
He looked at XH.
Their eyes met.
XH's chest tightened.
Not panic.
A different kind of tension.
Because XH didn't trust NS fully.
Because XH didn't know if NS wanted him to win.
Because XH didn't know if NS wanted the trophy or the fall.
NS signaled a play.
XH moved into position at the wing.
JP and TZ spaced.
The clock ticked.
Twenty seconds.
NS dribbled, then drove one step to draw help.
He kicked to JP.
JP swung to TZ.
TZ faked, then passed back to NS.
The defense shifted.
XH relocated to the corner.
Ten seconds.
NS held the ball at the top, eyes scanning, calm like he was in slow motion.
XH's heart pounded.
Not fear.
Anticipation.
Because he knew the last shot was coming.
He didn't know for who.
Five seconds.
NS drove hard.
Two defenders collapsed.
XH's hands lifted, ready.
The ball left NS's hands.
And the chapter ended right there, with the pass mid-flight, the entire arena holding its breath, Kitty standing with hands clasped like prayer, June frozen with eyes wide, and XH bracing for the moment that would decide whether the red board stamp became their future or their fraud.
