MIAMI (AP) — Sandy Alcántara pitched two-run ball for seven innings, rookie Máximo Acosta homered for his career hit and the Miami Marlins beat the St. Louis Cardinals 6-2 on Wednesday night.

Heriberto Hernández had three hits and two RBIs and Troy Johnston singled twice for the Marlins, who avoided a three-game series sweep.

Alcántara (7-11) scattered five hits and struck out a season-high nine. It was the 29-year-old right-hander’s third outing of the season that lasted seven innings.

Acosta, who was hitless in eight at-bats since being called up Monday, hit a fastball from Cardinals starter Andre Pallante 418 feet over the wall in center in the sixth inning to increase Miami’s lead to 5-2.

The Cardinals had cut their deficit to 4-2 in the top of the inning Willson Contreras’ solo ho

See Full Page