Dan Keckler pitched a one-hit shutout when Trumbull American Legion Post 141 defeated Wilton, 7-0, in Trumbull on Thursday night.

Trumbull improved to 7-0 after a three-game sweep of Wilton, winning the first two games in the series 1-0 and 6-2.

“I have a great defense me,” Keckler said. “They saved me two or three hits today. It’s funny, because I felt bad in the bullpen and then went out there and the pitches were working.”

Keckler struck out the first two batters he faced on seven pitches. After a walk, the righthander put third out in the book on strikes. He struck out 10.

“Danny was overpowering today,” Trumbull manager Jack McFarland said. “He had a real good fastball and was able to spot his curveball when he was behind in the count. When you do that you can dominate a game.”

Keckler had faced only one batter over the minimum when Wilton came to bat in the seventh.

35 had walked in the first and 31 walked with two outs in the third. When 31 broke too early for second, Keckler stepped off the rubber and threw to Jack Lynch covering for the third out.

Keckler retired the first two batters in the seventh, before 6 drew a base on balls. Down in the count 1-2, 22 singled cleanly to center to break up the no-hitter.

Keckler struck out the next batter on three pitches.

“We’re off to a good start to the season,” McFarland said. “Our defense is good. Jack Lynch at shortstop, Danny (Ruchalski) in the outfield, diving to makes that catch. Vinny (DeRubeis) at first base, our catching with Alex Rauso, we’re not giving teams anything.”

With two out in the top of the third, Lynch went into the hole at shortstop and made a strong throw to first to get Chris Tienken.

Ruchalski made diving catch in foul territory to rob Jack Forgione of another swing and end the fifth inning.

Dustin Siqueira made his pitch to save the no-no in the sixth.

Tienken drove the ball to Siqueira’s right. The second baseman made a backhand stab, recovered, and threw him out at first.

Trumbull took a 1-0 lead in the first inning off Wilton right-hander Jack Mastrianni.

Rauso was hit by a pitch in the shoulder with two outs. Andrew Lojko was nicked by an inside pitch to put two runners aboard for DeRubeis, who singled to center to plate Rauso.

Jake Teixeira singled in the second and Lojko had a base hit in the third, but Mastrianni left them stranded.

In the Wilton fourth, after Robbie Constantine reached on a strikeout-wild pitch, DeRubeis broke quickly from holding the runner on and made a fine catch on Cole Judelson’s foul ball down the right field line.

Trumbull made it 2-0 in the home fourth.

Wilton centerfielder Brandon Skewis made a fine play on Tony Socci’s ball in the gap, but Ruchalski singled down the right field line and Dan Cellini walked.

Teixeira then smacked a first-pitch RBI single up the middle.

Wilton got out of the jam when Tienken turned a 6-6-3 double play.

A pair of Wilton errors had two runners on base in the fifth when Tienken started a 6-4-3 double play that was well turned by Forgione.

Trumbull batted around in the sixth off relief pitcher Otto Stenzler.

Socci singled, went to second on a wild pitch and third on a groundout.

He scored on a wild pitch with Tyler Zikias at the plate.

Zikias and Teixeira walked and Siqueira singled in a run.

Lynch walked to load the bases for Rauso, who knocked in a pair with a hit to right field.

Lojko walked and DeRubeis’ sacrifice fly completed the scoring.

Trumbull will meet fellow Zone 4 unbeaten Greenwich on Saturday in a doubleheader at Greenwich High beginning at 10 a.m.

Post 141 will host the Cannons on Sunday at 10 a.m. in the third game of the set.