Thursday's MLB Preview: Diamondbacks face Giants in a thrilling matchup. Pre-game analysis, player highlights, and score ...