Devin Booker scored 13 straight Phoenix points during a key fourth-quarter stretch and finished with 37, and the Suns snapped the NBA's longest active losing streak to one opponent at 18 games by beating the Golden State Warriors 115-111 on Sunday.