The Barrie Baycats scored in the bottom of the ninth inning to edge the Guelph Royals 7-6 in Intercounty Baseball League playoff play Thursday night in Barrie.
The win gives Barrie a 2-1 lead in the best-of-seven semifinal series.
The Baycats had jumped out to a 5-0 lead before Guelph scored six runs in the fifth inning.
Frankie Hare led Guelph with three hits while Chris Robinson and Mark Allen added two each.
Chris Nagorski took the loss for Guelph, pitching one and one third innings and allowing two hits and one walk.
Rylan Pranger went four innings and allowed two hits. His eight walks resulted in five runs, all earned.
Bryan Boudreau went three innings and allowed one run on two hits and had three strikeouts.
Game 4 is Saturday at 7:30 p.m. at Hastings Stadium in Guelph.
The winner of the series will meet the Brantford Red Sox for the championship.
Brantford swept Kitchener four games to none in the other semifinal series.