Updated

Jared Dudley made two free throws with 3.3 seconds remaining to lift the Phoenix Suns to an 86-84 victory over the Memphis Grizzlies on Saturday night.

Dudley finished with a season-high 20 points, Steve Nash added 21 and Marcin Gortat finished with 13 points and 12 rebounds for the Suns, who snapped a three-game losing streak.

Rudy Gay and Marc Gasol had 18 points each and Mike Conley added 15 for the Grizzlies, who have dropped three straight after a season-best seven-game winning streak.

The Grizzlies had a chance to win but Conley, coming off a screen by Gasol at the top right of the arc, missed a 3-pointer at the buzzer.

Nash collided with Gasol on the play and limped off the court.

Phoenix, which led by as many as 14 in the second half, was 8 for 8 from the free-throw line in the fourth quarter, led by Dudley's perfect 4-for-4 shooting.

The Suns took the lead for good midway in the first quarter and held a 63-56 advantage at the start of the fourth quarter. Memphis rallied to within two twice before finally tying the game at 82 on a driving layup by Dante Cunningham with 1:24 to go.

Gortat missed a desperation 22-footer as the shot clock expired and Cunningham missed a 20-footer on the other end. But on the rebound, Gasol hooked Dudley's right arm for a loose-ball foul, setting up the decisive two free throws.

Nash, appearing in his 700th career game in a Suns uniform, entered the contest needed 13 assists to become the franchise's career leader in the category but his scoring was needed more than his ball distribution.

Nash finished 8 of 14 from the field and added two of the Suns' five 3-pointers.

Notes: Gortat has 11 straight games with double-digit rebounds, the longest active streak in the NBA and the second-longest streak of the season. ... Phoenix is 4-1 when Dudley scores 15 or more points. ... Memphis finished its four-game road trip 1-4. ... The Suns won at home for the first time since Jan. 8.