NEW YORK -

Jenrry Mejia pitched four-hit ball into the seventh inning, David Wright delivered another key hit and the New York Mets beat the St. Louis Cardinals 2-0 Monday night.

Wright lined an early RBI single that extended his hitting streak to 12 games and Kyle Farnsworth earned his first save as the New York's newest closer.

On an evening when the Mets debuted new camouflage tops to salute the military, they looked sharp. The Cardinals lost for the third time in four games.

Mejia (3-0) bounced back well from a torn blister on his right middle finger that limited him to five innings in his last start. The 24-year-old righty began the game by getting Matt Carpenter to look at three straight strikes, and rarely was in trouble.

Mejia struck out seven in 6 2-3 innings and walked three. Scott Rice and Carlos Torres each got two outs before Farnsworth, the Mets' third closer this year, pitched the ninth for his first save.

Tyler Lyons (0-1) lost in his first major league game of the season. Promoted from Triple-A Memphis earlier in the day to take the rotation spot of injured Joe Kelly, he allowed two runs and six hits in six innings.

A 26-year-old lefty with a big-breaking slider, Lyons struck out seven. He's another in the long line of tall, homegrown pitchers developed by the Cardinals, and went 2-4 last year in his first season.

Lyons struck out the first two batters in the third before Eric Young Jr. singled for the Mets' first hit. Slumping Curtis Granderson was hit by a pitch and Wright singled for a 1-0 lead.