In a late-season game with significant playoff implications, host Oceanside used a middle-innings rally and the excitement of the long ball to cement a key victory over Belfast on Saturday afternoon, May 27.

As the Knox and Waldo county opponents sought wins to keep their postseason aspirations in solid standing, it was perhaps fitting that it took an extra inning to decide the matter.

Logan Sheridan's lightning bolt from the sky — namely, a two-run home run in the bottom of the eighth inning — enabled the Mariners to walk off with a dramatic 7-5 win, one that gave their playoff hopes a shot in the arm.

Click for photos from this game.

Belfast built a 4-1 lead midway through the makeup game, which was pushed back from Friday, May 26 due to rain (what else?), before Oceanside battled back, again using the long ball as part of its rally, as winning pitcher Jack Freeman ignited the uprising with a solo blast in the fifth inning.

Oceanside, which finished with eight hits, four errors and three runners left on base, scored one run in the second inning, four in the fifth and two in the eighth. Belfast, which had five hits, two errors and four left on base, tallied one in the first, three in the fourth and one in the sixth.

Michael Dougherty (earned run on 4 hits, no walks, 4 strikeouts in 4 innings) started on the mound for Oceanside and Freeman (earned run on hit, no walk, 3 strikeouts in 4 innings for the win) worked in relief.

For Belfast, Grey Dinsmore (5 earned runs on 6 hits, walk, hit batter, 6 strikeouts in 7 innings) started, while Zach Dyer (2 earned runs on 2 hits, no walks, strikeout in 2/3 inning for the loss) pitched in relief.

Oceanside's offense was buoyed by home runs from Freeman, a solo shot in the fifth, and Sheridan, a two-run bomb in the eighth. They were the first long balls for the pair this season.

Also, Michael Norton Jr. chipped in a single and double and Titus Kaewthong a triple for the hosts.

Dyer had a single and double and Skylar Perkins a double for the Lions, who also lost to the Mariners 10-7 earlier this season in a game visiting Oceanside also made a late comeback.

Tim Mazzeo, Kaewthong, Norton, Coby Dorr, Sheridan, Freeman and Connor Harvey scored for Oceanside, while Dinsmore, Dyer, Tristan Roberts, Perkins and Luke Hamlin crossed the plate for the Lions.

Sheridan ripped a two-out, two-run, walk-off homer to deep left field in the eighth inning to give the Mariners the win.

Belfast took a 4-1 advantage in the fourth inning as the visitors scored three runs with the aid of four Oceanside errors. The Mariners stormed back in the fifth stanza with four runs on Freeman’s home run to left field, Kaewthong’s two-run triple to right field and Norton’s RBI-single.

Belfast tied the contest in the seventh inning on Perkins' double and the Lion eventually scored on a wild pitch. That tied the game 5-5 and set the stage for the extra inning and Sheridan's game-ending heroics.

In the Maine Principals' Association Heal Point Standings for Class B North, Oceanside (8-6, 63.8281 points) is 11th and Belfast (5-10, 31.1719 points) 13th. Old Town (11-3, 114.1406 points) is first in the 18-team region. The top 12 teams qualify for the playoffs.

Oceanside appears in solid playoff position, while Belfast and Medomak Valley of Waldoboro continue to battle for the 12th and final postseason spot. At this point, the Panthers are 9.5312 points ahead of the Lions. Medomak Valley has two games remaining and Belfast one.

Oceanside has two games left on its regular-season schedule.