MIAMI — Nathan Eovaldi pitched seven innings and the Miami Marlins scored nine runs off NL ERA leader Aaron Harang to beat the Atlanta Braves 9-3 Wednesday.
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. The homers were the first allowed by Harang this 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. The right-hander allowed three hits and one run to lower his ERA to 2.58.
Tigers 5, White Sox 1
CHICAGO — Max Scherzer threw six scoreless innings as the Tigers finished the two-game sweep.
Scherzer (3-1) won his third straight start, allowing four hits while striking out seven to become the first pitcher in team history with at least seven strikeouts in each of his first six starts.
He also became the first in the majors to do it since Tim Lincecum began the 2010 season with at least six strikeouts in his first seven starts.
Cardinals 9, Brewers 3
ST. LOUIS — Allen Craig homered on a four-hit day that included three RBIs, and Matt Adams hit a three-run homer in the Cardinals win.
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 went 20-8 in April, a franchise record for wins in 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.
Angels 7, Indians 1
ANAHEIM, Calif. — C.J. Wilson pitched two-hit ball over eight innings, Hank Conger hit a go-ahead, two-run homer off Zach McAllister, and the Angels sent the Indians to their sixth straight loss.
Wilson (4-2) struck out eight, walked one and retired his last 18 batters after a leadoff double in the third by No. 9 hitter Elliot Johnson. Cleveland’s other hit was an RBI single in the second by David Murphy, who was thrown out trying to steal for the inning’s final out.
Cubs 9, Reds 4
CINCINNATI — 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. Brian Schlitter, Wesley Wright, Neil Ramirez and Hector Rondon combined for two-hit relief.
Four games ppd.
A total of four games on Wednesday’s slate were postponed due to inclement weather.
Tampa Bay at Boston, Seattle at the New York Yankees, the Pirates at Orioles, and the Mets at Phillies were all lost.
The Rays and Red Sox will play a day-night doubleheader today with a 1:05 p.m. start for the make-up game.
Seattle, and former Yankee Robinson Cano will travel back to New York on June 2 at 7:05 p.m., which had been an off day for both teams.
The Pirates and Orioles will play a single-admission doubleheader today starting at 4:05 p.m. Both teams originally had scheduled to be off.
The rainouts are delaying the season debut of third baseman Manny Machado, who injured a left knee ligament on Sept. 23 and had surgery Oct. 14. He will come off the 15-day disabled list when the Orioles next play.(backslash).
The Mets and Phillies will play on June 2 at 7:05 p.m. Both teams had a day off then.