Zack Greinke has been nearly untouchable against Arizona for two years.
Given the Diamondbacks' prolonged road futility, that trend appears likely to continue Sunday as the Los Angeles Dodgers look to cap a series sweep.
Greinke (13-8, 2.72 ERA) is 4-0 with a 1.37 ERA in six starts against Arizona since the start of 2013. He has allowed two runs over 19 1-3 innings while striking out 22 in three meetings this season.
In the right-hander's most recent start Aug. 30, he allowed one run over eight innings but didn't get a decision in a 2-1, 10-inning loss at San Diego. Greinke has a 1.80 ERA over his last three outings, though he said his elbow has been bothering him for a month.
"We heard reports of a (sore) elbow, but that didn't show tonight," Padres manager Bud Black told MLB's official website. "He threw the ball well tonight."
Greinke swapped rotation spots with Hyun-Jin Ryu, who threw 6 2-3 innings in a 5-2 win Saturday, but manager Don Mattingly told MLB's website that it was a matter of splitting up left-handers Ryu and Clayton Kershaw rather than a physical issue with Greinke.
The Dodgers (80-62), who preserved a two-game lead over San Francisco in the NL West, haven't backed Greinke well of late - he's received two runs of support or fewer in seven of his last nine games.
He may not need much against Arizona (59-83), which has scored two runs or fewer eight times during a 2-10 road stretch. Aaron Hill and Didi Gregorius are a combined 10 for 63 in those contests.
The Diamondbacks' starters have also struggled in dropping 14 of 18 against Los Angeles this year, posting a 6.56 ERA.
Trevor Cahill (3-10, 5.06) took a 9-5 loss against the Dodgers on Aug. 26, yielding a season high-matching six earned runs in just 3 1-3 innings. He fell to 0-3 with a 13.50 ERA in three starts versus Los Angeles this year.
Cahill struggled in a 3-1 defeat at San Diego on Monday, giving up three runs in four-plus innings. The right-hander had strung together five consecutive quality starts before losing to Los Angeles last week.
"It's been frustrating because I was making strides toward pounding the zone and limiting the walks," he said. "Then a day like this, it just all kind of crumbled down and you know you're back to square one. It's no fun when you're kind of fighting against yourself rather than the other team."
Adrian Gonzalez is 11 for 25 against Cahill with two homers and three doubles. He hit his 20th home run Saturday.
"He's as consistent a hitter as there is in the game right now," Dodgers catcher A.J. Ellis said of Gonzalez, who is batting .367 with 22 RBIs over his last 27 games.
Yaisel Puig, hitting just .103 over his last 11 games, was scratched from Saturday's lineup due to a stomach ailment. He's 2 for 10 with six strikeouts against Cahill.
Joc Pederson was 0 for 3 while making his third career start in place of Puig.
Matt Kemp is 17 for 38 during a 12-game hitting streak and has hit .423 with eight RBIs over his last seven against Arizona.