Miguel Gonzalez took a perfect game into the seventh inning, Todd Frazier hit a two-run homer and the Chicago White Sox beat the Detroit Tigers 7-3 on Sunday.
Melky Cabrera and Matt Davidson also connected, helping the White Sox take three of four in the series. David Robertson got two outs for his seventh save.
Gonzalez (4-5) allowed three runs and six hits in 7 2/3 innings while snapping a five-start losing streak. The right-hander struck out six and walked none.
Gonzalez retired his first 18 batters before Andrew Romine led off the seventh with a hard one-hop liner to shortstop Tim Anderson, who couldn’t field the ball cleanly and was originally charged with an error. Alex Avila followed with a single into to right field, and Romine’s ball was later changed to a hit.
The streak of 18 straight to begin the game was the longest by a Chicago starter since Chris Sale retired the first 19 against the Los Angeles Angels on May 12, 2013. Mike Trout broke up that gem.
Detroit right-hander Jordan Zimmermann (4-4) allowed seven runs and eight hits in five innings, raising his ERA to 6.47. He has allowed more than three runs in eight of his 10 starts this season.
The White Sox grabbed the lead on Willy Garcia’s RBI triple in the third. Garcia also scored on the play because shortstop Jose Iglesias’ wild relay to third base bounced into the photographers’ well near the dugout.
One out later, Cabrera tacked on a solo homer to right.
Chicago then stretched the lead to 5-0 in the fourth following a 30-minute rain delay in the top of the inning. Davidson led off with a homer to center and Narvaez drove in Yolmer Sanchez from third with a bloop single over a drawn-in infield.
Frazier then made it 7-0 with his sixth homer in the fifth.
Published at 5:00 PM CDT on May 28, 2017