YORK — Patrick O’Shea hit a grand slam, a three-run homer, a two-run homer and drove in nine runs Monday as Greely, which totaled three grand slams, rolled to a 25-2 victory against York in a five-inning Western Maine Conference baseball game.

Michael McDevitt and Joe Saffian also had grand slams for Greely (6-1).

It was a day of school records for the Rangers. O’Shea’s three homers tied a school record set by Mark Curneil in 1975, and the nine RBI broke Curneil’s record of eight.

Also, the three grand slams in a game set a school record, and the 15 runs in the first inning tied a mark.

Derek Neal hit a two-run homer for York (4-3).

LINCOLN ACADEMY 8, BELFAST 3: Tim Farrar had two hits, including an RBI single during a three-run fifth inning that extended a 3-1 lead as the Eagles (5-3) pulled away from the Lions (3-5) at Newcastle.

POLAND 9, WELLS 3: Kaleb Bridgham had a single and a home run as the Knights (6-2) defeated the Warriors (4-3) at Wells.

Shawn Murphy added a double and a single for Poland. Daniel Quint had a pair of singles for Wells.

SACOPEE VALLEY 4, TRAIP ACADEMY 1: Anthony Haskell pitched a five-hitter with no walks and five strikeouts to lead Sacopee Valley (8-0) over Traip Academy (4-3) at South Hiram.

Haskell also singled, doubled and scored twice.

The Hawks scored three runs in the third inning to snap a 1-1 tie. Brady Anderson led off with a double and scored the go-ahead run on an error.

YARMOUTH 14, LAKE REGION 3: Cody Cook was 3 for 3 with a triple and three runs as the Clippers (5-2) beat Lake Region (0-6) in five innings at Yarmouth.

Connor Lainey was 2 for 2 with an RBI, and Luke Klenda struck out five for Yarmouth, allowing three runs on five hits.

BIDDEFORD 6, PORTLAND 4: Kerry Crepeau hit a two-run double and Nate Huot added a two-run single to spark a five-run fifth inning for the Tigers (5-2), who built a 6-2 lead and held off the Bulldogs (4-3) at Biddeford.

Crepeau, Casey Twomey and Corey Brown finished with two hits apiece for the Tigers.

GRAY-NEW GLOUCESTER 1, CAPE ELIZABETH 0: Brandon Hubbard pitched a six-hit shutout as Gray-New Gloucester (5-2) edged the Capers (3-4) at Cape Elizabeth.

Hubbard struck out seven and walked two.

Justin McKenna singled in the run in the sixth inning.

OCEANSIDE 4, WINSLOW 1: Ben Mazurek struck out five and walked two in a five-hitter, and also had a pair of hits to lead the Mariners (8-0) over the Raiders (5-3) at Winslow.

GORHAM 7, SANFORD 1: Eric Komulainan finished with 10 strikeouts and three walks while throwing a three-hitter for the Rams (2-5) against the Spartans (3-4) at Sanford.

Cody Elliott and Nick Greatorex each hit a double and a single and had an RBI for Gorham.

WAYNFLETE 10, OLD ORCHARD BEACH 9: Isaac Scher had three hits and scored three runs for the Flyers (5-3), who held off the Seagulls (3-5) at Portland.

Nik Morrill added three RBI and Joey Schnier finished with two hits, including a triple, for the Flyers, who led 10-6 going into the seventh inning.


YARMOUTH 7, BRUNSWICK 6: Max Sullivan and Bill Jacobs combined to score six goals as the Clippers (4-2) edged the Dragons (5-1) at Brunswick.

After Brunswick led 5-3 through three periods, Yarmouth scored three goals in a four-minute span late in the fourth.

Only subscribers are eligible to post comments. Please subscribe or to participate in the conversation. Here’s why.

Use the form below to reset your password. When you've submitted your account email, we will send an email with a reset code.