Friday’s American League results
Royals 2, Rangers 1 — Alcides Escobar drew a two-out walk with the bases loaded in the bottom of the eighth inning to break a 1-all tie and lift host Kansas City. With two out and nobody on in the eighth, Salvador Perez and Mike Moustakas had back-to-back singles. Former Green High standout David Lough drew a walk to load the bases and set the stage for Escobar’s game-winning walk. Greg Holland struck out two of the three batters he faced to record his 44th save.
Red Sox 6, Blue Jays 3 — Host Boston clinched the East title, getting seven strong innings from Jon Lester to beat Toronto and eliminate Tampa Bay from the division race. One night after securing its first playoff appearance since 2009, Boston added its first division title since ’07. Lester (15-8) allowed one run on five hits, striking out eight to win for the seventh time in nine decisions. Koji Uehara got five outs for his 20th save.
Tigers 12, White Sox 5 — Max Scherzer became baseball’s first 20-game winner, pitching through bad weather for six innings to help host Detroit beat Chicago. Scherzer (20-3) was making his fifth attempt at win No. 20. Torii Hunter had four hits for Detroit, and Victor Martinez homered.
Friday’s National League results
Reds 6, Pirates 5 — Joey Votto homered off Kyle Farnsworth in the 10th inning and Cincinnati edged host Pittsburgh to pull even with the Pirates for the top wild-card spot. Cincinnati pushed across three unearned runs in the ninth off Pittsburgh closer Mark Melancon to tie it and Votto won it an inning later when his fly to left field reached the first row of seats for his 24th homer of the season.
Nationals 8, Marlins 0 — Jordan Zimmermann pitched a two-hitter and picked up his NL-leading 19th win to lead barely-still-alive Washington over visiting Miami. Zimmermann (19-8) took a no-hitter into the sixth inning, struck out nine and faced only three batters above the minimum. The Nationals sent 11 batters to the plate in a seven-run sixth against Marlins starter Jacob Turner (3-8) and reliever Chris Hatcher.
Braves 9, Cubs 5 — Chris Johnson went 3-for-4 with a home run and visiting Atlanta reduced its magic number to clinch the NL East to one. The Braves broke open a tie game in the top of the ninth inning with four runs — all with two out. Brian McCann and Johnson each had an RBI single, and Andrelton Simmons followed with a two-run double.
Mets 6, Phillies 4 — David Wright homered in his return to the Mets lineup, Daniel Murphy had three hits and Daisuke Matsuzaka earned his second consecutive victory to power visiting New York. Eric Young Jr. singled, doubled and drove in a run for the Mets.
Rockies 9, Diamondbacks 4 — Jhoulys Chacin tossed six shaky innings and helped himself with his first career home run to lead host Colorado. Troy Tulowitzki, Charlie Blackmon and Corey Dickerson also went deep for the Rockies.
Cardinals 7, Brewers 6 — Carlos Beltran hit a sacrifice fly with none out in the top of the 10th to break a 6-all tie and lift visiting St. Louis.
Friday’s interleague results
Yankees 5, Giants 1 — Alex Rodriguez set a major-league record with his 24th career grand slam, passing Lou Gehrig with a tie-breaking shot in the seventh inning that lifted host New York. Rodriguez’s slam helped CC Sabathia (14-13) beat Tim Lincecum.
— Associated Press