Cleveland Indians' Yan Gomes, bottom, is tackled by Jason Kipnis and Chris Gimenez, left, after getting the game winning hit against the Texas Rangers during the eleventh inning of a baseball game Wednesday, June 1, 2016, in Cleveland. The Indians won 5-4. (AP Photo/Ron Schwane)
Cleveland Indians' Yan Gomes, bottom, is tackled by Jason Kipnis and Chris Gimenez, left, after getting the game winning hit against the Texas Rangers during the eleventh inning of a baseball game Wednesday, June 1, 2016, in Cleveland. The Indians won 5-4. (AP Photo/Ron Schwane)

Toronto — Aaron Sanchez pitched 6 innings to win his fourth straight decision, Edwin Encarnacion had two RBIs and the Toronto Blues Jays beat the New York Yankees, 7-0, completing a three-game sweep.

Darwin Barney reached base four times and Michael Saunders had two doubles as Toronto won its season-high fifth straight and improved to 7-2 against the Yankees this season. The Blue Jays have won 10 of 13 following a season-worst five-game losing streak.

Masahiro Tanaka (3-1) allowed two runs, one earned, and seven hits in six innings to lose for the first time in 11 starts. He came in as one of four undefeated pitchers with at least 10 starts.

New York has lost three straight and six of eight.

White Sox 2, Mets 1

New York — Pitcher Matt Albers doubled leading off the 13th inning for his first hit since 2007 and scored the tiebreaking run, his first in the majors, to help the Chicago White Sox rally past New York Mets, 2-1, helped by Todd Frazier’s major league-leading 17th homer.

Albers (2-4) relieved closer David Robertson to start the 12th and led off the 13th in his first at-bat since 2009.

Athletics 5, Twins 1

Oakland, Calif. — Danny Valencia had three hits, including a pair of doubles; Billy Butler added two hits and an RBI and Oakland beat Minnesota to win its fifth straight game.

Jake Smolinski homered, Jed Lowrie singled twice and scored two runs and Sean Manaea (2-3) pitched six innings for his second career win.

Brewers 3, Cardinals 1

Milwaukee— Zach Davies had a career-high nine strikeouts over eight shutout innings and Milwaukee averted a three-game sweep with a win over St. Louis.

Davies (3-3) allowed three hits and retired 13 in a row to finish the longest outing of his young career before yielding to Jeremy Jeffress.

Marlins 3, Pirates 2

Miami — Adeiny Hechavarria hit a tiebreaking RBI double in the bottom of the eighth inning to lift Miami over Pittsburgh.

Miami starter Adam Conley took a no-hitter into the sixth and tied a career-high with nine strikeouts in six scoreless innings.

Tigers 3, Angels 0

Anaheim, Calif. — Michael Fulmer took a no-hitter into the seventh inning and completed 7 dominant innings to lift Detroit over Los Angeles.

Indians 5, Rangers 4 (11)

Cleveland — Yan Gomes’ single scored Lonnie Chisenhall with the winning run in the 11th inning and Cleveland defeated Texas.

Nationals 7, Phillies 2

Philadelphia — Max Scherzer had 11 strikeouts in eight sharp innings, Wilson Ramos hit a three-run homer and Washington beat Philadelphia to complete a three-game sweep.

Ramos had three hits and four RBIs and Danny Espinosa also went deep for the Nationals, who have won four straight.

Cubs 2, Dodgers 1

Chicago — Jon Lester pitched a four-hitter for his first complete game of the season, helping Chicago edge Los Angeles despite another lackluster night at the plate.

The Cubs finished with just three hits against Mike Bolsinger and two relievers after they managed only one in Tuesday night’s 5-0 loss to Los Angeles. But one of Chicago’s hits was a long, two-run homer to center field by Kris Bryant in the third inning, and Lester (6-3) took over from there.

Braves 5, Giants 4 (11)

Atlanta — Freddie Freeman homered leading off the 11th inning to give Atlanta a victory over San Francisco.

Freeman’s ninth homer, off Derek Law (1-1), came after Giants closer Santiago Casilla couldn’t hold a 4-3 lead in the ninth.

Chris Withrow (1-1) pitched a perfect 11th inning for Atlanta to pick up the win.