MILWAUKEE (AP) _ Chauncey Billups scored a season-high 31 points and Kevin Garnett had 22 Saturday night as the Minnesota Timberwolves beat the Milwaukee Bucks 103-92 to snap a three-game losing streak.

The Bucks (1-5), who lost their third in a row, were led by Ray Allen's 40 points, tying his career high. The Timberwolves (3-4), hurt by the voiding of Joe Smith's contract, played without starting guard Terrell Brandon, who had a sprained left ankle.

Wally Szczerbiak and Anthony Peeler added 15 apiece for Minnesota.

After Allen made his second straight 3-pointer to give the Bucks an 83-82 lead, Garnett hit two straight baskets, putting Minnesota on top 86-83 with 4:16 remaining. Billups' 3-pointer with 2:46 left made it 92-85 and put the game out of Milwaukee's reach.

Billups' 3-pointer with 36.4 seconds remaining in the third quarter gave Minnesota a 74-71 lead going into the final period. That shot came after the Bucks had scored eight straight points to tie the game.

In the second quarter, Allen scored nine straight points to give the Bucks a 40-33 lead with 4:59 left, and Milwaukee led 50-47 at halftime.

Sczcerbiak made a 3-pointer with 24.1 seconds left and a pair of free throws with 2.2 seconds remaining to give the Wolves a 22-20 led after one quarter.

Notes: The Bucks placed forward Darvin Ham on the injured list and activated forward Mark Pope, who had been out with lower back spasms. Pope started the game. ... Milwaukee reserve Scott Williams was sidelined with back spasms. ... The last time Minnesota lost four straight games was Feb. 9-16 last season.