Xavier Scruggs smashed a pitch from Williamsport's Jesse Oster over the right field wall for a three-run homer that propelled the Muckdogs to a 4-3 victory.
The eigth inning heroics erased a 2-0 deficit and gave relief pitcher Arquimedes Nieto his sixth victory of the year.
Scruggs is hitting .223 with six home runs and 29 RBI.
Zachary Pitts started for the Muckdogs and gave up two runs.
Colt Sedbrook continued his torrid hitting, collecting three more hits and raising his average to .321.
The Muckdogs are now 39-23.
Jamestown, which entered today a half game behind Batavia in the Pinckney Division, plays at 6:05 p.m. tonight.
Today's attendance 826,
Williamsport and Batavia face off again tomorrow at Dwyer. Game time is 7:05 p.m.