Evan Longoria hit a three-run homer to help fight off J.T. Realmuto hitting for the cycle to help the Arizona Diamondbacks pick up a 9-8 win over the Philadelphia Phillies.