PORTLAND, Ore. — It didn't matter to CJ McCollum that the Trail Blazers were expected to beat the Phoenix Suns, winners of just 15 games this season.

McCollum scored 26 points and the Portland snapped the Suns' three-game winning streak with a 127-120 victory Saturday night.

"I just go out there and hoop, man," McCollum said. "I don't worry about who we're playing against. They have some very capable players, they've got guys who are capable of winning the game and beating you by themselves. So you've got to be ready to play."

Seth Curry had 22 points off the bench, while Damian Lillard had 18 points and nine assists. The Blazers, who had lost three of their previous four games as they jockey for playoff position in the Western Conference, led by as many as 29 points.

(Story continues below)

BOX SCORE: Trail Blazers 127, Suns 120

Devin Booker led the Suns with 23 points.

"For us, it's a learning experience," Suns coach Igor Kokoskov said. "We need everything a little more — a little more discipline, a little more execution on both sides of the court."

After the Blazers built a 111-89 lead in the final quarter, the Moda Center fans started heading for the exits. McCollum was the only starter who played in the fourth, and he headed to the bench with 5:25 left.

Jamal Crawford pulled Phoenix to within five at 123-118 with a 3-pointer with 10.5 seconds left, but the rally fell short. It was Portland's 10th straight victory over the Suns.

(Story continues below)

LISTEN: 3-on-3 Blazers: Portland Trail Blazers ready for final playoff push

Listen to the most recent edition of the 3-on-3 Blazers podcast:

Blazers coach Terry Stotts joked afterward: "I'll talk about anything but the fourth quarter."

But he suggested it was good to get some of the lesser-used players some experience. The Suns outscored Portland 43-25 in the final period.

"Honestly, honestly, I mean we got beat by 18 in the fourth quarter, but it was good for those guys to get minutes," Stotts said. "Meyers (Leonard) hasn't played in a while and he got some good minutes. Anfernee (Simons) got a lot, Seth (Curry) and Jake (Layman) played the whole fourth quarter. So not necessarily looking forward, but just from a maintenance standpoint, for them to get 12 straight minutes, it was good for them."

The Blazers (40-26) were coming off a wild overtime loss to the Oklahoma City Thunder on Thursday night, their first game home following a 5-2 road trip. Jusuf Nurkic got a second technical in the final minute of regulation and had to sit out of the extra period, and Portland lost 129-121.

The loss dropped the Blazers to fifth in the Western Conference standings behind the Thunder.

The Suns (15-52) sit at the bottom of the conference standings with the second-worst record in the league.

HIGHLIGHTS: Trail Blazers 127, Suns 120

Tied at 25 early in the second quarter, the Blazers started to pull away. A dunk from Maurice Harkless put Portland up 49-36 and the Blazers went on to lead 66-47 at halftime. Portland had 42 points in the second quarter to tie a season high for the period.

With four 3-pointers early in the second half, Portland extended the lead to 80-56. Portland went up 102-77 to end the third quarter, capped by Anfernee Simons' 3-pointer. It was his first NBA 3.

Booker, who had 41 points Wednesday in a 107-96 victory over the Knicks, had 14 points in the third quarter alone.

Kokoskov said the Suns had targeted McCollum, aware of his success beyond the perimeter and with mid-range contested shots.

"Based on the analytics, we were trying to take away those wide-open 3s, protect the rim and live with those contested 2s. But again, he's one of the best in the business," Kokoskov said.

Nurkic had 14 points and nine rebounds for Portland.

Tip-ins

Suns: Deandre Ayton had 12 points in the opening half, giving him 1,001 points in his 61st game. Only two Suns have reached 1,000 in fewer than 61: Walter Davis (43rd game) and Alvan Adams (53rd). ... The Suns haven't won at the Moda Center since Oct. 31, 2015.

Trail Blazers: In the big second quarter, Portland outscored the Suns 42-24. ... Rodney Hood left the game with right hip soreness.

Kanter support

Blazers center Enes Kanter gained a supporter this week when Oregon Congressman Ron Wyden urged Secretary of State Mike Pompeo to tell Turkish leaders that retribution against Kanter for his criticism of their government is "unacceptable."

Kanter, who has been outspoken in his disapproval of Turkish President Recep Tayyip Erdogan, did not travel with the Blazers to Toronto while on the road trip, fearing reprisal. Kanter's Turkish passport has been revoked.

"America cannot and must not stay silent in the face of such a blatant assault on free thought and expression," Wyden said in a statement.

Up next

The Trail Blazers visit the Los Angeles Clippers on Tuesday night.

PREGAME PREVIEW

Portland Trail Blazers (39-26) vs. Phoenix Suns (15-51)

Location: At Moda Center, Portland, Oregon

Time: Saturday, 7 p.m. PT

TV: NBC Sports Northwest

Radio: Rip City Radio 620 AM

Streaming: Find streaming options here (including PlayStationVue, Hulu, Apple TV, Fubo TV and more); NBA League Pass (subscription required; local games and nationally televised games are blacked out).

About the Suns

The Suns are in 15th place in the Western Conference. ... Phoenix beat the New York Knicks 107-96 in their most recent game. ... After a 17-game losing streak, the Suns have won four of five. ... Phoenix forward Kelly Oubre Jr. is averaging 18.8 points, 7.0 rebounds, 1.8 steals and 1.0 block over the past five games ... The Suns rank 15th in offense (109.7 points per 100 possessions), 16th in defense (109.4 points per 100), and 12th in net rating (+0.3 points per 100) since the All-Star break. ... Phoenix is 5-28 on the road this season but was victorious in their last road game, a 124-121 win against the Miami Heat on February 25.

About the Trail Blazers

The Trail Blazers are in fifth place in the Western Conference. ... Portland is coming off a 129-121 overtime loss against the Oklahoma City Thunder. ... The Blazers have lost two in a row and three of their past four games. ... Portland guard Damian Lillard is averaging 25.8 points, 6.6 assists and 5.4 rebounds since the All-Star break, but is shooting just 31.9 percent from the 3-point line during that stretch. ... The Blazers rank seventh in offense (113.4 points per 100 possessions), 15th in defense (108.9 points per 100), and third in net rating (+4.5 points per 100) since the All-Star break. ... Portland is 24-9 at home this season but only 2-2 in their past four home games.

Injury Report

The injury report will be updated

Suns: OUT: T.J. Warren (right ankle soreness)

Blazers: OUT: Evan Turner (left knee)

Jared Cowley writes about the Trail Blazers and other topics for KGW.com. He's also the co-host of the 3-on-3 Blazers podcast (listen here). You can reach him on Twitter @jaredcowley.