Alex Dickerson had a pinch-hit sacrifice fly in the 15th inning to lift the Giants to a 7-6 victory over the Red Sox in a game that featured a major-league record-tying 24 pitchers and had 50 players overall.