Jake Peavy pitched six innings without allowing an earned run — even remaining in the game after a rain delay of 2 hours, 42 minutes — and the San Francisco Giants routed the Detroit Tigers 8-2 on Friday night.

Pablo Sandoval homered for San Francisco, which is trying to chase down the first-place Los Angeles Dodgers in the NL West. The Tigers fell two games behind first-place Kansas City in the AL Central — and now trail Seattle by a half-game for the second wild card.

The Giants scored six runs in three innings against Rick Porcello (15-10) and led 6-0 when a severe storm came through downtown Detroit, delaying the game. When play resumed, Peavy (4-4) went back to the mound. He allowed two unearned runs in the fifth, but that was it.