Buffalo 3, Rochester 2 in Rochester. Each team scored two in the first, but an eighth-inning homer by Lucas Duda off Anthony Slama made the difference. Ben Revere had three hits. Yorman Bazardo went three innings, giving up two runs on four hits and a walk. Chuck James worked three shutout innings, striking out three.
Harrisburg 4, New Britain 1 in New Britain (12 innings). Steve Lombardozzi’s two-run single in the twelfth brought in the winning runs. The Rock Cats opened the twelfth inning by making two errors. Steve Hirschfeld allowed just one run on four hits and a walk in seven innings, striking out seven. Spencer Steedley gave up only a walk in 2.2 scoreless innings. Tyler Robertson allowed three unearned runs to take the loss.
Ft. Myers 4, Palm Beach 3 in Palm Beach. The Miracle took a 4-0 lead after four and held on from there. James Beresford had three hits. Reggie Williams and Steve Liddle each had two hits. Daniel Osterbrock got the win, giving up a run on five hits and two walks in five innings. Dakota Watts worked a scoreless ninth, allowing two hits but striking out two to get the save.
Beloit 7, Peoria 2 in Beloit. The Snappers scored two in the second, two in the fourth, and two in the fifth to build a 6-0 lead. Kyle Knudson doubled and homered, driving in three. Michael Gonzales had two hits and Daniel Ortiz homered. Adrian Salcedo gave up two runs (one earned) on seven hits and a walk in 6.2 innings to get the win.