TORONTO (AP) Cleveland's franchise-record 14-game winning streak was snapped by a 9-6 loss to Toronto on Saturday, with the Blue Jays scoring three runs in the eighth to overcome a cycle by Rajai Davis.

Toronto star Josh Donaldson hit a tying solo shot off Dan Otero (2-1) in the seventh and then made it 7-6 with an RBI single in the eighth. Michael Saunders added a two-run double, and Roberto Osuna pitched the ninth for his 16th save.

Edwin Encarnacion and Troy Tulowitzki also homered for Toronto, which lost 2-1 in 19 innings on Friday, matching the longest game in Blue Jays history. Jason Grilli (2-2) pitched one inning for the win.

More from FoxSports

Davis became the eighth player in Cleveland history to hit for the cycle. He led off the game with a homer, tripled home a run in the third, doubled and scored in the seventh and singled in the ninth.

ANGELS 21, RED SOX 2

BOSTON (AP) - C.J. Cron went 6 for 6 with two homers and five RBIs, Carlos Perez had five hits and drove in six and Los Angeles ended a four-game losing streak.

Albert Pujols hit his 575th career homer - a two-run shot - and had five RBIs for the Angels, who had lost 10 of their last 11 games.

Cron and Perez each homered during an 11-run seventh inning. They are the first set of teammates with at least five hits and five RBIs in the same game since Gene Moore and Buck Jordan for the Boston Braves in 1936, according to ESPN.

It's the sixth time the Angels reached 20 runs, the last coming against Kansas City on Aug. 25, 2004. The club record for runs is 24, set at Toronto on Aug. 25, 1979.

Hector Santiago (5-4) got the win, holding the majors' highest scoring team to one unearned run and four hits over six innings.

Clay Buchholz (3-9) gave up six runs - three earned - in 4 1/3 innings.

METS 4, CUBS 3

NEW YORK (AP) - Jake Arrieta lost a regular-season road start for the first time in 14 months when Neil Walker hit a two-run homer and Travis d'Arnaud blooped a two-run single that pushed the Mets to their third straight win over the Cubs.

Bartolo Colon (7-4) outpitched the NL Cy Young Award winner, who struggled with his control in a 35-pitch first inning, when he went to 3-2 counts on his first four batters.

After winning his first 12 decisions, Arrieta (12-3) lost for the third time in six starts, giving up four runs and eight hits in 5 1/3 innings.

Colon allowed two runs and four hits in six innings. Jeurys Familia worked the ninth for his major league-leading 28th save.

Anthony Rizzo and Ben Zobrist homered for the Cubs.

DODGERS 6, ROCKIES 1

LOS ANGELES (AP) - Scott Kazmir pitched six scoreless innings, Trayce Thompson and Adrian Gonzalez drove in two runs each and Los Angeles got its eighth straight home victory.

Kazmir (7-3) extended his unbeaten streak to 10 starts by holding the Rockies to a single and two doubles. He struck out 10 without walking a batter.

Rockies starter Chad Bettis (6-6) lost for the first time in five starts, giving up four runs on six hits in six innings. He struck out four and walked one.

PADRES 2, YANKEES 1

SAN DIEGO (AP) - Melvin Upton Jr. homered on the first pitch of the ninth to give San Diego a walk-off win.

It was the third game-ending homer of the year for Upton, who homered into the second balcony on the Western Metal Supply Co. Building in the left-field corner.

Andrew Miller (5-1) was starting his second inning for the Yankees.

Brad Hand (2-2) pitched the ninth for the win.

MARINERS 12, ORIOLES 6

SEATTLE (AP) - Mike Zunino homered twice in his first game of the season, Nelson Cruz and Seth Smith both hit three-run home runs and Seattle slugged past Baltimore.

Cruz staked Seattle to a 3-0 lead with his 21st homer of the season in the first inning off Baltimore starter Tyler Wilson (4-6) and Zunino extended it to 5-0 in the second on a two-run shot in his first at-bat of the season after being called up from Triple-A Tacoma earlier this week.

James Paxton (2-3) was dominant for four innings but couldn't make it out of the sixth after allowing five base runners in the inning.

PIRATES 4, ATHLETICS 2

OAKLAND, Calif. (AP) - David Freese hit a go-ahead single in the top of the 10th inning, and Pittsburgh got its third straight win.

Erik Kratz led off the inning with a single against Daniel Coulombe (1-1), Jordy Mercer sacrificed him over and Freese singled to left. A's left fielder Coco Crisp threw out Freese at home on Adam Frazier's single moments later, and the play was upheld on an umpire review.

Juan Nicasio (6-6) struck out two in the ninth for the victory, then Mark Melancon allowed a pair of singles before finishing for his 23rd save.

TWINS 17, RANGERS 5

MINNEAPOLIS (AP) - Max Kepler homered twice and set a Twins rookie record by driving in seven runs.

