PITTSBURGH (AP) - Josh Harrison had three hits to extend his hot streak and Jeff Locke overcame a shaky start to pitch seven innings as the Pittsburgh Pirates beat the Miami Marlins 7-3 on Wednesday night.
Harrison hit a double and scored twice. He is 20 for 44 during a 10-game hitting streak, with six doubles, one triple and five home runs.
Locke (3-3) gave up three runs in the first two innings, and then shut out the Marlins over his last five. He gave up six hits, no walks, and struck out seven, beating Miami for the first time in five starts.
Christian Yelich hit a two-run homer that drew Miami within 4-3 in the second.
Ike Davis had a two-run double in a four-run first for Pittsburgh against Tom Koehler (7-9).