Gavin Williams came within two outs of Cleveland's first no-hitter in 44 years before Juan Soto homered with one out in the ninth inning, and the Guardians completed a three-game sweep of the reeling New York Mets with a 4-1 win Wednesday.
Williams (7-4) walked three and struck out six, including Francisco Lindor to lead off the ninth. But Soto homered just beyond the leaping grasp of center fielder Angel Martinez two pitches later.
The Guardians have not thrown a no-hitter since Len Barker twirled a perfect game on May 15, 1981. Their no-hitter drought is the longest in the majors.