PORTLAND — Cody Tribbet and Mike Stewart each scored a goal as Richmond beat Greater Portland Christian 2-1 in its regular-season boys soccer finale Friday.

Brendon Emmons and Sam Lorbeski each had an assist for Richmond (10-2-2). Dustin Sullivan stopped three shots.

Ethan Spaulding scored on a penalty kick for GPC (8-4-1). Mason Jones made 12 saves.

Girls soccer

Maranacook 3, Erskine 0: Three different players scored as the Black Bears won a Kennebec Valley Athletic Conference Class B game in South China.

Lillie McLaughlin scored three minutes into the game to give Maranacook (5-5-4) the lead. She had an assist on Samantha Tlumac’s goal late in the half. Sarah Clough scored in the second half for the Black Bears. Elizabeth D’Angelo had 13 saves.

Cassandra Ray stopped 13 shots for Erskine (7-5-1).

Messalonskee 1, Lewiston 0: Kassadi McPherson scored a goal off a pass from McKenna Brodeur midway through the first half to give the Eagles a KVAC A win in Oakland.

Taylor Easler had 12 saves for Messalonskee (4-9-0)

Kelsey St. Cyr had 26 saves for Lewiston (0-11-2).

Field hockey

No. 8 St. Dominic 2, No. 9 Maranacook 1: Callie Greco and Olivia Chase scored goals as the Saints won a Western C prelim game in Auburn.

Lindsay Jackson scored 14:47 into the game to give Maranacook a 1-0 lead.