John Flaherty hit a go-ahead grand slam in a nine-run eighth, and the Padres rallied from a 7-1 deficit to beat the Marlins 20-12 Saturday night.
The game lasted 4 hours, 10 minutes _ the longest night game in league history, surpassing a 4:02 game between the Milwaukee Braves and San Francisco Giants on June 22, 1962. The 32 runs was the most in the league this season, topping Los Angeles' 16-15 win over Colorado on June 30.
San Diego became the sixth team to score 20 runs or more in a game this season _ the first time that has happened since seven teams did it in 1929. Texas, Minnesota, Montreal, the White Sox and Milwaukee also have reached 20.
With the score 10-10, Flaherty connected against Terry Mathews for his 11th homer this season and first career slam. Flaherty's third-inning single extended his hitting streak to 27 games, the longest in the majors this season. Flaherty surpassed Gabby Hartnett for second-longest hitting streak by a catcher, trailing only Benito Santiago's 34-gamer in 1987.
Wally Joyner drove in five runs for San Diego, Steve Finley four. The Padres outhit Florida 19-17. Flaherty's grand slam was the fourth in the majors Saturday, tying a record.
Florida got two runs in the eighth to make it 19-12 but ran out of position players, forcing David Weathers to bat with the bases loaded. He struck out.