TORONTO >> Ernie Clement and Addison Barger hit home runs and the Toronto Blue Jays moved over the .500 mark for the first time since April 21 with an 11-7 victory over the Athletics on Friday night.

Clement, who led off the third inning with a homer, had four hits and scored twice. Barger went deep in the sixth inning to help Toronto pull away for its fifth straight home win to improve to 29-28.

Chris Bassitt (5-3) worked five innings, striking out six and allowing five runs and seven hits and two walks.

Jeffrey Springs (5-4) lasted two innings for the Athletics, who have lost 15 of their last 16 games. He gave up six earned runs, six hits and six walks.

Tyler Soderstrom and Shea Langeliers hit solo homers for the Athletics.

Reds 6, Cubs 2 >> Andrew Abbott pitched seven shutout innings in his third consecutive win, helping Cincinnati beat Chicago.

T.J. Friedl, Tyler Stephenson and Jake Fraley homered for Cincinnati, which improved to 3-1 on a six-game trip. Will Benson had two hits and scored twice.

The Reds played without outfielder Austin Hays, one of their best hitters. Hays was placed on the 10-day injured list with a left foot contusion.

Orioles 2, White Sox 1 >> Zach Eflin allowed four hits over seven shutout innings and Baltimore beat Chicago.

Eflin (4-2) struck out six and walked one in his first scoreless outing this season while lowering his ERA nearly a run to 4.46.

Ramón Urías broke a scoreless tie with a sixth-inning sacrifice fly off Sean Burke (3-6). Ryan Mountcastle then swiped home on a double steal, then left before the eighth inning with right hamstring discomfort.

Brewers 6, Phillies 2 >> Christian Yelich hit two homers and drove in four runs, and Milwaukee limited National League-leading Philadelphia to four hits as the Brewers beat the Phillies for their fifth straight win.

Yelich hit a three-run homer on the first pitch from Philadelphia reliever Tanner Banks in the fifth inning to break open a close game. He hit his 12th of the season, a solo shot, into the second deck at Citizens Bank Park off righty Carlos Hernandez to lead off the ninth. It was Yelich’s 12th career multi-homer game and the second of the season.

Yelich’s shot off Banks was his first off a lefty this season. Before the at-bat he was hitting .147 against left-handers.

Mets 4, Rockies 2 >> Francisco Lindor homered from both sides of the plate and made a leaping catch at shortstop that saved at least two runs, sending New York to a victory over woeful Colorado.

Juan Soto snapped an 0-for-17 slump with an RBI double and Starling Marte also went deep against Kyle Freeland (0-8) as the Mets won for the fifth time in six games.

Huascar Brazobán relieved starter David Peterson (4-2) with runners at second and third in the sixth inning and retired pinch-hitter Mickey Moniak to preserve a 3-1 lead.

Angels 4, Guardians 1 >> José Soriano threw six scoreless innings, Mike Trout had a hit in his return to the Angels’ lineup and Los Angeles beat Cleveland.

Jo Adell had three hits and an RBI and Jorge Soler hit a solo homer down the left-field line in the ninth inning as the Angels snapped a five-game losing streak.

Cleveland’s José Ramírez had his 21-game hitting streak snapped. He drew a walk in the eighth inning to extend his on-base streak to 26 games.

Astros 2, Rays 1 >> Yainer Diaz homered with two outs in the ninth inning and Framber Valdez pitched a three-hitter to lead Houston to a win over Tampa Bay.

The score was tied 1-1 entering the ninth. Garrett Cleavinger (0-1) struck out Jose Altuve and Christian Walker before Diaz sent a 98 mph sinker into the seats in right field to set off a wild celebration.

Valdez (5-4) gave up a homer to Jose Caballero in the first inning and tied a season high with nine strikeouts in his ninth career complete game and second this season.

Red Sox 5, Braves 1 >> Trevor Story hit a go-ahead two-run homer in the fourth inning and Boston snapped a five-game skid with a victory over Atlanta.

Atlanta jumped out to a lead in the first on Matt Olson’s RBI single. Story and Boston took the lead in the fourth, added a run in the sixth and two more in the ninth on a two-run single by Rafael Devers to send the Braves to their fourth loss in five games.

Red Sox starter Lucas Giolito allowed one earned run on five hits with three strikeouts over 4 2/3 innings. Five Boston relievers combined to work 4 1/3 shutout innings with four strikeouts and just one hit.

Rangers 11, Cardinals 1 >> Marcus Semien hit a two-run homer and matched his career high with four hits, Jack Leiter pitched 5 2/3 shutout innings for the first time in 15 major league starts and Texas routed St. Louis.

Leiter (4-2) allowed three singles and matched a career high with six strikeouts, throwing a career-high 96 pitches. Semien drove in three runs. He was 10 for 70 in his previous 21 games.

Sam Haggerty tied his career best with three hits and had three RBIs, Josh Jung also had three hits and three RBIs, and Wyatt Langford hit a two-run home run.

Tigers 7, Royals 5 >> Dillon Dingler had three hits, including a home run, and three RBIs, and Detroit beat Kansas City for the Tigers’ fifth straight victory.

Riley Greene and Spencer Torkelson each homered and drove in two runs for the Tigers, who won for the 20th time in 28 games and improved the best record in the majors to 38-20.

Brant Hurter (2-0) was the winning pitcher. Will Vest earned his eighth save.