Chicago: Slumping sluggers Anthony Rizzo and Kyle Schwarber homered, rookie Ian Happ connected again and the Chicago Cubs beat the Cincinnati Reds 9-5 on Tuesday.

Happ hit his second homer in his third major league game and Addison Russell also went deep as Chicago returned to .500 after a lacklustre road trip. NL MVP Kris Bryant added two hits in his first appearance after missing three games with an illness.

The Cubs (19-19) had dropped seven of nine, including four of their last six at division leaders Colorado and St. Louis. Schwarber’s continued trouble in the leadoff spot and the shaky performance so far by the rotation had created some angst for a fan base expecting more of the same after Chicago’s historic World Series championship last year, but no one seemed a bit worried around the team.

Willson Contreras had two hits and two RBIs, and John Lackey (4-3) pitched into the sixth inning in the opener of a 10-game homestand.

Yu Darvish struck out nine over seven solid innings and Texas beat Philadelphia 5-1 to stretch the majors’ longest active winning streak to seven games.

Nomar Mazara had a solo homer in the first, and Mike Napoli hit a two-run shot in the eighth. Napoli, who came in hitting .165, went 3 for 3.

Darvish (4-2) allowed four hits and two walks. He preserved a two-run lead by striking out Brock Stassi with runners at first and second after he allowed his only run on an RBI single by Freddy Galvis in the seventh inning.

In Detroit, Chris Davis homered in the 12th inning and again in the 13th, and Baltimore finally held on 13-11 after the second one.

Davis led off the 12th with a home run that started a three-run inning for the Orioles, but Detroit rallied with three of its own in the bottom half to keep the game going. Davis came up again with a runner on third in the 13th and hit a two-run shot off Francisco Rodriguez (1-5) that gave Baltimore the lead for good.

The Orioles led 7-1 after scoring seven runs in the third, but they squandered that big advantage and needed Mark Trumbo’s solo shot with two outs in the ninth just to force extra innings. Baltimore snapped a four-game losing streak.

Richard Bleier (1-1) earned his first career win.

Results

(Home team in CAPS)

SAN FRANCISCO 2 LA Dodgers 1 Milwaukee 6 SAN DIEGO 2 Oakland 9 SEATTLE 6 LA ANGELS 7 Chicago White Sox 6 (11 innings) ARIZONA 5 NY Mets 4 Boston 6 ST. LOUIS 3 NY Yankees 7 KANSAS CITY 1 Colorado 7 MINNESOTA 3 CHICAGO CUBS 9 Cincinnati 5 TEXAS 5 Philadelphia 1 Baltimore 13 DETROIT 11 (13 innings) Houston 12 MIAMI 2 Washington 8 PITTSBURGH 4 Tampa Bay 6 CLEVELAND 4 Atlanta 9 TORONTO 5