Justin Bour hit a three-run homer with no outs in the ninth inning, and the Miami Marlins overcame three errors and a flurry of double-play grounders to rally past the San Francisco Giants 6-5 on Wednesday night. The Marlins squandered a 3-1 lead and tied a franchise record by hitting into five double plays. The Marlins trailed 5-3 to start the ninth when Christian Yelich led off with a single.