YARMOUTH — D.J. Nicholas and Jackson Cohan-Smith teamed up on all three goals Friday as North Yarmouth Academy shut out Waynflete 3-0 to finish its first perfect regular season in boys’ soccer.

Nicholas scored 11 minutes into the match and set up Cohan-Smith with 10 minutes left in the half. One minute later, Nicholas scored his 31st goal of the season with help from Cohan-Smith, who recorded his 29th assist.

NYA will take a 14-0 record into the Western Class C tournament.

Austin Kidder needed just one save for the shutout. For the Flyers (8-3-2), Milo Belleau made nine stops.

RICHMOND 2, GREATER PORTLAND CHRISTIAN 1: Cody Tribbett and Mike Stewart scored for Richmond (11-2-1) in a win over Greater Portland Christian (8-5-1) at South Portland.

Ethan Spaulding provided the Lions’ goal.

Richmond goalie Dustin Sullivan and GPCS keeper Mason Jones each finished with two saves.

CAMDEN HILLS 2, WATERVILLE 1: Colin Morse scored his second goal of the game with 1:55 left in overtime as the Windjammers won at Waterville.

Morse also scored with 2:43 left in regulation for Camden Hills (12-0-1). Marshall Spear had 16 saves.

Danilo Guthro scored from Galen Litchterfeld to give Waterville (8-4-1) the lead in the second half. Zach Disch had 15 saves.

CARRABEC 2, SPRUCE MOUNTAIN 0: Dustin Crawford and Colby Fortin scored as the Cobras beat the Phoenix at Jay.

Seth Burns and Nick Lebeau each had an assist for Carrabec (6-5-2). Trent Richardson earned the win with 10 saves.

Dustin Jones made 22 saves for Spruce Mountain (6-6-1).

MT. ABRAM 4, DIRIGO 1: Chris Daly scored four times as the Roadrunners (11-2) beat the Cougars at Salem.

Dylan Lord scored in the first half to give Dirigo a 1-0 lead. Daly tied it on a penalty kick later in the half, then added three goals in the second half. Callum Dixon and Patrick Banahan each had an assist.

Tristen Dyer had eight saves for Mt. Abram, while Justin Grignon made eight saves for Dirigo.