Chicago Cubs' Jon Lester (34) spins away from an inside pitch from Colorado Rockies starting pitcher Kyle Freeland and caught by catcher Chris Iannetta during the fifth inning of a baseball game Monday, April 30, 2018, in Chicago. (AP Photo/Charles Rex Arbogast)
Chicago Cubs' Jon Lester (34) spins away from an inside pitch from Colorado Rockies starting pitcher Kyle Freeland and caught by catcher Chris Iannetta during the fifth inning of a baseball game Monday, April 30, 2018, in Chicago. (AP Photo/Charles Rex Arbogast)

Chicago — Jon Lester pitched effectively into the sixth inning, continuing an impressive stretch for Chicago’s rotation and helping the Cubs beat the Colorado Rockies, 3-2, on Monday night for their season-high fifth straight victory.

Lester allowed two runs and five hits, struck out five and walked three. Luke Farrell (1-0) worked 1⅓ innings of perfect relief for his first career win, and Steve Cishek got two outs for his first save.

The Rockies put runners on first and second with two outs in the ninth before Cishek struck out Nolan Arenado.

Lester extended the streak for Chicago’s starting pitchers to 33⅔ innings without giving up an earned run. The Cubs have permitted just four runs and 21 hits during their last five games.

Astros 2, Yankees 1

Houston — Charlie Morton pitched two-hit ball into the eighth inning and struck out 10 as Houston snapped the Yankees’ nine-game winning streak.

Carlos Correa had two hits and an RBI for Houston in the first meeting between the teams since Game 7 of last year’s AL Championship Series, when Morton allowed two hits over five innings for the win in a 4-0 victory that sent the defending champion Astros to the World Series.

Houston has won seven straight at home against the Yankees including the postseason, and the Astros have held them to no more than one run in their last six games here.

Nationals 3, Pirates 2

Washington — Tanner Roark pitched seven efficient innings and drove in his first run since 2016, and Washington beat Pittsburgh.

Roark (2-2) allowed two runs on six hits, struck out four and induced two double-play grounders for his first win since April 2 as the Nationals ended a disappointing April with their second straight victory.

Rays 3, Tigers 2

Detroit — C.J. Cron and Brad Miller each homered in the ninth inning and Tampa Bay held on.

With the game scoreless, Detroit closer Shane Greene (1-2) walked Denard Span to start the ninth. Cron followed by hitting a 2-0 fastball into the right-center field seats for his seventh homer of the season.

Brewers 6, Reds 5

Cincinnati— Homers by Manny Pina and Lorenzo Cain ended the Milwaukee Brewers’ historically bad slump, and Domingo Santana doubled home the go-ahead runs in the seventh inning.

The Brewers managed only two runs while getting swept four games at Wrigley Field, matching their lowest total for a four-game series.

Marlins 8, Phillies 4

Miami — Brian Anderson hit a homer, drove in four runs and made a diving catch in right field with the bases loaded to preserve a lead, helping Miami beat Jake Arrieta and Philadelphia.

The Marlins have won three games in a row for the first time this season, and five of six. The Phillies lost their third consecutive game.

Arrieta (3-1) lasted only 3⅔ innings. He allowed six earned runs after giving up three or fewer in each of his past 18 starts.

Indians 7, Rangers 5

Cleveland — Jose Ramirez’s RBI double broke an eighth-inning tie and Cleveland rallied past Texas. Texas scored twice in the top of the eighth to go ahead 4-3, but the Indians quickly regained the lead by scoring four times against Chris Martin (0-1).

Dodgers Star Out for Season

Phoenix — Dodgers star shortstop Corey Seager will undergo Tommy John surgery and will miss the remainder of the season.

The team announced on Monday that Seager was going on the 10-day disabled list with a right ulnar collateral ligament sprain.

Seager, the NL Rookie of the Year in 2016, was hitting .267 with two home runs and 13 RBIs. Seager’s loss is a major blow to the Dodgers, who are off to a 12-15 start heading into Monday’s action.

The Colorado Rockies placed second baseman DJ LeMahieu on the 10-day disabled list with a right hamstring strain and activated outfielder Carlos Gonzalez from the DL.

The 29-year-old LeMahieu, a two-time All-Star, is batting .290 with five homers and 12 RBIs in 27 games.