Bartolo Colon retired the first 20 batters and the New York Mets held on for a 3-2 victory at the Seattle Mariners.
Colon, 41, was seven outs from throwing the first perfect game in Mets history when Robinson Cano broke up the bid with a seventh-inning single. The Mariners then scored two off him in the eighth.
Colon (9-8) was trying to become the oldest pitcher in Major League Baseball history with a perfect game. Randy Johnson now holds that mark -- he was 40 when he threw a perfect game for the Arizona Diamondbacks at the Atlanta Braves on May 18, 2004.
Colon ended up allowing two runs on three hits in 7 1/3 innings while striking out five and walking one.
Daniel Murphy, Juan Lagares and David Wright drove in runs for the Mets. Brad Miller and pinch-hitter Willie Bloomquist knocked in the Mariners’ runs in the eighth.
To contact the editor responsible for this story: Rob Gloster at email@example.com