Toronto Blue Jays catcher Russell Martin comes up with the ball after tagging out Detroit Tigers' Victor Martinez during the second inning of a baseball game in Toronto, Saturday July 9, 2016. Umpire Mark Ripperger makes the call. (Fred Thornhill/The Canadian Press via AP)
Toronto Blue Jays catcher Russell Martin comes up with the ball after tagging out Detroit Tigers' Victor Martinez during the second inning of a baseball game in Toronto, Saturday July 9, 2016. Umpire Mark Ripperger makes the call. (Fred Thornhill/The Canadian Press via AP)

Toronto — Victor Martinez hit a tiebreaking homer in the eighth inning and the Detroit Tigers stopped Toronto’s seven-game winning streak, beating the Blue Jays 3-2 on Saturday.

Justin Upton had two hits and Andrew Romine reached three times for the Tigers, who had lost seven of their previous nine against Toronto.

Bruce Rondon (3-1) earned the win despite allowing a tying home run to Devon Travis in the seventh. Rondon missed the first two games of the series with flu-like symptoms.

Orioles 3, Angels 2

Baltimore — Jonathan Schoop scored the tying run on a seventh-inning balk and delivered the decisive RBI single in the eighth, leading Baltimore to the win.

The victory assured the Orioles sole possession of first place in the AL East at the All-Star break, which begins after the conclusion of today’s schedule.

Mark Trumbo hit his major league-leading 28th homer for Baltimore, a solo shot in the second inning. Brad Brach (6-1) worked the eighth and Zach Britton finished for his 26th save.

Yankees 7, Indians 6 (11)

Cleveland — Brian McCann’s RBI double with two outs in the 11th inning lifted the Yankees to the victory.

McCann’s clutch hit off Tommy Hunter (2-2) pushed New York to its second win in three days over the AL Central-leading Indians.

Yankees left-hander Aroldis Chapman (3-0) struck out four in the final 2 innings.

All-Star Carlos Beltran, who was 3 for 6, started the winning rally with a two-out single. McCann’s line drive hit on the track in right field and bounced over the head of Abraham Almonte, scoring pinch-runner Ronald Torreyes.

Cardinals 8, Brewers 1

Milwaukee — Jhonny Peralta, Tommy Pham and Aledmys Diaz homered, powering the Cardinals to the road win.

Peralta hit a leadoff drive in the second off Chase Anderson (4-10). Pham connected for a solo shot and Diaz belted a three-run homer during the Cardinals’ five-run ninth.

White Sox 5, Braves 4

Chicago — Todd Frazier hit his 25th homer for the White Sox, and Jose Quintana bested Julio Teheran in the majors’ first all-Colombian pitching matchup.

Frazier, who will go for his second straight Home Run Derby title Monday, hit a two-run shot in the second and an RBI double in Chicago’s three-run third.

Giants 4, Diamondbacks 2

San Francisco — Brandon Belt had an RBI triple, Grant Green homered for the first time this season and San Francisco got a big lift from its bullpen.

Angel Pagan added two hits and Ruben Tejada doubled in a run for the Giants, who have won seven of nine and are a major league-best 56-33.

Royals 5, Mariners 3

Kansas City, Mo. — Salvador Perez homered and made a key pickoff throw to help Kansas City to the win.

Perez hit a solo drive off the foul pole in the seventh inning that gave the Royals a two-run lead.

In the eighth, the World Series MVP made the defensive play of the game. With runners at the corners and one out, the star catcher trapped Kyle Seager off first base.

Athletics 3, Astros 2

Houston — Kendall Graveman pitched eight-plus innings for Oakland, and Stephen Vogt had three hits, including a homer.

Vogt hit a solo drive in the second and an RBI single in the third.

Graveman (5-6) allowed two runs and five hits. He retired his first 14 batters before A.J. Reed singled with two outs in the fifth.

Marlins 4, Reds 2

Miami — Martin Prado had three hits, including a double that put Miami ahead to stay.

Prado hiked his average to .323 and capped a rally in the fifth inning with a two-out, two-run double that right fielder Jay Bruce misjudged. J.T. Realmuto had two hits and scored three times.

All-Star Adam Duvall hit his 23rd home run for the Reds, and Brandon Phillips had two hits and an RBI with a broken left hand. Phillips played less than 24 hours after suffering a hairline fracture when he was hit by a pitch from Jose Fernandez.

Nationals 6, Mets 1

New York — Major league batting leader Daniel Murphy homered for the sixth time this year against his former Mets teammates and drove in four runs, leading Max Scherzer and Washington over New York.

The NL East leaders opened a five-game lead on the Mets. At 53-36, the Nationals set a team record for wins before the All-Star break, snapping the mark from 2005, the club’s first season in Washington after the move from Montreal.

Dodgers 4, Padres 3

Los Angeles — Brandon McCarthy won his second straight start after a 14-month recovery from Tommy John surgery, and Los Angeles Dodgers scored a disputed run to beat San Diego.

McCarthy (2-0) gave up three runs in five innings, including a first-inning, two-run homer by Yangervis Solarte.

The right-hander retired 10 of the next 12 hitters, holding the Padres to a pair of walks. McCarthy’s win came six days after he threw five scoreless innings in his return from major surgery.