Jerome Williams went five innings of two-run ball for the Phillies, giving up seven hits and striking out four in a winning effort.
Archie Bradley took the loss for the D-backs in his return from the DL, only lasting three-plus innings and allowing four runs on five hits and three walks.
Jonathan Papelbon closed the game out and is now nine-for-nine in save opportunities this season.
MOMENTS THAT MATTERED
Slogging and slugging: Despite the wet environment, the Phillies bats awoke with 13 hits, six of which were for extra-bases.