Indians 5, @Royals 3 — Or, the night the lights went out on K.C.’s playoff hopes. Cleveland pulled even in the 7th with 2 runs, keyed on Michael Bourn’s triple after a hit batsman by Kelvin Herrera, and pulled ahead in the 8th when Asdrubal Cabrera doubled after Carlos Santana drew a leadoff walk from Wade Davis. Bourn tacked on a HR on the 9th, the first run off Luke Hochevar in 11 games, and the Tribe held on to stay a half-game off the wild-card pace, knocking the Royals 3.5 games back. Kansas City left 10 men on base.
Athletics 1, @Rangers 0 — Brandon Moss doubled home Josh Donaldson with 2 outs in the 1st, and Bartolo Colon nursed it for 8 innings, handing both Texas and Yu Darvish their third 1-0 loss at home this year — their only such games since 2004. Oakland’s division lead reached 5 in the loss column, and Sunday they’ll try to win the season series and stick Texas with their second 6-game skid at home this year.
@Giants 3, D-backs 0 — “It breaks your heart. It is designed to break your heart.” Yusmeiro Petit’s 2-and-2 slider just missed the back door, said Phil Cuzzi, and the pinch-hitter Eric Chavez then lined a full-count fastball into right field. When it fell inches in front of Hunter Pence’s desperate lunge, Petit fell short — by one out, one strike, one sliding catch — of the 24th perfect game in major-league history.
Red Sox 9, @Yankees 8 (10 inn.) – With one strike to go in the 9th, what might have been New York’s most rousing win this year was snatched away by degrees, and wound up as their most dispiriting loss. All for nought was their impressive 6-run rally in the 7th that built an 8-7 lead.
@Red Sox 2, Tigers 1 — Jon Lester bested Max Scherzer on the bottom line and helped deny his 20th win, giving up 8 hits over 7 innings but just one tally. Ninth-place hitter Will Middlebrooks flipped Detroit’s 1-0 lead with a 2-out, 2-run single in the 5th. Scherzer had allowed a .189 BA this year with 2 outs, RISP, and Middlebrooks was 3-23 in those spots.