With the win, coupled with the Giants' loss in San Diego, the Dodgers own a seven-game lead with 11 games to play, and a magic number to clinch the National League West of five.
Jimmy Rollins, making his first start since Sept. 6, reached safely on a perfect push bunt in between first base and the mound to open the eighth inning in a 1-1 tie. He was sacrificed to second, then his longtime Phillies teammate Chase Utley doubled to the right field wall to score Rollins.
Corey Seager followed with a home run just inside the right field foul pole against left-handed reliever Matt Reynolds, providing all the insurance the Dodgers would need.
Utley got things started, with a first-pitch home run to open the bottom of the first inning off Chase Anderson, the first home run in baseball history involving a batter and a pitcher both named Chase.
Noted everyone-killer Paul Goldschmidt, but especially a noted Dodger destroyer, hit a first-pitch home run of his own to start the second inning.
But that was pretty much it, for a while.
Carlos Frias was thrust into spot start duty with just two days rest after throwing two innings and 25 pitches on Sunday, and did an admirable job. Frias had a loose limit of roughly 40 pitches, and the right-hander was able to coax four innings out of that, retiring 12 of the 13 batters he faced, allowing only the home run to Goldschmidt (join the club), striking out two.
Anderson didn't even allow another hit after the Utley home run, only walking two while striking out a career-high 10 in his six innings for the Diamondbacks.
Kenley Jansen pitched a scoreless ninth inning for his 33rd save.
The Dodgers turn to Clayton Kershaw in Thursday's homestand finale, a rare 12:10 p.m. PT start at Dodger Stadium. The Diamondbacks counter with left-hander Patrick Corbin.
Home runs: Chase Utley (8), Corey Seager (3); Paul Goldschmidt (31)
WP - Chris Hatcher (3-5): 2 up, 2 down
LP - David Hernandez (1-5): ⅓ IP, 2 hits, 2 runs
Sv - Kenley Jansen (33): 1 IP, 1 hit