Devin Booker scored 40 points, Ricky Rubio added 21 points and 10 assists, and the Suns beat the NBA’s final undefeated team by knocking off the Philadelphia 76ers 114-109 in Phoenix on Monday night.

Phoenix (5-2) is three games over .500 for the first time in more than four years. The Suns are on a three-game winning streak and off to their best seven-game start since 2013.

Booker, who turned 23 on Wednesday, has 6,003 points in his career. He’s the eighth-youngest NBA player to reach 6,000.

Phoenix pushed ahead 100-93 midway through the final quarter, but the lead quickly disappeared. From that point, it was back and forth until the Suns went up in the final few minutes when Booker and Kelly Oubre Jr. made big buckets to put them ahead for good.

Without suspended center Joel Embiid, the Sixers (5-1) were led by Al Horford’s 32 points.

Embiid served the second game of his two-game suspension for an altercation with Minnesota’s Karl-Anthony Towns last week. The 7-footer is eligible to return when the 76ers travel to face the Jazz on Wednesday.

Rockets 107, Grizzlies 100: James Harden scored 44 points, and visiting Houston, without Russell Westbrook (rest), bounced back after a poor game at Miami. Ja Morant led Memphis with 23 points and six assists.

Bucks 134, Timberwolves 106: Giannis Antetokounmpo had 34 points and 15 rebounds, and visiting Milwaukee routed Minnesota. Antetokounmpo has posted a double-double in all seven games this season.

Nets 135, Pelicans 125: Kyrie Irving had 39 points and nine assists, and host Brooklyn withstood Brandon Ingram’s career-high 40 points to beat New Orleans.

Wizards 115, Pistons 99: Bradley Beal’s 20 points and six assists helped host Washington beat the Pistons while ending Detroit center Andre Drummond’s 20-20 streak. Bidding to become the first player in at least 35 seasons to post four consecutive games with at least 20 points and 20 rebounds, Drummond finished with 15 points and 24 boards.

Rookie suspended: Cleveland rookie guard Kevin Porter Jr. was suspended by the NBA for one game without pay for bumping an official.