PHOENIX, Jan. 18 (Ticker) -- Stephon Marbury had a terrible shooting night against his former team, but he made the one that mattered most.

Marbury hit a 3-pointer from the top of the key with 4.5 seconds left in overtime as the Phoenix Suns snapped the Minnesota Timberwolves' nine-game winning streak, 103-100.

"It definitely feels good to get the win," Marbury said. "I think in our situation tonight, we came out and played extremely hard defensively. We didn't hang our heads when we didn't make shots. We wanted this game tonight."

The All-Star guard broke in with Minnesota in 1996-97 and played for the Timberwolves until March 11, 1999, when his request to be traded to a team closer to his hometown of New York City was granted and he was sent to the New Jersey Nets.

NBA.comTV highlights from Timberwolves-Suns: 56k | 300k

Stephon Marbury celebrates after hitting the winning shot against his former team.
Barry Gossage
NBAE/Getty Images
Marbury, who was traded to Phoenix for Jason Kidd prior to this season, made just 7-of-28 shots, scored 23 points and had eight rebounds and eight assists.

"I know I wasn't hitting, but every shot I take, I never think I'm gonna miss," Marbury said. "That's just my nature. It's fun, you want to take those shots."

"When we've got a foul to give and it's a tie game, the one thing you don't want to give is a 3-point shot," Minnesota coach Flip Saunders said.

Shawn Marion had 26 points and 10 rebounds to lead the Suns, who had lost seven of their previous eight games.

The Timberwolves and Suns alternated baskets in the extra session until rookie Joe Crispin snapped a 97-97 tie with a 3-pointer from far beyond the arc with 2:03 to go.

Wally Szczerbiak hit 1-of-2 free throws and Chauncey Billups made a jumper to tie the contest with 28 seconds left before Marbury buried his clutch basket. Joe Smith then came up short on an off-balance 3-point attempt from the left wing at the buzzer.

Kevin Garnett had 32 points and 14 rebounds for Minnesota, which fell two games shy of matching its franchise-record 11-game winning streak set last January 17-February 7. Billups had 26 points and Szczerbiak added 22 for the Wolves, who had not lost since December 28 at Sacramento.

"It's disappointing to have the streak end, period," Billups said. "We fought real hard, but they played real good. They took a tough, contested 3-point shot, give them credit."

Phoenix led 75-68 entering the fourth quarter and held an 89-83 advantage after Bo Outlaw made a layup with 5:06 left. But Szczerbiak had a pair of free throws and a finger roll before Garnett tied the game with two free throws with 3:13 remaining.

Garnett hit a jumper with 76 seconds left to stake the Wolves to a 91-89 lead -- their first since 31-30 early in the second quarter. Outlaw scored underneath to tie it with 57 seconds remaining but Garnett made another jumper with 42 seconds to go to give Minnesota a 93-91 edge.

Marbury tied it on a layup with 28 seconds left and Garnett's 3-point attempt from the top of the key just before the buzzer hit the backboard and rim but bounced away harmlessly, sending the game into overtime.

"We had times where we could have won this game," Garnett said. "Sometimes we just lose focus, and at the end of the game we didn't execute. When you're an executing team and you don't do it, things go bad."

Minnesota led by 31-27 early in the second quarter before Phoenix went on a 10-0 run that was capped by a dunk by Marion with 9:10 left. The Suns led by as many as 10 and took a 57-48 advantage into the break.

"Stephon didn't shoot the ball particularly well tonight, but he had eight rebounds and eight assists," Phoenix coach Scott Skiles said. "We've been saying it all along, we have to rebound by committee and everyone has to chip in. We don't expect to outrebound people every night, and this is statistically the best rebounding team in the league, Minnesota, and we stayed in there."

Minnesota outrebounded Phoenix, 46-43, but was forced into 21 turnovers, which tied a season high set on December 19 at New Jersey.

"When we have won we played smart," Saunders said. "Tonight we didn't play smart. We wanted to make them defend us, run our sets, and we didn't do any of that."