Cherreads

Chapter 216 - Chapter 213: Whistle Rain Breath

The collision happened in a blink.

VT drove hard, shoulder low, eyes bright with that hungry calm that said he liked pressure because pressure made other people break. NS slid in front of him, feet planted. XH stepped over as help, ribs screaming, lungs tight.

Bodies hit.

The sound was dull and heavy, like a door closing.

The ball popped loose for half a second, then VT gathered it again, twisting his torso, trying to split the gap between NS and XH.

The clock screamed inside everyone's head.

Five seconds.

Four.

The arena was standing now. The roar wasn't even sound anymore. It was vibration, shaking the metal railings, shaking the floor, shaking breath in chests.

Rain hammered the roof so hard it sounded like an extra crowd above them, a second audience that didn't care who won.

No forecast.

No warning.

Just rain arriving at the exact moment everything was about to snap.

VT rose for a layup, forcing his shoulder through contact, forcing a story through the paint.

XH reached up, not to swat like a hero, not to show off, but to contest straight, hands high, clean. He could feel his own pulse in his fingertips. He could feel the referee's attention like a spotlight on his skin.

The whistle hovered.

It did not come yet.

VT released the ball.

It hit the backboard.

It rolled on the rim.

The entire arena stopped breathing.

Kitty's hands flew to her mouth, silent panic, eyes wide.

June's shoulders tightened.

Cherry leaned forward.

NC held Anna's wrist like she was anchoring her.

Jihye didn't blink.

The ball spun once, twice, and then fell off.

Miss.

A sound rose from Health Track like a gasp turning into a roar.

TZ crashed into the rebound fight like his body was a wall. JP reached in too, grabbing for the ball with both hands.

VT's cohort swarmed.

Elbows.

Hands.

Shoves.

The ball got knocked loose again, skittering toward the sideline like it wanted to escape this entire story.

XH lunged.

His ribs screamed.

He did it anyway.

He caught the ball with one hand, balanced on the edge of going out of bounds.

A defender slammed into him.

And the whistle finally came.

It wasn't loud.

But it felt like thunder because it arrived when everyone's fear was already on the surface.

One long sharp note.

Everything froze.

The referee's arm went up.

The signal came.

Foul.

The arena erupted into chaos.

Half the crowd screamed in outrage. Half screamed in triumph. It wasn't even clear which side was louder because this wasn't just about a foul. It was about who the institution wanted to protect, who the crowd wanted to punish, who the cameras wanted to capture.

XH stood still, ball still in his hands, chest heaving.

His mind went blank for a fraction.

Then the fear hit.

If the foul was on him, it was over.

If the foul was on them, it was survival.

He looked at the referee.

The referee pointed.

Not at XH.

At VT's defender.

The call was against VT's cohort.

The arena sound shifted instantly. Now the screams were different. Now it was outrage from the side that felt entitled to victory, and relief from the side that felt like they had been drowning.

VT's face didn't change.

Not fully.

But his eyes sharpened.

He stared at the referee, then at XH.

A faint smile touched his mouth like a curse.

JP shouted something, but it was swallowed by noise.

TZ's shoulders sagged for half a second like his whole nervous system finally realized there was oxygen again.

NS stepped close to XH, calm voice low. "Breathe. Two free throws. We end it."

XH swallowed.

Two free throws.

The simplest thing in basketball, and also the cruelest when cameras were rolling and your name was being dragged across the internet.

The staff supervisor stepped toward the court edge with a clipboard, barking at security to calm the crowd. Security did not look like they cared about calm. They looked like they cared about containment.

The announcer's voice boomed, too cheerful, too polished.

"Foul on VT's cohort. Two shots. Health Track at the line."

Two shots.

Two chances.

The ball was handed to XH.

XH walked to the free throw line with legs that felt heavier than they should. His ribs were tight. His throat was dry. Sweat dripped down his spine.

He could feel the arena watching him like an animal pen watching an injured thing.

He bounced the ball once.

The sound echoed.

He bounced it again.

His hands were steady, but his heart was not.

Somewhere in the crowd someone yelled, "Show the photos!"

The words cut through noise like a knife.

XH's jaw clenched.

Kitty's face went pale.

June's posture stiffened hard, anger flashing through her calm.

