Phoenix stretched their latest winning streak to a team-record 16 straight games with a 98-90 win at Milwaukee.
Raja Bell scored 27 points as all five Suns starters hit double digits. Steve Nash had 16 assists and scored 18.
It was the 32nd in 34 games for the Western Conference leaders who had a 15-game streak earlier this season.
Their overall win streak equals the 10th longest in NBA history and is the
longest since the Los Angeles Lakers won 19 straight in 2000.
The Bucks, who lost their sixth straight game, went on a 7-0 run late on to pull within 91-88, but Nash hit a jumper to push the margin to five.
Andrew Bogut's hook shot for Milwaukee made it 93-90 with 1:34 remaining before Bell's three-pointer sealed the win with 19 seconds to go.
The Suns are now 19-1 against Eastern Conference teams this season, including a perfect 11-0 on the road.