Haleigh Gullison’s three-run home run in the top of the seventh helped the seventh-seeded Red Raiders advance to the Division I softball semifinals with a 7-3 upset win of second-ranked Salem on Saturday in Salem.

Salem led 2-0 after five innings, but Spaulding took the lead by scoring four times in the sixth.

Exeter 15, Merrimack 3 (5 innings): In Exeter, Sam Wiberg opened the game with a solo home run and Riley Griem added a grand slam in the third to help top-seeded Exeter move on to the Division I semifinals. Eighth-seeded Merrimack completed its season with a 12-8 record.

Belmont 2, White Mountains 1: In Whitefield, Morgan Hall pitched No. 6 Belmont into the Division III semifinals in an upset win over the No. 3 Spartans, striking out nine while limiting the White Mountains offense to four hits. Lizzie Fleming’s two-RBI double in the fourth inning put the Red Raiders ahead, and after loading the bases with no outs in the sixth, the Spartans were only able to score once. White Mountains finishes the season 13-4.

Milford 6, Kennett 2: In Milford, a two-run home run was the only blemish on Jenna DeAngelis’ line as the top-seeded Spartans defeated No. 8 Kennett to advance to the Division II semifinals. DeAngelis recorded nine strikeouts in the game on her way to victory. Offensively, Raven Comtois led the way for Milford, going 2-for-3 at the plate with a walk and two runs scored. Kennett ends its year with a 13-7 record.

Campbell 6, Bishop Brady 4: In Litchfield, Maddie Davis earned the win in the circle for the No. 4 Cougars, holding No. 5 Bishop Brady to four hits in the process. Campbell scored its six runs on six hits and was led by Riley Gamache and Ally McKenna, who each had two. Campbell is on its way to the Division III semifinals while Bishop Brady ends its season at 14-4.

Baseball

Hollis/Brookline 6, Kennett 4: In Hollis, Grant Snyder’s two-run home run in the bottom of the seventh was the difference as the second-seeded Cavaliers earned a spot in the Division II semifinals. Brandon Hsu pitched 1 1/3 innings of relief to earn the win. Seventh-seeded Kennett trailed 4-1 after five innings, but pulled even with a three-run sixth.

John Stark 11, Lebanon 2: In Weare, Jake Cole (2-for-4, 4 RBI) blasted a three-run home run as part of a six-run third inning for No. 3 John Stark. Rian Queen also left his mark on the game, finishing 3-for-4 with a pair of RBIs. Nathan Isabelle pitched a complete game, allowing one earned run while striking out seven. The Generals advance to the Division II semifinals.Gilford 8, Bishop Brady 2: In Gilford, Isaac Wallace tossed a complete game for the No. 2 Golden Eagles in leading them to the Division II semis. Eight Gilford starters notched at least one hit with Tim Stevens and TJ Carmilia leading the way with two apiece. No. 7 Bishop Brady finishes 11-7.

Boys’ Lacrosse

Exeter, 16, Concord 6:

In Exeter, Connor Holly and Connor Flanagan each scored three goals for the third-seeded Blue Hawks, who scored the game’s final eight goals. Brendon Pearl collected three goals for sixth-seeded Concord, which trailed 8-6 with 6:35 remaining in the third quarter.

Bishop Guertin 19, Timberlane 7: In Nashua, Sean Cameron paced the top-seeded Cardinals in their win over No. 9 Timberlane with four goals and three assists. Chris Kiely was next in line with three goals and one helper, while five over BG players scored twice. The Cardinals led 15-3 at the half and advance to the Division I semifinals.

Goffstown 13, Hollis/Brookline 3: In Hollis, the fifth-seeded Grizzlies held No. 4 Hollis/Brookline to one goal in the second half after taking a 7-2 lead into the break. Nick Mason led the way with four goals and an assist while Konnaugh Donovan and Austin Taylor each chipped in two. Goffstown is on to the Division II semifinals.

Derryfield 15, St. Thomas 5: In Manchester, the Saints scored the first goal but after that it was all Cougars (17-1), who led at half 10-3 in a Division II quarterfinal. Jonny MacLean scored five goals and assisted on four for the winners, who will play Goffstown in Wednesday’s semifinals. Matt Wiemer added two goals and two assists. Henry Howe scored two goals and assisted on one. Ryan Etzo scored two, and John Anderson, Chas Bean, Matt Horton and Cole Giersch each scored one. Avry Truex had three saves. Matt Barnes scored two for St. Thomas (11-7). Brendan Tresolo, Paddy Vetter and Derek O’Brien added goals.

Girls’ Lacrosse

Portsmouth 20, Windham 4: In Portsmouth, Anna Smith and Sallie Squire teamed up to score 12 of the No. 1 Clippers’ 20 goals with six each. Portsmouth will take on No. 3 Winnacunnet in the Division II finals on Tuesday at Southern New Hampshire University.

Tennis

NHIAA Individual Boys’ Championships

Saturday

At Derry

Round of 32

Jason Boucher (Bedford) d. Parker Andreoli (Windham), 8-0; Cam Ness (Londonderry) d. Jack Dillow (St Thomas), 8-3; Mason Arado (Lebanon) d. Evan Bennett (Conant), 8-2; Ashton Meuse (Alvirne) d. Tyler Whitney (Bedford), 8-2; Mathis Savard (St Thomas) d. Mike Eisenmann (Gilford), 8-6; Jack Madden (Portsmouth) d. Kyle Gibson (Souhegan), 8-2; Peyton Meuse (Alvirne) d. Ben MacKillop (White Mtns), 8-0; Darius Paradie (Hollis-Brookline) d. Amol Khanna (Nashua South), 8-3; John Marineau (Pinkerton) d. Aidan Biglow (Hanover), 9-7; Liam Grennon (Concord) d. Bill Shao (Portsmouth Christian), 8-5; Max Casey (Dover) d. Simone Perra (Goffstown), 8-0; Sam Goddard (Souhegan) d. Ryan Porter (Portsmouth), 8-2; Evan Yang (Hanover) d. Zach Kriebel (ConVal), 8-4; Nic Vahe (Hollis-Brookline) d. Nick Morales (Exeter), 8-6; Camden Poitras (Londonderry) d. Joseph Morrell (Oyster River), 8-2; Seb Tonini (Pinkerton) d. Chris Newton (Conant), 8-0.

Round of 16

Boucher (Bedford) d. Ness (Londonderry), 8-2; Arado (Lebanon) d. A. Meuse (Alvirne), 8-6; Madden (Portsmouth) d. Savard (St Thomas), 8-3; P. Meuse (Alvirne) d. Paradie (Hollis-Brookline), 8-0; Grennon (Concord) d. Marineau (Pinkerton), 8-5; Goddard (Souhegan) d. Casey (Dover), 8-2; Vahe (Hollis-Brookline) d. Yang (Hanover), 8-0; Tonini (Pinkerton) d. Poitras (Londonderry), 8-2.

Quarterfinals

Boucher (Bedford) d. Arado (Lebanon), 8-3; P. Meuse (Alvirne) d. Madden (Portsmouth), 8-2; Goddard (Souhegan) d. Grennon (Concord), 8-4; Tonini (Pinkerton) d. Vahe (Hollis-Brookline), 8-2.

Semifinals

Tuesday

At Pinkerton

Boucher vs P. Meuse; Goddard vs Tonini