bc

SHADOW AND LIGHT

book_age16+
0
FOLLOW
1K
READ
HE
sporty
drama
sweet
kicking
loser
campus
highschool
like
intro-logo
Blurb

The hookAlvin Chen has always been the player no one notices. In junior high, he was the sixth man on Northside Elite — the best team in the region. Labeled weak. Too small. Too nervous. Every time the ball touched his hands, he panicked and gave it away.But Alvin loved basketball more than anyone. So he didn't try to get stronger or faster. He invented something new: the redirect pass — a lightning-fast tap, flick, or slap that sends the ball to a teammate before the defense even sees it move.The problem? Almost no one can catch it. Only elite players with freak instincts.In junior high, only three people could: Derek, Marcus, and Trey. They were the stars. They never thanked him.Now Alvin is a freshman at Westbrook High, a school with no talent. He's ready to quit — until he meets Michael Vance.Michael is everything Alvin is not: tall, explosive, arrogant. A scoring machine who trusts no one. Their first practice together, Alvin's redirect pass hits Michael in the face.But Michael doesn't get angry. He says: "Do that again."Alvin does. Michael catches it — and sinks the shot.The bond formsAlvin makes Michael a deal: "I'll be your shadow. I'll get you the ball anywhere, instantly. You be the light — the scorer, the star. Together, we take down Derek, Marcus, and Trey. They're at different high schools now. They still think they're unbeatable."Michael grins. "You've got a deal, shadow."The stakesBut the old stars are watching. They mock Alvin. They try to steal Michael away. And when Michael goes down with an injury in the biggest game, Alvin must become more than a shadow — he must become his own light.

