WATERVILLE — Freshman Fotini Shanos hit a two-run single in the bottom of the seventh to lift Waterville to a dramatic 13-12 victory over Belfast in Kennebec Valley Athletic Conference Class B softball action Friday afternoon.

Nicole Martin scored from first on the play. Shanos singled to right-center field and the ball was bobbled, and Martin beat the relay to the plate on a close play.

The win moved Waterville (3-10) to 12th in the Eastern B Heal points. The top 13 teams make the playoffs in Eastern B.

Shanos, Gabi Martin, and Jenna Gagnon each had three hits for Waterville. Gagnon drove in three runs. Nicole Martin added two singles and the Purple Panthers had 21 hits overall.

Belfast is 5-7.

Cony 3, Messalonskee 2, 9 innings: The Rams rallied for three runs in the bottom of the ninth inning to pull out the KVAC A win in Augusta.

The visiting Eagles scored twice in the top of the ninth. They loaded the bases on a walk and singles from Nikki Collier and Delaney Collier and scored two runs on an infield error.

Molly Russell led off the Cony ninth with a double and scored on a single by sister Maggie Russell. Hananh Reis tied the game on a sacrifice fly and freshman Kassidy Turgroon delivered a game-winning single.

Molly Russell led the Rams (12-0) with a single and double while Nikki Collier had two hts for the Eagles (10-2). Winning pitcher Sonja Morse struck out 11, walked six and gave up four hits while Kassi Michaud fanned five and walked three for Messalonskee.

Madison 15, Wiscasset 0, 5 innings: Emily McKenney pitched a perfect game as the Bulldogs defeated the Wolverines in Madison, a game ended after five innings by the mercy rule.

McKenney struck out eight hitters, not allowing a hit or a issuing a walk in her five innings of work.

Erika Parker led Madison offensively with two hits, including a double, along with four RBIs. Christie Vicneire had two singles and three RBIs.

McKenney and Aly LeBlanc each had two singles for the Bulldogs (14-0).

The Wolverines fall to 3-10 on the season.

Maranacook 11, Mt. View 2: Jessica Smith had a double and triple to lead the Black Bears to a KVAC B win over the Mustangs in Thorndike.

Sydney Cameron and Ashley Belanger each had two singles for Maranacook (6-6).

Emily English had two singles for Mt. View (0-13).

Winthrop 5, Carrabec 2: Randi Dennett had two singles and Kristen Doughty pitched a complete game as the Ramblers beat the Cobras in a Mountain Valley Conference game in North Anson.

Doughty allowed one earned run, struck out nine and allowed six hits to earn the win for Winthrop (6-5).

Angelica Brown and Jess Vaillancourt each doubled for Carrabec (3-8).

Mt. Abram 17, Boothbay 0, 5 innings: Taylor Jordan pitched a no-hitter and Jill Howard had three RBIs as the Roadrunners beat the Seahawks in an MVC game shortened to five innings by the mercy rule.

Howard had two hits and made a great catch to perserve the no-hitter for Mt. Abram (5-6). Jordan struck out two and added two hits and two RBIs.

Boothbay falls to 0-12.

Skowhegan 17, Brunswick 0, 5 innings: Shelby Orbert had a triple and a single as the Indians beat the Dragons in a KVAC A game in Skowhegan.

Mikayla Toth, Kaitlyn Therriault and Anne-Marie Provenchal all had two singles for Skowhegan (8-5). Taylor Johnson and Morgan Buker also tripled.

Rachel Moroney and Leah Andreotti both had two singles for Brunswick (0-13).

Winslow 8, Camden Hills 3: Jessica Pare had a home run and two RBIs as the Black Raiders beat the Windjammers in a KVAC B game in Camden.

Brooke Haskell added a single, a triple and three RBIs, while Megan Richards had two singles and three RBIs for Winslow (9-4).

Amy Haynes had a single and an RBI, while Taylor Palmer had a triple and Natalie Hamalainen a double for Camden Hills (4-8).