Phoenix will begin a grueling three games in three nights stretch in Oakland tonight against the Golden State Warriors.

The Suns have won three straight on the road, including Saturday's 98-84 win in Sacramento, and 11 of 12 against Pacific Division rival Golden State.

Jared Dudley had 20 points and 10 rebounds in Sac-town for a Phoenix team that opened the game with back-to-back baskets by Channing Frye and Grant Hill and never looked back, leading for the entire 48 minutes.

"Obviously, it was a great win for us. This team has been playing great basketball," Suns head coach Alvin Gentry said. "For us to play from start to finish like we did, I thought it was really good."

Steve Nash missed the second quarter after taking a shot to the face from Sacramento's Isaiah Thomas but returned in the second half after getting four stitches in his lip and finished the game with four points and 15 assists in the Suns' fourth win in five games. Phoenix rookie forward Markieff Morris recorded a career-high 18 points.

The Suns will finish their hectic stretch at Denver on Tuesday before returning home to face off with Atlanta on Wednesday. The team is 7-8 overall away from the desert.

The Warriors, meanwhile opened a three-game homestand on Sunday by topping Houston 106-97. Monta Ellis poured in 33 points in that one as Golden State snapped a three-game skid to the Rockets.

The Warriors also got 15 points and 13 rebounds from David Lee as they won their second straight overall and topped Houston for only the second time in their last 14 tries.

Stephen Curry and rookie Klay Thompson added 14 points apiece for Golden State, which improved to 7-8 at ORACLE Arena. Thompson was 4-for-6 on three- pointers.

"We did a great job of bouncing back," said Warriors coach Mark Jackson. "I thought our guys did a great job of battling and competing."

Phoenix has won seven straight overall vs. Golden State, including a 102-91 win in the desert back on Jan. 2.