FREEPORT – James Purdy threw a 16-yard touchdown pass to Kaleb Farmer, and Chris Farley came up with two key takeaways as Freeport edged Old Orchard Beach 6-0 in a Campbell Conference Class C football game Saturday.

Defense, penalties and wet conditions dominated the opening half, as the Falcons (4-1) gained just 49 yards on the ground and held the Seagulls to 10, with OOB freshman quarterback Bryan Roberts adding 60 through the air.

The difference was the Seagulls’ penchant for self-destruction (eight penalties) and Purdy’s 95 yards passing on four of 10 attempts.

Old Orchard had the first threat of the game when Roberts found Andrew Fleury all alone down the right sideline on third and 14, the play covering 40 yards and putting the visitors on Freeport’s 16 yard line.

The Seagulls (0-5) turned the ball over on downs as the second quarter opened, but a high snap on an attempted Purdy punt on the ensuing Falcon possession gave OOB the ball at the Freeport 36.

Roberts looked down the middle on second down, but Farley stepped in front of his pass at the 23 to stop the threat.

“It was the first of the season for me,” said the senior cornerback, “but we’ve worked on that defense, and I was ready for it.”

After Freeport started its next possession at its own 42, Purdy hit Luke Lamagna for a 30-yard gain to the Old Orchard 16, and on the next play threw a perfect strike to Farmer over the middle for the touchdown with 41 seconds remaining in the half.

“We had a good day passing the ball,” Purdy said. “It’s all on my receivers; they did a great job getting open on the wet grass.”

The point-after snap was bungled, leaving the score 6-0.

OOB nearly answered immediately, as Joe Gildard took the kickoff at his own 17, raced up the middle and cut to his left before Purdy saved a touchdown with an open-field tackle at the Freeport 33.

Jared Knighton intercepted Roberts’ first-down pass at the Freeport 10 with 25 seconds left. Falcons coach Rob Grover then showed confidence in his quarterback by calling for passes on the next two plays, both over the middle. The first was incomplete, but the second went to Farley for a 25-yard gain before Taylor Rancourt intercepted the third.

“Old Orchard came ready to play,” Grover said. “They’ve got a real tough defense, but a win is a win.”

“There were some tough calls, and some plays we should have made,” said Old Orchard coach Dan Plante. “But they made one big play and we didn’t, and that’s the way it goes sometimes.”