MIAMI _ The last time Dillon Peters pitched he became the first Marlins pitcher to ever allow two grand slams in one game.
That's a rough day even for the Charlie Brown All-Stars. Peters had to stew about it for five days after allowing nine runs in 22/3 innings in the worst outing of his young career.
Peters put that behind him with six solid innings, holding the Pirates to two runs in a 7-2 victory that ended the Marlins' three-game losing streak Friday at Marlins Park.
The Marlins helped Peters earn his second win of the season with a season-high 14 hits. That included four by JB Shuck, who scored twice in his first game for Miami. In doing so, Shuck tied the record for most hits in a Marlins debut, shared by four others (most recently, Emilio Bonifacio, April 6, 2009).
Another J.B. _ Justin Bour _ contributed a two-run home run off the facing of the second deck in right. It was his third homer, all coming on the homestand.
In addition, rookie Lewis Brinson snapped a 0-for-26 hitless streak with a clean single to left in the sixth inning.
Peters allowed four hits two earned runs while striking out three and walking two.
Elias Diaz hit a two-run home run in the fifth inning to give the Pirates a brief 2-1 lead.