1 of 8
Jeffrey Phelps, Associated Press
Phoenix Suns' Michael Redd (22) drives against Milwaukee Bucks' Mike Dunleavy, left, during the first half of an NBA basketball game on Tuesday, Feb. 7, 2012, in Milwaukee.

MILWAUKEE — Steve Nash hit a driving layup with 5 seconds left, giving the Phoenix Suns a 107-105 victory over Milwaukee Bucks 107-105 on Tuesday night.

Michael Redd scored 14 points and came away with a win against his former team, but it wasn't easy. The Suns blew a big lead in the second half and had to rally at the end.

Marcin Gortat scored 21 points and Jared Dudley added 19 for the Suns, who have won three straight. Nash had 18 points and 11 assists.

Drew Gooden scored a season-high 25 for the Bucks, who have lost three straight.

Mike Dunleavy and Ersan Ilyasova added 17 points each for the Bucks. Brandon Jennings was held to three points on 1-for-4 shooting.