The Pittsburgh Pirates had one of their worst days of the season as they slumped to 15-5 defeat against the Arizona Diamondbacks.