>>Cubs Rout Rockies
Hamels struck out nine in seven scoreless innings, singled twice and drove in two runs to lead the Chicago Cubs past the Colorado Rockies 10-1 in a testy game on Wednesday.
It was the third straight start Hamels went at least seven innings and didn't allow an earned run, but his performance was overshadowed by tensions between the teams that likely contributed to four batters getting hit by pitches.
Nolan Arenado departed in the fifth inning with a left forearm contusion after Hamels (6-2) plunked him in the third, and three more batters - including Hamels - were hit by pitches later in the game.
Javier Baez and Kyle Schwarber homered for Chicago, which snapped a five-game road losing streak. Colorado's 10-game home winning streak ended.
Arenado looked toward the mound after he was hit by Hamels' pitch, and he said something to the Chicago dugout before walking to first base. He was later forced out at second and played the field in the fourth, throwing out Addison Russell to start the inning. Ryan McMahon replaced him in the top of the fifth.
X-rays on his arm were negative.
Chicago scored five times in the second off Antonio Sentenzela (5-5). Jason Heyward had a two-run single and Schwarber hit a three-run homer to the second deck in right-center, his 14th. Sentenzela lasted to the fifth inning when he gave up three more runs, two on a single by Hamels.
Hamels got out of a bases-loaded jam in the first and breezed from there, allowing six hits. David Dahl had three of Colorado's hits.
Jon Lester (5-4, 3.56 ERA) will face Dodgers ace Clayton Kershaw in the opener of a four-game series at Los Angeles on Thursday night.
>>Marlins Blank Cardinals
Jordan Yamamoto did it all Wednesday, earning an RBI and pitching seven innings to win his major league debut, and the Marlins broke a six-game losing streak by beating the St. Louis Cardinals 9-0.
Garrett Cooper hit a grand slam and finished a double shy of the cycle. That was more than enough support for Yamamoto, acquired last year in the Christian Yelich trade.
The 23-year-old Hawaiian right-hander limited St. Louis to three hits and two walks.
Cooper also tripled and scored in the first inning, and singled in the fifth. He struck out in the seventh and eighth.
Yamamoto's bunt in the sixth made it 6-0, and Curtis Granderson hit a three-run homer in the eighth.
Miles Mikolas gave up five runs in five innings and lost his fifth decision in a row. He went 18-4 last season.
Jack Flaherty (4-3, 4.08) is scheduled to start Thursday to begin a four-game series at the New York Mets.