Monta Ellis scored 20 points, Paul George had 19 and the Indiana Pacers beat the Phoenix Suns 97-94 to end a three-game losing streak.
George added eight rebounds and Myles Turner scored 15 points for Indiana.
The Pacers almost blew a 20-point second-half lead Tuesday night. In the end, the deficit was too large for struggling and short-handed Phoenix to close.
The Suns fought back to trail 95-92 with 3.8 seconds left after an off-balance 3-pointer by Knight, but they didn't have enough time to complete the comeback.
Booker, a rookie out of Kentucky, became the third-youngest player in NBA history at age 19 years and 81 days to record a 30-point game. LeBron James and Kevin Durant are the only two players who were younger than Booker to score 30 in a game, and Booker achieved the highest point total in a game for a rookie in the NBA this season.
George Hill missed his second straight game for personal reasons and Rodney Stuckey missed his fourth straight game due to a sprained right ankle and bone bruise.