The Golden State Warriors bounced back with a vengeance from their first defeat of the NBA season, routing the Phoenix Suns 128-103 Wednesday. Klay Thompson scored 43 points including 27 in a third quarter in which the Warriors led by as many as 40. Golden State, the reigning NBA champion, saw its historic 24-game season-opening winning streak halted by the Milwaukee Bucks Saturday. But three days' rest and a return to their home floor in Oakland saw the Warriors back to their winning ways. It took the Warriors some time to fire. They trailed 42-38 eight minutes into the second quarter before a 21-4 scoring run put them in charge. Stephen Curry, Thompson and Draymond Green combined to make eight straight shots, including five three-pointers, in the second-quarter flurry. Curry finished the game with 25 points and seven assists in only 30 minutes on the floor. Thompson, who improved on his prior season-best of 39 at Indiana eight days ago, was playing just his second game since spraining his right ankle late in that win over the Pacers. He scored 12 when Golden State lost 108-95 in Milwaukee. Backup forwards Mirza Teletovic and T.J. Warren had 24 and 19 points respectively, and point guard Brandon Knight added 17 for the Suns, who have lost three of four. The Warriors will get another crack at Milwaukee when they host the Bucks Friday. The Bucks have lost the first two games of their Western road trip, falling to the Los Angeles Lakers Tuesday and dropping a 103-90 decision to the Los Angeles Clippers Wednesday. Spurs 114, Wizards 95 Small forward Kawhi Leonard scored 27 points and the San Antonio Spurs set a franchise record with their 14th straight home win to start the season, a 114-95 victory over the Washington Wizards on Wednesday. San Antonio shot 53 percent from the field and out-scored Washington 59-43 in the second half to pull away. Spurs point guard Tony Parker posted a double-double with 10 points and 10 assists, power forward Lamarcus Aldridge dropped in 14 points and guards Patty Mills and Manu Ginobili scored 11 points apiece. Thunder 106, Trail Blazers 90 Kevin Durant scored 24 points to lead Oklahoma City to a victory over Portland at the Chesapeake Energy Arena. Durant shot 8-of-14 from the field to go along with seven rebounds and four assists. Six players for the Thunder scored in doubles figures. That included Dion Waiters, who came off the bench to pour in 18 points and grab six rebounds. Russell Westbrook and Serge Ibaka each scored 13 points as Oklahoma City won their sixth straight game, currently the longest in the NBA. Heat 104, Nets 98 Dwyane Wade, a pre-game question mark because of the flu, recovered in time to score 28 points, leading five players in double figures, as Miami outlasted Brooklyn at the Barclays Center. The win was the third straight for the surging Heat, while the loss was the third straight and fifth in seven games for the Nets. It was Brooklyn's third straight at home in an extended five-game home stand. Knicks 107, Timberwolves 102 Arron Afflalo poured in 29 points and Carmelo Anthony recorded a double-double to lead New York over Minnesota at Madison Square Garden. Anthony scored 20 points and grabbed a season-best 15 rebounds. He fell one assist shy of a triple-double. Rookie Karl-Anthony Towns led Minnesota with 25 points and tied for the team high with 10 rebounds. Anthony Wiggins scored 23 points despite having a poor shooting night (8-for-22), and Zach LaVine added 19 points off the bench. Other results: Pacers 107, Mavericks 81; Bulls 98, Grizzlies 85; Pelicans 104, Jazz 94; Magic 113, Hornets 98; Pistons 119, Celtics 116; Hawks 127, Sixers 106; Clippers 103, Bucks 90.