Eduardo Nunez had four hits for the Twins, who scored at least three runs in four of the first five innings. Kepler's second home run of the day capped a six-run fifth inning and gave Minnesota a 17-4 lead.

Texas right-hander Chi Chi Gonzalez (0-1) recorded just two outs in his second start of the season. Ryan Rua and Robinson Chirinos homered for the AL-leading Rangers, who had won five of seven.

Tyler Duffey (4-6) was the beneficiary of the outburst from one of the majors' weakest lineups, pitching six innings for his second straight win.

BRAVES 9, MARLINS 1

ATLANTA (AP) - Freddie Freeman homered to help Atlanta hand Marlins ace Jose Fernandez one of the worst starts of his career.

Fernandez (10-4) drove in the decisive runs as a pinch hitter in Miami's 7-5 12-inning win over Atlanta on Friday night, but allowed a career-high nine runs, six earned, and eight hits in 5 2/3 innings on Saturday.

The six earned runs matched Fernandez's career high and equaled the six he allowed in five starts in June, when he had a 1.67 ERA.

Atlanta's Lucas Harrell (1-0) pitched six innings of one-run ball in his first start in the majors in two years. Freeman had three hits and Jace Peterson also homered.

TIGERS 3, RAYS 2

ST. PETERSBURG, Fla. (AP) - Justin Verlander pitched seven solid innings, and Detroit earned its fifth consecutive win.

Verlander (8-6) allowed two runs, one earned, and four hits while improving to 5-2 in eight starts at Tropicana Field.

The Tigers look to complete a four-game sweep Sunday against the reeling Rays, who lost for the 15th time in 17 games.

Tampa Bay rookie Blake Snell (1-3) gave up three runs and four hits in 5 1/3 innings in his fifth start.

Justin Wilson pitched the eighth before Francisco Rodriguez got three outs for his 23rd save.

CARDINALS 3, BREWERS 0

ST. LOUIS (AP) - Adam Wainwright pitched seven innings and Kolten Wong had a two-run triple, leading St. Louis to the win.

The Cardinals turned four double plays, including the fourth, fifth and sixth. Jonathan Broxton got three outs and Seung Hwan Oh, a longtime closer in Japan and Korea, finished the seven-hitter for his first career save.

St. Louis improved to 6-2 against Milwaukee and goes for a three-game series sweep on Sunday.

Milwaukee is 13-25 on the road and has lost 27 of the last 40 against the Cardinals.

Wainwright (7-5) allowed seven hits, struck out five and walked two.

Jimmy Nelson (5-7) gave up three runs, two earned, and seven hits in six innings.

WHITE SOX 7, ASTROS 6

HOUSTON (AP) - Chris Sale pitched seven-plus innings to become the majors' first 14-game winner, helping the White Sox to the victory on the road.

Sale (14-2) settled down after a slow start, allowing five runs, four earned, and six hits. David Robertson yielded A.J. Reed's first career homer in the ninth before finishing for his 22nd save.

Dioner Navarro drove in a season-high four runs for Chicago, which has won three of four. J.B. Shuck hit a solo homer in the fourth and an RBI triple in Chicago's two-run eighth inning.

Houston starter Doug Fister (8-4) allowed nine hits and five runs in 4 2/3 innings for his second straight loss. He walked five and struck out three.

ROYALS 6, PHILLIES 2

PHILADELPHIA (AP) - Kendrys Morales homered twice and drove in four runs, powering Kansas City to the win.

Morales extended his hitting streak to eight consecutive games with a second-inning homer. He is batting .565 with seven homers and 21 RBIs in his last 13 games.

Kansas City's Danny Duffy (4-1) allowed two runs and seven hits in a career-high 8 2/3 innings. The left-hander's previous best was eight innings, which he tied in Monday's win over St. Louis.

Cesar Hernandez and Maikel Franco each had two hits for Philadelphia, which had won four in a row. Aaron Nola (5-8) allowed five runs and six hits in five innings.

DIAMONDBACKS 6, GIANTS 5

PHOENIX (AP) - Welington Castillo's three-run homer off Hunter Strickland (3-1) in the eighth inning rallied Arizona to end a six-game losing streak.

Jake Barrett (1-0) earned his first major league win in relief and Brad Ziegler got his 17th save of the season.

The Diamondbacks avoided their longest losing streak of the season.

REDS 9, NATIONALS 4

WASHINGTON (AP) - Tucker Barnhart singled home the tiebreaking run in the 10th inning and Cincinnati piled on to end a five-game skid.

Josh Smith (1-1) pitched 1 1/3 innings for his first career win.

Eugenio Saurez and Brandon Phillips opened the 10th with singles off Sammy Solis (1-3) and first baseman Ryan Zimmerman was unable to field Billy Hamilton's sacrifice attempt, loading the bases.