Shane Bieber lowered his ERA to 1.63 in his final regular-season start — the lowest in the American League since Luis Tiant's 1.60 for Cleveland in 1968 — and Jordan Luplow hit a game-ending home run that gave the Indians a 3-2 win over Chicago on Wednesday night.

Bieber, who leads the big leagues with eight wins, allowed an unearned run and two hits in five innings with 10 strikeouts in his eighth double-digit strikeout game, also a major league high.

"I'm not going to get caught up in that stuff, but what I'm proudest of is the consistency," Bieber said. "You wait your whole life to pitch in games like this. It's a lot of fun right now.

"I'm beyond excited to have the opportunity to do what I'm going to be able to do over the next week."

With the score 2-2, Luplow homered onto the porch in left field off Gio Gonzalez. A .194 hitter, Luplow struck out in his first three at-bats before he hit his second home run this season.

"I was trying to be aggressive and get a good pitch to hit," Luplow said. "I just treated it the same as in any other situation."

Lucas Giolito gave up two runs and four hits in six innings, throwing a career-high 119 pitches.

Toronto 14, New York 1: Gary Sanchez made two of his team's season-high four errors and the Blue Jays routed the Yankees in Buffalo, dealing New York perhaps a fatal blow in its race for home-field advantage in the first round of the playoffs.

Seattle 3, Houston 2: Nick Margevicius tossed six shutout innings, and Ty France drove in two runs as the host Mariners kept their slim postseason hopes alive.

Boston 9, Baltimore 1: Nathan Eovaldi struck out eight batters over six scoreless innings, and Rafael Devers hit a three-run double that capped a six-run third as the host Red Sox beat the Orioles.

National League

Philadelphia 12, Washington 3: Bryce Harper homered twice against his former team, helping the Phillies beat the host Nationals and pushing the 2019 World Series champions to the brink of elimination from the playoff race.

Cincinnati 6, Milwaukee 1: Joey Votto homered and Trevor Bauer dominated on short rest as the host Reds won two of three versus the Brewers.

Pittsburgh 2, Chicago 1: Adam Frazier and Ke'Bryan Hayes led off the bottom of the first inning with back-to-back homers off Kyle Hendricks, giving the Pirates all the offense they'd need.

Atlanta 9, Miami 4: Dansby Swanson hit a three-run homer and the Braves swept three from the Marlins in a game overshadowed by Max Fried's early exit. Fried lasted just one inning after tweaking his ankle fielding a bunt.

San Francisco 7, Colorado 2: Mauricio Dubon hit a three-run homer and Evan Longoria a solo shot to lead the host Giants.

Interleague

Tampa Bay 8, N.Y. Mets 5: Randy Arozarena homered twice as the Rays clinched their first AL East title in 10 years with a victory over the host Mets.

L.A. Angels 5, San Diego 2: Padres righthander Mike Clevinger was pulled after only one inning. Rookie Adrian Morejon replaced him and allowed a tying, two-run homer to Shohei Ohtani and solo shots to Justin Upton and Anthony Bemboom.

Arizona 7, Texas 3: Rookie Wyatt Mathisen hit his first two career homers, fellow rookie Daulton Varsho knocked in the go-ahead run with a triple, and the host Diamondbacks rallied to beat the Rangers.

Kansas City 12, St. Louis 3: Salvador Perez and Franchy Cordero each hit two homers and drove in five runs as the host Royals battered the Cardinals.

Oakland 6, L.A. Dodgers 4: Ramon Laureano hit a tiebreaking two-run homer in the top of the ninth for the A's.