Miles Mikolas pitched effectively into the eighth inning, Albert Pujols passed Stan Musial on the career extra-base hits list, and Corey Dickerson and Lars Nootbar homered as the St. Louis Cardinals beat the Philadelphia Phillies 6-1 Monday night.
The teams split the four-game series and are tied for the final wild-card spot in the National League. The Cardinals have won two straight but are just 3-6 in their last nine games.
Philadelphia lost consecutive games for the third time since the start of June.
Mikolas (6-7) gave up six hits, including a first-inning home run to Rhys Hoskins, struck out five and walked none in 7 1/3 innings.
Mikolas has allowed two earned runs or fewer in six of his past seven starts.
Aaron Nola (6-6) cruised until the bottom of the Cardinals order touched him for three runs in the fifth. Nola went seven innings, allowing five runs on seven hits. He struck out seven and walked none.
Pujols doubled off the right field wall to lead off the seventh, just missing a home run, to take sole possession of third place with 1,378 extra-base hits. He snapped a tie with Musial, passing the Cardinals great to join a top three including Hank Aaron and Barry Bonds.
Dickerson followed with his third home run of the season, a 395-foot shot into the Cardinals bullpen.
Nootbar also connected for his third on the first pitch from reliever Michael Kelly in the eighth. Nootbar, who came in as a defensive substitution in the top of the inning, placed his shot over the left field wall to give the Cardinals a 6-1 lead.
Dylan Carlson singled to start the fourth and reached second on a fielder's choice. With one out, Dickerson singled in Carlson and took second on the throw home. Dickerson came in on Edmundo Sosa's double down the left-field line, and Sosa scored on Andrew Knizner's blooper down the right field line.
Pujols revealed after the game that he'll participate in the All-Star Home Run Derby this month, his fifth time in the event.
Cardinals LHP T.J. McFarland was activated from the COVID-19 injured list Monday. Also, St. Louis transferred RHP Jack Flaherty to the 60-day IL and optioned LHP Zack Thompson to Triple-A Memphis.
Matthew Liberatore (2-1, 4.74) opens a three-game home series against the Los Angeles Dodgers and starter RHP Mitch White (1-1, 3.38). Liberatore is 2-0 and has yet to give up an earned run at home in 10 innings over two games.