Yankees 2, Orioles 0
Ivan Nova pitched a three-hitter for his second career complete game and the New York Yankees stretched their home winning streak to six games with a 2-0 victory over the Baltimore Orioles.
Robinson Cano drove in both runs for the Yankees, who won for the 14th time in 20 games and moved within four games of the American League's second wild card spot.
Cano had a one-out RBI double in the first inning and added his 25th home run in the eighth inning.
Nova (8-4) allowed a single to Matt Wieters in the second inning, a two-out single to Manny Machado in the fourth and a leadoff infield hit to Nate McLouth in the ninth.
Blue Jays 4, Royals 2
Kansas City Royals right-handed reliever Aaron Crow walked in two runs in a three-run eighth inning as the Toronto Blue Jays came back to defeat the Royals 4-2.
Crow walked Brett Lawrie and Rajai Davis with the bases loaded to force in the go-ahead runs and earn Royals manager Ned Yost an ejection for arguing the calls.
All three Toronto runs in the eighth were unearned. The Blue Jays (62-74) have won three games in a row, including the first two games of the three-game series with Kansas City.
Cubs 4, Phillies 3
Starlin Castro had two hits, including the go-ahead home run, as the Chicago Cubs defeated the Philadelphia Phillies 4-3.
Zach Miner opened the sixth for the Phillies, replacing starter Cliff Lee and Castro greeted him (0-1) rudely, sending the second pitch he saw deep into the center field bleachers to put the Cubs ahead 4-3.
Castro added a double on the day, giving him his second consecutive two-hit game and four extra base hits in the first two games of the series.