chap-preview
Free preview
The Unseen Pass
The ball never lies. Alvin Chen learned that from his sister Maya when he was nine years old, right after their mother left and the only thing that made sense was the sound of a dribble on cracked concrete. The ball doesn't care if you're weak. It doesn't care if your father works double shifts and forgets to sign your permission slips. It doesn't care if you're the smallest kid on the court. It just bounces back. Alvin bounced it now — once, twice, three times — and stared at the old highlight reel frozen on his laptop screen. Derek Williams stood at center court, both arms raised, a championship trophy catching the gym lights like a second sun. Behind Derek, blurred and out of focus, sat Alvin. Number fourteen. Warmups still on. A face that wasn't cheering or crying or anything at all. Just existing. He closed the laptop. The dark bedroom swallowed the light. I was there, he thought. No one saw me. --- The knock came at 6:47 the next morning. Not a gentle tap. A flat‑palm bang that rattled his bedroom door. "Alvin! Up. Tryouts are at eight." His father's voice. Rough from another night of third‑shift welding. Alvin heard the coffee mug clink against the doorframe, then footsteps retreating toward the kitchen. Alvin was already awake. He'd been awake since four, replaying every pass he'd ever thrown in a game. All seventy‑three of them. He remembered each one — the angle, the spin, the receiver's hands. He also remembered how many of those passes had led to points. Fifty‑one. How many times one of his teammates had said good pass. Zero. He sat up, swung his legs off the mattress, and looked at his hands. Small hands. Thin fingers. The knuckles slightly swollen from two summers of hitting a ball against a brick wall until his palms bled. Piano hands, Coach Morrison had said at the Northside Elite tryouts three years ago. More like piano hands than basketball hands. Morrison had taken him anyway — as a favor to Maya, who'd played for him before tearing her ACL. Alvin became the sixth man. The bench warmer. The last kid picked in scrimmages. He didn't start a single game in three seasons. Didn't score a single point in the fourth quarter of any meaningful match. But he practiced. While Derek lifted weights and Marcus shot five hundred threes a day and Trey studied game film like a film student, Alvin practiced one thing. One stupid, impossible, barely legal thing. He threw a tennis ball against his bedroom wall. It came back. He didn't catch it — he slapped it sideways toward his pillow. The pillow didn't move. The ball bounced off and rolled under the dresser. Not good enough. He threw it again. Slapped it again. This time the ball hit the pillow's edge and shot toward the closet. Again. Third time. The slap was softer, more controlled. The ball landed exactly on the pillow's center and stayed there. Alvin exhaled. The redirect pass. No catch. No dribble. No hesitation. The moment the ball touches your hands — before your brain even registers the texture of the leather — you redirect it. A tap. A flick. A one‑handed slap. The ball changes direction so fast that the defense doesn't just get beaten. It gets confused. But the redirect pass has one problem. One fatal, humiliating problem. Almost no one can catch it. Because the ball doesn't arrive like a normal pass. It comes spinning sideways, or bouncing at a weird angle, or hovering at chest height when your hands are set for a bounce pass. It requires the receiver to have elite reflexes, perfect timing, and absolute trust. In three years at Northside Elite, only three players could catch Alvin's passes. Derek, Marcus, and Trey. They were the stars — the ones who got trophies and scouts and newspaper articles. They never once thanked him. They just took the ball and scored, as if it had materialized out of thin air. Alvin dressed in the dark. Black shorts, a faded Westbrook High T‑shirt he'd bought at a thrift store, and the same worn sneakers he'd worn all summer. No brand names. No flash. He looked like a kid who'd wandered into the wrong gym. Maybe he had. --- Westbrook High's gym smelled like floor wax and old sweat. Alvin stood at the baseline, trying to look smaller than he already was. Twenty‑three other kids filled the court — most of them bigger, faster, louder. They tossed no‑look passes and dunked on the low rims and laughed like they already knew they'd made the team. Alvin didn't know anyone. Westbrook was across town from his middle school. New district. New faces. No one here had seen him play. No one here knew he'd been the invisible sixth man on the best junior high team in the region. That was good. Or bad. He couldn't decide. "Freshman? You look like a freshman." A shadow fell over him. Alvin looked up — way up — at a kid with shoulders that barely fit in his practice jersey. Dark skin, close‑cut hair, and a grin that said I own this gym. Alvin nodded. "I'm Jamal," the big kid said. "Everyone calls me Junk. You got a name, freshman?" "Alvin." "Alvin," Junk repeated, like he was tasting the word. "You any good?" Alvin thought about the question. His hands started to sweat. "I can pass." Junk laughed — not mean, just surprised. "Everybody can pass, man. Can you shoot? Can you drive? Can you guard someone your own size?" Alvin didn't answer. Because the truth was: no. He couldn't shoot consistently. He couldn't drive through traffic. He couldn't guard anyone who had more than ten pounds on him, which was almost everyone. The only thing he could do was redirect a ball that someone else threw to him. And without someone to catch it, that skill was nothing. Less than nothing. It was a turnover waiting to happen. Junk must have seen something in Alvin's face, because the grin softened. "Hey. Tryouts are just tryouts. Coach Rivera's fair. If you work hard, you'll get minutes." Minutes. Alvin thought about the three seasons he'd spent watching games from the bench. He'd played a total of forty‑seven minutes in three years. Less than a single varsity game. "Yeah," Alvin said. "Minutes." --- Coach Rivera blew a whistle that cut through the noise like a knife. "Circle up!" He was shorter than Alvin expected — maybe five‑nine — with a gut that strained against his polo shirt and a face that looked like it had been in a few arguments. But his eyes moved fast. They scanned every player, every sneaker, every nervous twitch. "You're here because you think you can play," Rivera said. "I don't care about your middle school stats. I don't care who your AAU coach was. I don't care if your daddy played in the NBA. You show me what you can do today, and maybe — maybe — you'll wear a Westbrook jersey." Silence. Someone coughed. "We start with three‑on‑three. I'll call names. When you're not playing, you're watching. And if I see anyone standing around with their thumb up their —" The gym doors banged open. Every head turned. A kid walked in like he owned the building. Tall — six‑two at least — with long arms and a sharp jaw. He wore a gray hoodie pulled over his head, but Alvin could see the confidence in the way he moved. Loose. Easy. Like the court was his personal stage. He pulled off the hoodie. Dark skin, close‑cropped hair, and eyes that didn't look at anyone — they measured them. "Vance," Rivera said. There was something in his voice. Not anger. Respect. "You're late." The kid — Vance — shrugged. "Had to convince my ride to wait." "Get in the circle. You're on team three." Vance glanced at the other players, then at Alvin. Just for a second. Their eyes met. Vance's expression didn't change — didn't flicker with recognition or disdain or anything at all. He just looked away and jogged to the far baseline. Alvin's chest tightened. Who is that? "Alvin Chen," Rivera called. "Team four. You're with Junk and the kid in the blue sleeves." Alvin walked to the sideline, heart pounding. Team four. Three‑on‑three. He'd be playing with two strangers against three other strangers. The ball would come to him eventually. It always did. And when it came, he'd have to do something with it. --- The first two games were chaos. Alvin watched from the sideline as Vance — Michael, someone called him — tore apart his first opponent. He wasn't just fast. He was smart. He knew where the defense would be before they knew themselves. He drove left, pulled up, dished, shot over smaller defenders, and laughed the whole time. In eight minutes, he scored fourteen points. The other team looked like they'd been run over by a truck. "Vance is a problem," Junk muttered, standing next to Alvin. "Transfer from out of state. Heard he got cut from some travel team and came here to prove everyone wrong." Alvin watched Michael Vance hit a step‑back three, then backpedal on defense with his arms spread like an airplane. Cut from a travel team? That didn't make sense. The kid was incredible. "Everyone's got something," Alvin said. Junk raised an eyebrow. "Deep, freshman. Real deep." --- "Chen. You're up." Alvin's stomach turned inside out. He walked onto the court, feeling every eye on him — and feeling how few of those eyes actually cared. He was small. Unremarkable. The kind of player you forget the moment you look away. His teammates: Junk (center, big, slow) and a wiry guard named Dante who kept cracking his knuckles. Their opponents: three juniors who looked like they'd been lifting since middle school. The biggest one, a kid with a shaved head and a silver tooth, grinned at Alvin. "This is our team?" Silver Tooth said. "A freshman who weighs a hundred pounds soaking wet?" His teammates laughed. Alvin said nothing. He moved to the wing, found his spot, and waited. The first possession was a disaster. Dante tried to drive, got trapped, and threw a wild pass that sailed out of bounds. Silver Tooth clapped. "Scrimmage MVP right here!" Second possession. Junk posted up, got the ball, and got stripped. Fast break. Easy layup for the other team. Third possession. Alvin finally touched the ball. Dante passed it to him on the left wing. A simple chest pass. Nothing fancy. The ball was in Alvin's hands — and for a half second, the old panic rose in his throat. The defense was closing. Silver Tooth was already reaching for the steal. Redirect. Tap. Don't catch, deflect. Alvin didn't think. He just moved. The ball touched his right palm. Before it settled, he slapped it — not back to Dante, but sideways to Junk, who was cutting across the lane. The ball left Alvin's hand so fast that Silver Tooth's steal attempt hit nothing but air. Junk caught it. Junk — slow, awkward, not particularly talented — caught the redirect pass. His eyes went wide. He pump‑faked, then laid the ball off the glass for two points. The gym went quiet for a second. Then Junk shouted, "LET'S GO!" and pointed at Alvin. "Where'd that come from?" Alvin's heart was still racing. He didn't answer. He just looked down at his hands. One catch. Silver Tooth stared at Alvin. His grin was gone. "Lucky pass," he muttered. Alvin didn't answer. He just moved to the other end of the court and waited for the next possession. --- The game ended 7‑5. Alvin's team lost — Junk missed a free throw, Dante turned it over twice — but Alvin had four assists in six minutes. All of them redirects. All of them caught by Junk, who suddenly looked like he'd discovered a superpower. When the whistle blew, Junk grabbed Alvin's shoulder. "Dude. Dude. How do you do that? The ball just — it appears in my hands." "It's just timing," Alvin said quietly. "Most people can't catch it." "Well, I caught it," Junk said. "Does that make me special?" Alvin almost smiled. "Maybe." Across the court, Michael Vance was lacing up his shoes for his second game. He wasn't looking at Alvin. But when Alvin glanced over, Vance's head tilted — just slightly — like he'd heard something interesting. --- The final scrimmage of tryouts was the decider. Coach Rivera split the remaining fourteen players into two teams. Alvin landed on the gray team. So did Junk, Dante, and three others. Their opponents: the black team. Led by Michael Vance. "Five minutes," Rivera said. "No subs. Winner makes the roster. Loser goes home." Alvin's mouth went dry. Winner makes the roster. Loser goes home. He'd never played for something this real. At Northside Elite, the roster had been set before tryouts even started. Derek, Marcus, and Trey were the stars. Everyone else was just filling space. But here? At Westbrook? Fourteen kids wanted ten spots. Five of them would walk away with nothing. Alvin looked at his hands again. They weren't shaking. That was something. Junk leaned over. "Just get me the ball, freshman. I'll do the rest." Alvin nodded. But his eyes kept drifting to Michael Vance. Vance was stretching his hamstrings, completely calm. He caught Alvin looking and held the gaze for a long moment. Then he smiled — not mean, not friendly. Just... certain. I'm going to destroy you, that smile said. Nothing personal. The whistle blew. --- The first two minutes were a m******e. Vance scored eight straight points. He hit a three over Dante, blew past Junk for a layup, then stole the inbound pass and dunked it — dunked it — off the fast break. The gym erupted. Even Coach Rivera nodded, impressed. Alvin's team trailed 10‑2. Junk was flustered. Dante was useless. The other three players looked like they wanted to go home. But Alvin noticed something. Every time Vance scored, he didn't celebrate. He just looked at his teammates — specifically, a lanky forward named Terrence — and said something sharp. Move faster. Box out. Don't stand there. Vance didn't trust his teammates. He was doing everything himself. That's the weakness, Alvin thought. On offense, Alvin finally got the ball at the top of the key. Dante set a weak screen. The defense sagged off Alvin — why guard a kid who can't shoot? — and collapsed on Junk. Alvin had no shot. He had no drive. He had one option. He threw a redirect pass. Not to Junk. Not to Dante. To Terrence — Vance's own teammate — who was standing out of bounds because he'd given up on the play. The ball slapped off Alvin's palm, sailed over two defenders, and hit Terrence in the chest. Terrence caught it by reflex, then realized he was out of bounds. Turnover. Vance stared at Alvin. His smile was gone. "Interesting," he said. Not to anyone in particular. Just to the air. The game continued. 12‑2. 14‑4. 16‑6. With thirty seconds left, Alvin's team had the ball. They were down ten. The game was over. But Alvin wanted one thing: to see if Michael Vance could catch a redirect pass. He called for the ball from Dante. Dante hesitated, then passed it. Alvin caught it — actually caught it, for the first time all day — and held it for a full second. Everyone froze. Silver Tooth stepped forward to guard him. Then Alvin whipped the ball toward Michael Vance. Not to a teammate. To the opponent. It was a redirect pass — a slap, really — that shot across the court at an impossible angle. The spin was weird. The trajectory was wrong. Any normal player would have fumbled it. But Michael Vance didn't fumble. He reached out with his left hand, snatched the ball out of the air, and held it like it was nothing. Like he'd been catching those passes his whole life. The buzzer sounded. Vance walked toward Alvin. The gym went quiet again. "Where did you learn that?" Vance asked. His voice was low, almost friendly. Alvin swallowed. "Practice." "Does it work with anyone else?" "Not really. Just... some people." Vance nodded slowly. He looked at the ball in his hand, then back at Alvin. Something shifted in his eyes. The arrogance was still there — but underneath it, something else. Interest. "Tryouts are over," Rivera announced. "I'll post the roster tomorrow. Go home. Rest." Players started gathering their bags. Junk patted Alvin's shoulder. Dante muttered about bad calls. The gym emptied. But Alvin stayed. So did Vance. They stood ten feet apart on the empty court. The lights hummed overhead. "I'm Michael," Vance said. "Alvin." "I know." Michael tossed the ball to Alvin. Not a pass — just a lob. "Do it again." Alvin caught the ball — held it — then redirected it back to Michael with a one‑handed slap. The ball shot across the gap. Michael caught it without moving his feet. "How many of those can you throw in a game?" Michael asked. Alvin thought about it. "As many as I want. If someone can catch them." Michael smiled. Not the certain smile from before. A real one. "I can catch them," he said. "Every single one." --- They didn't shake hands. They didn't make promises. But as Alvin walked out of the gym that night, he felt something he hadn't felt in three years. Hope. The ball never lies. And for the first time, the ball was telling Alvin that he wasn't invisible anymore.

editor-pick
Dreame-Editor's pick

bc

Unscentable

read
1.8M
bc

He's an Alpha: She doesn't Care

read
664.1K
bc

Claimed by the Biker Giant

read
1.3M
bc

Holiday Hockey Tale: The Icebreaker's Impasse

read
902.7K
bc

A Warrior's Second Chance

read
320.1K
bc

Not just, the Beta

read
325.1K
bc

The Broken Wolf

read
1.1M

Scan code to download app

download_iosApp Store
google icon
Google Play
Facebook