ST. LOUIS — The New York Mets finally showed some offensive life on Tuesday night.
The Mets broke out of a prolonged hitting slump by pushing across four runs, but it wasn't enough to avoid their fifth loss in a row in a 10-4 setback against the St. Louis Cardinals.
New York had not scored more than three runs in its previous seven games. The Mets scored only 10 runs in their previous four outings before breaking loose with four runs in the sixth.
Marlon Byrd led the charge with a two-run homer, his third of the season.
"That one inning, just having that approach of getting guys on and keeping everything rolling (was good)," he said. "It's been tough the last couple weeks, but we have to stick with our approach.
"We know we can score. We did in April. We just have to get back to that."
Daniel Murphy singled with one away and David Wright walked to get the rally started. John Buck followed with a run-scoring single. Lucas Duda brought in the second run with a grounder before Byrd ripped an 0-1 pitch over the wall in left.
"I'm hoping the four-run inning gets us going again," New York manager Terry Collins said.
Carlos Beltran drove in four runs and rookie left-hander John Gast threw six solid innings to help the Cardinals to victory.
Gast (1-0) tossed five shutout innings before giving up four runs in the sixth. He surrendered six hits, struck out three and walked one in a 71-pitch effort to help the Cardinals win for the fifth time in six games and 11th in their last 13.
"I was excited, ready to go," Gast said. "There was some excitement. I was able to refocus the adrenaline to make my pitches."
St. Louis manager Matheny was pleased with the poise of the 24-year-old, who held the Mets scoreless on three hits and 50 pitches through the first five innings.
"He was fine on the corners," Matheny said. "You could tell he was working the bottom of the zone. Once he started going, he was making some really good pitches."
Beltran slammed a three-run homer in the fifth inning, his team-high tenth, to give St. Louis a 9-0 lead. He also added a run-scoring hit in the third.
"It was a fastball in the middle of the zone," Beltran said of the 437-foot blast that landed in Big Mac Land. "I was able to stay inside and hit it good."
The veteran outfield was also impressed with Gast.
"It was fun to see," Beltran said. "That just shows the depth of our minor league system. They have a lot of guys like that who can come in and do the job."
New York right-hander Dillon Gee (2-5) gave up six runs, five earned, in four innings for the Mets, who lost their fifth straight despite scoring more than three runs for the first time in eight games.
Gee has allowed four earned runs or more in five of eight starts this season.
"I don't know what to say, I didn't feel all that bad tonight," Gee said. "I'm a ground ball guy and I think seven ground balls got through. I don't know what else to do."
New York dropped its 11th in the last 14 games at Busch Stadium.
Gast began the season with 32 consecutive scoreless innings for Triple-A Memphis. He was called up in part to fill the rotation spot of Jake Westbrook, who is on the 15-day disabled list with right elbow inflammation.
Jon Jay also homered for St. Louis on a solo shot in the sixth, his fourth of the year. Beltran went 3 for 5.
"It's fun, we're playing good baseball," Beltran said. "We're getting good starting pitching and the offense is doing enough to win ballgames."
St. Louis scored three times in both the first and third innings to take a 6-0 lead.
Allen Craig capped off the early uprising with a two-run single. Matt Holliday doubled in Matt Carpenter for the first run. The first four St. Louis hitters reached safely and the Cardinals scored three times on Gee's first 11 pitches.
Pete Kozma and Carpenter added run-scoring singles in the third. Carpenter reached safely four times.
The Mets' five-game skid is their longest since losing six in a row April 25-30.
"We've gone through a bad streak and it's been two weeks long," said Collins. "We can't sit here and try to make something positive out of it."
Former St. Louis pitcher/outfielder Rick Ankiel, who was signed by the Mets on Monday, grounded out as a pinch-hitter in the seventh. Ankiel received a warm ovation from the crowd.
NOTES: St. Louis rookie Shelby Miller (5-2, 1.88 ERA) will face Shaun Marcum (0-3, 8.59) in the third game of the four-game set tomorrow. Miller retired 27 successive batters after giving up a leadoff hit to Eric Young in a 3-0 win over Colorado on Friday. ... New York C John Buck broke out of a 2-for-27 slump with a single in the sixth. ... Ankiel is getting paid at a pro-rated share of the major league minimum $490,000 from the Mets, which comes to $382,896, and that amount is off-set against the $775,000 he was guaranteed under the deal he was released from by the Astros. He can earn an additional $775,000 in performance bonuses from the Mets based on plate appearances: $225,000 for 300, $100,000 each for 350, 400, 450, and 500, and $150,000 for 550. ...Jay has at least two hits in six of his last 11 games.