CHICAGO — Minnesota’s Eddie Rosario, Bobby Wilson and Max Kepler all left early because of heat illness on a scorching afternoon at Wrigley Field, and the Chicago Cubs beat the Twins 14-9 Saturday.

Rosario homered in the top of the fifth inning, then was pulled from left field shortly after fielding a hit by Anthony Rizzo in the bottom half. The Cubs said it was 96 degrees at the time with a heat index of 107 – that’s a calculation of how hot it actually feels, with the humidity factored in.

Jason Heyward had four of the Cubs’ 20 hits, Ben Zobrist had three RBI and Chicago had a pair of five-run innings. The Cubs rallied from 3-0 and 7-4 deficits and have scored at least 10 runs in three straight games for the first time since April 2003.

Albert Almora Jr. had three hits and drove in two runs as the Cubs won their third in a row. He exited in the fifth after apparently injuring a leg running the bases.

Joe Mauer had two hits and three RBI for the Twins.

There was a short break in the sixth after Wilson drew a walk. A couple of cups of water were brought out for him to sip and douse himself to cool off. Wilson eventually scored and was replaced at catcher after the inning ended with the score tied at 9.

AMERICAN LEAGUE

BLUE JAYS 4, TIGERS 3: Justin Smoak led off the bottom of the ninth inning with a home run as Toronto won at home, handing Detroit its 11th straight loss.

Smoak connected against reliever Joe Jimenez (3-1) for his 11th homer of the season.

Seyunghwan Oh (4-2) worked one inning for the win. Randal Grichuk also homered for the Blue Jays, who have won 10 of 11 at home.

RAYS 5, ASTROS 2: Wilson Ramos drove in four runs in the first two innings against Justin Verlander, and Tampa Bay went on to win at home.

Matt Duffy finished with three hits, including two in the first two innings, to help the Rays win for the seventh time in eight games to move to .500 (41-41) for the first time since June 1. Tampa Bay has held opponents to two runs or fewer in five straight games for only the second time in franchise history.

ANGELS 6, ORIOLES 2: Albert Pujols’ RBI double highlighted a five-run eighth inning and visiting Los Angeles beat the Orioles, extending Baltimore’s latest losing streak to seven games.

Playing their 3,000th game under Manager Mike Scioscia, the Angels trailed 2-1 before using three hits, three walks and a hit batter to take control against the free-falling Orioles.

After Mychal Givens (0-6) issued a pair of one-out walks, Pujols tied it with his 632nd career double, tying David Ortiz for 10th place on the all-time list. An intentional walk followed, and the go-ahead run scored when Chris Young hit into a force play at third base.

ATHLETICS 7, INDIANS 2: Journeyman Edwin Jackson earned his first win with Oakland, pitching neatly into the seventh inning as the Athletics beat Cleveland for their season-high sixth straight victory, in Oakland, California.

Matt Olson, Dustin Fowler and Josh Phegley homered to help the A’s win for the 12th time in 14 games. They’ve won seven straight against Cleveland and nine of their last 10 against the Indians in Oakland.

NATIONAL LEAGUE

MARLINS 5, METS 2: Brian Anderson hit a two-run homer off Jacob deGrom and Miami climbed out of last place in the NL East by rallying past visiting New York.

For the second game in a row, a Marlins pitcher beat the Mets while making his first major league start. Pablo Lopez (1-0) allowed two runs in six innings in his big league debut.

The Mets (32-48) lost for the 10th time in 11 games and fell into last place for the first time this year. They finished 5-21 for the month, the worst June in franchise history, and they’ve plummeted from 10 games over .500 to 15 under at an earlier date than any team in major league history, according to the Elias Sports Bureau.

REDS 12, BREWERS 3: Reliever Michael Lorenzen hit the second grand slam by a Reds pitcher in a week, and host Cincinnati pulled away to a victory that ended its seven-game losing streak against Milwaukee.

Lorenzen’s pinch-hit grand slam off Jacob Barnes in the seventh inning completed an eight-run rally – Cincinnati’s biggest of the season. Lorenzen’s fifth career homer drew a curtain call from the crowd of 24,640. The reliever had also homered in his previous two at-bats.