Catonsville senior Tyler Armstrong earned a victory with five strong innings in a 7-5 win over Towson on Tuesday afternoon. (File photo by Brian Krista / March 15, 2012)

Catonsville stretched its winning streak to four by coming back twice against visiting Towson in a 7-5 victory at windy Catonsville on Tuesday afternoon.

The Comets spotted the Generals a three-run lead in the first inning, but rallied to take a 4-3 lead after four innings.

The Generals regained the lead with a pair of runs in the top of the fifth before the Comets ended the suspense with three runs in the bottom of the fifth.

The winning rally against Towson reliever Kyle Kerschner started when freshman Danny Bruno reached on an error.

"Like" explorebaltimorecounty's Facebook page

After he was forced out by John Klein, Klein was removed for pinch runner Andre McInnis and he advanced to second on a walk by sophomore Scott Beautz (2-for-2).

Both runners advanced on a wild pitch and one out Luke Land walked to load the bases.

But, on ball four to Land, the Generals tried to pick off McInnis at third base and the ball went into left field and he raced home to tie the game at 5-5.

Beautz scored when pinch hitter Nathan Carpenter reached on an error for a 6-5 lead and Land later scored a tack-on run on a wild pitch.

"We can do 100 things correctly, but it just takes one mistake to wash those all away," said Towson coach Brad Eastham, whose squad dropped to 1-4-1.

They tied Dulaney in a game suspended by darkness and will finish on April 21.

Catonsville (4-1) plays next at Dulaney on April 13 and if form continues they will be a threat to come from behind as they have in three games this season.

Towson scored three in the first inning after leadoff hitter Nick Krebs reached on an error and Blair Merson singled in front of a two-run triple from Sam Stark (2-for-4), who scored on a passed ball.

Catonsville answered with a run in the first on RBI double by Kevin Sheppard.

Beautz singled to start the second and came home on an run-scoring ground out by Land.

The same formula worked in the third for the tying run when Land plated Beautz after his leadoff triple.

"It was a 2-0 count and I knew he was down so I was looking for a fast ball so he threw a fast ball down the middle and I just hit it," Beautz said.

Catonsville coach Rich Hambor wasn't surprised at the sophomore's plate maturity.

"We call him 'Mr. Fundamental' because he does everything properly and he is willing to learn," Hambor said.

Catonsville scored its go-ahead run when Land's hit was followed by a pair of walks and he scored when Sheppard reached on a error.

Meanwhile, Catonsville starting pitcher Tyler Armstrong had settled down after the three-run first by retiring 12 of the next 16 hitters through the fourth inning.