Updated

MIAMI (AP) — David Eckstein hit a three-run double and the San Diego Padres rallied from a four-run deficit to beat the Florida Marlins 6-4 Wednesday.

Adrian Gonzalez walked three times and singled home the go-ahead run in the fifth, when San Diego scored five times. Yorvit Torrealba hit his first homer and scored twice.

Kevin Correia (4-1) won his fourth start in a row despite falling behind 4-0 and lasting only five innings. Four relievers combined to allow only two hits over the final four innings, and Heath Bell struck out two in the ninth to earn his sixth save in seven chances.

The Padres, who began the day tied with San Francisco for the NL West lead, finished 4-2 on a two-city trip. They won despite striking out 11 times and being out-hit 10-7.

Nate Robertson (2-2), working on three days' rest, held San Diego hitless until the fourth but failed to retire a batter in the fifth, when he allowed five runs.

Florida's Jorge Cantu, who began the day tied for the NL lead with 20 RBIs, drove in two runs with his fifth homer and a sacrifice fly.

The Padres' first six batters reached in the fifth. Oscar Salazar led off with a double when center fielder Cameron Maybin misjudged the ball and let it fly over his head. Torrealba and Correia walked, and Jerry Hairston singled home a run. David Eckstein followed with a three-run double, and Gonzalez's single put the Padres ahead.

The crowd of 16,310 for the 12:10 start consisted mostly of schoolchildren thanks to a TV station promotion, and fans whooped it up early. Florida's first three batters singled, and Wes Helms' hit scored Maybin. Cantu followed with a sacrifice fly.

The Marlins made it 3-0 in the second. Ronny Paulino led off with a single and scored when Robertson hit into a bases-loaded double play.

NOTES: Padres INF Everth Cabrera (right hamstring) again sat out. He's day to day. ... Marlins SS Hanley Ramirez was held out of the starting lineup for the first time this year. 1B Gaby Sanchez also got a day off. ... Umpire Jerry Crawford worked at third base less than 24 hours after leaving Tuesday' s game when he was struck in the ribs by a foul ball. ... San Diego pulled even in all-time series 66-66. ... RHP Ricky Nolasco, scheduled to start Friday for Florida against Washington, is 7-1 with a 3.86 ERA in 11 starts versus the Nationals. ... The Marlins came into the game hitting .322 with runners on base, best in the majors.