ARLINGTON, Texas >> Jeffrey Springs gave up two hits in six scoreless innings, Jacob Wilson and Miguel Andujar each had two hits and an RBI and the Athletics beat the Texas Rangers 3-0 on Thursday.

Springs (4-3) had allowed at least three runs in each of has last five starts and 19 total in that span. Mason Miller pitched a perfect ninth inning and earned his 10th save in as many opportunities this season.

Wilson hit a RBI single in the top of the seventh and Luis Urías added another in the eighth for the Athletics.

Marcus Semien had a single, two walks and a stolen base for the Rangers.

Tyler Mahle (3-1) gave up a run on five hits with a walk and six strikeouts over six innings. The 30-year-old right-hander gave up two runs across 12 innings in his previous two starts, both no decisions.

White Sox 8, Brewers 0 >> Miguel Vargas hit a three-run home run, Luis Robert Jr. had four RBIs and Chicago beat Milwaukee.

Sean Burke (2-4) gave up two hits and three walks over six scoreless innings for his first win since the season opener. Mike Vasil, Brandon Eisert and Jared Shuster each threw an inning of no-hit relief as Chicago dealt the Brewers their first shutout of the season.

After Edgar Quero and Andrew Vaughn hit back-to-back two-out singles to chase starter Chad Patrick, Vargas hit a 1-2 pitch off Craig Yoho over the wall in left to make it 4-0 in the bottom of the sixth.

Lenyn Sosa singled to lead off the bottom of the seventh and scored when Andrew Benintendi drew the last of three consecutive walks to load the bases with no outs. Robert followed with a three-run double that made it 8-0 in the seventh.

Patrick (0-3) lost his third straight start. He gave up three runs on six hits with four strikeouts in 5 2/3 innings.

BLUE JAYS 4, RED SOX 2 >> Vladimir Guerrero Jr. put Toronto ahead with a three-run homer in the eighth inning, Daulton Varsho had a solo shot and Toronto beat Boston.

Toronto trailed 2-0 through six innings before Varsho connected off Tanner Houck in the seventh, his second homer in two games. Varsho was activated off the injured list Tuesday after missing the start of the season while recovering from right shoulder surgery.

Mason Fluharty (2-0) retired all four batters he faced and Yimi Garcia finished for his second save.

Toronto won back-to-back games for the first time since a three-game winning streak from April 15-18.

NATIONALS 4, PHILLIES 2 >> Luis Garcia Jr. singled, doubled and drove in a run, Brad Lord pitched effectively into the sixth inning for his first major league win and Washington avoided a three-game sweep with a victory over Philadelphia.

Nathaniel Lowe also drove in a run for Washington, which had lost three in a row overall.

Diamondbacks 4, Mets 2 >> Juan Soto hit his first two home runs at Citi Field as a member of the Mets, but Arizona defeated New York.

Zac Gallen (2-4) allowed only two hits over six innings. He didn’t allow a runner past first until Soto’s opposite field 391-foot blast in the sixth.

Cubs 8, Pirates 3 >> Dansby Swanson, Kyle Tucker and Seiya Suzuki all took Pittsburgh ace Paul Skenes deep in the fifth inning as Chicago pulled away for a road victory.

Suzuki later added a two-run shot off reliever Kyle Nicolas.

Skenes (3-3), the reigning National League Rookie of the Year, lasted just five innings. His four walks matched his total on the season coming into the game.

Reds 9, Cardinals 1 >> Jose Trevino hit a two-run homer and Spencer Steer added a solo shot as Cincinnati defeated visiting St. Louis.

Trevino’s two-out homer off Matthew Liberatore put the Reds ahead 2-0 in the second.

Royals 8, Rays 2 >> Bobby Witt Jr. homered to extend his hitting streak to 22 games and had three RBIs and Kansas City earned a three-game road sweep of Tampa Bay.

Vinnie Pasquantino had a single, a double and two RBIs for the Royals, who have won nine of their past 10.

GUARDIANS 4, TWINS 3, 10 INNINGS >> José Ramírez became the first player in franchise history to reach 250 career homers and 250 steals and then scored the winning run in the 10th inning as Cleveland rallied for a victory over Minnesota.