Cherry muttered something sharp under her breath that sounded like a threat.

The referee blew the whistle again and raised a hand toward the stands, warning the crowd.

The warning did nothing.

The crowd had already learned that cruelty was entertainment.

XH stared at the rim.

He forced himself into one thought only.

Make it.

He shot.

The ball arced clean.

Swish.

A sound rose from Health Track like relief breaking through ribs.

Kitty didn't stand, but she exhaled so hard it looked like she had been holding her breath since halftime.

June's eyes flicked to XH, then away fast, like she didn't want to show anything on her face.

VT's cohort muttered and hissed at the referee, furious.

VT stared at XH, calm, like he had expected it.

XH bounced the ball again.

The rain on the roof hammered harder. Wind pressed against the building. The arena lights flickered for half a second, then steadied, like the institution had refused to let even weather interrupt its broadcast.

XH shot the second.

The ball hit rim.

Bounced once.

The entire arena stopped breathing again.

Then it dropped in.

Swish.

Health Track up by three.

The crowd exploded.

Not everyone, but enough.

Kitty's hands covered her mouth again. Her eyes looked wet. Her face looked like she was trying not to cry and failing.

June's jaw clenched harder, and something in her eyes sharpened, not because XH scored, but because Kitty's face looked like devotion.

VT called for the ball immediately.

Two seconds left.

They had one last shot.

The kind of last shot that could become a miracle or a highlight or a tragedy.

The referee handed VT's cohort the ball to inbound.

VT looked at his teammates, then at the court, then at XH again.

The faint smile returned, and it looked like a promise that didn't care about sportsmanship.

The ball got inbounded to VT.

VT turned and launched a three from deep, desperation and arrogance combined.

The shot looked good for half a second.

Then it hit back rim and flew out.

Buzzer.

Game over.

The arena became a storm.

Health Track students screamed. Some cried openly. Some hugged. Some fell to their knees like their bodies had finally realized how close they had been to losing everything.

JP yelled something that sounded like a war cry. He sprinted to XH and grabbed him in a hug so hard it hurt ribs.

TZ wrapped both arms around them both, laughing and cursing at the same time, tears in his eyes that he tried to hide by squeezing his face into JP's shoulder.

NS stood for a half second longer than the others, looking at the scoreboard, breathing steady. Then he stepped in and grabbed XH by the back of the neck in a hard brotherly pull.

"We did it," NS said, voice low.

XH's chest rose and fell fast.

He didn't feel victory first.

He felt relief so deep it made him dizzy.

Then he felt something else.

Anger.

Because it had been this hard when it shouldn't have been.

Because the whistles had hovered like threats.

Because his name was still poison in the crowd.

Because even now, with the scoreboard proving something, the accusation didn't disappear.

In the stands, Kitty finally stood.

Not to scream.

Not to perform.

She stood like her legs had moved without asking permission.

And her voice broke through the roar for the first time all day, raw and unplanned.

"XH!"

It wasn't polished.

It wasn't strategic.

It was a crack in her restraint.

The arena heard it.

June heard it too.

June's face tightened, not dramatic, but sharp, like a paper cut that bled slowly.

Kitty's shout wasn't just support.

It was claim.

June's eyes flicked to Kitty, then back to the court.

And June's calm started to look like something that could turn into a decision.

On the other side, VT's cohort stood stiff, furious. Some argued with the referee. Some slammed hands on their thighs. VT didn't argue.

VT just smiled faintly and looked toward the cameras.

The smile said, This isn't over.

The staff supervisor stepped onto the court with a microphone, voice boomed through the speakers.

"Attention. Under binding provision, the outcome is confirmed."

Confirmed.

The word landed heavy.

The supervisor continued, "Health Track will be returned to Campus-2 under administrative terms. All participants will be subject to review protocols. Any ongoing allegations will remain under administrative handling."

Ongoing allegations.

Even in victory, they dragged it in.

XH felt his throat go dry.

So that was the bargain.

Win the game, but keep the leash.

The crowd's excitement mixed with fear again.

Students started murmuring, what does administrative terms mean.

Students started asking, what about the red board.

Students started whispering, what about Wink.

On the court, the handshake line was forced again for cameras.

Forced unity.

Forced smiles.

