Uribe finished 4-for-4 with four RBI, connecting for solo homers in the second, third and fifth innings and adding an RBI single in the seventh.
He became the first Dodgers third baseman ever to homer three times in a game.
Ricky Nolasco (13-9) yielded just one unearned run over 6 2/3 innings, allowing three and one walk while striking out six as the National League West-leading Dodgers reduced their magic number for winning the division to eight.
Diamondbacks starter Randall Delgado (4-6) coughed up four of the Los Angeles long balls, surrendering five runs on seven hits over just 2 2/3 innings.
Didi Gregorius got the only RBI for second-place Arizona, which fell in the first of a three-game series.