MINNEAPOLIS (AP) — The Minnesota Timberwolves needed a spark at the end of a so-so homestand.

Jimmy Butler picked them up and carried them on his ailing back.

Butler powered through a recent bout of back spasms to score 37 points, sinking two free throws that gave the Timberwolves the lead with 2.5 seconds left in a 108-107 comeback victory over the Portland Trail Blazers on Monday night.

"I ride for everybody in this locker room. I'm going to battle with them as long as I can walk," Butler said.

Jamal Crawford pitched in a season-high 23 points in 23 minutes, with 16 in the fourth quarter to spur the rally from 10 points down with 7½ minutes remaining. The Wolves completed their third comeback win this season from a double-digit deficit, with Butler and Crawford combining for their final 21 points.

"We needed to get some passion going," said Crawford, whose steal near midcourt set up a fast-break feed to Butler for a crowd-cajoling dunk that brought the Wolves within 97-95 with 5:31 to go.

Crawford's three-point play with 2:49 left pulled the Wolves to 105-104, and Blazers star C.J. McCollum missed his next two shots. Defense has been a recurring problem for Minnesota this season, but Andrew Wiggins stuffed a shot by Al-Farouq Aminu along the baseline with 1:06 left to cause a critical turnover.

Butler made two foul shots on the other end to put the Wolves in front again at 106-105, with the fans at Target Center chanting "MVP! MVP!" McCollum's pull-up jumper gave the Blazers the lead back. After misses by Butler and Lillard, Aminu fouled Butler at the end of his drive to the basket to put him at the line.

Butler went 12 for 21 from the floor and 11 for 12 from the line, finishing one point off his season high for a squad that needed the jolt with just one set of consecutive wins over the last month. The Wolves had already blown fourth-quarter leads to Philadelphia and Phoenix, neither winning teams, on this five-game stretch at home.

"He's changed everything for us," coach Tom Thibodeau said.

McCollum scored 20 points for the Blazers, whose three-game winning streak ended when Damian Lillard's 3-point heave at the buzzer fell short. Jusuf Nurkic had 20 points and Lillard added 17 points and 13 assists, but the Blazers had 17 turnovers and squandered their chance to finish 4-1 on a five-game road trip for a second time this season.

"Maybe we've just got to be stronger with the ball and make smarter plays," Lillard said.

TIP-INS

Blazers: Lillard notched his fifth double-double of the season, his second in a row. ... The Blazers went 10 for 24 from 3-point range, their sixth game in the last eight outings with double-digit makes from long range.

Wolves: This was Butler's fourth 30-plus point game of the season. ... It was the team's fourth straight game with 10 or fewer turnovers.

WHISTLE BLOWERS

Aminu added 13 points for the Blazers, who shot a season-best 54.8 percent from the field. They were awarded only five throws, none in the first half, a discrepancy that had them steamed afterward.

"I got hit in the face one time, and it's like in shooting motion," Lillard said. "It's a clear, easy play, and it's impacting the game, man."

Lillard also argued for a call that never came as he tried to set up for his final attempt.

"The guy's just hugging me from the back, literally hugging me," Lillard said. "It's three referees out there. Somebody's got to see it."

Whether they were fouling or not was irrelevant to the Wolves. For once, they displayed some intensity on defense down the stretch.

"Now if we can do it every possession, it'd be some beautiful basketball," Butler said. "We've yet to see that, though."

THE BUTLER DID IT

Butler was lying on the floor in the locker room in pain on Saturday after Minnesota's 108-106 loss to Phoenix on Saturday, putting his status for this game in question. He played as if there was never any doubt about his condition, with 10 of the team's first 14 points in the first five minutes of the game.

"He's a special player," Thibodeau said.

NAME THAT BACKUP GUARD

Shabazz Napier had 15 points in 19 minutes for the Blazers, while Shabazz Muhammad watched from the Wolves bench during his fifth straight healthy scratch. Napier and Muhammad are the only players in NBA history with the first name Shabazz, according to the Basketball Reference website.

UP NEXT

Blazers: Return home to face San Antonio on Wednesday.

Wolves: Play at Denver on Wednesday, starting a stretch of five out of six games on the road to finish 2017.

___

For more AP NBA coverage: https://apnews.com/tag/NBAbasketball