XH stood in line, breathing hard, face controlled.

VT stepped up to him last.

VT offered his hand.

XH took it, because refusing would be used.

VT leaned in slightly, camera smile perfect.

"Good game," VT whispered.

The words sounded normal.

His tone did not.

VT's voice stayed low. "You survived the court."

XH's jaw clenched.

VT's thumb pressed lightly into XH's hand again, that same intimate taunt.

VT whispered, "Survival isn't victory."

XH released the handshake quickly.

VT walked away still smiling for cameras.

Wink stood behind VT, expression innocent. She did not look at XH like a victim. She looked at him like a piece on a board.

Health Track was herded toward the exit for "post-game processing."

Processing.

Like they were not students.

Like they were items being transferred.

In the tunnel, JP was still shaking with adrenaline.

"We go back," JP said, voice cracked. "We go back. They can't keep us here."

TZ laughed, breathless. "We actually did it."

NS's voice was calm. "We did. But don't relax."

XH looked at him.

NS's calm hit wrong again.

Like NS was already preparing for the next fight.

Or like NS knew something.

XH didn't ask.

His mouth was too full of anger.

He glanced back toward the stands as they walked.

Kitty was still standing, watching him leave, eyes wet, mouth trembling like she wanted to say something but didn't want to say it in public.

June had sat down again, posture composed, but her hands were clenched in her lap.

Cherry leaned toward June and whispered something that made June's eyes sharpen.

NC held Anna's hand.

Jihye stared at the roof, at the rain, face distant.

Outside the arena, the rain hit them immediately.

Cold and hard, wind pushing it sideways.

No forecast.

No warning.

Students ran under awnings.

Security moved faster.

Staff radios crackled.

The institution's cars waited near the admin building, engines idling like they were ready to move people like cargo.

XH stood under the awning for a moment, rain splashing the pavement in front of him.

He could see the campus compound beyond, the harsh dorm blocks, the propaganda hall, the giant bell in the center of the yard.

He could see the bell's metal surface wet with rain.

Whoever rang it could leave.

HS had rung it.

HS had left quietly.

XH felt the weight of that absence now more than ever.

JP clapped XH's shoulder. "You did it. You did it."

XH nodded once.

His throat was tight.

He did not feel like celebrating.

Because the staff supervisor was already walking toward them with a clipboard, face neutral.

"Captain XH," the supervisor said.

XH's stomach tightened.

"Yes."

The supervisor's voice stayed polite.

"You will attend an administrative check-in tomorrow regarding the ongoing allegation. Noncompliance will impact your return clearance."

Return clearance.

They were holding his return hostage.

JP stepped forward, furious. "He just won you your story. Let him breathe."

The supervisor's expression didn't change. "This is not negotiable."

NS's voice came calm behind them. "We will comply."

JP turned toward NS sharply. "Don't speak for him."

NS's eyes narrowed slightly. "We need to go back. We don't give them excuses."

XH's jaw clenched.

There it was again.

NS playing calm, playing leader, controlling the path.

XH wanted to argue.

He swallowed it.

Because arguing now would feed the institution.

The supervisor handed XH a paper.

Time. Place. Admin wing.

XH took it.

His fingers were steady.

His heart was not.

As they walked back toward the dorms through rain, the campus felt like it was changing shape already. Students were cheering, but quietly, like joy was a rule violation. Staff were smiling, but only for cameras. Security presence stayed heavy.

The institution would claim this as proof of fairness.

But XH knew the truth.

They won the game.

They did not win freedom.

That night, in the dorm room, JP ranted until his throat went hoarse.

TZ listened, tired.

NS sat at his desk, calm, unreadable.

XH lay on his bed staring at the ceiling.

He kept seeing Kitty's face when she shouted his name.

He kept hearing June's controlled silence afterward.

He kept feeling VT's whisper in his hand.

Survival isn't victory.

Outside, rain kept falling, steady and stubborn.

No forecast.

No warning.

Just rain arriving again and again like the story's heartbeat.

And XH realized the next danger wasn't losing the institution's game.

It was what would happen when they went back to Campus-2 with a win on paper, a scandal attached to his name, a brotherhood cracking quietly, and two girls whose hearts were starting to turn into weapons.

More Chapters