CHICAGO -- Matt Davidson singled in Leury Garcia with two outs in the ninth inning for his second game-ending hit in as many days, and the Chicago White Sox rallied to beat Toronto Blue Jays 7-6 on Monday night after losing top prospect Yoan Moncada to a right knee injury.
Adam Engel sparked the winning rally with a one-out single against Roberto Osuna (3-2). Garcia then was hit by a pitch, putting runners on first and second.
After Tyler Saladino struck out swinging, Jose Abreu tied it at 6 with a single to right. Davidson followed with another base hit, and then was mobbed by his teammates as he ran around the infield.
Complete coverage of the Fightin' Phils and their MLB rivals from NBC Sports Philadelphia.
The White Sox trailed 6-1 before they scored four times in the eighth, capped by consecutive homers for Davidson and Yolmer Sanchez. Davidson also hit a game-ending, two-run homer in Sunday's 3-1 victory over Cleveland (see full recap).
Gonzalez takes no-hit bid into 9th inning of shutout
MIAMI -- Washington lefty Gio Gonzalez lost his no-hit bid in the ninth inning when Dee Gordon led off with a clean single, and the Nationals beat the Miami Marlins 1-0 Monday night.
Gonzalez was pulled after Gordon hit a soft liner the opposite way to left-center field. He threw 106 pitches.
Gonzalez (9-5), who grew up in nearby Hialeah, walked three, hit a batter and struck out five. He retired 14 in a row during one stretch.
Sean Doolittle relieved and got NL home run leader Giancarlo Stanton to ground into a double play. After Christian Yelich beat out an infield single, Marcell Ozuna popped out, giving Doolittle his fourth save since being acquired from Oakland and seventh this season.
The game was the Nationals' first at Marlins Park since ace Max Scherzer took a no-hitter into the eighth but lost on June 21. There has been only one no-hitter in the majors this year -- Miami's Edinson Volquez threw it at this ballpark last month against Arizona.
Jose Urena (9-5) matched zeroes with Gonzalez until the sixth, when Bryce Harper's RBI single put the Nationals ahead. Urena allowed just three hits in eight innings (see full recap).
Dever's 4 hits back Fister in Red Sox win
BOSTON -- Doug Fister took a shutout into the eighth inning, rookie Rafael Devers went 4 for 4 and drove in a run and the Boston Red Sox beat the Cleveland Indians 6-2 on Monday night.
Mookie Betts stopped his mini-slump by driving in three runs with two singles, and Eduardo Nunez added three hits and two RBIs for the Red Sox, who won for the third time in nine games.
Bradley Zimmer hit a two-run homer for AL Central-leading Cleveland, which lost its second straight after a season-high nine-game winning streak.
Fister (1-5), claimed off waivers from the Los Angeles Angels on June 23, was pulled after giving up Zimmer's homer with two outs in the eighth. He allowed two runs and five hits, walking two and striking out five.
Brandon Workman got the final four outs.
Mike Clevinger (5-4) gave up five runs on seven hits in three innings (see full recap).