Cam Johnson played some of the best basketball of his three-year career when All-Star teammate Devin Booker was out with a hamstring injury.

Now Booker's back, Johnson's still pouring in the points, and it has made the NBA-leading Suns even more dangerous.

"It's just a fun team to play for," Johnson said. "You see guys coming out, playing hard and when we win games, we're just excited to play basketball. It's like we were when we were kids. That's the beauty of it."

Booker scored 30 points, Johnson added 21 while making five 3-pointers on 7-for-7 shooting and Phoenix won its fifth straight game, beating the Oklahoma City Thunder 113-101 on Thursday night.

Booker splashed home a long 3-pointer at the third quarter buzzer to give the Suns an 82-69 lead after they trailed by three at halftime.


Booker — the two-time All-Star who was in his third game back since missing a few weeks with a hamstring injury — gave Phoenix some momentum midway through the third quarter when he grabbed an offensive rebound and drove the baseline for a dunk. Luguentz Dort was there to meet him at the rim but fouled Booker as the ball was deflected up in the air and still somehow fell through the hoop.

It was part of an 25-9 run that helped the Suns take control.

Deandre Ayton added 19 points — including an emphatic dunk in the final minute that earned a technical after he slapped the backboard — and 12 rebounds. Chris Paul had 16 points and seven assists.

Johnson was the catalyst for another great night from the Suns' bench. He made all seven of his shots from the field while grabbing a season-high nine rebounds.

"He's been playing well for a while," Suns coach Monty Williams said. "I've said this a number of times — we look at Cam as a starter. To bring a guy off the bench who can shoot like that, attack the basket and go to the other end and defend. He puts the work in and he's more than just a shooter."

The Suns improved to 26-5 for the season and have won 25 of their last 27.

Shai Gilgeous Alexander had 29 points for the Thunder, who had their three-game winning streak snapped. The Thunder shot just 38.5% from the field and 26.8% from 3-point range.

The Thunder proved a tough opponent for much of the night and rallied for a 48-45 halftime lead after trailing by as many as 15 points. Oklahoma City closed the second quarter on a 24-8 run.

"From where we have come from at the start of the year to now, 30 games later, you can definitely see improvements," Thunder guard Josh Giddey said. "Earlier in the year that 15-point lead would have gone to 30. Now we are able to kind of control those leads and weather the storm.

"You've got to take positives out of games like this ... We fought our way back."


The Suns are on a 15-game winning streak at home. It's the eighth time in franchise history that they've won 15 straight at home. They'll get a chance to stretch the winning streak to 16 against the Warriors on Christmas Day.

The 25-year-old Johnson said it's the first time he's played on Christmas at any point in his basketball career and said he has so many memories as a kid of eating a huge holiday meal and watching NBA games on TV all day and all night.

"It's like a dream come true," Johnson said. "Playing on Christmas, getting out there, super excited for that."


Thunder: F Derrick Favors was out for rest. ... Dort played college basketball at Arizona State.

Suns: F/C Frank Kaminsky (knee), F Abdel Nader (knee) and F Dario Saric (knee) were all out. Kaminsky has missed the past 17 games while Nader has missed 15. Saric has been out since tearing the right ACL in his knee in Game 1 of last year's NBA Finals. ... The Suns are 22-0 when taking a lead into the fourth quarter.


Thunder: Host New Orleans on Sunday.

Suns: Host Golden State on Saturday.