ST. LOUIS (AP) — Allen Craig homered on a four-hit day that included three RBIs, and Matt Adams hit a three-run homer as the St. Louis Cardinals beat the Milwaukee Brewers 9-3 Wednesday.
Jon Jay had three hits and a walk his first four trips to the plate. The Cardinals avoided a three-game sweep by the team with the best record in the major leagues.
Shelby Miller (3-2) worked around homers to Mark Reynolds and Carlos Gomez, allowing three runs and six hits in six-plus innings.
Milwaukee is 20-8, a franchise record for wins through the season's first full first month.
Matt Garza (1-3) joined the lengthy list of injured Brewers when he was removed in the fourth inning because of a bruised right thumb.
MARLINS 9, BRAVES 3
MIAMI (AP) — Nathan Eovaldi pitched seven innings and the Marlins scored nine runs off NL ERA leader Aaron Harang to beat the Braves.
Harang (3-2) gave up 10 hits in 4 2-3 innings, and his ERA rose from 0.85 to 2.97. The Marlins tied a season high with 15 hits, including seven for extra bases.
Marcell Ozuna hit a three-run homer, and Christian Yelich added his first home run of the year.
Miami's 9-0 lead after five innings was a rare luxury for Eovaldi (2-1), who has the lowest career run support among active major league starters.
CUBS 9, REDS 4
CINCINNATI (AP) — Nate Schierholtz drove in three runs and Anthony Rizzo hit a two-run homer, rallying the Cubs over the Reds.
Starlin Castro went 3 for 4 with two doubles for the Cubs, who have won two of three following a four-game losing streak.
Brayan Pena hit a solo homer for the Reds, who have lost four of five.
Edwin Jackson (2-2) beat Cincinnati for the second time this year, allowing four runs and five hits in 5 2-3 innings.
With the score 3-3 in the fifth, the Cubs loaded the bases with no outs against reliever Nick Christiani (0-1). Mike Olt hit into an RBI forceout, and Schierholtz followed with a sacrifice fly.