Mark Buehrle became the first seven-game winner in the majors, Jose Bautista and Brett Lawrie homered, and the Toronto Blue Jays beat the visiting Los Angeles Angels, 7-3, on Monday night to avoid a four-game sweep.
Buehrle (7-1) allowed two runs and six hits in six-plus innings. He walked a season-high five and struck out two.
Bautista hit a three-run homer in the first inning, and Lawrie, who returned to the lineup after missing six games because of a sore right hamstring, added a two-run shot in the sixth for the Blue Jays.
Mike Trout cut the Angels' deficit to 3-2 with a two-out, two-run double in the third. Twenty of Trout's 40 hits this season have been for extra bases.
Mets 9, Yankees 7 - Chris Young hit a tiebreaking homer in the eighth inning, Jenrry Mejia provided a jolt after his reluctant move to the bullpen, and the previously punchless Mets went deep four times to rally past the Yankees in the Subway Series opener.
Taking advantage of the hitter-friendly confines across town, rather than the vast dimensions back home at Citi Field, the Mets hit four home runs in a game for the first time since May 3, 2013, in Atlanta, according to STATS.
Cubs 17, Cardinals 5 - Junior Lake homered, doubled twice, and drove in six runs as Chicago broke loose, routing host St. Louis.
The Cubs had totaled just four runs while getting swept in a three-game series at Atlanta over the weekend, and had lost seven of eight overall. Chicago has the worst record in the league at 13-24, but is 4-3 against the defending NL champions.
Mike Olt's two-run homer capped a four-run first. Leadoff man Emilio Bonafacio had four of Chicago's 20 hits and scored four times, once on a play overturned by video review.
Tigers 4, Orioles 1 - Rick Porcello won his fifth consecutive start as Detroit beat host Baltimore in a duel of American League division leaders that included a bench-clearing fray.
After Ian Kinsler's two-run homer in the eighth made it 4-1, Orioles starter Bud Norris hit Torii Hunter in the rib cage with a pitch. Hunter yelled at Norris, and as he made his way toward first base, the Tigers outfielder moved slightly in the direction of the mound.
That caused the dugouts to empty, and relievers from both bullpens charged toward the infield. Order quickly was restored, and no punches were thrown.
Norris (2-3) ultimately was ejected by plate umpire James Hoye.
Rangers 4, Astros 0 - Colby Lewis threw 52/3 shutout innings, and Adrian Beltre and Rougned Odor homered to lead Texas over host Houston.