ORLANDO, Fla. (AP) Derek Fisher stole the ball from Rod Strickland and set up Gary Payton's layup with 4.1 seconds left, leading the Los Angeles Lakers to a 98-96 victory Sunday over the Orlando Magic.

Shaquille O'Neal had 20 points, 10 rebounds and five assists for the Lakers, who rallied from an 18-point deficit to hand Orlando its sixth straight loss.

Payton finished with 18 points, while Fisher had 15 points and three steals. Kareem Rush added 17 after missing two games with a sprained ankle.

For Orlando, Tracy McGrady had 35 points, six rebounds and six assists in his return after a two-game absence because of back spasms.

Grizzlies 99, Timberwolves 98

MINNEAPOLIS (AP) Shane Battier's second basket of the game, a 14-foot jumper with 2.9 seconds remaining, helped Memphis end Minnesota's 14-game home winning streak.

Mark Madsen missed an open layup at the buzzer, allowing the Grizzlies to hang on for their franchise-record 29th win just 50 games into the season. Minnesota lost at Target Center for the first time since Dec. 9.

Sam Cassell had 34 points and 11 assists for Minnesota, including two free throws with 13.9 seconds remaining to give the Timberwolves a 98-97 lead. Cassell earlier missed a free throw to end his streak of 71 in a row.

Kevin Garnett added 30 points and 16 rebounds for Minnesota.

Pau Gasol scored 27 points on 11-of-14 shooting for the Grizzlies, who trailed by five with 2:08 remaining.

Pacers 97, Heat 91

INDIANAPOLIS (AP) Jermaine O'Neal scored 22 points and Reggie Miller had 15, all on 3-pointers, to help Indiana hold off Miami.

Miller, shut out from the field at Toronto on Friday, hit all five of his 3-point attempts against the Heat, the last with under two minutes to go for a 90-82 lead. The Pacers scored their final seven points on free throws, five by Anthony Johnson.

Lamar Odom had 25 points for Miami.

Trail Blazers 95, SuperSonics 85

PORTLAND, Ore. (AP) Zach Randolph had 25 points and 16 rebounds for his 29th double-double of the season, and Portland beat Seattle.

Damon Stoudamire added 19 points and six assists for the Blazers, who have won seven of eight. The Sonics have lost six of their last eight.

The Blazers led by as many as 15 in the second half, but the Sonics cut it to 84-82 after Vladimir Radmanovic's 3-pointer and Ray Allen's four straight free throws.

Stoudamire's 3-pointer and Randolph's layup boosted Portland's lead to 89-82.

Allen started and scored 22 points even though he was doubtful for the game because of a sprained left shoulder.

MORE