Jul 23, 2014 at 9:02p ET
SEATTLE (AP) Bartolo Colon came within seven outs of a perfect game, giving up a single to Robinson Cano with two outs in the seventh inning, and the New York Mets held off a late rally to beat the Seattle Mariners 3-2 on Wednesday.
The 41-year-old Colon retired the first 20 batters he faced before Cano lined a 2-2 pitch into left field. Colon (9-8) improved to 13-1 all-time at Safeco Field. Seattle had no answers for the rotund right-hander, who gave up two runs and three hits in 7 1-3 innings.
Taijuan Walker (1-2) walked six and struck out five in his first start in the majors since July 7.
TIGERS 11, DIAMONDBACKS 5
Arizona clawed its way back against Anibal Sanchez (7-4), scoring three runs off him in the fifth and two more over the next two innings.
Joba Chamberlain needed one pitch to escape a jam created by Sanchez in the seventh inning and Cabrera put the Tigers up 11-5 in the eighth, hitting his 15th homer off the foul pole in left.
Didi Gregorius homered and had two RBIs for the Diamondbacks.
Danny Santana scored after two of his three hits for the Twins, and five relievers totaled six strikeouts over four scoreless innings. Glen Perkins finished up in the ninth for his 24th save in 27 tries.
When Kyle Gibson developed a sore back the day before, Swarzak (2-0) was summoned from the bullpen to replace him in the rotation. He threw 75 pitches and allowed just two hits and one walk while striking out three.
CHICAGO (AP) - Mike Moustakas scored the tiebreaking run in the top of the ninth inning when White Sox catcher Tyler Flowers couldn't handle a throw home, and Kansas City beat Chicago 2-1 in the rubber game of a three-game series.
Moustakas triggered the decisive rally with a lead-off single off Zach Putnam (3-2), the last of four White Sox pitchers. Alcides Escobar bunted Moustakas over before Nori Aoki flared a single to center field.
Adam Eaton's strong throw beat Moustakas to the plate, but Flowers lost control of the ball when the runner slid into him.
DENVER (AP) - Jorge De La Rosa struck out a season-high 11 as he pitched efficiently into the eighth inning and the wobbly Colorado bullpen held off Washington's late rally, helping the Rockies snap a seven-game.
LaTroy Hawkins got out of a bases loaded jam in the ninth to protect De La Rosa's fine effort.
De La Rosa (11-6) was one strikeout away from matching his career high set in 2009. The hard-throwing lefty allowed two runs - one earned - before being lifted for a reliever with one out in the eighth.
Stephen Strasburg (7-8) settled in after a shaky start, giving up four runs - three of which were in the first - and nine hits over 5 1-3 innings.
Kyle Lohse pitched 6 2-3 innings to hand the Reds their sixth straight loss since the All-Star break.
Lohse (11-4) walked two, struck out three and allowed four hits.
Reynolds' second home run came off reliever Jumbo Diaz in the eighth.