Stephen Curry finished with 31 points as the Golden State Warriors extended their league record streak of games without consecutive defeats with a dominating 138-109 win over the Phoenix Suns. The Warriors have now gone 106 games without back-to-back losses as they rebounded Saturday from a 132-127 double overtime defeat two nights earlier to the Houston Rockets. The Warriors shot a season-high 62.8 percent from the field against the Suns, just shy of their franchise record of 63.6 percent. "It's an incredible mark of consistency," head coach Steve Kerr said of the Warriors' streak. They also shot 66.7 from three point range, going 14 of 21 as Klay Thompson made six of seven from long range and Curry was five of seven in front of a crowd of 19,500 at Oracle Arena. Thompson finished with 26 points and Draymond Green had a season-high 13 assists, nine points and five rebounds for the Warriors, who improved to 17-3. Kevin Durant added 20 points and eight assists. David West had a season-high 10 points off the bench, going five of five from the field. Eric Bledsoe led the Suns with 27 points and Devin Booker had 21. Brandon Knight scored 14 points off the bench. Phoenix made 11 of 32 three-point shots. The Warriors built a nine-point halftime lead and then dominated the Suns 42-27 in the third quarter to take a 108-84 advantage into the fourth. They set a season high for third-quarter points and scored the second-most points in any quarter this season. Curry had 20 points in the third quarter, going six of nine from the field and three of four from long range. He nailed a three-point shot to put the Warriors ahead 91-67 with 4:43 left in the third. Curry drained another from long range with 2:30 remaining, giving the Warriors a 30-point lead at 101-71. In Charlotte, North Carolina, Andrew Wiggins had 29 points while Karl-Anthony Towns collected 27 points and 15 rebounds as the Minnesota Timberwolves ended a four-game losing streak with a 125-120 overtime victory over the Charlotte Hornets. The Timberwolves used a fourth-quarter rally that began with a 10-0 run and a dominant overtime session to seal the victory. Minnesota got 17 points from LaVine and 12 each from Shabazz Muhammad and Nemanja Bjelica. Charlotte was led by Kemba Walker with 22 points. Frank Kaminsky tallied 21 points, while Nicolas Batum had 15 points, 12 assists and eight rebounds. In Dallas, Harrison Barnes and Wesley Matthews combined for 48 points to lead the Dallas Mavericks to just its fourth win of the season, a 107-82 wire-to-wire victory over the Chicago Bulls. Matthews poured in a team-high and season-high-tying 26 points and buried a season-high seven of his 11 three-point attempts to give him 19 threes in his past four games. Barnes finished with 22 points. The Bulls were coming off an impressive home win Friday against the defending league champion Cleveland Cavaliers. Veteran Chicago guard Dwyane Wade was given the night off during this stretch of four games in five nights. Jimmy Butler topped the Bulls with 26 points and nine rebounds. In Memphis, Troy Daniels scored a career-high 31 points as the Grizzlies hung on for a 103-100 victory over the Los Angeles Lakers after Julius Randle missed three free throws with 5.9 seconds left. Lou Williams converted a three-point play with 51 seconds remaining to pull the Lakers within one possession, and they had a chance to tie when Gasol fouled Randle on a 3-point attempt. Daniels shot 12 of 23 from the field, including 6 of 12 from 3-point range. Marc Gasol had 19 points, and JaMychal Green added 16 points and 13 rebounds. Williams scored a season-best 40 points for the Lakers. In other games, Toronto routed the visiting Atlanta 128-84, Boston won 107-106 at Philadelphia, Portland won 99-92 at home to Miami, Utah beat the visiting Denver 105-98, and Milwaukee won at home to Brooklyn 112-103.