Lynn outdueled Noah Syndergaard, surrendering a leadoff homer to Curtis Granderson but virtually nothing after that, and the Cardinals got a go-ahead homer from Jhonny Peralta and held on for a 3-2 victory over the New York Mets on Friday night.
"He's one of those guys, you can call him a stopper," manager Mike Matheny said. "I want them all thinking that way. If we're in a rut, they have to go out and do something special. And that was special, keeping it there at one run."
Lynn was in command "except for the first batter" when he served up a 3-1 fastball to Granderson.
"I didn't love it and fixed it real quick," Lynn said. "So it was a good night."
Peralta, one of six St. Louis All-Stars, barely cleared the left-field fence on a two-out drive for his 14th homer. Kirk Nieuwenhuis made a leaping effort and his glove ticked the ball that landed in the Mets' bullpen.
Granderson's 14th homer was his fifth leadoff of the year for the Mets, who won four in a row before the All-Star break.
"We battled our tails off till the very last strike," Syndergaard said. "We all knew how important it was to come out for the second half on a good streak. We just came up a little short."
"I was trying to give him a different look," Rosenthal said. "I knew I had to make a good pitch with something else besides a fastball."
Rosenthal was unavailable in the All-Star game after experiencing fatigue in Pittsburgh in the Cardinals' final series prior to the break.
"I felt it would be smart to rest and give myself those extra days instead of throwing in the game," Rosenthal said. "Yeah, I feel good."
Lynn (7-5) allowed a run and three hits in seven innings in a game that began in 92-degree heat, retiring 16 of his final 18 batters. He had nine strikeouts with one walk for St. Louis, which leads the majors with a 57-33 record but had lost three straight before the break.
Syndergaard (4-5) also worked seven innings, allowing two runs and five hits. The rookie limited the Cardinals to two hits the first five innings, but gave up both runs on three hits in the sixth.
"Against that lineup and in these conditions, you can't be too mad about a performance like that," Syndergaard said.
It was enough for Lynn. The Cardinals have totaled just 39 runs in 16 of Lynn's 17 starts, with an eight-run outburst at Cleveland on May 12 the exception.
Syndergaard had been 2-0 with a 1.22 ERA in his previous three starts, allowing one run each start, but fell to 0-4 on the road.
The Cardinals are a major league-best 32-11 at home and attendance of 44,540 was the 22nd sellout.
Mets: C Travis d'Arnaud (elbow) took batting practice, but manager Terry Collins said there's no timetable for his return.
Cardinals: LHP Jaime Garcia (groin) is scheduled for a side session Saturday and could rejoin the rotation in perhaps 10 days.
Mets manager Terry Collins was ejected by plate umpire Chad Fairchild in the seventh for arguing a called strike with a 3-0 count against Lucas Duda, leading off the inning. He's been tossed three times.
"A ball's a ball, it's out of the zone," Collins said. "We hadn't said a word all game long. We're in a pennant race here. Those are big calls."
John Lackey (7-5) has a 1.69 ERA in his last six starts, working seven or more innings in five of them. Bartolo Colon (9-7) has lost three straight decisions and the Mets have lost his last four starts.
Roster issue changes Blue Jays' pitching plans against Braves
The Toronto Blue Jays were forced to change their pitching plans for Thursday night's game against the Atlanta Braves after manager Charlie Montoyo tried to bring in right-hander Jacob Waguespack to start the sixth inning.
J.T. Realmuto's 3-run homer helps Phillies beat Yankees 5-4
J.T. Realmuto hit a three-run homer, Hector Neris struck out Aaron Judge in a big spot and the Philadelphia Phillies beat the New York Yankees 5-4 Thursday night.
José Ramírez powers Indians past Reds 13-0
Jose Ramirez homered from both sides of the plate and drove in four runs, and the Cleveland Indians routed the Cincinnati Reds 13-0 on Thursday.
Phillies, Marlins set for 7 games in 5 days in new MLB schedule
The Philadelphia Phillies and Miami Marlins will play seven times in five days as part of Major League Baseball's reconfigured schedule released Thursday to account for 21 coronavirus-caused postponements in the first two weeks of the season.
Pirates rally past Twins 6-5 to end 7-game losing streak
Derek Shelton has said all the right things during the Pittsburgh Pirates' bumpy start, one marred by injuries that have ravaged the pitching staff and an offense that entered Thursday as the worst in the National League.
Twins' bats catch fire in loss vs. Pirates
Miguel Sano, Byron Buxton and Eddie Rosario all go yard, but ultimately Minnesota falls to Pittsburgh.